Forward from: KennixDev — Дневник разработчика
🔐 ИГРА УЗНАЁТ ВАС В ЛИЦО: ЧТО ПОЯВИЛОСЬ НА ЭТАПЕ 3
В прошлый раз я рассказывал, чем закончился второй этап: в игру стало можно по-настоящему играть. Третий этап — о том, чтобы она стала продуктом: узнавала игрока, честно считала рекорды и была готова к покупкам. Сделана примерно половина — рассказываю, что уже есть.
Вход — через Telegram, без паролей и регистрации: открыли игру — вы уже в ней. Прогресс привязан к вашему аккаунту, а не к телефону. Telegram иногда без предупреждения чистит память мини-приложений (особенно на iPhone), поэтому вход устроен так, чтобы это ничего не ломало.
Результат забега больше не принимается на слово. Сервер отмечает, когда вы начали, и проверяет, мог ли забег быть таким: например, не длиннее ли он времени, которое прошло на самом деле. Подозрительные результаты не попадают в рейтинг, а ждут, пока их посмотрит человек.
Скоро в игре появятся покупки, поэтому типовые дыры закрыты заранее — добавлять защиту к работающим платежам дороже. Интересная находка по дороге: в браузерной версии Telegram мини-приложения открываются иначе, чем на телефоне, и стандартная защита сломала бы игру ровно там, где её реже всего проверяют.
У каждого в команде теперь своя роль и свои возможности, а все важные действия записываются в журнал. Это фундамент для будущей панели управления игрой.
Переключить игру на новые рекорды и рейтинг и добавить «второй шанс» после смерти за звёзды Telegram. Пока всё это работает у нас на машинах — к игрокам поедет вместе с сервером, который по-прежнему нужен для внешних тестеров.
———————
#Разработка #Dev #GameDev #Telegram
🚀 @KennixDev | 🙏 Поддержать
В прошлый раз я рассказывал, чем закончился второй этап: в игру стало можно по-настоящему играть. Третий этап — о том, чтобы она стала продуктом: узнавала игрока, честно считала рекорды и была готова к покупкам. Сделана примерно половина — рассказываю, что уже есть.
👤 Игра теперь знает, кто вы
Вход — через Telegram, без паролей и регистрации: открыли игру — вы уже в ней. Прогресс привязан к вашему аккаунту, а не к телефону. Telegram иногда без предупреждения чистит память мини-приложений (особенно на iPhone), поэтому вход устроен так, чтобы это ничего не ломало.
🏆 Рекорды проверяет сервер
Результат забега больше не принимается на слово. Сервер отмечает, когда вы начали, и проверяет, мог ли забег быть таким: например, не длиннее ли он времени, которое прошло на самом деле. Подозрительные результаты не попадают в рейтинг, а ждут, пока их посмотрит человек.
🛡 Защита — до первых покупок
Скоро в игре появятся покупки, поэтому типовые дыры закрыты заранее — добавлять защиту к работающим платежам дороже. Интересная находка по дороге: в браузерной версии Telegram мини-приложения открываются иначе, чем на телефоне, и стандартная защита сломала бы игру ровно там, где её реже всего проверяют.
👥 У команды — свои права
У каждого в команде теперь своя роль и свои возможности, а все важные действия записываются в журнал. Это фундамент для будущей панели управления игрой.
🚧 Что дальше
Переключить игру на новые рекорды и рейтинг и добавить «второй шанс» после смерти за звёзды Telegram. Пока всё это работает у нас на машинах — к игрокам поедет вместе с сервером, который по-прежнему нужен для внешних тестеров.
———————
#Разработка #Dev #GameDev #Telegram
🚀 @KennixDev | 🙏 Поддержать