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

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

在这里分享一下。

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

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

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

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

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

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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值