私はこのソフトウェアを自分で作成していませんが、問題の解決方法はわかりません。問題を説明するための最良の方法として、私はクライアント状態更新のサーバーの難読化または隠蔽
- プレイヤーAは西
- プレイヤーBが直面しているいくつかの茂みに隠れている...架空のマルチプレイヤーファーストパーソン・シューティングゲームのゲームから特定のシナリオを説明します
このゲームのために書かれた人気のある「ハック」は、プレーヤーAがプレーヤーBの位置を示すレーダーを持っていることになります。彼は画面上でプレーヤーBを見ることができず、ゲームはレーダーをサポートしていません。このハックは、サーバが特定の範囲内(おそらく、プレーヤーAのクリッピングプレーン内)のすべてのプレーヤー上のプレーヤーAのクライアントに情報を送信しているために可能です。サーバーがプレイヤーAのビューフレーム内のプレーヤーのプレーヤーAのクライアントにのみ情報を送信しようとすると、(私が知る限りは)現実的ではありません。サーバーは近隣のすべてのプレーヤーの情報をプレーヤーAのクライアントに送信する必要があるため、プレーヤーAはクライアントに送信されたデータを監視して敵のプレーヤーの状態の更新を引き出すことで、レーダーを画面に重ねるハックを書き込むことができます。私はこれらが一般に "レーダー"または "壁"のハッキングとして知られていると思います。
クライアントに送信された情報の敵プレイヤーの状態の更新を難読化または非表示にする方法はありますか?私が理解していることから、リアルタイムソリューションでは暗号化は実行可能ではありませんか?サーバーがプレーヤーAのビューフレーム内のプレーヤーにのみ状態更新を送信することができたとしても、プレイヤーAのハックはプレーヤーにカモフラージュまたはカバーオブジェクトの背後に隠れていることを示すことができます。
私が本当に考えることができるのは、いくつかのタイプの「punkbuster」ソリューションを実装することだけです。つまり、プレーヤーAのクライアントが不正なプロセスを定期的にスキャンするようにします。アイデアは、一般的なハッキングが監視されるということです。非人気のハッキングは、十分に小さいプレーヤーベースに影響を及ぼし、後に行くには小さすぎます。
園長は一度私を所有していました:> – Konstantinos
hehehe、imhoあなたが騙されていないのであれば、試していません! :D –
Blizzardが他のゲームのためにワーデンの使用を許諾するかどうかについての考えはありますか?お金を印刷するためのライセンスについて話してください(WoWに加えて)。 – Ross