GM / SERVER COMMANDS
管理員命令参考
基于最新服務端規則整理的 GM 指令页,明确區分服主與普通管理員的權限、可用命令和执行结果。
在聊天框輸入 /指令名 [参数...],命令名統一使用 camelCase。
身分與權限
服主專屬
伺服器所有者,可使用自益型玩法命令;身分不可转让,也不能通过外部配置修改。
輔助管理
协助服主維護伺服器秩序,僅可使用管理輔助命令。
超級管理員命令
以下命令僅超級管理員(服主)可用;角色與 AI 類命令主要影響执行者自身,伺服器管理類命令会影響全服運行狀態。
角色狀態
/growth <value: 0.0–1.0> 設定自身成長值,同步更新體型和年齡。
/growth 1.0 /full 無 所有生存属性(血量/飽食/水/氧氣/耐力)恢復最大值,並立即完成孵蛋。
/full /safe <seconds> 設定自身安全保护计時器(秒),期间免受攻擊。
/safe 60 /isGod 0 | 1 切換自身無敵模式(1 = 開啟,0 = 關閉)。
/isGod 1 /nodead 0 | 1 切換自身不死模式(1 = 開啟,0 = 關閉)。
/nodead 1 種族切換
/change <race> [skin] 原地切換種族,座標歸零;skin 默認为 0。
/change TRex 1 /rebirth <race> [skin] 切換種族並保持目前座標;skin 默認为 0。
/rebirth Pteranodon 0 巢穴 / 龍蛋
/eggDone 無 立即完成自身所有龍蛋的孵化進度。
/eggDone /nestDone 無 將自己的巢穴材料填滿並推进为建造完成狀態。
/nestDone AI 生成
/addTeam <race> [growth] 在自身附近生成指定種族的隊伍 AI 伴侶;growth 默認 1.0。
/addTeam Raptor 1.0 /addDino <race> [growth] 在自身附近生成單隻野生 AI;growth 默認 1.0。
/addDino TRex 0.8 /addDinos [count=5] 在自身附近隨機生成 N 只野生 AI。
/addDinos 5 /addEco <race> [count=1] 在自身附近生成指定種族的生態群組(1 首領 + N - 1 成員)。
/addEco Triceratops 3 /addEcos <count> 在自身附近生成 N 个隨機種族的生態群組。
/addEcos 2 伺服器管理
/worldchat 0 | 1 切換世界聊天频道全域开关(1 = 開啟,0 = 關閉),也可通过 GAME_WORLD_CHAT 環境變數在啟動時設定。
/worldchat 1 /reloadAnnounce 無 从環境變數重新載入多語言公告並立即向所有在線玩家廣播。修改公告後無需重啟伺服器。
/reloadAnnounce /wlReload 無 熱重載玩家進入白名單(GAME_SERVER_WHITELIST 與 Database/whitelist.txt);只影響新加入連線,不踢出已在線玩家。
/wlReload /timePause [on|off|1|0] 暂停或恢復全服晝夜與季節時间;無参数時切換当前狀態,不影響角色生存數值等真实時间逻辑。
/timePause on /timeSpeed [0.01–60] 查詢或設定遊戲時间流速倍数;無参数時只查詢当前流速與暂停狀態。
/timeSpeed 2 /timeHour [0–23] 查詢或設定当前遊戲小時;無参数時只查詢当前時间。
/timeHour 8 /clearBans CONFIRM 清空全部封停與禁言紀錄(需显式輸入 CONFIRM)。
/clearBans CONFIRM /anger 0.0 ~ 1.0 設定自身 EX 愤怒值(用于教程或服主调试)。
/anger 0.5 /dbrollback <yyyyMMdd_HHmmss> 写入一次性資料庫回滚标记並退出进程。
/dbrollback 20260812_120000 /dbrestart 無 退出进程,由容器负责自动重啟;修改配置後使用。
/dbrestart 普通管理員命令
以下命令普通管理員可用,用于协助服主維護伺服器秩序。
秩序管理
/band <userId> <seconds> 封停玩家 N 秒並立即踢出伺服器(持久化,阻止重新登入)。
/band 12345 3600 /deband <userId> 解除玩家封停紀錄。
/deband 12345 /mute <userId> <seconds> 禁言玩家 N 秒(持久化,不踢出,僅阻止發言)。
/mute 12345 600 /unmute <userId> 解除玩家禁言紀錄。
/unmute 12345 /bandCheck <userId> 查詢指定玩家的封停狀態與剩餘時间。
/bandCheck 12345 /muteCheck <userId> 查詢指定玩家的本服禁言狀態與剩餘時间。
/muteCheck 12345 /bandList [page] 查看封停紀錄列表,支援分頁;page 默認 1。
/bandList 1 /muteList [page] 查看禁言紀錄列表,支援分頁;page 默認 1。
/muteList 1 /fixMaster 無 全服掃描並修復 AI 隨從(後代/伴侶)異常 masterId,修復後立即持久化。
/fixMaster 傳送
/move <userId> 將自身傳送至目標在線玩家位置。
/move 12345 /moveTo <userId> <targetUserId> 將指定在線玩家傳送至目標在線玩家位置。
/moveTo 12345 67890 補充說明
band 與 mute 的區別
兩者都会持久化到資料庫,伺服器重啟後仍然有效。
- band:封停並立即踢出伺服器,同時阻止重新登入,適用于嚴重违规。
- mute:僅限制聊天發言,玩家仍可正常遊戲,適用于輕度违规。
環境變數與啟動参数
普通管理員名單通过 GAME_ADMINS 配置,世界聊天總開關可通过 GAME_WORLD_CHAT 在啟動時預設。
查看伺服器配置參數參考多語言公告系統
伺服器支援根据玩家客户端语言自動匹配对应的公告内容,無需为不同语言玩家分別搭建伺服器。
- GAME_ANNOUNCEMENT:默認公告文本,当没有設定对应语言的公告時作为回退内容使用。
- GAME_ANNOUNCEMENT_XX:16 种语言後缀(ZH / ZHTW / EN / JA / KO / PT / PTBR / RU / ES / FR / DE / AR / TH / VI / ID / TR),分別設定各語言版本的公告。
- 使用 /reloadAnnounce 命令可在伺服器運行時熱刷新公告内容,修改環境變數後無需重啟。
錯誤處理
如果命令执行時發生運行時異常,伺服器会:
- 以 [GM Error] <指令名>: <消息> 的格式向执行者發送系統通知。
- 不會斷開客户端連線,伺服器会繼續正常運行。