0

我是网络游戏开发的新手,我正在尝试为比赛制作网络画布游戏。

我已经完成了大部分代码,但我遇到了游戏要求的高分系统问题。

我可以访问可以托管我的游戏的服务器,但它不支持 SQL。
我正在考虑只使用 XML 和 ajax 来管理高分。

这可能吗?这是我可以研究的任何参考吗?

到目前为止,我还没有找到直接使用 ajax 修改 XML 文件的方法。

我知道 php 能够修改 XML 文件,但我也不确定服务器是否能够支持它。

是否所有 php 服务器都支持以相同方式处理 XML 文件?

(我知道 php 4 和 php 5 之间有区别)

任何有关如何在 JavaScript 中修改 XML 文件的详细教程将不胜感激。

谢谢。

此外,组织者还提供了这份文件,它应该有助于高分系统:


1 创建一个文本或 XML 文件来存储前 10 个分数

为了能够在线存储您的游戏高分,您需要一个网络服务器和一个在线数据库。因此,创建一个类似于数据库的空文本文件。

确定识别/分隔每个分数的分隔符。(分隔符可以是“,”或换行符等)

2 高分记录

为了能够在您的文本文件中建立这个高分列表,您首先必须在玩家完成游戏后收集玩家的分数。

使用收集的分数,您的系统将需要访问文本文件的内容。

如果收集的分数高于文本文件中的 10 个分数,则将收集的分数写入文本文件中。否则,丢弃收集的分数。

如果收集分数已写入文本文件,游戏将重新排列所有前 10 名的分数。并且先前记录在文本文件中的最后一个分数将被删除。

注意事项

为避免黑客攻击,应正确处理输入参数

您可能希望在发送分数中添加一些验证,因此有人无法通过手动发送轻松操纵分数。

4

0 回答 0