Как защититься на мобильных устройствах от перевода стрелок вперед?

В игре есть много механики, завязанной на таймерах. Игра обязательно должна быть доступна оффлайн.
Как при отключенном!!! интернете на устройстве - защититься от перевода стрелок девайса вперед?
  • Вопрос задан
  • 963 просмотра
Решения вопроса 1
BasmanovDaniil
@BasmanovDaniil
Геймдизайнер-телепат
Никак. Без эталона вы не сможете отличить перевод часов от естественного хода времени. Пускай читер играет оффлайн сколько угодно, но во время следующей синхронизации с сервером, если вы определяете факт перевода часов, вы либо полностью откатываете игровое состояние на сохранённое на сервере, либо отзываете отдельные награды, тут зависит от механики. Можете просто вешать на игрока статус читера и обрубать все сетевые взаимодействия с другими игроками, пускай развлекается как хочет, главное, чтобы другим не мешал.
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
evnuh
@evnuh
Поиск Гугл помог мне, впусти и ты его в свой дом
Без интернета - никак
Ответ написан
Комментировать
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Стартовый внутренний таймер - задаёт сервер по UUID девайса, шифрует его и кладет рядом с приложением.
Свой таймер держите внутри приложения с необходимой временной шкалой.
1 секунда прошла timer++
еще одна прошла timer++
Перевод часов тут - не особо спасёт.
Ответ написан
@JuniorNoobie
Сижу в поддержке, пишу мелкие проекты
А как у вас связаны таймеры с реальным временем? Не хватает подробностей для дельного (или не очень) совета.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы