我是网络游戏开发的新手,我正在尝试为比赛做一个网页画布游戏。
我已完成大部分代码,但我遇到了高分系统的问题,这是游戏的要求。
我可以访问我可以托管游戏的服务器,但它不支持SQL。
我想只使用XML和ajax来管理高分。
这可能吗?这是我可以研究的任何参考文献吗?
到目前为止,我还没有找到一种直接用ajax修改XML文件的方法。
我知道php能够修改XML文件,但我也不确定服务器是否能够支持它。
所有php服务器都支持同样的XML文件处理吗?
(我知道php 4和php 5之间有区别)
有关如何在JavaScript中修改XML文件的任何详细教程将不胜感激。
感谢。
此外,组织者提供了本文件,该文件应该有助于高分系统:
1创建一个文本或XML文件来存储前10个分数
为了能够在线存储您的游戏,您将需要一个Web服务器和一个在线数据库。因此,创建一个像文本数据库一样的空文本文件。
确定识别/分隔每个分数的分隔符。 (分隔符可以是“,”或换行符等)
2记录高分
为了能够在你的文本文件中建立这个高分榜,你必须首先收集玩家完成游戏后的分数。
使用收集的分数,您的系统将需要访问文本文件的内容。
如果收集的分数高于文本文件中的10分,请在文本文件中写入收集的分数。否则,丢弃收集的分数。
如果在文本文件中写入了收集分数,则游戏将重新排列所有前10个分数的排名。之前记录在文本文件中的最后一个分数将被删除。
需要注意的提示
为避免黑客攻击,应妥善处理输入参数
您可能希望在发送分数中添加一些验证,因此有人无法通过手动发送分数来轻松操作分数。