Difference between revisions of "Privileges"

From Luanti Wiki
Jump to navigation Jump to search
(rename Minetest to Luanti)
(Replaced content with "[https://dev.luanti.org/privileges/ This page has moved to the Luanti Developer Wiki]")
Tag: Replaced
 
Line 1: Line 1:
{{Languages}}
+
[https://dev.luanti.org/privileges/ This page has moved to the Luanti Developer Wiki]
 
 
Every player has a set of privileges, which differ from server to server. Roughly spoken, one’s privileges determine what one is able to do and what not. Each privilege has a name (the meaning is described below). Privileges can be granted and revoked from other players by any player who has the privilege called “privs”. On a multiplayer server with a default configuration, new players start with the privileges called “interact” and “shout”. To view one’s own privileges, one can issue the [[Server commands|server command]] “/privs”.
 
 
 
== Built-in privileges ==
 
 
 
As of version 5.0.0, Luanti comes with the following privileges:
 
 
 
* gameplay-related:
 
** '''interact'''—can [[Building|build]]/[[Mining|mine]]/[[Using|use]] blocks and drop/eat/craft/use items and [[Punching|punch]] things and interact with [[Objects|objects]] and [[Player|players]]
 
** '''give'''—can use the <code>/give</code> and <code>/giveme</code> commands
 
** '''teleport'''—can use the <code>/teleport</code> command to teleport oneself to certain [[coordinates]] or to another [[player]]
 
** '''bring'''—in combination with '''''teleport''''', can use the <code>/teleport</code> command to teleport any player to certain coordinates or to yet another player
 
** '''fast'''—allows the player to activate [[Controls#Movement modes|fast mode]]
 
** '''fly'''—allows the player to activate [[Controls#Movement modes|fly mode]]
 
** '''noclip'''—allows the player to activate [[Controls#Movement modes|"noclip" mode]], which allows them to fly through walls
 
* chat-related:
 
** '''shout'''—can [[Chat|chat]] with other people
 
* world–manipulation-related:
 
** '''settime'''—can set [[Time of day|time of day]] using <code>/time</code>
 
* moderation-related:
 
** '''privs'''—can set any privileges of players using <code>/grant</code> and <code>/revoke</code> (→[[Server commands#Privilege manipulation]])
 
** '''basic_privs'''—can set the privileges set as basic_privs in the minetest.conf (default “interact” and “shout”) using <code>/grant</code> and <code>/revoke</code>
 
** '''kick'''—can kick players with <code>/kick</code>
 
** '''ban'''—can ban/unban IPs and names using <code>/ban</code> and <code>/unban</code>
 
** '''rollback'''—can use the [[Rollback|rollback]] functionality
 
** '''protection_bypass'''—can bypass protection of blocks (e.g. can open [[Locked Chest|locked chests]] or [[Steel Door|steel doors]] of everyone)
 
* administration-related:
 
** '''server'''—can do server maintenance stuff such as <code>/shutdown</code>, <code>/clearobjects</code>, <code>/set</code>, …
 
** '''debug'''—can access advanced [[debug]] features and information, such as the wirewrame in the debug screens (<kbd>F5</kbd>). It also prevents the game from restricting information in the debug screen and from restricting the “toggle block bounds” key.
 
 
 
== Irrevokable privileges ==
 
 
 
A player’s privileges may be irrevokable in certain situations. It is not possible to revoke these privileges with <code>/revoke</code> then.
 
 
 
In multiplayer [[server]]s, the player whose name equals the [[minetest.conf]] setting “name” automatically has all privileges and all of these are irrevokable. This is also the case for players who started a server (not a dedicated server).
 
In [[singleplayer]], you start with '''interact''', '''shout''', '''privs''' and '''basic_privs'''. These privileges are irrevokable.
 
 
 
== Privileges from mods and [[Games|games]] ==
 
=== [[Games/Minetest Game|Minetest Game]] ===
 
* '''home'''—can use <code>/home</code> and <code>/sethome</code>.
 
 
 
=== Mods ===
 
[[Mods]] may make additional privileges available on the server. Issue the server command <code>/help privs</code> to receive a full list (and short descriptions) of all possible privileges on the server.
 
 
 
== Server configuration ==
 
 
 
Using the server’s configuration files, a lot of privilege-related stuff can be manipulated.
 
 
 
There is an option in the configuration file for setting the default privileges for new players.
 
<code>
 
default_privs = interact, shout
 
</code>
 
 
 
* The player having the name in the “name” field of the configuration has all the privileges.
 
 
 
== See also ==
 
 
 
* [[Server]]
 
* [[Server commands]]
 
 
 
 
 
[[Category:Server]]
 

Latest revision as of 20:52, 31 December 2024