Наткнулся я как-то на ресурс Bitcoin2048.com. Данный проект раздает биткоины за результаты игры 2048 (подробнее о сайте писал на дружественном блоге). Сразу же родилась идея написать бота для автоматического зарабатывания криптовалюты. Стоить отметить, что боты для этой игры в сети есть, но сайт их либо распознаёт, либо играют они очень медленно . В общем, за помощью обратился к LD. Спустя некоторое время бота не получилось, но LD нашел штуку, которая позволяет выигрывать быстрее.
GameManager.prototype.addRandomTile
function (){
if(this.grid.cellsAvailable()){
var a=.9>Math.random()?2:4,b=newTile(this.grid.randomAvailableCell(),a);
this.storageManager.addRandomTilesStateLog(a);this.grid.insertTile(b)}
}
Как видно из функции либо из правил игры, генерируется костяшка с номиналом "2" в 90% случаях, и с номиналом в "4" в оставшихся 10 %. LD решил переопределить эту функцию средствами JavaScript и консоли в браузере:
GameManager.prototype.addRandomTile = function (){
if(this.grid.cellsAvailable()){
var a=4,b=newTile(this.grid.randomAvailableCell(),a);
this.storageManager.addRandomTilesStateLog(a);this.grid.insertTile(b)}
};
Таким образом, у нас всегда генерируется кость с номиналом "4". Играть стало гораздо проще, а выигрывать быстрее. В первых же играх я собирал кости номиналом "4096" и один раз собрал "8192", хотя в нормальном режиме с трудом доходил до "2048". Криптовалюта полилась рекой, но поток оказался конечным. Ресурс ограничил возможную прибыл в неделю в размере 70 000 сатошей. Данная сумма набирается за пару игр, так что необходимость в боте отпала.
Возникает вопрос, можно ли переопределить функцию так, чтобы генерировались кости сразу номиналом в "2048"? Ответ - Можно. Можно поставить любой номинал, но в данном случае криптовалюта за игру не начисляется, вероятно есть какая-то проверка.
Так что играет без надоедливых двоек и зарабатывает биткоины с легкостью.
Комментариев нет:
Отправить комментарий