MERGE BOSS - обсуждение игры
- 
					
					
					
					
 @Temotsu пока что задача стоит "отправить на сервер хоть 1 валидный пакет на ..mergemarket.board.update/.." 
 что такое сервер:
 Вообще, можно и загуглить "клиент-серверная архитектура приложений" и почитать там, я тут попытаюсь кратко. Сервер -- это комп (или множество компов), в данном случае стоящих где-то возможно в Китае, вместе с программой-сервером и алгоритмами, использующимися на нём, и наверняка вместе с базой данных. Функция сервера только одна -- получить пакет по сети и отправить ответ, всё. Форматы пакетов и ответов где-то регламентированы.
 Клиент в данном случае это само приложение. Оно отображает графику (генераторы, заказы, вылетание, доску, инвентарь) и реагирует на действия пользователя, отправляя запросы серверу и принимая от него ответы.
 Клиент игры в большинстве случаев или допустим загружается для всех 1 и тот же. Откуда он знает, что нарисовать на поле, какие пришли заказы, сколько энергии? Он не знает. Он спросит сервер. Это как раз запрос ..mergemarket.game.info.get/.. который у тебя на скрине. Ты ещё не самое вкусное нашёл в ответе сервера ) Самое вкусное это последовательности генерации item-ов генератором, где-то в data.boardDetailDTO.userBoard.produceMap . 
 То есть, эти параметры не "подкрутить" (сколько осталось энергии, сколько монет/баксов), они на сервере.Даже дальше, пусть какие-то параметры подкрутить можно, допустим, то, что вылетает из генератора, раз оно генерируется на клиенте (да, в общем задача -- написать "альтернативный клиент" игры -- "бот") -- и что в итоге? Какое-то время ты поиграешь. Потом какая-нибудь автоматизированная аналитика это заметит и тебя побанят. Они тебе ничем не обязаны ) 
 Поэтому задача альтернативного клиента -- полностью подражать реальному клиенту игры (приложению на телефоне/компе), настолько, что очень сложно бы было отличить, бот это или официальный клиент игры (приложение).
 В любом случае, когда я напишу бота, я никогда не запущу в него основной аккаунт -- сильно дорого, там уже 75й уровень, руками. Только левый акк, который потом основного акка и обгонит.Теперь по сути -- авторзация. Под авторизацией я имею в_виду только то, чтобы отправить такой пакет серверу, чтобы сервер его скушал. В авторизацию могут входить -- cookies и какие-то поля запроса, например токен. 
 В идеале клиент (бот) сам проходит всю авторизацию на сервере, отправляя/получая нужные cookies, токены и все юзер-зависимые поля. Но можно и без этого. Например, прошёл авторизацию в браузере, быстро, пока токен не устарел (это где-то 15000 сек вроде бы в данном случае), жамкнул правой кнопкой по пакету -- save all as har, скормил har боту. Бот скушал данные авторизации и смог отправлять пакеты с игровыми действиями.И теперь к самому, до чего я дошёл пока что. Просто просматривая пакеты, отправленные оф.клиентом и полученные им от сервера как ответы, подбив статистику полей -- 
  сверху 7 строчек это отличающиеся части endpoint-ов, они же соответствуют столбикам до "|". Чиселки -- это число разных значений параметра (ну типа, пакет состоит из именованных параметров, каждому из которых присвоено значение). 
 Суть этой статистики -- если где-то стоит 1, то нам неважно, как данный параметр генерируется, он всегда 1 и тот же, мы его можем взять из пакета, отправленного официальным клиентом игры.
 Видно, что основную проблему составляют t, sign и ua. t это втупую время, да, оно всегда разное, но отправлять его не проблема вообще ) sign это "подпись всего пакета". Она пере-генерируется на сервере и сравнивается с тем, что пришло от клиента. Если подписи не свопадают, то "кто-то попытался что-то подкрутить" по дороге и пакет выкидывается ) Как сделать подпись, вкратце описано тут (глава Signature Algorithm), но надо знать secret key. Раз оф.клиент генерит эту подпись, то secret key у него есть и технически извлечь этот secret key можно, как сложно бы это ни было.
 И самая жесть это ua, которая содержит "140#" а потом какой-то жёсткий ни на что не похожий за-mime-каный (base64 encoded) бинарник (=непойми что). И это тоже надо будет генерить и высылать на сервер, чтобы он "принял за своего" )
 Если присмотреться, то в пакетах ..mergemarket.board.update/.. высылается ещё и idempotentId, который тоже все 11 раз разный (сколько разных пакетов этого типа отанализировано), который тоже откуда-то брать или как-то генерировать. И это я cookies пока что не смотрел.
 "operations" это то, что о действии пользователя надо отправить с клиента на сервер, "snapshot" это состояние игрового поля, грубо говоря. с этим скорее всего, проблем не будет. Ну, исключая то, чтосгенерированный в генераторе предмет генерируется на клиенте. Как это понимать? Ну, допустим, мы в матрице. Предметов нет, заказов нет, энергии нет, генераторов нет, есть только клиент и сервер. Клиент с сервера получает состояние игры. Где циферками прописаны на поле состояние каждой клетки -- какой номер итема/генератора там стоит. Когда пользователь жамкает на картинку генератора, клиент игры должен посчитать, что из генератора вылетело и отправить на сервер. Формат пакета в сообщении выше. 
 Ну, это вкратце задача отправить 1 игровой пакет. Где 1, там и несколько. Потом сверху логика клацанья/объединения/отдавания_заказов -- вот и бот для компа. Для сотового, имея готовые алгоритмы поведения бота и формирования пакетов, умельцы напишут, если надо будет.Если я на что-то выше не ответил, пиши )) 
