游戏公司对外发包的服务器不同步,所以账号一样,服务器会不同。
根据每个玩家的状态(比如位置、比如所处的位面),服务器吐给客户端的数据会有不同。
最大的区别是,web服务器每个client都是独立的,游戏服务器不同client是有交互有状态,会实时地互相影响。这导致很多设计上的差异。并发架构的影响
在高并发下,对client请求进行负载均衡并不如web那么简单,因为client状态会互相影响,并且可能共享写数据甚至有时序依赖。大型mmorpg通常是长连接,并发服务数通常要远小于web服务器 。根源就是实时性和强交互性的限制,两者要求越低的游戏,并发就可以做得越高。
web服务运算较少,io密集,读多写少。游戏服计算和io都密集,读写都频繁
对代码风格的影响
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)