[系統] 法術施放查 bug

看板mud_sanc (Sanctuary - 聖殿)作者 (小太保)時間13年前 (2013/02/26 08:37), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
最近玩家反映無心跳多半是發生在施放法術的時候。 我是認為比較有可能的發生點是底下.. 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)

02/26 09:00, , 1F
剛剛系統已shutdown完畢,若有遇到沒心跳的情況請推文
02/26 09:00, 1F
※ 編輯: laechan 來自: 210.61.157.53 (02/26 11:51)
文章代碼(AID): #1HB0Ek3Z (mud_sanc)
文章代碼(AID): #1HB0Ek3Z (mud_sanc)