Unity3d_Masterserver文档.docVIP

  • 4
  • 0
  • 约3.78千字
  • 约 3页
  • 2017-08-05 发布于河南
  • 举报
Master Server 主服务器 主服务器是一个积极响应客户端的集中地,他注视着要连接他的用户。其目的是为了使隐藏的IP地址和端口也能够建立网络连接。就像防火墙处理和NAT穿透。 每个单独的服务器上运行的游戏提供一个游戏类型到主服务器。所有相同类型的游戏集中在一起,方便兼容的客户方便的访问他们。当玩家连接并查看与之配套的游戏类型时,使玩家在服务器上看到有用的信息。以帮助玩家判断哪个服务器可以连接。这包括游戏名称,玩家数量,是否有密码等等。用来传输这些数据的函数是面向服务器端的MasterServer.RegisterHost() 和面向客户端的 MasterServer.RequestHostList() 。 中间还有四段(略) 注册一个游戏 注册一个游戏之前,比较重要的是正确设置NAT,它取决于主机的网络功能,用Network.useNat的true或false进行定义。游戏主机需要知道他是否有NAT地址,并且游戏端口是否连接在公共网络。所以在游戏之前他将表明是否需要NAT支持。 服务器也许会开始于于此类似的代码: function OnGUI() { if (GUILayout.Button (Start Server)) { // Use NAT punchthrough if no public IP present Network.useNat = !Ne

文档评论(0)

1亿VIP精品文档

相关文档