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

Возможна ли полная защита при синхронизации с сервером?

Есть идея создать небольшую mmorpg для мобильных платформ с оффлайн режимом.

То есть если нет интернета, пользователь может прокачивать персонажа оффлайн, а потом синхронизировать данные с сервером.

Насколько сильно можно защитить данные отправляемые пользователем от подделки? И каким образом.
  • Вопрос задан
  • 377 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 3
edinorog
@edinorog
Троллей не кормить!
всеми любимая и уважаемая компания близзард считает устройство пользователя "территорией врага". я думаю этим всё сказано.
Ответ написан
Комментировать
@766dt
Пользователю доверять нельзя, причем от слова "совсем".
Абсолютно все, что происходит на стороне клиента можно подделать.

UPD:
Результаты действий в оффлайне можно как-то попробовать учитывать в виде анализа полного лога действий пользователя, в соответствии с которым будет происходить расчет результатов на сервере, с дополнительной проверкой, что такие действия можно честно выполнить.
И естественно нельзя принимать от клиента какие-то готовые результаты.

UPD2:
Если действительно реализовывать схему с пересчетом на сервере результатов по логу пользователя, то может возникнуть проблема даже для нормальных пользователей, когда после синхронизации настоящий результат будет оказываться отличным от того. что было насчитано в онлайне. И если он будет отличаться не в пользу игрока, то может быть нехилое бурление.

Так что такой вариант действительно можно рассматривать как крайний. Лучше всего, конечно же, полный расчет на сервере и клиент в онлайне.
Ответ написан
Комментировать
AxisPod
@AxisPod
Вообще никак, всё что можно взломать будет взломано. Никакие логи действий не спасут. В любом случае могут и бота написать, в итоге даже код не будут вскрывать, а просто будут эмулировать действия игрока.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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