分析AFT引擎的假死问题
看AFT源代码也有些日子了,一直没打算做点什么。他的问题我到是看出来不少。哎。给大家分析下吧。
以后大家做的时候注意点就成了。PS:我好久没出来了。呵呵。兄弟们有几个认得我的。我可乐猫
AFT源代码里面确实是存在大量的垃圾代码。当然这些代码并不是导致AFT假死的最主要原因。
为什么同样的引擎别人开5天不死。你的开1天要死N次呢?很多人说AFT出现假死的情况是在出了元神以后。
其实不对。因为我朋友就试了。1.35一天死7次。没遇见过吧。呵呵。。我都说他长像有问题。
我们一步一步来分析吧。
我个人认为。导致AFT假死的原因。是内存问题。AFT的内存占用确实很让人郁闷。
不得不说AFT跟M5的稳定性比起来。是有点差。但我相信。只要在上控制得好、假死的机率会小很多。
1、NPC脚本内容的加载。
AFT采用的是预取读方式,这点大家都明白,就是把所有的脚本都取入内存中。
这点会占用很大的内存,不过这里并不是AFT和M5的区别。因为我看了下Wol2008和LFM2的源代码。
都是这样读的。说到这里。我就要提示大家一下了。在脚本里面。不要放大量的无用代码。
3、地图的读取(包括小地图信息)
与NPC加载方式差不多。都是预取读方式。如果加载太多。会导致内存很高。
尽可能的删除一些你自己的版本里面没有用到的。比如说你的没有用到老炼狱地图(1-18层)。
尽可能的从地图配置(小地图配置)文件中删除。
3、刷怪配置。
关于这点。很多人说。使用机器人刷怪会降低内存的使用。这话我相只说对了一半。因为刷怪。
在引擎里面。都是一个道理。只是机器人可以做到没人的时候不刷怪,就是这点我相信会降低些内存使用。,
刷怪上我就不多说了。反正尽可能的少刷些。把一些很少有人去的地图。刷怪时间调慢些。。(引擎假死与该刷怪有很大的关系。)。 dedecms.com
4、Merchant.txt与Npcs.txt的差别
先说明一点。Npcs.txt绝对比Merchant.txt占用的内存要少。这个是大家都知道的。下面我说说为什么。
大家或者都明白商人脚本。比如“回城卷轴 40 5”表示的是每5分钟刷新40个回城卷。这里大家就可以看到了。
5分钟之内。那40个回城卷卖得完么?所以大家可以进行一些调整,比如改成10分钟刷20个。或直接送个回城石。
回城卷就可以抛弃了。呵呵。
商人脚本占用着大量的内存。因为他要不停的刷新物品。有些不需要的物品就可以不用刷出来,
比如什么“六角戒指”之类的。
Merchant.txt文件里面。可以带有商人脚本。但Npcs.txt里面。就不能够带有商人脚本。
就是说不可以进行买、卖、修理、炼刀等NPC存在。 织梦内容管理系统
我们再说说CPU的占用问题。
大家或者都知道。CPU占用其实是比较小的。大家一直都关心内存问题。CPU很少有人去注意吧。。
呵呵。我告诉你。CPU的占用主要是机器人脚本的问题。这个大家一说都会明白的。如果写得太多。
就会不停的判断是要执行该脚本。CPU当然会很高。尽可能的不要使用太多的机器人脚本(按秒运行或按分钟运行的)。
还有就是再说一点:QManage里面如果没有@startup。可能会导致引擎启动时出错。
这个是引擎的问题。已经在引擎里面查到了。
copyright dedecms
另外。AFT他做了好几个验证陷阱。就像以前的0308注册机(带插件那个)拿到0410上也可以注册通过。
但就是循环通不过的问题。这个就是他AFT老人家的陷阱了。而且用些时间后。
会不停的刷新错误提示(没有验证上,有几个东西没有加载,所以会不停的出错)。
dedecms.com
1.76精品传奇_1.76天下毁灭_1.76复古传奇_英雄合击_中变靓装传奇_无忧传奇
传奇花屏补丁,花屏补丁,土城花屏补丁,盟重土城花屏补丁下载,土城花屏补丁下载,沙巴克花屏补丁,传奇土城花屏补丁下载
网站每天发布最新、最好的传奇版本下载和与传奇服务端配套开区传奇模版,网游技术教程全部免费下载!
无忧网络是目前唯一家所有的传奇服务端,传奇私服花屏补丁,盟重花屏补丁和传奇客户端下载都经过站长亲自测试并配有真实测试图!
所有的工具软件和传奇版本在发布之前,都会经过站长亲自测试,保证chuanqisf可以进入游戏,所有软件都无毒无插件!
本站声明:本站所有技术资料与下载资源均为网络搜集整理,并不代表本站的观点与立场,如有侵犯您的权益,请来信指出,本站将立即改正Copyright © 2002-2014 无忧网络 版权所有蜀ICP备09041899号