質問

私は実はこのソフトウェアが自分でこんど問題ない。としての最良の方法の問題、記述して特定のシナリオの想定マルチプレイヤー一人称シューターゲーム---

  • プレイヤーには隠れた一部のブッシュ西日
  • プレーヤーは潜入アッププレイヤーからの東、または潜入しまれているプレイヤー

人気の"ハック"を書このゲームがプレイヤーについてのレーダーを示すとして知られるようにな立地のプレイヤー Bも、見えなプレイヤー B彼の画面では、ゲームな支援しています。このハッキングすることが可能で、サーバは、送信情報のプラスのクライアントはすべての選手が一定の範囲内でも内のプレーヤーのクリッピングさい。などかのサーバ設定ファイル,バーをお送りのみの情報へのプレイヤーのクライアントでプレイヤー内プレイヤーのフレーム。ためのサーバーを送らなければな情報はすべての近くの選手にプレイヤーのアプレイヤーが書けるハッキングをオーバーレイレーダー、彼の画面で、人口を見てデータをクライアントに送り返さを引き出し敵のプレイヤー状態です。こうした通称"レーダー"または"壁"hacks.

必要があります。蓑または非表示状態の更新について敵のプレーヤーの情報をクライアントに返送します?だからこそ理解し、暗号化な成り立たない可能性が予想されて実時間ですか?場合においてもサーバーでお送りのみで状態の更新プレイヤー内プレイヤーのレビューのこのいる選手のハッキングを選手に隠れた迷彩またはカバーオブジェクト(たと思われる透明の最新のadobe readerはadobe社のサイト)となっていました。

このかを考えば何らかの対策タイプの"punkbuster"。では、プレイヤーのクライアントを定期的にスキャンのために不正なプロセス。のマーケティングが"デザインが人気のhacksうモニタリングを行ってきます。不人気hacksうに影響を及ぼすのに十分小さいプレイヤーの拠点とか小さすぎて行っている面もあるかもしれない.

役に立ちましたか?

解決

これは唯一の方法です。パンクバスターに加えて、あなたはそこに、ウォーデンする(ウィキペディアを超えnoreferrer"> 法律与えられた非常に興味深い戦いです設計する ...

  

クライアントはの手の中にあります   敵ます。

それに別の要素が、人々はそれらに利点を与えるモッドドライバで彼らのビデオドライバを置き換えること(物事が不透明であるか強調し、プレイヤーは「盲目」することができない、など)されます。私はどんなゲームがモッドドライバーを調べるかどうかわからない。

他のヒント

単純な暗号化は、今日のハードウェアでリアルタイムのための実行可能なことかもしれないが、問題は、暗号化されたデータにアクセスするクライアントのために、それはキーを持たなければならないということです。クライアントがキーを持っている場合は詐欺師プログラムが見つけ、それを取得することは、おそらくあまりにも難しいことではないだろう。最良の方法は、それはまだカンニングすることが可能となりますB.を見るために可能な限りだが、やや低い程度にする場合にのみAにBの位置を送信するためにサーバー用です。

Bが隠れているが、小さな部分が見えるかもしれ例のための可能な解決策は、単純にBの位置にの何かの存在だと言うことは、サーバー用です。これは、ロックやその他もろもろかもしれません。問題は、クライアントのためには、の何かをレンダリングできるようにすることです、サーバーはかなり正確な説明を与えることがあります。我々は、超低遅延ネットワークを持つまで、サーバーが何をするかをシミュレートすることにより、今日のマルチプレイヤーゲームの偽低レイテンシのことを考えると、これは最も可能性が高いではない可能です。

ゲームエバークエストのために、このような何かをした「eqmon」と呼ばれるプログラムがありました。まず、ゲームパケットが完全に暗号化されていないだったと全体のレベルのためのすべての文字(PCとNPCの両方)を含有していました。結局、彼らはそれが難しくパケットをスヌープする作るために暗号化を使用して終了しますが、eqmonは、それが時には数分を要したので、暗号化キーをブルートフォース攻撃によって(新しいキーは、サーバによってあなたがレベルを入力するたびに作成されたことを周りました鍵を復号化するために)。あなたのクライアントは、あなたの場所の特定の範囲内のPCやNPCのための更新を受けたように、彼らはそれを変更しました。これは、キャンプと同じレベルに遠くに「レアスポーンに」監視するためのあまり有用eqmon作られています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top