Package handling.world.family


package handling.world.family
家族系統的資料模型與載入:家系圖、聲望、家族增益與啟動期批次載入。

MapleFamily 為家族實體,持有成員表(CID → MapleFamilyCharacter)、會長、公告與 families 資料表的讀寫,並負責家系圖重算(resetPedigree)、合併/分裂/解散與封包廣播。 MapleFamilyCharacter(MFC)是家系圖中的單一成員節點,記錄前輩(senior)/後輩(junior1、junior2) 連結、家譜(pedigree)、後代數與聲望(currentRep、totalRep)。

FamilyLoad 是伺服器啟動時的多執行緒批次載入器(NumSavingThreads 條執行緒), 將載入完成的 MapleFamily 交給跨伺服器協調層 WorldWorld.Family 儲存。 MapleFamilyBuff 列舉家族商店提供的增益(移動、召喚、掉寶率/經驗值加成),對 MapleCharacter 套用對應的 MapleStatEffect。家族相關封包由 FamilyPacketBuffPacket 組裝。

  • Class
    Description
    家族資料的多執行緒非同步載入器,於伺服器啟動時並行讀取所有家族記錄。
    家族(Family)系統的核心資料模型與持久化管理器。
     
    家族聲望兌換的 Buff 種類定義,涵蓋傳送、召喚、掉寶率、經驗值加成與家族團結加成。
    家族成員的輕量資料快照,同時支援線上(從 MapleCharacter 構建)與離線(從資料庫構建)兩種來源。