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