我试图了解 Photon Networking Master Client 到底是什么。文档给出了该术语的以下使用场景:
在没有服务器的情况下,它可以负责处理只能由房间中的一个客户端执行的逻辑(例如,当每个人都准备好时开始比赛)。
为什么我要将某些服务器功能委托给其中一个客户端?Photon Server 不应该始终可用吗?
例如,在这个Photon 教程中,他们使用引用“非常方便的功能”:
PhotonNetwork.automaticallySyncScene = true
当这是真的时,MasterClient 可以调用 PhotonNetwork.LoadLevel() 并且所有连接的玩家将自动加载相同的级别。
如果他们有 Photon 服务器,为什么要给其中一个客户端同步所有人的权限?
总结一下,我有2个问题:
1) 究竟什么是主客户端?
2)有哪些典型的使用场景?
非常感谢!