私は Web ゲーム開発に不慣れで、コンペティション用に Web キャンバス ゲームを作ろうとしています。
ほとんどのコードを完成させましたが、ゲームの要件であるハイスコア システムに問題があります。
ゲームをホストできるサーバーにアクセスできますが、SQL をサポートしていません。
XMLとajaxだけでハイスコアを管理しようと考えています。
これは可能ですか?それは私が調べることができる参照ですか?
これまでのところ、XML ファイルを ajax で直接変更する方法は見つかりませんでした。
PHP が XML ファイルを変更できることは承知していますが、サーバーがそれをサポートできるかどうかもわかりません。
すべての PHP サーバーは XML ファイルの処理を同じようにサポートしていますか?
(php 4とphp 5に違いがあることは知っています)
JavaScript で XML ファイルを変更する方法に関する詳細なチュートリアルを歓迎します。
ありがとう。
また、主催者は、ハイスコア システムに役立つはずのこのドキュメントを提供しています。
1 上位 10 のスコアを保存するテキストまたは XML ファイルを作成する
ゲームのハイスコアをオンラインで保存できるようにするには、Web サーバーとオンライン データベースが必要です。したがって、データベースのように機能する空のテキスト ファイルを作成します。
各スコアを識別/分離するための区切り文字を決定します。(区切り文字は「,」や改行など)
2 ハイスコアの記録
このハイスコア リストをテキスト ファイルに設定できるようにするには、まず、プレーヤーがゲームを完了した時点でプレーヤーのスコアを収集する必要があります。
収集されたスコアを使用して、システムはテキスト ファイルのコンテンツにアクセスする必要があります。
収集されたスコアがテキスト ファイル内の 10 のスコアよりも高い場合は、収集されたスコアをテキスト ファイル内に書き込みます。それ以外の場合は、収集したスコアを破棄します。
コレクト スコアがテキスト ファイル内に記述されている場合、ゲームはすべての上位 10 スコアの順位を再配置します。また、以前にテキスト ファイルに記録された最後のスコアは削除されます。
注意すべきヒント
ハッキングを回避するには、入力パラメータを適切に処理する必要があります
誰かがスコアを手動で送信してスコアを簡単に操作できないように、送信スコアに検証を追加したい場合があります。