分享自己的经验,希望国内可以重视测试
主页:http://blog.sina.com.cn/chendamao1983
微博:http://weibo.com/tvchenziang
网游同步处理的重要性 第一章
上一篇 /
下一篇 2011-06-19 09:14:25 / 天气: 晴朗
/ 心情: 平静
/ 精华(1)
/ 置顶(1)
简单讲下游戏的结构,分为2部分:
] o$h4y%_#yO051Testing软件测试网 |W rk(~l(?*}z|客户端:玩家自主安装的游戏端,保存游戏资源的软件。这个软件具备接收和发出数据信息的功能。51Testing软件测试网d}1}m*M4GNq[0e
0k/EU(^&Uv0同时也可以理解成是一个前端,将网络数据编译成游戏中可看见的图像给玩家,而把操作编译给服务端,让服务端进行处理。51Testing软件测试网w_4}@4a.X6y!c{,k
51Testing软件测试网f3J+HYa,n7[Nh"c在游戏公司里常说的开发套件,就是对于配置数据和资源进行编辑的工具软件。51Testing软件测试网Nm JG0S
51Testing软件测试网*z:R u(bw7i 51Testing软件测试网$l!ZI[;f9S*k\s
51Testing软件测试网x2S4L5b~/Vl}服务端是1个大型加密的数据库,同时处理大部分逻辑事物。
Y:n
A(T9s3B(VC051Testing软件测试网8Na
F,U}Ic客户端将遵守服务端的规则,并且帮助服务端处理部分信息缓存和次要信息。51Testing软件测试网x1t,A%A$i!^B3U
51Testing软件测试网z3y `j5f
zU x!uK服务端和客户端的关系是 好朋友~ 一对多关系也是多对多关系。
unX[2V;d'R09k!?&V!{WgY0服务端群组和客户端的主要关系是服务端组负责客户端的表现。51Testing软件测试网t&zMZ
q/s)acK
p4hl_
N0负责不同事务的服务端需要各司其职来保证客户端的运作。51Testing软件测试网wys WEV!T
$rGN3Me4`0想要保证一定的执行效率和效果,就需要准确的各司其职。51Testing软件测试网 ?7tYM.Ac]l?s
51Testing软件测试网@1la%G^7` Z详细通信这里就不介绍了,网上也有介绍。
qBm9QB)T0b*{(h]Z*?6bL/Q)A"AX0而就是因为这种网络中的行为,无疑会出现各种延迟的情况出现。因此在游戏内,将看到很多行为需要数据同步。51Testing软件测试网 c x!b.Q b\`
/@-O#e@eQ0例举一些搞笑场景:51Testing软件测试网p1]X.lTP)_J4C-t
;K4H|
}Q\_
m0玩家A投票购买了一批限量的道具,显示剩余数量为30件。51Testing软件测试网1Yy,fC9g+}|
8q+JF-pI2r?
D0时隔10分钟后,玩家B也去购买了一批限量的道具,显示剩余数量为35件。51Testing软件测试网xyY-pl ?
TJ5CU(}?0然而,且好这2名玩家是都认识的…好了穿帮了,不知内情的玩家觉得游戏公司是在忽悠他们买道具。51Testing软件测试网p6Ld5?aZ!T&f+T-~
"}8ih v+nn\,S
x0