基本上,我希望联网游戏在网络上运行良好,但我希望其他一切都能顺利运行。
我还希望得到有关阻止游戏的一般建议。
据我所知,有几种方法可以完全阻止网络游戏运行:
- 通过 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/s 通过的管道。然后:
sudo ipfw add 1 pipe 1 src-port 80
将该管道附加到端口 80 上的传出流量,从而有效限制 Web 服务器的传出流量。sudo ipfw delete 1
将从端口上删除管道。
答案2
有一个软件叫瓦内姆它可以增加网络中特定 IP 和端口的延迟、数据包丢失和带宽。它以运行 Linux 的 Live CD 的形式提供,但您可以从其他计算机将其作为虚拟机运行。
如果您具备此类技能并全天候运行它,您所要做的就是正确路由和设置网络上的 IP
答案3
IPFIREWALL ( IPFW ) 是 FreeBSD 赞助的防火墙软件应用程序,由 FreeBSD 志愿者编写和维护。现在可在 Windows XP/Vista/7 上运行!
请解压到 D:\binary\ 或更改 wall.cmd 中的语法