Enum Class RecvPacketOpcode

All Implemented Interfaces:
WritableIntValueHolder, Serializable, Comparable<RecvPacketOpcode>, Constable

public enum RecvPacketOpcode extends Enum<RecvPacketOpcode> implements WritableIntValueHolder
定義伺服器可接收的所有用戶端封包操作碼(opcode)列舉,版本固定為 client 149.1。

每個常數代表一種客戶端→伺服器訊息種類(登入、頻道遊戲、現金商城等), 實際 short 數值在類別初始化時由 recv.propertiesExternalCodeTableGetter.populateValues(Properties, T[]) 注入;未在屬性檔中定義者預設為 -2。 常數建構子參數 CheckState 控制 MapleServerHandler 是否 在分派前驗證登入狀態,傳入 false 者(如 PONGLOGIN_AUTH) 在任意狀態下均可接受。

  • isSpamHeader(RecvPacketOpcode) — 判斷是否為高頻封包(移動、心跳),可過濾日誌。
  • nameOf(short) — 依數值反查常數名稱,供除錯輸出使用。
  • reloadValues() — 重新從 recv.properties 載入全部數值, 在靜態初始化區塊中自動呼叫。