谈魔兽世界服务器和客户端交互的架构

来源:互联网 发布:巨人网络2017业绩 编辑:程序博客网 时间:2024/04/27 13:57

  我没有做过网络游戏开发,前一段时间研究了魔兽世界私服,对于魔兽世界的服务器端和客户端交互有了一定的理解,

在这里分享一下。

  对于多人在线网络游戏来说,服务器的低位当然是很重要的。因为,一个服务器上,存在数个客户端和它连接,可能是

5000~10000人,需要及时和服务器交互,并且需要将角色或者场景的变化信息更新到客户端,服务器必须要应付得了这些请求。

当然,不要以为游戏客户端那么绚丽,需要传输很多数据,其实,网络传输的数据其实并不大,很多绚丽的效果是客户端渲染

的,说的简单点,客户端做了大部分的工作,角色变化,包括其它角色变化,场景变化,其实都被抽象在数据结构中,这些数据

结构不大。我没有真实测试过到底传递了哪些数据结构,但是通过查看网络占用带宽就知道了,大约20KB/s ~ 60KB/s.

  又回想起大学的时候,当时宿舍6个人一起玩魔兽世界,2M带宽,照样不卡,看来这是验证上面理论的最好方式了。

原创粉丝点击