1

我正在制作 XNA 游戏。当我开始时,我有一个带有真实 IP 的宽带连接,所以我可以毫无问题地托管任何类型的服务器,但现在我不再有那个连接了,我希望能够让来自本地网络之外的玩家再次连接到我的服务器。我怎么做?工作室的大佬们是怎么做到的?

4

2 回答 2

0

便宜的选择:

  • 配置您的家庭路由器(它确实具有真实的但可能是动态的 IP 地址)以将您喜欢的某个端口上的连接转发到本地网络上的服务器。阅读网络地址转换- 这是路由器用来将网络隐藏在单个可路由 IP 后面的技巧。
  • 在某个地方设置一个DDNS帐户,这样人们就可以通过名称找到您的游戏服务器,而不是更改 IP 地址。

昂贵的选择:

  • 从您的 ISP 购买静态 IP 包(并非总是可用)。
  • 在托管服务中部署您的游戏。
于 2012-07-16T03:52:30.813 回答
0

一般有两种方式连接两个客户端:

  1. 为每个客户端提供其他客户端的 IP 地址并让它们相互连接。
  2. 给每个客户端一个中间服务器的 IP 地址并通过它隧道传输流量。

第一种方式假设每个客户端都有一个真实的 IP 地址,并且它们都可以成为彼此的服务器。第二种方法是当一个或两个客户端没有真实 IP 地址时。

于 2012-09-11T17:27:36.137 回答