level 2
程式:adm/daemons/combatd.c 第 467 行
物件:/adm/daemons/combatd
呼叫来自:inherit/char/char.c 的 heart_beat() 第 261 行,物件: clone/user/user#10 ("碎梦")
呼叫来自:feature/attack.c 的 attack() 第 411 行,物件: clone/user/user#10 ("碎梦")
呼叫来自:adm/daemons/combatd.c 的 fight() 第 939 行,物件: adm/daemons/combatd
呼叫来自:adm/daemons/combatd.c 的 do_attack() 第 467 行,物件: adm/daemons/combatd
Heart beat in clone/user/user#10 turned off.
Initializing internal tables....
<---炎龙封印: MudOs v22pre12 (by wenwu,Nov 12 2006) startup on Microsoft Windows NT at Fri Dec 19 18:05:27 2014
using config file: F:\mud\ylfy\configs.cfg
Can't find "mudos", ignoring old binaries.
Try invoking the driver using the full pathname.
System Error: init_addr_server: connect: 由于目标计算机积极拒绝,无法连接。
这个bug该怎么处理呢?
2014年12月19日 10点12分
1
level 15
心跳关闭未必就是伤害溢出。伤害溢出也不一定会关闭心跳。。。
这段log看不出是什么问题。错误信息不全。
如果你确定是溢出造成的,在combatd里面控制下数值上限就行了
2014年12月19日 15点12分
2
经过测试,应该是伤害溢出造成的bug,如果臂力大于20万,那么就会出现没有心跳的bug
2014年12月20日 01点12分
level 2
看 战斗精灵的错误 行数 if ( living(victim) && random(ap + cost)<random(dp) )
但是查看战斗精灵,很多都做了防溢出的语句,也说不通啊
2014年12月20日 01点12分
3
level 15
错误信息不全或者你的错误回溯有问题。
bug这个东西需要一点一点的分析,经验越多分析的越快些。
2014年12月20日 14点12分
6
执行时段错误:*Bad argument 1 to random() Expected: int Got: 1.55943e+009. 这个随机值 ? 我从网上下载了好多类似的版本,全部都是这个问题
2014年12月22日 11点12分
level 12
伤害溢出一般是32位系统计算溢出,你这个更像是程序错误
2014年12月21日 03点12分
7
实在是想不出到底是哪的问题!~只要臂力超过一定数量,fight就立刻没有心跳
2014年12月21日 12点12分
level 2
]simul_efun 成功加载.
加载系统进程中...
初始化完成。
允许连接端口:4000
允许连接端口:6000
执行时段错误:*Bad argument 1 to random()
Expected: int Got: 1.55943e+008.
程式:adm/daemons/combatd.c 第 467 行
物件:/adm/daemons/combatd
呼叫来自:inherit/char/char.c 的 heart_beat() 第 261 行,物件: clone/user/user#10 ("碎梦居士")
呼叫来自:feature/attack.c 的 attack() 第 411 行,物件: clone/user/user#10 ("碎梦居士")
呼叫来自:adm/daemons/combatd.c 的 fight() 第 940 行,物件: adm/daemons/combatd
呼叫来自:adm/daemons/combatd.c 的 do_attack() 第 467 行,物件: adm/daemons/combatd
Heart beat in clone/user/user#10 turned off.
Initializing internal tables....
<---炎龙封印: MudOs v22pre12 (by wenwu,Nov 12 2006) startup on Microsoft Windows NT at Sun Dec 21 17:59:34 2014
using config file: F:\mud\ylfy\configs.cfg
Can't find "mudos", ignoring old binaries.
Try invoking the driver using the full pathname.
System Error: init_addr_server: connect: 由于目标计算机积极拒绝,无法连接。
]simul_efun 成功加载.
加载系统进程中...
初始化完成。
允许连接端口:4000
允许连接端口:6000
执行时段错误:*Bad argument 1 to random()
Expected: int Got: 1.55943e+009.
程式:adm/daemons/combatd.c 第 467 行
物件:/adm/daemons/combatd
呼叫来自:inherit/char/char.c 的 heart_beat() 第 261 行,物件: clone/user/user#10 ("碎梦居士")
呼叫来自:feature/attack.c 的 attack() 第 411 行,物件: clone/user/user#10 ("碎梦居士")
呼叫来自:adm/daemons/combatd.c 的 fight() 第 944 行,物件: adm/daemons/combatd
呼叫来自:adm/daemons/combatd.c 的 do_attack() 第 467 行,物件: adm/daemons/combatd
Heart beat in clone/user/user#10 turned off.
执行时段错误:*Error in loading object '/cmds/usr/quitfyup'
程式:feature/alias.c 第 32 行
物件:/clone/user/user#10
呼叫来自:feature/alias.c 的 process_input() 第 32 行,物件: clone/user/user#10 ("碎梦居士")
Initializing internal tables....
2014年12月22日 00点12分
9
level 15
貌似超限了改科学计数法了,random操作前吧数值作下防溢出处理。
2014年12月22日 07点12分
11
level 2
临时解决办法 削弱了 str con dex 对于核心攻防计算的加成,目前貌似成功解决了
2014年12月23日 00点12分
12