- 
					
					
					
					
 @megabyte Привет ) Подскажите (может кто знает) - у кого-то еще есть такой глюк: с четверга игра "зависла" на определенном этапе, захожу - показывает поле по состоянию на четверг, на котором зависла; делаю любое движение - игра перезапускается на текущее поле. Можно было бы не обращать внимания, но на актуальном поле энергия копится, а потом сбрасывается к количеству энергии на зависшем поле, то есть я собираю предметы в пустоту, зависла на 63 этапе на 256 энергии. Это чинится...? А, еще магазин тоже глючит. 
- 
					
					
					
					
 @julia_ вы играете в приложении телефона, или в глобальной, которая com. У меня тоже самое в телефонном приложении, горит экран сначала тот, что был в четверг, потом через 3-5 ходов меняется всё, но уровень не двигается. Мне здесь подсказали играть в com.,а в ru.не заходить. Это частично помогло, растёт уровень, но с заказами странно, первый стабильно, второй при новом заходе меняется, поэтому я теперь всегда собираю первый, появился третий заказ, но его не видно никак иногда 
- 
					
					
					
					
 @julia_ кто-то писал, что у него уже месяц так. И с помощью туго, мне вчера только через ПК скинули, а так осталась без помощи 
- 
					
					
					
					
 Это сообщение удалено!
- 
					
					
					
					
 @Ludmila , спасибо что ответили! Я в приложении телефона играю. Значит в приложении ничего не сделать, жалко. Может починят, как тогда когда выпалали задания одного генератора несколько дней. 
- 
					
					
					
					
 @julia_ вы просто сейчас играйте в телефоне, но не через приложение. А то обидно, уровень не растёт. Первый день не привычно, потом нормально 
- 
					
					
					
					
 Счетчик заказов обновили, но даты оставили старые. 
  А на другом акке уже новые. До 7 мая) 
  
- 
					
					
					
					
 @gti35 
 Лайки/дизлайки внизу постов 
- 
					
					
					
					
 Если не хотите тратить игровую валюту на ножницы и при этом делать браслеты, можете повременить мержить 6й генератор колец. Оттуда реально плохо летят браслеты. 
 5й: {12101: 59, 12001: 41}
 6й: {12101: 71, 12102: 15, 12001: 14}
 12101 -- кольцо 1, 12001 -- браслет 1, 12102 -- кольцо 2.А то реально -- делаю браслеты, режу 6й генератор пополам, делаю кольца -- мержу обратно ) 
- 
					
					
					
					
 Когда магазин закрывают с табличкой "Store closed", смена заказов учитывается в этот лимит? Или просто "n" количество заказов которые можно сдать за сутки? 
- 
					
					
					
					
 @megabyte Так, в своё время было с мылом. 
 Чрез несколько дней будет ровнее.
- 
					
					
					
					
 Пользователь @Алексей_58 написал в MERGE BOSS - новая игра: @megabyte Так, в своё время было с мылом. 
 Чрез несколько дней будет ровнее.
- 
					
					
					
					
 @ya-helena-2011 добрый вечер. Все же не понятно как пользоваться +20, +10 , +5.... Я с дуру накупила аж 40 штук. 
- 
					
					
					
					
 Пользователь @ya-helena-2011 написал в MERGE BOSS - новая игра: @ya-helena-2011 добрый вечер. Все же не понятно как пользоваться +20, +10 , +5.... Я с дуру накупила аж 40 штук. Я играю в новую мини-игру по управлению торговым центром Merge Boss на AliExpress. Поможешь мне получить энергию? 
 https://sl.aliexpress.ru/p?key=muLRwRm
- 
					
					
					
					
 Свои ссылки размещайте в обменной ветке, здесь теперь только обсуждение игры. https://forum.ecosum.ru/topic/3684/merge-boss-обмен-ссылками/4 Только по ссылке из приложения .ру будет сложно помогать. Сформируйте в глобал, чтобы была .com 
- 
					
					
					
					
 Пользователь @ya-helena-2011 написал в MERGE BOSS - новая игра: @ya-helena-2011 добрый вечер. Все же не понятно как пользоваться +20, +10 , +5.... Я с дуру накупила аж 40 штук. Когда генератор "сдуется", его можно этими штуками дозаправить. 
- 
					
					
					
					
 Пользователь @SugarQueen написал в MERGE BOSS - новая игра: Пользователь @ya-helena-2011 написал в MERGE BOSS - новая игра: @ya-helena-2011 добрый вечер. Все же не понятно как пользоваться +20, +10 , +5.... Я с дуру накупила аж 40 штук. Когда генератор "сдуется", его можно этими штуками дозаправить. Это надо навести на генератор этим значком? 
- 
					
					
					
					
 @ya-helena-2011 
 Да, перетащить его на генератор.
- 
					
					
					
					
 @SugarQueen спасибо большое  
 
			
		