作者laechan (小太保)
看板mud_sanc
標題Re: [問題] 關於副本錯誤。
時間Thu Mar 12 07:29:21 2015
今天有空會修副本的問題。這問題產生的原因是,應該被 clean
掉的副本房間物件,因故被判斷成不應清除。
目前想到的解決方式是,我另外再寫一個函數來定時清除這些房
間,今天我會試看看能否讓 instance_rooms.c 來做這件事。基
本上要先確定 instance_rooms.c 的 heart_beat 有無被正常呼
叫。
========================================================
在 /std/new_ob/instance/instance_rooms.c 裡面,新增一個
函數叫做 manual_clean_empty_irooms,然後其內容如下:
int manual_clean_empty_irooms(string kind)
{
return "/adm/daemons/qdata"->clean_irooms(heart_beat_obs,kind);
}
這樣就可以由外部的 qdata 來進行 heart_beat_obs 的讀取及
清除工作。
加上這個函數後,系統需 shutdown,順便將 shutdown time
調回 2 週。
Laechan
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.165.174.186
※ 文章網址: https://webptt.com/m.aspx?n=bbs/mud_sanc/M.1426116564.A.72C.html
※ 編輯: laechan (210.61.157.53), 03/12/2015 14:22:47
※ 編輯: laechan (210.61.157.53), 03/12/2015 14:25:26