Re: [wizs] 直覺化的虛擬物品系統

看板mud_sanc (Sanctuary - 聖殿)作者 (小太保)時間17年前 (2008/09/26 11:19), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串6/6 (看更多)
目前新增的計劃,是讓總資料庫「暫存」物件,例如某 laechan_xxx 指向 /u/l/laechan/xxx.c 實體物件,在「最初」讀取該實體物件資 料時,就順便把該實體物件資料暫存於資料庫中。 它的好處是只要資料庫的實體物件資料依然存在,資料庫就不需要每 次都 load_object 該實體物件,即可直接做物件資料讀取。 (簡單的說就是一次載入後,再來就全都操記憶體了不會動到硬碟) 這部份下午兩點前就會實裝。例如,某 wiz 若下全虛擬物品資料列表 指令的話(通常 wiz.3 以上就會有該權限),那理論上所有虛擬物品指 向的「實體物件」就會在這時候通通載入到資料庫中暫存,而且只做 一次;其它情況則只會有部份載入(依有無被讀取到來決定)。 另外,update /adm/daemons/vobjs_d.c 則會清空載入的所有實體物件 ,update 某虛擬物品指向的實體物件, 則會清掉資料庫中存放的該實 體物件(這時下次再讀取到,就重新載入並暫存). 最後,這裡也確定某些虛擬物件「不必然一定要有 file 欄」,它的 配套設定就是至少要有其它欄位的參數,該虛擬物品才會載入,不然 就會吐 error msg。這部份也是下午兩點前實裝。 下午五點前則會盡量實裝上上篇所說的那些. Laechan -- 寧為雜碎 不為瓦哥               ─靜思語 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ※ 編輯: laechan 來自: 218.170.230.31 (09/26 11:21)
文章代碼(AID): #18t5JVG5 (mud_sanc)
文章代碼(AID): #18t5JVG5 (mud_sanc)