@supermelon

Как технически реализована механика кликеров?

Как технически реализована механика кликеров по типу HamsterKombat, NotCoin? Конкретно интересует сценарий, когда пользователь кликает UI и таким образом пополняет личный счет заработанных coin-ов (1 клик = 1 coin).
1. Как в приложении реализована защита от абьюза? Например, если 1 клик = 1 http запросу, то не сложно заиспользовать разного рода автоматизированные инструменты по тиму Postman, чтобы "заработать" coin-ы
2. Так как данные действия являются высокочастотными, то на каждый клик делать http-запрос кажется довольно затратно. Наверняка предусмотренны какие-то механизмы троттлинга / батчинга запросов?
3. Используется ли в этом механизме блокчейн, если да, то как?
  • Вопрос задан
  • 411 просмотров
Пригласить эксперта
Ответы на вопрос 2
1. Как в приложении реализована защита от абьюза? Например, если 1 клик = 1 http запросу, то не сложно заиспользовать разного рода автоматизированные инструменты по тиму Postman, чтобы "заработать" coin-ы

1. Ограничиваем максимум кликов в секунду, отправляем несколько кликов одним запросом. Опять же продумываем механику так, чтобы в долгосроке всякие пассивки/мини игры приносили основной доход, а не клики. Опять же ограничиваем количество кликов в день/час, например.
2. Вместе с запросом отправляем ещё какой-нибудь уникальный код, который выдаёт система, которая работает только на фронте (invisible captcha какая-нибудь)
3. Блокчейн для этого сценария противопоказан.
Ответ написан
Комментировать
saboteur_kiev
@saboteur_kiev Куратор тега Разработка игр
software engineer
Как в приложении реализована защита от абьюза?

Ограничена количеством возможных кликов. Если вы тапали хомяка, вы видели что там можно натапать определенное количество, затем ждать.
И если честно, то кликер там ну не сильно помогает.
Для начала протапать все доступные на текущий момент тапы, пальцами практически также быстро, как и кликером.
Во-вторых, буквально за неделю игры, пассивный доход превышает доход от тапания, а еще через неделю вообще тапать становится бессмысленно. Так и защищает, что тапание на самом деле ничего не дает.

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

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

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