看到很多人说网易的服务器垃圾,实际上对战根本就没有服务器。
首先我们来了解一下联机游戏的两种联网模式:
P2P模式就是只玩家间通过网络联机,没有中心服务器,两个人建立了一条信道,随时把你的状态复制给另外那个人,同时也接收那个人传来的状态。这样,你们在本地都有互相的状态数据,看上去像在一起一样,其实你们是在两个同步的“平行世界”中。所以同步性和稳定性都比较低。比如你们两人其中一人网络延迟很高,他做的动作就可能没有及时的传到你们那里,反之也一样,这样就会造成他所在的平行世界和你的平行世界不同步,当两个世界差异大到一定程度后,本地游戏就会判定掉线。
而服务器模式的联机只有一个世界,在服务器中,客户端将操作上传到中央服务器内进行运算,并把结果发送回客户端,如果某一个客户端的网络出现问题,那么他会被隔离到这个世界之外(掉线),但进入这个世界的其他玩家可以继续交互,玩家在掉线期间世界在继续运行,掉线玩家将永远失去掉线期间的世界运行的数据。
首先我们来了解一下联机游戏的两种联网模式:
P2P模式就是只玩家间通过网络联机,没有中心服务器,两个人建立了一条信道,随时把你的状态复制给另外那个人,同时也接收那个人传来的状态。这样,你们在本地都有互相的状态数据,看上去像在一起一样,其实你们是在两个同步的“平行世界”中。所以同步性和稳定性都比较低。比如你们两人其中一人网络延迟很高,他做的动作就可能没有及时的传到你们那里,反之也一样,这样就会造成他所在的平行世界和你的平行世界不同步,当两个世界差异大到一定程度后,本地游戏就会判定掉线。
而服务器模式的联机只有一个世界,在服务器中,客户端将操作上传到中央服务器内进行运算,并把结果发送回客户端,如果某一个客户端的网络出现问题,那么他会被隔离到这个世界之外(掉线),但进入这个世界的其他玩家可以继续交互,玩家在掉线期间世界在继续运行,掉线玩家将永远失去掉线期间的世界运行的数据。