実際にサーバーが必要なタイプのゲームではありません。私は現在、javascript と html5 を使用していますが、ゲームがだまされるのを防ぐ方法が思い浮かびません。
obsfucator を使用しても意味がありません。ゲームはオフラインでも動作します。
検証スキームの実装も無敵ではありません。賢い人なら、スクリプトをクラックして検証部分を削除できます。
実際にサーバーが必要なタイプのゲームではありません。私は現在、javascript と html5 を使用していますが、ゲームがだまされるのを防ぐ方法が思い浮かびません。
obsfucator を使用しても意味がありません。ゲームはオフラインでも動作します。
検証スキームの実装も無敵ではありません。賢い人なら、スクリプトをクラックして検証部分を削除できます。
ユーザーがあなたのサイトでプレイするのを魅力的にします。
例えば:
全体として、技術的な制限以外にも、ユーザーにサイトでプレイしてもらう方法は他にもありますが、すでにお気づきのように、オープン ソースのブラウザ主導の環境に展開するのは困難です。しかし、Web では、これは常にバグではなく機能でした。
クライアント側のみがオフラインで実行されるのを防ぐことはできないという点で、あなたは正しいです。ゲーム ロジックの一部をサーバーに移動するのはどうですか?
難読化と検証を組み合わせると、大いに役立ちます。誰かがクラックしてオフラインで使用できますか? おそらく。それは本当に努力する価値があるでしょうか?つまり、インストール済みのゲームでもクラックされる可能性があります。これは、検証を複数のメソッドに分散させて手動でさらに難読化する場合に特に当てはまります。
必要以上のロジックをサーバーに移動することは避けます。これは明らかにアプリの速度が低下するためですが、レベル間 (チャプター?) のようにめったに発生しない小さな重要な部分を移動することで回避できる場合があります。
引き続き html5 と javascript を使用できますが、node.js を使用して JavaScript をサーバー側に移動します。