Class ChatHandler

java.lang.Object
handling.channel.handler.ChatHandler

public class ChatHandler extends Object
遊戲內各種聊天頻道封包的頻道端處理器。

提供四個靜態入口:

  • GeneralChat — 普通地圖聊天,先由 CommandProcessor 判斷是否為指令; 支援隱身 GM 模式、訊息速率防刷(CheatTracker.checkMsg)及 GM 密語監控。
  • Others — 好友、隊伍、公會、家族(聯盟)、遠征隊等群組聊天, 分派至 World 的對應廣播方法。
  • Messenger — 楓之谷 Messenger 的開啟/加入/離開/邀請/拒絕/訊息操作, 透過 World.Messenger 管理 MapleMessenger 實例。
  • Whisper_Find — 私語(Whisper)與尋人(Find),跨頻道透過 World.Find 定位。

ServerConstants.log_chat 啟用時,各頻道訊息會記錄至 logs/聊天/ 目錄。 由 handling.MapleServerHandlerhandlePacket switch 呼叫。