Я работаю над простым языком, используя HTML5 и jQuery, и столкнулся с проблемой.
В нынешнем состоянии игры система сохраняет состояние игры только каждый раз, когда пользователь перемещается между этажами, чтобы минимизировать накладные расходы. Опасность заключается в том, что, если пользователь попадает в беду, он может просто закрыть окно и вернуться к своей игре в начале текущего этажа. Это резко снижает сложность игры (и почти полностью лишает цели «мошенничества»), но нецелесообразно сохранять игровое состояние при каждом движении или атаке одного игрока.
Я исследовал способы сохранения состояния игры при закрытии окна браузера, но я не доволен ими. У меня такой вопрос: если предположить, что «сохранение игрового состояния» означает умеренно тяжелый запрос ajax / post, как мне помешать этому обману? Существует ли известная методология количественного определения пошаговых / процедурных изменений в 2D-карте, в отличие от сохранения всего состояния карты? Обратите внимание, я не прошу «самый эффективный способ» - я ищу существующие методологии, чтобы исправить мою неопытность.