想让服务端不那么耗资源并不是没有办法的,只要你有足够耐心和细心,就可以通过修改数据库的方法来优化服务端运行!
<9\_b6
下面是远征测试时的一些体会.不熟悉表里的字段,多翻翻老贴.只要你熟悉那几个表里每个字段的含义,修改时就没问题.
<9\_b6
<9\_b6
1.npcserver是在玩家视野范围达到后才真正开始计算npc数据的,所以玩家越多分布越散就会越拖机器.所以想优化性能,首先要全面修改刷怪,自己踩点选取范围,每个地图几个刷怪区就够,每个刷怪区只用1行批量刷.掉宝全面缩减,哪里需要每个怪掉那么多东西的,只掉需要的装备和钱就行了.掉钱也gop全为1,减少倍数计算.合成表的rate全取100,以100来计算和以10000来计算,我想前者会快些.你改成10都行.后面的值也相应调整.+1到+3都取100%成功率,减少计算复杂的概率.
<9\_b6
2.老话了,还是建议使用窗口隐藏工具,在这里推荐hide window now v2.5,很好用的一个小软件,开图多了隐藏窗口后可以节省一些cpu资源.下载:
<9\_b6
http://www5.skycn.com/soft/19655.html
<9\_b6
<9\_b6
GF也是多机负载,可那得有钱撒.没钱买那么多机器,当然是能优化就尽量优化咯.
<9\_b6
集中刷怪和集中打怪\以为着要付出更多的带宽.这倒是真的.不过比起某些bt奇迹的刷怪,也没什么不可行的.
<9\_b6
而且真正修改象我说的那样改的只是前期的地图,波本峡谷荒废遗忘,前期的怪集中点刷,很快就练上去了,而后期罪恶和大漠,要塞等才是大部分玩家练级打宝的聚集地,那些地方npc数量不大,可以不用改刷点了.
<9\_b6
还有个需要注意的.我以前测试时的环境是A64 754 3000+,1G DDR 400,80G SATA,虚拟内存设置到3G,用2003系统,开全图时还会有300多MB的物理内存可用,cpu占用不超过50%,不过人不多,只有几十人.相信真正要开服的人服务器都会比我强好多的,不多机负载也是没问题的.而2000下的情况就不会很乐观了,我在2000下也试过,同样的系统设置,只开了10几个地图,物理内存就只剩10几兆了.所以推荐大家用2003系统开吧,IIS的安全性也更好.
<9\_b6 推荐2个小软件,定时备份数据库,定时清理日志都能实现的.
<9\_b6 MSSQL数据库备份精灵(E树软件) V1.0
<9\_b6
http://www5.skycn.com/soft/20985.html
<9\_b6 1>.只能在服务器所在的电脑上运行。
<9\_b6
2>.运行后,桌面右下角会多一个图标,请右击它,进入设置界面,
<9\_b6
然后再设"数据库用户名(通常为sa)","数据库密码","数据库名称","SQL备份目录",
<9\_b6
3>.下面举例:
<9\_b6
比如你打算每天12:00,24:00两个时间点要备份,
<9\_b6
则勾上"备份时间一",并输入时间"12:00",
<9\_b6
再勾上"备份时间二",并输入时间"24:00",
<9\_b6
然后点击保存,再点击"伺服运行",
<9\_b6
4>.由于是不断备份数据,可能导致硬盘空间不够,所以,你可以将"自动删除N天的备份数据"勾上,
<9\_b6
同时设置好N值,然后点击保存,再点击"伺服运行",
<9\_b6
5>.此款是免费软件,可任意传播.
<9\_b6
6>.软件作者承诺软件质量,但不承担相应法律责任.
<9\_b6
7>.如有问题可到:http://www.kntsoft.com/bbs中询问
<9\_b6 SqlServer日志清除专家 V2.1
<9\_b6
http://www5.skycn.com/soft/15798.html
<9\_b6 一款小巧方便的SqlServer日志清除工具,可用于Sql Server 6.5到Sql Server 2000的各种版本的数据库日志的清除,使您再也不用担心数据库日志文件超过几百兆或上GB级而烦恼,使您的Sql Server数据库既小巧又精练。
<9\_b6
本软件可以快速安全的清除SqlServer的日志。
<9\_b6
本软件可以实时运行,定时安全清除SqlServer的日志,自定义按每月执行或是按每天执行清除操作。
<9\_b6
本软件定时运行时采用伪密码安全层,有效的保护您的SqlServer密码不被"看星星"等软件的破解。
<9\_b6
本软件包含完善的操作日志记录,通过AES(Advanced Encryption Standard)128位加密保存,安全可*。
<9\_b6