Package constants
package constants
遊戲規則常數與 ID 範圍判定:等級/職業/道具/地圖/技能等核心數值與分類邏輯。
本 package 是整個伺服器的「規則中樞」,集中存放版本特定的數值表與 ID 區段判定,供 client、server、
handling 各層引用。GameConstants 為最核心的類別,持有經驗值表、rangedMapobjectTypes
等資料以及大量職業/技能判定 helper;ServerConstants 則承載由 settings.ini 經
ServerProperties 載入的操作者設定(MAPLE_VERSION/MAPLE_PATCH、EXP/楓幣/掉落
倍率、各式功能開關),新增可調參數時須同時觸及此類別與 settings.ini。
其餘類別依子領域劃分 ID 與規則:ItemConstants 以 ID 區段分類道具/裝備;JobConstants
以 JobType enum 管理可創職業與職業判定;MapConstants 判定事件地圖等地圖類別;
SkillConstants 對映技能 ID 與狀態,SkillType 則以繁中識別字提供具名技能 ID 常數;
MiMiConfig 收攏髒字過濾、自動封鎖等雜項管理設定。所有數值皆綁定客戶端版本 149.1,與其他版本不互通。
-
ClassDescription全局遊戲規則常數與升級數值表的中央存放處。道具 ID 分類判斷與道具相關子規則的常數工具類別。職業體系開關與可建立職業類型的常數定義。地圖 ID 語意分類的純靜態工具類別。Boundary-case tests for the PURE constant predicates & calculators (job/skill/item/map id classification).伺服器層級的全域開關、版本識別碼與可調參數的中央常數類別。