Package handling.world.family
package handling.world.family
家族系統的資料模型與載入:家系圖、聲望、家族增益與啟動期批次載入。
MapleFamily 為家族實體,持有成員表(CID → MapleFamilyCharacter)、會長、公告與
families 資料表的讀寫,並負責家系圖重算(resetPedigree)、合併/分裂/解散與封包廣播。
MapleFamilyCharacter(MFC)是家系圖中的單一成員節點,記錄前輩(senior)/後輩(junior1、junior2)
連結、家譜(pedigree)、後代數與聲望(currentRep、totalRep)。
FamilyLoad 是伺服器啟動時的多執行緒批次載入器(NumSavingThreads 條執行緒),
將載入完成的 MapleFamily 交給跨伺服器協調層 World 的 World.Family 儲存。
MapleFamilyBuff 列舉家族商店提供的增益(移動、召喚、掉寶率/經驗值加成),對 MapleCharacter
套用對應的 MapleStatEffect。家族相關封包由 FamilyPacket 與
BuffPacket 組裝。
-
ClassDescription家族資料的多執行緒非同步載入器,於伺服器啟動時並行讀取所有家族記錄。家族(Family)系統的核心資料模型與持久化管理器。家族聲望兌換的 Buff 種類定義,涵蓋傳送、召喚、掉寶率、經驗值加成與家族團結加成。家族成員的輕量資料快照,同時支援線上(從
MapleCharacter構建)與離線(從資料庫構建)兩種來源。