快轉到主要內容

Minetest的玩家特權 (Privileges) 機制介紹

遊戲攻略 Minetest資訊 Minetest Game
🗓️ 民國111年 壬寅年
✍ 切換正體/簡體字
目錄

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

參考資料
#

相關文章

Minetest的地圖產生器種類介紹 (Map Generator)
遊戲攻略 Minetest資訊 Minetest Game
Minetest:新手攻略教學
遊戲攻略 Minetest資訊 Minetest Minetest Game
Minetest多人連線與架設伺服器
遊戲攻略 Minetest資訊 Minetest Server

留言板

此處提供二種留言板。點選按鈕,選擇您覺得方便的留言板。要討論程式碼請用Giscus,匿名討論請用Disqus。

這是Giscus留言板,需要Github帳號才能留言。支援markdown語法,若要上傳圖片請貼Imgur連結。您的留言會在Github Discussions向所有人公開。

這是Disqus留言板,您可能會看到Disqus強制投放的廣告。有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。