プレイヤーができるだけ早くタスクを完了しなければならないjQueryゲームを作成しています。ユーザーがタスクを完了するのにかかる時間を知ることができるように、タイマーを表示します。
私は不正行為/ハッキングについて読んでいますが、それを防ぐ唯一の方法は、重要なロジックサーバー側を維持することだと思われます。私が選んだサーバー側の言語はphpです。私のゲームの重要なロジックは所要時間であるため、ゲームの開始時にタイマーを設定し、ゲームの終了時にajax呼び出しでタイマーを停止することができます。
行われているajax呼び出しと呼び出しを受信するサーバーの間にラグがある場合はどうすればよいか疑問に思っています。ユーザーが12秒でタスクを完了したが、ajaxcaqllが受信されるまでに1秒の遅延があるとします。ハイスコアテーブルに書き込まれる値は13秒になり、不幸なプレーヤーになります。
サーバー側のタイマー/ajaxはここに行く方法を呼び出していますか?ラグが気になりすぎていませんか?ゲームのタイミングを調整するためのより良い方法はありますか?
これは私の初めてのゲームなので、不正行為をやめる最善の方法がわかりません!