首页 > 解决方案 > Unity 游戏的主服务器 ->(主机 <-> 客户端)设置

问题描述

我正在 Unity 中制作游戏。我制作了一个充当媒人/大厅的 NodeJS 服务器。

但是,一旦匹配了两个玩家,我希望其中一个充当主机并维护游戏状态,而另一个玩家充当客户端-通过输入状态发送并接收游戏状态。这主要是为了最小化服务器负载和流量,因为游戏是物理驱动的,并且传输了大量的变换和物理数据。

UnityEngine.Networking 中似乎没有现有的功能来促进这种类型的系统,而且对于谷歌来说也是一件相当困难的事情,因为许多人使用“主机”来表示专用的游戏服务器。

有什么线索吗?

编辑- 我玩弄了 .NET 套接字库,但到目前为止我所看到的还不够舒服,无法确信我走在正确的轨道上。

标签: unity3dnetworking

解决方案


请参阅此页面:https ://docs.unity3d.com/Manual/UNetClientServer.html

它特别标识了您想要的模型,它具有在同一代码库上运行的 LocalClient 和 Server 的示例。


推荐阅读