作者laechan (小太保)
看板mud_sanc
标题[系统] 法术施放查 bug
时间Tue Feb 26 08:36:54 2013
最近玩家反映无心跳多半是发生在施放法术的时候。
我是认为比较有可能的发生点是底下..
dump_special_attack();
不过,这两部份我今天都会加上 log 机制,加上後会先做
shutdown,再看系统有 log 到什麽。
===================================================
检查是否有人掉东西在房间的 running code..
obs=objects();
foreach(ob in obs)
if(ob && !living(ob) && ob->query("names") &&
(environment(ob) && !userp(environment(ob))))
write(identify(ob)+" "+ob->query("names")+" "+
identify(environment(ob))+".\n");
obs=users();
foreach(ob in obs)
if(ob && environment(ob) && !interactive(ob) && query_heart_beat(ob)==0)
write(ob->query("name")+" : "+identify(environment(ob))+"\n");
========== 程式执行区 ==========
防具(灯笼帽 /d/auc/2013_元宵/灯笼帽) ralfa 房间(/std/shop/storeroom).
道具(/d/auc/blarket/ob16) ralfa 房间(/std/shop/storeroom).
========== 程式执行区 ==========
执行结果是正常的(因为它放在自己家里的储藏室)。另外
也顺便做无心跳检查。
这段 code 会三不五时执行一次。
===================================================
--
※ 发信站: 批踢踢实业坊(ptt.cc)
1F:→ laechan :刚刚系统已shutdown完毕,若有遇到没心跳的情况请推文 02/26 09:00
※ 编辑: laechan 来自: 210.61.157.53 (02/26 11:51)