Answers:
这是我的两分钱:
P2P:
服务器客户端:
我认为P2P是一个不错的选择,因为普通的Internet连接越来越好,将来P2P延迟可能根本不是问题。关于P2P的很多事情也取决于特定的实现。
还有一些将P2P与服务器客户端结合在一起的体系结构。
实现对等多人游戏并不容易,目前还不适用。
您遇到的问题是,所有对等方都不知道所有其他对等方,因此与客户端服务器模型相比,每条消息都有多个跃点,这导致更高的延迟。请参见本文件了解更多详细信息。
基于回合的游戏可以很容易地使用这种协议,因为它们并不太依赖延迟。同样,他们通常在一个会话中只有几个主机,因此一个主机可以将所有消息广播给所有其他播放器。
其他使用点对点的游戏只是动态选择对等之一来托管游戏(即CoD MW2),如果主机断开连接,则会导致诸如主机迁移之类的问题。