Задать вопрос

Как разгадать конфигурацию мини-игры с ключами в Hamster Kombat?

Интересно разгадать конфигурацию мини-игры, встроенной в Hamster Kombat. Рассмотрим конкретный пример одного из уровней на 1-2 августа.

При входе в игру отправляется запрос, в котором юзеру возвращается, в том числе, конфигурация игры в виде:
"dailyKeysMiniGame": {
        "startDate": "2024-08-01T20:00:00.000Z",
        "levelConfig": "- a b b c -.- a v v c -.0 0 f - c d.g - f e e d.g h h x - d.g - - x z z",
        "youtubeUrl": "https://youtu.be/gZUTC9DhZeQ",
        "bonusKeys": 1,
        "isClaimed": false,
        "totalSecondsToNextAttempt": 360,
        "remainSecondsToGuess": 59.994,
        "remainSeconds": 54056.515,
        "remainSecondsToNextAttempt": 359.994
    }
В "levelConfig" - расстановка блоков в виде матрицы.
['-', 'a', 'b', 'b', 'c', '-']
['-', 'a', 'v', 'v', 'c', '-']
['0', '0', 'f', '-', 'c', 'd']
['g', '-', 'f', 'e', 'e', 'd']
['g', 'h', 'h', 'x', '-', 'd']
['g', '-', '-', 'x', 'z', 'z']


При успешном прохождении уровня отправляется payload зашифрованный в base64:
{cipher: "MDAzMjM5NzgzMHw1NTg5NDYwNjc5"}
Что при декодировании значит:
{cipher: "0032397830|5589460679"}
Вторая часть это Telegram ID.

Вот видео с прохождением (движениями) данного уровня.

Сам вопрос: как формировать payload, получая конфигурацию игры?
  • Вопрос задан
  • 291 просмотр
Подписаться 2 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
ProgrammerForever
@ProgrammerForever
Учитель, автоэлектрик, программист, музыкант
- = пусто
a-z = плашки
0 = key

Скорее всего payload уже и так есть готовый, ищите где он лежит на стороне клиента. Не думаю что отправляются ходы, анализируются и выдаётся результат - мало информации в payload, да и это лишняя нагрузка на сервер. Скорее просто отправляется факт прохождения.
Ответ написан
Вот здесь скоро будет решение
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы