Minetest Game有特權 (Privileges) 的設計,規定每個玩家可以做的事情,包括使用指令的權限。
在單人模式下,玩家預設只能走路、挖掘節點。需要使用指令給自己特權,才可以飛行、跑步、穿牆,否則會出現「沒有xx權限」。
玩其他子遊戲也一樣,需要使用指令才能獲得所有特權。

權限在多人遊戲十分有用,給予全部特權,玩家可以指定多個管理員;給予部份特權,可以避免玩家破壞建築。
特權種類可藉由模組擴充。
1. Minetest Game內建的特權#
| 特權 | 說明 |
|---|---|
| interact | 玩家可以破壞節點,放置節點,跟節點互動,攻擊其他玩家。 |
| give | 使用/give和/giveme指令的權限。 |
| teleport | 使用/teleport指令的權限。 |
| bring | 使用/teleport指令,並將其他玩家傳送到身邊的權限。 |
| fast | 玩家可以跑步。 |
| fly | 玩家可以飛行。 |
| noclip | 玩家可以穿牆。 |
| shout | 玩家可以聊天。 |
| settime | 使用/time指令的權限。 |
| privs | 使用/grant和/revoke指令的權限。 |
| basic_privs | 可修改其他玩家shout和interact的權限,可查看線上擁有特定權限玩家的列表。 |
| kick | 使用/kick指令的權限。 |
| ban | 使用/ban和/unban指令的權限。 |
| rollback | 使用/rollback指令的權限。 |
| protection_bypass | 玩家可以開啟受保護的節點,例如上鎖箱子和鋼門。 |
| server | 使用/shutdown, /clearobjects, /set等管理伺服器指令的權限。 |
| debug | 存取遊戲除錯功能的權限。 |
| home | 使用/home和/sethome指令的權限。 |
| password | 使用/setpassword和/clearpassword指令的權限。 |
| creative | 玩家可以使用創造模式物品欄。 |
2. Minetest Game玩家預設的特權#
單人模式中,玩家預設的名字叫做singleplayer。玩家一進入世界,會自動取得interact、shout、privs、basic_privs這些基本特權,這些特權無法撤銷。如果是其他玩家連線加入,同樣也是取得這些基本特權。
多人遊戲中由minetest.conf指定的管理員玩家會自動擁有所有特權,這些特權無法撤銷。
3. Minetest Game特權相關指令#
在多人遊戲中,管理員玩家可以給予、撤銷特權。
更多指令請參見:Minetest指令列表
| 指令 | 功能 |
|---|---|
| /privs <玩家名> | 顯示玩家擁有的特權,無輸入名字則為自己 |
| /haspriv <特權> | 顯示擁有該特權的玩家 |
| /grant <玩家名> <特權> | 給予玩家指定特權 |
| /grant <玩家名> all | 給予玩家所有特權 |
| /grantme <特權> | 給予自己指定特權 |
| /grantme all | 給予自己所有特權 |
| /revoke <玩家名> <特權> | 撤銷玩家指定特權 |
| /revoke <玩家名> all | 撤銷玩家全部特權 |
| /revokeme <特權> | 撤銷自己指定特權 |
| /revokeme all | 撤銷自己全部特權 |
使用例:
單人模式給予自己所有特權:
/grantme all
給予叫做player1的玩家飛行特權:
/grant player1 fly
給予playerB玩家所有特權:
/grant playerB all
撤銷playerC玩家破壞節點的權限:
/remove playerC interact