Class CommandProcessor

java.lang.Object
client.messages.CommandProcessor

public class CommandProcessor extends Object
玩家與 GM 指令的入口分派器,於聊天封包到達時由 MapleServerHandler 呼叫。

靜態初始化時以反射掃描七個指令容器類別(PlayerCommandInternCommandGMCommandAdminCommand 等), 依 ServerConstants.PlayerGMRank 建立 commands 映射與 NormalCommandList 分層索引。processCommand(MapleClient, String, ServerConstants.CommandType) 依首字元分流:

GM 指令成功執行後透過 logGMCommandToDB 寫入 gmlog 資料表, 並由 ShowMsg 廣播至 GM 頻道與伺服器日誌;玩家指令則以 logPlayerCommand 記錄至 logs/指令/玩家指令.txt

  • Constructor Details

    • CommandProcessor

      public CommandProcessor()
  • Method Details