在 Windows 防火墙中阻止子域

在 Windows 防火墙中阻止子域

Gamespy 将于五月底停止对许多游戏的主服务器支持,包括《孤岛危机 1》、《孤岛危机战争》和《孤岛危机 2》。我已在《孤岛危机 1》和《孤岛危机战争》上工作了很长时间,现在整个社区都依靠我来开发一种解决无主服务器支持问题的方案。

主服务器的作用: 主服务器基本上会接收来自游戏中所有游戏服务器的“心跳”,并将它们分类成一个列表,使用户能够连接到它们。它与 Gamespy 帐户数据库交互以检索配置文件 ID,以便游戏服务器管理员正确管理他们的服务器。

我有一个假设,主服务器没有以任何方式连接到数据库服务器,这意味着虽然主服务器会消失,但玩家帐户仍会保留。这意味着我们仍然可以手动将游戏服务器添加到服务器列表中。

我尝试通过在 Windows 防火墙(高级安全)中阻止 crysiswars.master.gamespy.com 的 IP(包括出站和入站)来测试这一假设,但它仍然让数据通过。

我该如何阻止主服务器以测试我的假设?

答案1

最简单的方法是在您的 hosts 文件中添加如下所示的条目:

127.0.0.1    crysiswars.master.gamespy.com

这样可以覆盖 crysiswars.master.gamespy.com 指向您本地电脑的任何内容,从而有效地阻止所有通信。

您可以在以下位置找到 hosts 文件:

c:\windows\system32\drivers\etc

并且需要管理员权限才能编辑,因此请确保在打开文件之前以管理员权限打开文本编辑器。

保存后,您可以立即通过 ping crysiswars.master.gamespy.com 进行测试。它将给出 127.0.0.1,而不是 69.10.30.248。

请注意,hosts 文件不支持通配符。因此,每个域或变体都必须指定为一行,其中包含相同(或不同)的 IP 地址。

相关内容