谈魔兽世界服务器和客户端交互的架构
来源:互联网 发布:巨人网络2017业绩 编辑:程序博客网 时间:2024/04/27 13:57
我没有做过网络游戏开发,前一段时间研究了魔兽世界私服,对于魔兽世界的服务器端和客户端交互有了一定的理解,
在这里分享一下。
对于多人在线网络游戏来说,服务器的低位当然是很重要的。因为,一个服务器上,存在数个客户端和它连接,可能是
5000~10000人,需要及时和服务器交互,并且需要将角色或者场景的变化信息更新到客户端,服务器必须要应付得了这些请求。
当然,不要以为游戏客户端那么绚丽,需要传输很多数据,其实,网络传输的数据其实并不大,很多绚丽的效果是客户端渲染
的,说的简单点,客户端做了大部分的工作,角色变化,包括其它角色变化,场景变化,其实都被抽象在数据结构中,这些数据
结构不大。我没有真实测试过到底传递了哪些数据结构,但是通过查看网络占用带宽就知道了,大约20KB/s ~ 60KB/s.
又回想起大学的时候,当时宿舍6个人一起玩魔兽世界,2M带宽,照样不卡,看来这是验证上面理论的最好方式了。
- 谈魔兽世界服务器和客户端交互的架构
- 手机客户端和服务器的交互步骤
- 客户端和服务器数据交互
- Android客户端和服务器交互
- UDP服务器和客户端交互
- TCP服务器和客户端交互
- 关于http和serverlet实现服务器和客户端的交互
- 客户端-服务器的简单交互
- 客户端与服务器的交互
- ssh配置客户端和服务器的交互json传递数据
- 【MinaFile】【十二】【2.0】测试服务器和客户端的交互
- Android搭建客户端,实现手机和服务器的交互
- 解决客户端浏览器和服务器交互的编码问题详解
- 魔兽世界服务器的研究
- Android客户端和服务器数据交互
- 客户端 于 服务器 数据交互架构(支持同步)
- Java通信之客户端的创建以及客户端和服务器的简单交互
- TCP客户端与服务器的交互过程
- MPlayer-1.0rc2的配置选项
- struts2和freemarker生成静态页面
- oracle自增字段
- oracle 性能调优诊断案例1
- 最长平台问题
- 谈魔兽世界服务器和客户端交互的架构
- POJ 3176 Cow Bowling
- DIV-CSS 之 让 DIV 居中显示
- 老子的软件之道 - 道篇 28 大制不割
- 面试信息获取_1——进程与线程的区别
- dd命令
- 老子的软件之道 - 道篇 29 过犹不及
- oracle性能调优-sql trace工具
- POJ3013:Big Christmas Tree