Я працюю над базовим негідником, використовуючи HTML5 та jQuery, і я зіткнувся з проблемою.
Оскільки в грі зараз стоїть система, система лише зберігає ігровий стан щоразу, коли користувач пересувається між поверхами - щоб мінімізувати накладні витрати. Небезпека цього полягає в тому, що якщо користувач потрапить у біду, він може просто закрити вікно та повернутися до своєї гри на початку поточного поверху. Це різко зменшує складність гри (і майже перемагає мета шахрайства), але зберігати ігровий стан при кожному русі чи атаці гравця нерозумно.
Я досліджував способи збереження стану гри на вікні браузера, але я не задоволений ними. Моє запитання таке: якщо припустити, що "збереження ігрового стану" означає помірно важкий запит на ajax / post, як я можу порушити цю поведінку на обман? Чи існує відома методологія кількісного визначення поступових / процедурних змін 2d-карти на відміну від збереження всього стану карти? Зауважте, я не прошу "найефективнішого способу" - я шукаю існуючі методології, щоб виправити мою недосвідченість.