選択的にレイテンシを増やすにはどうすればよいですか? 例: スロットルゲーム

選択的にレイテンシを増やすにはどうすればよいですか? 例: スロットルゲーム

基本的に、ネットワーク ゲームはネットワーク上でうまく動作してほしいのですが、他のすべてはスムーズに動作してほしいのです。

ゲームのブロック全般に関するアドバイスもいただければ幸いです。

私の知る限り、インターネット ゲームの実行を完全に防止する方法はいくつかあります。

  • DNS設定(例:hostsファイル)またはルーターのDNS設定を介して完全にブロックする
  • 別のDNSサーバーを介して完全にブロックする
  • アンインストールや何らかのアクセス制御によってアプリケーションをブロックする
  • 定期的にプロセスを自動的に終了してアプリケーションをブロックする
  • 定期的にファイルを破損させてアプリケーションをブロックする

しかし、プログラムをブロックするには、もっと巧妙な方法が必要です。次のいずれかの方法が必要です。

  • レイテンシが増加します (DD-WRT が提供するような何らかの QoS を通じてこれを実現できるでしょうか?)
  • 特定のターゲットIPに特別なルーティング構成を使用することでレイテンシを増加させる
  • メモリ、IO、CPUなどの他のシステムリソースを調整する
  • ゲーム起動時にキーボード設定をいじる

私はこれを MacOSX と Windows で動作させたいと思っていますが、Linux でも同様に動作するはずです。

ちなみに、私には子供はいませんが、何人かの友人や両親とブレインストーミングをしていました。

答え1

からhttp://hints.macworld.com/article.php?story=20080119112509736

上級 OS X ユーザーは、Darwin に が付属しておりipfw、これを使用してカスタム ファイアウォールを設定できることをご存知でしょう。ただし、この同じサービスを使用して、特定のポートの帯域幅を制限することもできます。

例:sudo ipfw pipe 1 config bw 15KByte/s最大 15KB/秒までの通過のみを許可するパイプを作成します。

次に、sudo ipfw add 1 pipe 1 src-port 80そのパイプをポート 80 の送信トラフィックに接続し、Web サーバーの送信トラフィックを効果的に制限します。sudo ipfw delete 1ポートからパイプを削除します。

答え2

というソフトウェアがありますワネムこれにより、ネットワーク内の特定の IP とポートのレイテンシ (遅延)、パケット損失、帯域幅が増加する可能性があります。これは Linux を実行するライブ CD として提供されますが、他のコンピューターから仮想マシンとして実行することもできます。
必要なのは、適切なルーティングとネットワーク上の IP の設定だけです。そのようなスキルがあり、これを 24 時間 365 日実行している場合に限ります。

答え3

IPFIREWALL ( IPFW ) は、FreeBSD ボランティア スタッフ メンバーによって作成および保守されている、FreeBSD が後援するファイアウォール ソフトウェア アプリケーションです。現在、Windows XP/Vista/7 で動作します。

D:\binary\ に解凍するか、wall.cmd の構文を変更してください。

ipfw32

関連情報