如何選擇性地增加延遲?例如油門遊戲

如何選擇性地增加延遲?例如油門遊戲

基本上,我希望網路遊戲在網路上運行不佳,但我希望其他一切都能順利運行。

我也希望獲得有關阻止遊戲的一般建議。

據我所知,有幾種方法可以完全阻止網路遊戲運行:

  • 完全透過 DNS 設定(例如主機檔案)或路由器 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/s 通過的管道。

然後:sudo ipfw add 1 pipe 1 src-port 80將該管道附加到連接埠 80 上的傳出流量,有效限制 Web 伺服器的傳出流量。sudo ipfw delete 1將從連接埠移除管道。

答案2

有一個軟體叫瓦內姆這可以增加網路中特定 IP 和連接埠的延遲、丟包和頻寬。它以運行 Linux 的 Live CD 形式提供,但您可以從其他電腦將其作為虛擬機器運行。
如果您有這樣的技能並運行此 24/7,那麼您所要做的就是在網路上正確路由和設定 IP-s

答案3

IPFIREWALL ( IPFW ) 是一個 FreeBSD 贊助的防火牆軟體應用程序,由 FreeBSD 志願者工作人員編寫和維護。現在適用於 Windows XP/Vista/7!

請解壓縮到 D:\binary\ 或更改 wall.cmd 中的語法

ipfw32

相關內容