Unity3D :LAN 模式下的 Network Manager HUD
  lG7RE7vNF4mc 2023年11月02日 59 0

Unity3D :LAN 模式下的 Network Manager HUD_服务器

推荐:将NSDT场景编辑器加入你的3D工具链

3D工具集:NSDT简石数字孪生

LAN 模式下的 Network Manager HUD

重要提示:UNet 是一个已弃用的解决方案,新的多人游戏和网络解决方案(游戏对象的网络代码)正在开发中。有关更多信息和后续步骤,请参阅适用于游戏对象的 Unity 网络代码网站上的信息。

Unity3D :LAN 模式下的 Network Manager HUD_服务器_02

Game 视图中显示的 LAN 模式(默认模式)下的 Network Manager HUD。

LAN Host

单击 LAN Host 按钮可将游戏作为本地网络上的主机启动。该客户端既是主机,也是游戏中的玩家之一。此情况下使用 Inspector 中的 Network Info 部分的信息来托管游戏。

单击此按钮时,HUD 会切换到简单的网络详细信息显示界面,还有一个 Stop (X) 按钮,可用于停止托管游戏并返回 LAN 主菜单。

Unity3D :LAN 模式下的 Network Manager HUD_客户端_03

托管 LAN 游戏时的 Network Manager HUD。

以主机模式开始游戏时,游戏的其他玩家可连接到此主机以加入游戏。

单击 Stop (X) 按钮可断开连接到主机玩家的所有玩家。单击 Stop (X) 也会将 HUD 返回到 LAN 菜单。

LAN Client

要连接到本地网络上的主机,请使用 LAN Client 按钮右侧的文本字段指定主机的地址。默认主机地址为“localhost”,表示客户端在自己的计算机上查找游戏主机。单击 LAN Client (C) 可尝试连接到指定的主机地址。

如果在一台计算机上运行多个游戏实例,请使用此字段中的默认“localhost”来测试多人游戏交互情况。为此,可创建游戏的独立构建,然后在计算机上多次启动游戏。这是快速测试网络游戏交互功能是否按预期运行的常用方法(无需将游戏部署到多台计算机或设备)。

Unity3D :LAN 模式下的 Network Manager HUD_客户端_04

在同一台式机上运行联网游戏的三个实例的示例。此功能可用于快速测试以便确保网络交互行为符合预期目标。一个实例作为 LAN 主机 (LAN Host) 运行,另外两个实例作为 LAN 客户端 (LAN Client) 运行。

如果要在同一网络中(即在 LAN 上)的多台计算机上测试游戏,必须将充当主机的玩家地址输入“localhost”文本字段中。

充当主机的玩家需要将 IP 地址告诉运行 LAN 客户端的所有玩家,从而可在文本框中输入该地址。

输入 IP 地址(如果在自己的计算机上进行测试,可将其保留为“localhost”),然后单击 LAN Client 尝试连接到主机。

客户端尝试连接时,HUD 会显示 Cancel Connection Attempt 按钮。如果要停止尝试连接到主机,请单击此按钮。

Unity3D :LAN 模式下的 Network Manager HUD_客户端_05

如果连接成功,HUD 将显示 Stop (X) 按钮。如果要在客户端上停止游戏并断开与主机的连接,请单击此按钮:

Unity3D :LAN 模式下的 Network Manager HUD_Network_06

连接成功后的 HUD

Unity 具有内置的网络发现系统,允许客户端自动查找同一本地网络上的主机。但是,这未内置于网络管理器HUD中,因此您需要手动输入地址。当您将网络管理器 HUD 替换为您自己的 UI 时,您可以将网络发现系统集成到您的游戏中。

LAN Server Only

单击 LAN Server Only 可启动游戏并使该游戏充当其他客户端可以连接到的服务器,但不充当游戏本身的客户端。这种类型的游戏通常称为“专用服务器”。用户无法在此特定游戏实例上玩游戏。所有玩家都必须作为客户端连接,没有玩家在作为服务器运行的实例上玩游戏。

在 LAN 上设置一个专用服务器可为所有连接的玩家带来更好的性能,因为除了充当服务器之外,服务器不需要处理本地玩家的游戏运行过程。

有时,您可能希望托管可通过互联网运行的游戏(而不仅仅是在本地网络内),但希望自己保持对服务器的控制,例如,为了防止客户端作弊(因为只有服务器才对游戏具有授权),这种情况下也可以选择这一选项。为此,需要在具有公共 IP 地址的计算机上以 Server Only 模式运行游戏。

Enable Match Maker

单击 Enable Match Maker (M) 可将 HUD 更改为 Matchmaker 模式。如果要使用 Unity 的 Matchmaker Multiplayer 服务创建或连接到互联网上托管的游戏,则需要使用 Matchmaker 模式。单击 Enable Match Maker (M) 可在 Network Manager HUD 中显示 Matchmaker 控件。

注意:请记住,Network Manager HUD 功能是针对开发的临时辅助功能。此组件允许您快速运行多人游戏,但在准备就绪之后应将其替换为您自己的 UI 控件。

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
lG7RE7vNF4mc