|
发表于 2006-7-20 14:51:00
|
显示全部楼层
Re:哪位大侠能给普及一下,客户端和sever端的压力以及带宽
怎么没人回答呢,虽然半吊子,扔块砖头先。
客户端,是安装在玩家电脑上的。其资源消耗主要是消耗玩家的内存和显存。
预先读入内存得主要有,人物信息,部分技能特效,地图,等数据。(不完全且很可能有错误。)
其次是占用显存。
包括所有可见物,地形可以忽略不计。通常的要求大概是同一个屏幕10万面左右吧!(这个数据应该很不准确了)
当然还有硬盘,不过这个通常问题不大。
其他的我就不知道了。
SEVER,这不是一个硬件,而是在硬件上安装的若干个软体,他们分别掌控不同的功能。
这些软体可以安装在同一个硬件上,也可以分别安装。
DB数据库,这个主要是负责保存,或者说备份玩家数据,如果你能够攻击这个,你就可以随意修改自己的道具了。就像修改单机游戏的SAVE文档。
LOGIN,认证,所谓的用户检测,你攻击了这个,那么你就可以免费玩游戏了。
最后是游戏SEVER端,这个也会有不同的分法,例如游戏卡的不动了,可是可以正常的说话,那么,聊天与游戏就应该是分开设计的SEVER。
这个部分是游戏控制的灵魂,他告诉你,你在哪,你再做什么,你得到和失去了什么等等,他甚至告诉你你使用的是什么技能,什么物品,总之,你的一切游戏操作几乎都是他在控制。
控制这个词不是很恰当,你可以把这个词理解为传达,你用鼠标,键盘发送了命令,SEVER翻译纪录审核了这条命令,如果命令合法,于是就传达下去执行,如果不合法则返回错误信息,仅此而已。
SEVER通常不会有太大的压力,他们都很小,他们需要做的就是提高硬件的运算速度,尽快的准确地纪录、反馈信息(合法、不合法)。
带宽,这个不得不提到协议,TCP/IP协议是最常使用的INTERNET协议,它有着很不错的安全性。安全性不是指不挨打不被盗窃,而是说我原本告诉你的东西你能够正确的接收。
但是这个协议的传输速度比较慢,所以带宽就成了在硬件上来解决网络速度的唯一办法。
当然如果没有TMD故意限速的WBD设计的话。
关于这方面的知识,我也不是很了解了,因为不会计算那些封包的大小与网速的关系。
以上是砖头,总的来说意思应该是对的,但是细节上很多都是自己的理解,别完全照搬,应该多多参考正规的资料才可以,希望真正的高手给出正确的回答。 |
|