Package client


package client
用戶端連線與角色領域核心:玩家工作階段、角色實體、技能系統與各式遊戲列舉。

MapleClient 是單一連線的中樞,封裝工作階段/帳號狀態、登入狀態機,以及每連線快取的腳本引擎; 收發封包的 AES-OFB 金鑰與帳號驗證亦由此維護,登入加密則交由 LoginCryptoLoginCryptoLegacy

MapleCharacter 是全庫最大的玩家實體中心類別;P5 重構將其多個子系統外科式拆出為協作者 CharacterLogManagerCharacterCooldownDiseaseManagerCharacterPetManagerCharacterQuestManagerCharacterSocialManagerCharacterStatsManagerCharacterAnticheatManager,本體保留簽名相同的一行委派以維持呼叫端不變。

技能系統以 Skill 為資料模型、SkillFactory 為載入與查詢入口;遊戲規則列舉包含 MapleJobMapleStatMapleBuffStatMapleDisease 等。背包/裝備/寵物 模型置於子套件 client.inventory,狀態效果置於 client.status,作弊偵測置於 client.anticheat, 指令處理置於 client.messages