作者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/cn.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