2

実際にサーバーが必要なタイプのゲームではありません。私は現在、javascript と html5 を使用していますが、ゲームがだまされるのを防ぐ方法が思い浮かびません。

obsfucator を使用しても意味がありません。ゲームはオフラインでも動作します。

検証スキームの実装も無敵ではありません。賢い人なら、スクリプトをクラックして検証部分を削除できます。

4

4 に答える 4

8

ユーザーがあなたのサイトでプレイするのを魅力的にします。

例えば:

  • オンラインのハイスコアを提供します。
  • マルチプレイヤーオプションを導入する
  • 友達リストを作成する
  • サーバーベースのアチーブメント システムを提供する
  • 他のゲームを開発し、同じページで提供して、ユーザーが戻ってきたいと思うようにする
  • 「レベル パック」および同様のアドオン コンテンツを作成し、ページ上でリリースする

全体として、技術的な制限以外にも、ユーザーにサイトでプレイしてもらう方法は他にもありますが、すでにお気づきのように、オープン ソースのブラウザ主導の環境に展開するのは困難です。しかし、Web では、これは常にバグではなく機能でした。

于 2010-09-10T09:16:32.160 に答える
2

クライアント側のみがオフラインで実行されるのを防ぐことはできないという点で、あなたは正しいです。ゲーム ロジックの一部をサーバーに移動するのはどうですか?

于 2010-09-10T09:09:52.500 に答える
1

難読化と検証を組み合わせると、大いに役立ちます。誰かがクラックしてオフラインで使用できますか? おそらく。それは本当に努力する価値があるでしょうか?つまり、インストール済みのゲームでもクラックされる可能性があります。これは、検証を複数のメソッドに分散させて手動でさらに難読化する場合に特に当てはまります。

必要以上のロジックをサーバーに移動することは避けます。これは明らかにアプリの速度が低下するためですが、レベル間 (チャプター?) のようにめったに発生しない小さな重要な部分を移動することで回避できる場合があります。

于 2011-01-18T22:49:28.570 に答える
1

引き続き html5 と javascript を使用できますが、node.js を使用して JavaScript をサーバー側に移動します

于 2011-01-18T22:35:59.600 に答える