HTML 5 Gaming は Canvas と Javascript を使用しますか? この場合、不正行為を防ぐにはどうすればよいですか?
たとえば、ユーザーが GreaseMonkey などのツールを使用してスクリプトを変更し、毎回完全なゲーム スコアをサーバーに報告するようにするとどうなるでしょうか?
HTML 5 Gaming は Canvas と Javascript を使用しますか? この場合、不正行為を防ぐにはどうすればよいですか?
たとえば、ユーザーが GreaseMonkey などのツールを使用してスクリプトを変更し、毎回完全なゲーム スコアをサーバーに報告するようにするとどうなるでしょうか?
私自身の質問であなたの質問に答えます:World of Warcraftで横行する不正行為を見ないのはなぜですか?それとも他のMMORPGですか?
答えは、ゲームメーカーがすべてのゲーム状態をサーバーサイドに保持しているためです。
私がクライアントであり、敵または私の場所に加えられた損害の報告を担当している場合、もちろん、私は100万の損害を与えたとサーバーに騙して伝えることができます。
一方、サーバーが状態を追跡し、状態の変化をサーバーに通知するだけの場合、サーバーに「左に移動しました」または「銃を撃ちました」と伝えるだけです<-不正行為防止機能が構築されていますゲームのアーキテクチャに
もちろん、あなたは「完璧なアクション」のポイントを持ち出しました。ケースは、オブジェクトを識別して「完璧なアクション」を送信できるアクションゲームやシューティングゲームなどです。そしてそれに私は言うだろう:この種の不正行為はすでに存在している、本当に。そしてそれは何年も前から存在しています。したがって、これらがjavascriptゲームであるという理由だけで、何がどのように変化するかはわかりません。
ユーザーからスコアを送信する代わりに、毎回サーバー側にアクションを送信し、サーバー側でスコアを計算します
難読化。そのグーグル、そしてあなたの、詮索好きなJavaScriptの目に対するナンバーワンのツール。Google Javascript の難読化を行うと、100 万のツールに出くわすことになります。