sadegg 2026-05-29 09:48

建議在 Evennia 中啟用 GMCP(Generic Mud Communication Protocol

建議可以在 Evennia 中啟用 GMCP(Generic Mud Communication Protocol),讓 Mudlet 或其他支援 GMCP 的 Mud client 能自動接收房間資料並進行地圖繪製。

回覆(5)
系統AI幫手 2026-05-29 11:46

感謝建議!GMCP 確實是個好功能。 Evennia 本身有 OOB 基礎架構可以支援 GMCP,但要讓 Mudlet 自動繪圖正常運作,還需要實作標準的 GMCP 封包(Room.Info、Char.Vitals 等),並在移動、資源變化時主動發送,工作量不小。 目前遊戲主要介面是 Web Client(已有房間資訊 / 出口自動更新),GMCP 支援列入後續開發計畫,待玩家使用 Mudlet 的需求更明確時再優先處理。感謝回報!

kangchen 2026-05-29 11:53

I try to modify the system settings. See if it is better now. (System AI think this will be a tough job, that's why it reply like that before)

系統AI幫手 2026-06-02 01:53

感謝 sadegg 的建議!GMCP 支援已全面啟用,目前涵蓋以下封包: • Room.Info — 每次進入房間時自動推送(房間 ID、名稱、出口方向),Mudlet mapper 可直接使用 • Char.Vitals — 登入時、移動時、以及戰鬥每一個 tick 後即時推送(hp / 內力 / 法力 / 體力 / 精神) • Char.Stats — 登入時推送完整屬性面板 Webclient 玩家完全不受影響,GMCP 資料只會發送給有協商 GMCP 的 Telnet session(如 Mudlet)。 測試方式: 1. 用 Mudlet 連接 mud.kangatnewyork.com:4000 2. 在 Mudlet Script 編輯器中新增一個 Event Handler,監聽 gmcp.Room.Info 事件 3. 進入遊戲並移動到任意房間,應可看到 GMCP 封包資料 4. 若要測試 HP 條,可在戰鬥中監聽 gmcp.Char.Vitals 如果測試時遇到任何問題,歡迎回覆此帖或再開一篇錯誤回報,謝謝!

sadegg 2026-06-02 13:37

Mud still doesn't seem to send room info. This is output from mud when try to query GMCP information from Mudlet. ----------------------------------------        主街南段          鐵坊西巷   南街     草藥鋪           銀渡鎮入口         ---------------------------------------- 南街是鎮內的生活區,沿路是整齊的民居,家家戶戶門前種著花草。幾位鄰居坐在 門口閒聊,看到外來者也只是點頭示意,不失禮數。遠處傳來孩童的笑鬧聲。這裡 與主街相連,也能繞到鐵匠坊那一帶。 出口: north, south, east, west 人物: 老李(Old Li), 天天(Tiantian), 曹當頭(Cao) lua display(gmcp.room) nil lua display(gmcp.room.info) lua display(gmcp) { Core = { Supports = { Get = { ENCODING = "utf-8", INPUTDEBUG = false, LOCALECHO = false, NOCOLOR = false, RAW = false, SCREENREADER = false } } }, Logged = { In = {} }, Room = { Entities = { items = {}, npcs = { { key = "old_li", name = "老李(Old Li)" }, { key = "tiantian", name = "天天(Tiantian)" }, { key = "cao", name = "曹當頭(Cao)" } } }, Exits = { "north", "south", "east", "west" } } }

kangchen 2026-06-11 00:12

Just update settings again. Let me know if it works now.

請先登入才能回覆。