Minetest Game有內建許多指令 (Server commands) ,用於控制遊戲機制。玩家在遊戲中按「T」或「/」,開啟聊天欄,輸入「/」開頭就能使用指令。
有些指令需要 特權才可使用。
指令可藉由 模組擴充。
下面列出Minetest全部的內建指令和所需特權。最後更新時間:2022年6月25日。
以「<>」表示的為必填參數,「[]」代表可不填。大部分情況下,[]不填,則作用對象為使用指令的玩家。
1. 玩家相關指令#
指令 | 說明 | 需要特權 |
---|---|---|
/help | 顯示目前權限可用指令的幫助訊息。 | 無 |
/help <指令名稱> | 顯示該指令用法。 | 無 |
/help all | 顯示所有可用指令。 | 無 |
/help privs | 顯示伺服器中玩家可取得的特權。 | 無 |
/privs [<玩家名>] | 顯示玩家擁有的特權,無輸入名字則為自己 | 無 |
/haspriv <特權> | 顯示擁有該特權的玩家 | 無 |
/last-login [<玩家名>] | 顯示該玩家上次上線時間。 | 無 |
/msg <玩家名> <訊息內容> | 向玩家發送私訊。 | shout |
/me <動作訊息> | 輸出自動帶入玩家名字的訊息。例如/me 吃披薩 會輸出Ivon吃披薩 | shout |
/give <玩家名> <物品字串> [<數量> [<副ID>]] | 給玩家物品。 | give |
/giveme <物品字串> [[<數量>] <副ID>] | 給自己物品。 | give |
/pulverize | 清除手上拿的物品。 | 無 |
/clearinv [<玩家名>] | 清空自己背包物品,清空他人背包需要server特權。 | server |
/teleport | 傳送玩家至指定座標。 | teleport |
/teleport <玩家名> | 將自己傳送到該玩家身旁。 | teleport |
/teleport <玩家名> | 將玩家傳送到指定座標。 | teleport, bring |
/teleport <玩家1> <玩家2> | 將玩家1傳送到玩家2身旁。 | teleport, bring |
/kill [<玩家名>] | 殺死玩家。 | server |
3. Minetest Game參考指令#
指令 | 說明 | 需要特權 |
---|---|---|
/killme | 殺死自己。 | 無 |
/sethome | 將目前的座標設定為家。 | home |
/home | 傳送至設定為家的座標。 | home |
3. 伺服器管理相關指令#
使用/admin、/status、/mods/、/day、/time指令不需要特權,但伺服器會有請求紀錄。
指令 | 說明 | 需要特權 |
---|---|---|
/setpassword <玩家名> <密碼> | 修改該玩家帳號的密碼。 | password |
/clearpassword <玩家名> | 將該玩家的密碼變為空白。 | password |
/privs <玩家名> | 顯示玩家擁有的特權,無輸入名字則為自己。 | privs或basic_privs |
/haspriv <特權> | 顯示擁有該特權的玩家。 | privs或basic_privs |
/grant <玩家名> <特權> | 給予玩家指定特權。 | privs或basic_privs |
/grant <玩家名> all | 給予玩家所有特權。 | privs或basic_privs |
/grantme <特權> | 給予自己指定特權。 | privs或basic_privs |
/grantme all | 給予自己所有特權。 | privs或basic_privs |
/revoke <玩家名> <特權> | 撤銷玩家指定特權。 | privs或basic_privs |
/revoke <玩家名> all | 撤銷玩家全部特權。 | privs或basic_privs |
/revokeme <特權> | 撤銷自己指定特權。 | privs或basic_privs |
/kick <玩家名> [<原因>] | 將玩家踢出伺服器。 | kick |
/ban | 顯示被封的玩家列表。 | ban |
/ban <玩家名> | 將該IP的玩家封禁,禁止進入伺服器。 | ban |
/unban <玩家名字> | 解除封禁該玩家。 | ban |
/unban <IP位址> | 解除封禁特定IP的玩家。 | ban |
/admin | 顯示伺服器管理員名字。 | 無 |
/status | 顯示伺服器遊戲版本,上線時間,線上玩家,每日一句。 | 無 |
/mods | 顯示伺服器安裝的模組。 | 無 |
/days | 顯示伺服器的天數 (從0開始算)。 | 無 |
/time | 顯示伺服器時間 (24小時制)。 | 無 |
/time <小時>:<分鐘> | 修改遊戲時間,24小時制。 | settime |
/time <時間> | 修改遊戲時間,數值為0~24000。 | settime |
/set -n time_speed <速度> | 設定遊戲時間的流逝速度,預設為72,日夜循環約現實世界的20分鐘。 | server |
/spawnentity <實體名稱> [<X> <Y> <Z>] | 生成實體。 | give, interact |
4. 伺服器維護相關指令#
指令 | 說明 | 需要特權 |
---|---|---|
/shutdown | 關閉伺服器。 | server |
/set <變數名稱> | 顯示minetest.conf 中該變數的數值。 | server |
/set <變數名稱> <新數值> | 修改minetest.conf 中該變數的數值。 | server |
/set -n <變數名稱> <初始值> | 新增一個變數並賦值。 | server |
/clearobjects [full|quick] | 清除所有實體和掉落物。預設quick是只清除已載入的地圖區塊,速度較快;full則是全刪除,但可能會拖慢伺服器效能。 | server |
/auth_reload | 重新載入紀錄特權、驗證資料、密碼的auth.txt | server |
/emergeblocks here [<半徑>] | 在使用者周遭開始載入地圖區塊。 | server |
/emergeblocks <座標1> <座標2> | 在座標1和座標2間開始載入地圖區塊。 | server |
/fixlight here [<半徑>] | 重設使用者位置的亮度。 | server |
/fixlight <座標1> <座標2> | 重設座標1和座標2間的亮度。 | server |
/deleteblocks here [<半徑>] | 刪除使用者位置的地圖區塊。 | server |
/deleteblocks <座標1> <座標2> | 刪除座標1和座標2間的地圖區塊。 | server |
/remove_player <玩家名> | 刪除玩家資料,只保留帳號密碼。該名玩家下線後才可使用。 | server |
/rollback_check [<範圍>] [<秒>] | 檢查是否有玩家觸碰過該節點。預設範圍為0,秒數為86400,也就是現實中的24小時。 | rollback |
/rollback_check <玩家名> [<秒>] | 回滾資料庫中該玩家的動作,預設秒數為60。 | rollback |
/rollback :<actor名稱> | 回滾資料庫中該actor的動作,預設秒數為60。 | rollback |