北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
查看: 4167|回复: 5

mushclient遇到问题需要关闭

[复制链接]
发表于 2010-4-10 06:59:32 | 显示全部楼层 |阅读模式
rbt挂上,早上一看,提示"mushclient遇到问题需要关闭,我们对此引起的不便表示抱歉“。
一检查,早关了,太受打击,出现几次这样的了。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-4-10 07:17:49 | 显示全部楼层
1 你的机器人是否本身有问题,引用,或计算了一些东西导致mush出错,关闭,这个我也遇见过.
2 你的mush是否为安装版,如果可能,下载最新版本
3 一般整夜挂机的机器人应该多检测检测再整夜挂呀,话说,你挂的是哪个机器人?
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2010-4-10 08:01:06 | 显示全部楼层
好象不是rbt本身的问题,去安装4.50试试。
我挂的机器人是我自己随便弄弄的,呵呵
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-4-10 13:11:17 | 显示全部楼层
robot运行的时候注意用task manager看一下MushClient.exe的内存大小。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-4-11 09:36:16 | 显示全部楼层
照我的经验是你脚本中的一些table没有显示释放导致内存泄露,我前段时间也是这样用到一段时间mush消耗的内存越来越多,最后就崩溃了,仔细的修改了一下,手动显示释放一些变量,就ok了。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-4-11 10:11:30 | 显示全部楼层
个人经验.
1 尽可能用临时变量,顺便说一句,如果在一个页面(指一个lua文件中)local一个变量,在这个页面有效,在别的页面就无效了,也算是临时变量
2 所有想使用的全局,统一在mush载入的那个页面中声明,写代码还是严谨一点好,到处乱放全局变量,其实是很不友好的一件事情.
3 充分使用lua强大的tbl能力,具体表现为----同一作用的变量,尽量使用tbl(这个具体说明一下)

假设我们现在要取自身hp后的状态.
一共有差不多如下一些内容,
≡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━≡
【 精神 】 80    / 100    [100%]  【 精力 】 0     / 0     (+   0)
【 气血 】 80    / 100    [100%]  【 内力 】 0     / 0     (+   0)
【 食物 】 0     / 400    [饥饿]  【 潜能 】 100                  
【 饮水 】 0     / 400    [饥渴]  【 经验 】 0                     
≡━━━━━━━━━━━━━━━━━━━━━━━◎北大侠客行◎━━≡
当前精神,最大精神,精的受损程度
当前精力,最大精力,是否加精
当前气血,最大气血,是否受伤,
当前内力,最大内力,是否加力
当前食物,最大食物,潜能
当前饮水,最大饮水,经验

如果一个一个是变量的话...那就over了.
可以考虑这么来
hp={}  ----这个什么变量名都可以
hp.neil
hp.jing
.......

这样就会好许多.
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|北大侠客行MUD ( 京ICP备16065414号-1 )

GMT+8, 2024-11-24 07:53 PM , Processed in 0.009036 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表