我正在使用HTML5和jQuery进行基本的roguelike,但遇到了问题。
按照游戏当前的状态,每次用户在楼层之间移动时,系统仅保存游戏状态-以最大程度地减少开销。这样做的危险是,如果用户遇到麻烦,他们可以简单地关闭窗口并在当前楼层的开头返回他们的游戏。这极大地降低了游戏难度(并几乎打败了“流氓”游戏的目的)-但是在每位玩家移动或攻击时保存游戏状态是不合理的。
我研究了在浏览器窗口关闭时保存游戏状态的方法,但我对它们不满意。我的问题是:假设“保存游戏状态”意味着适当的ajax / post请求,那么我如何阻止这种欺骗行为呢?与保存整个地图状态相反,是否存在已知的方法来量化2d地图的增量/过程变化?请注意,我不是在要求“最有效的方法”,而是在寻找现有的方法来纠正我的经验不足。