我为我的朋友和我自己编写了一个 stratego 克隆版,用于通过互联网进行游戏。它由一个非常简单的服务器和一个可以与服务器在同一台计算机上运行的客户端组成。对我来说,为我自己和另一个人托管这个游戏的最简单方法是什么?
我有家庭 DSL 连接。如果我想通过家庭连接托管它,是否需要通过路由器进行端口转发和/或获取静态 IP 地址?有没有免费的方式在其他地方托管它?
答案1
我认为你需要两样东西 -
获取提供以下服务的帐户动态 DNS。这样您就可以拥有动态分配的 IP 地址,但域名不变。因此您的朋友可以始终为您的计算机使用相同的地址。
您需要允许到您服务器的流量通过防火墙/NAT。
答案2
是的,可能最简单的方法是配置路由器的 NAT 以接受特定端口上的传入连接。
答案3
正如matteodefelice
前面所述,您需要转发端口。
此外,请注意一些ISP 会封锁某些端口(以阻止“家庭”用户托管业务服务器等),因此您可能找到被阻塞的相关端口(当然,测试一下看看)。
静态 IP 是不是需要,你只需要提供你的外部的将 IP 分配给您的朋友。您的 IP 在单次实时连接期间不应改变,但如果您断开/重启路由器/断电/等,然后重新连接,您可能会获得不同的 IP,因此您可能需要检查您的 IP,并可能在每次游戏时将其重新分配给您的朋友。