Unity Client-Server将不同的状态和状态同步分开?

时间:2016-04-13 21:52:06

标签: networking unity3d client-server multiplayer

正如标题所说的那样,我仍然感到困惑并且在深洞中转身并在其中迷失了一个月左右。所以我真的需要帮助
我想创建客户端 - 服务器在线游戏,并将客户端和服务器分开到不同的项目,为了理解,我不使用任何NetworkManager和来自演示项目的脚本
为什么我这样做?我希望客户端始终是远程客户端,而服务器总是专用服务器,意味着没有本地客户端。

  • 直到现在所有通信我都使用来自MessageBase的自定义消息,对我来说还可以。但问题是产生游戏对象,与所有远程客户端同步,我不知道该怎么做。

  • 服务器只处理连接,消息并发送回客户端,所以它只是GUI,然后我想问它必须在客户端共享场景?是否需要这样做?

  • 客户端是远程客户端,那么如何通过服务器将移动,生成等同步到另一个客户端?如果我在MessageBase上使用传输消息,它看起来比使用SyncVar或Command复杂。但我不知道Server如何处理Command,因为它与Client分开不同。任何人都可以帮忙吗?
  • AM I WONG WAY?

0 个答案:

没有答案