基本上,我希望網路遊戲在網路上運行不佳,但我希望其他一切都能順利運行。
我也希望獲得有關阻止遊戲的一般建議。
據我所知,有幾種方法可以完全阻止網路遊戲運行:
- 完全透過 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 中的語法