首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >游戏是如何在没有端口转发的情况下与人连接的?

游戏是如何在没有端口转发的情况下与人连接的?
EN

Stack Overflow用户
提问于 2014-06-15 13:09:52
回答 2查看 1.1K关注 0票数 0

所以我看到像使命召唤和光环这样的游戏,客户端(用户)作为主机,来自世界各地的人通过他们的调制解调器/路由器连接到他们的控制台。

我理解客户端将如何连接到主机:

主服务器容纳所有用户并创建一个“大厅”。一旦选择了主机,主服务器就会向客户端广播主机的IP,并且一旦主机告诉主服务器它准备好接受用户,所有主机都会同时连接到主机。

这是怎么可能的,因为控制台通常不会被转发到外部世界。游戏是否创建一个临时端口转发到控制台?

(我最近学到了Internet网关设备协议,知道通用即插即用有一段时间了。游戏开发人员应该使用其中的哪一个来允许客户端在没有任何主服务器隧道数据的情况下托管自己的服务器?)

EN

回答 2

Stack Overflow用户

发布于 2014-07-02 00:51:38

为了直接回答您的问题-是的,UPnP是大多数应用程序通常通过NAT路由器打开端口以允许托管服务器的方式。您可以看到我的在这里回答另一个问题是如何做到这一点的。

票数 0
EN

Stack Overflow用户

发布于 2014-07-02 01:01:43

我的理解是:

客户端如何连接(例如)另一个Xbox,如果那个家伙的房子没有被转发?

我的理解是他没有托管服务器。他只是在管理一个在主服务器上创建的迷你服务器。主要的是端口转发,因为客户端不需要(在大多数计算机/路由器中通常允许传出连接)。需要注意的是即将到来的人)

他也是一个客户,你们所有人都连接到中国或其他地方的主服务器。

这就是为什么当服务器崩溃时,控制台会失去所有的多人游戏。同时,允许(通常)创建个人服务器的计算机可以继续。这些玩家服务器必须被转发,我相信你知道你是否曾经尝试过在没有hamachi的情况下主持“我的世界”(或任何游戏)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24229907

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档