Class ChatHandler
java.lang.Object
handling.channel.handler.ChatHandler
遊戲內各種聊天頻道封包的頻道端處理器。
提供四個靜態入口:
GeneralChat— 普通地圖聊天,先由CommandProcessor判斷是否為指令; 支援隱身 GM 模式、訊息速率防刷(CheatTracker.checkMsg)及 GM 密語監控。Others— 好友、隊伍、公會、家族(聯盟)、遠征隊等群組聊天, 分派至World的對應廣播方法。Messenger— 楓之谷 Messenger 的開啟/加入/離開/邀請/拒絕/訊息操作, 透過World.Messenger管理MapleMessenger實例。Whisper_Find— 私語(Whisper)與尋人(Find),跨頻道透過World.Find定位。
當 ServerConstants.log_chat 啟用時,各頻道訊息會記錄至 logs/聊天/ 目錄。
由 handling.MapleServerHandler 的 handlePacket switch 呼叫。
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic final voidGeneralChat(String text, byte unk, MapleClient c, MapleCharacter chr) static final voidMessenger(LittleEndianAccessor slea, MapleClient c) static final voidOthers(LittleEndianAccessor slea, MapleClient c, MapleCharacter chr) static final voidWhisper_Find(LittleEndianAccessor slea, MapleClient c)
-
Constructor Details
-
ChatHandler
public ChatHandler()
-
-
Method Details
-
GeneralChat
-
Others
-
Messenger
-
Whisper_Find
-