我正在使用 Photon 与 Unity 联网。这是一个点对点网络库。我基本上对所有目标(缓冲)进行了 RPC 调用以更改某些游戏状态。但是当初始玩家断开连接时,未来的玩家将无法再获得游戏状态。
如果 RPC 缓冲区“属于”房间,那么在玩家断开连接时你应该没问题。要么是某个特定玩家拥有的东西,要么是与断开连接的玩家关联的某些对象仍然存在,最终破坏了循环。
检查这个网站,它可能会给你一些答案。
在他的解释中特别考虑到这部分:
void OnPlayerDisconnected(NetworkPlayer player)
干杯