Server commands/de

From Minetest Wiki
Jump to navigation Jump to search
Languages Sprache: English • Deutsch • français • 中文(简体)‎

Serverbefehle

Serverbefehle (auch “Chat-Befehle” genannt) sind spezielle Befehle an den Server, die von jedem Spieler über den Chat eingegeben werden, um den Server zu veranlassen etwas zu tun. Es gibt viele Befehle, die durch jeden eingegeben wernden können, einige Befehle erfordern jedoch, dass Sie auf dem Server über bestimmmte Privilegien verfügen. Benutzen Sie “/privs”, um Ihre eigenen Privilegien anzuzeigen. Falls nichts anders angegeben wurde, wird davon ausgegegangen, dass die Befehle in diesem Artikel keine Privilegien erfordern. Dieser Artiel wird nur die Befehle beleuchten, die in Minetest 0.4.10 und im Minetest-Spiel integriert sind. Andere Modifikationen können zusätzliche Befehle hinzufügen. Lesen Sie dazu die Dokumentation der Modifikation oder verwenden Sie in diesem Fall “/help all”.

Einen Befehl absetzen

Um einen Befehl abzusetzen, geben Sie ihn einfach wie eine Chat-Nachricht ein oder verwenden Sie die Konsole. Alternativ können Sie einfach die Taste “/” drücken (nur in der voreingestellten Tastenbelegung. Dadurch öffnet sich ein Chat-Fenster, in dem das “/” bereits für Sie eingegeben wurde, so dass sie nur noch den Befehl rechts dahinterschreiben müssen. Der Befehl selbst wird nicht im Chat erscheinen. Da jeder Befehl mit einem “/” beginnt, bedeutet das, dass normale Chat-Nachrichten nicht mit einem “/” beginnen können. Sie werden sonst als Befehle interpretiert, auch wenn ein derartiger Befehl nicht existiert. Sie können an der Antwort des Server erkennen, ob ein Befehl erfolgreich war oder nicht. Falls Sie etwas wie “-!- Invalid command: /blargh” im Chat sehen, haben Sie möglicherweise etwas falsch eingegeben. Die meisten Befehle werden den Server veranlassen, ihnen im Erfolgsfall etwas anderes zu schreiben.

Allgemeine Syntax

Alle Serverbefehle beginnen mit einem “/”. Danach folgt ein Wort, dem dann wiederum einige oder keine Argumente folgen. Die genaue Syntax finden Sie in der Befehlsreferenz. In der folgenden Befehlsreferenz ist Text, der in <> eingeschlossen ist, ein Platzhalter für den tatsächlichen Wert. Alles es in [] geschrieben wurde, kann weggelassen werden.

Befehlsreferenz der internen Befehle

Alle hier aufgeführten Befehle sind immer verfügbar, ohne Rücksicht auf von Ihnen installieren Modifikationen und Unterspielen.

Kurzanleitung

Eine kurze Beschreibung der Serverbefehle und Rechte; sie werden ebenfalls im Chat-Protokoll erscheinen. Falls die Hilfe zu lang ist, können Sie die Konsole mit F10 öffnen, um alles erneut zu sehen.

  • /help — zeigt eine Liste verfügbarer Befehle, abhängig von Ihren Privilegien auf dem Server
  • /help <Befehl> — zeigt eine kurze Beschreibung des angegebenen Befehls. Sie können sogar die Hilfe zu einem Befehl ansehen, zu dessen Ausführung sie kein Privileg haben.
  • /help all — listet die verfügbaren Befehle abhängig von Ihren Privilegien auf dem Server, eine Kurzbeschreibung und eine Syntax-Referenz für jeden Befehl auf
  • /help privs — listet alle Privilegien auf diesem Server auf, die an Spieler vergeben werden könnten und zeigt eine Kurzbeschreibung von jedem Privileg an

spielerbezogen

benachrichtigend

  • /privs [<Spieler>] — listet die Privilegien auf, die dem <Spieler> gewährt werden, falls kein Spieler angegeben wurde, Ihre eigenen
  • /last-login [<Spieler>] — zeigt Datum und Zeit der letzten Anmeldung des Spielers auf diesem Server (UTC Zeitzone, ISO 8601-Format), falls kein Spieler angegeben wurde, Ihre eigene

Chat

Diese Befehle erfordern das Privileg “shout”.

  • /msg <Spieler> <Nachricht> — sendet eine private Nachricht <Nachricht> an den <Spieler>
  • /me <Aktion> — erzeugt einen Text im Format “* <Ihr Name> <Aktion>” im Chat-Protokoll. Z.B. “/me isst Pizza.” führt zu “* Alfred isst Pizza.” (falls Ihr Name “Alfred” ist)

Einzelheiten finden Sie unter Chat.

Gegenstände

  • /give <Spieler> <Gegenstandzeichenkette> [<Anzahl> [<Abnutzung>]] — übergibt den angegebenen Gegenstand (siehe Gegenstandzeichenkette) an den Spieler. <Abnutzung> gibt den Schaden von Werkzeugen (0-65535) an und ist für andere Gegenstände bedeutungslos. Je höher dieser Wert ist, desto größer die Abnutzung (Voreinstellung: 0). Erfordert das Privileg “give”
  • /giveme <Gegenstandzeichenkette> [<Anzahl> [<Abnutzung>]] — übergibt den Gegenstand an Sie selbst. <Anzahl> und <Abnutzung> haben dieselbe Bedeutung wie bei /give. Erfordert das Privileg “give”
  • /pulverize — zerstört den gehandhabten Gegenstand. Kann von jedem Spieler benutzt werden
  • /clearinv [<Name>] — zerstört alle Gegenstände in Ihrem Inventar (kein Argument angegeben) oder im Inventar von jemand anderem (Name angegeben). Um das Inventar von sonst jemandem zu leeren, benötigen Sie das Privileg “server”.

Hinweis: Eine negative Zahl für <Anzahl> und <Abnutzung> wird von 65536 abgezogen, so dass Sie -1 als Kurzschreibweise für 65535, den Maximalwert, verwenden können.

Beispiele

  • /giveme default:torch — gibt Ihnen eine Fackel
  • /give Peter default:cobble 50 — gibt Peter 50 Pflastersteine
  • /giveme default:pick_steel 1 16383 — gibt Ihnen eine Eisenspitzhacke die zu etwa 25% abgenutzt ist

Teleportation

Teleportation is the immediate displacement of any player to a given position. All of the following commands require the “teleport” privilege

  • /teleport <x>,<y>,<z>—Teleports yourself to given coordinates
  • /teleport <target_player>—Teleports yourself to the player with the name <target_player>
  • /teleport <player> <x>,<y>,<z>—Teleports <player> to given coordinates. Also requires the “bring” privilege
  • /teleport <player1> <player2>—Teleports <player1> to <player2>. Also requires the “bring” privilege

Minetest Game also provides the command “/home”. See #Command reference for Minetest Game commands

Moderation

Password manipulation

These commands allow to set and reset the passwords of any player and require the “password” privilege to work.

  • /setpassword <player> <password>—Sets password of <player> to <password>
  • /clearpassword <player>—Makes password of <player> empty

Privilege manipulation

All these commands require you to have the “privs” (to manipulate all privileges) or “basic_privs” (to manipulate “interact” and “shout” privileges) privilege.

  • /grant <player> <privilege>—Gives the <privilege> to <player>
  • /grant <player> all—Give all available privileges to <player>
  • /grantme <privilege>—Give <privilege> to yourself
  • /grantme all—Gives all privilege to yourself
  • /revoke <player> <privilege>—Takes away a <privilege> from <player>
  • /revoke <player> all—Takes away as many privileges as possible from <player>

Excluding players from server

These commands allow the user to kick, ban and unban players. Kicking a player means to remove a connected player from the server. This requires the “kick” privilege. Banning a player prevents him/her to connect to the server again. The player does not need to be connected at this time. Unbanning means to remove a ban from a player, allowing him/her to connect to the server again. The ban and unban commands require the “ban” privilege.

  • /kick <player name> [<reason>] – Kicks the player with the name <player name>. Optionally a <reason> can be provided in text-form. This text is also shown to the kicked player.
  • /ban - show list of banned players
  • /ban <player name>—Ban IP of player
  • /unban <player name>—Remove ban of player with the specified name
  • /unban <IP address>—Remove ban of player with the specified IP address

Server-related

Informational

Request some information from the server; the answer from the server will also be written into the chatlog.

  • /admin—Player name of the administrator / server operator of the server you're connected to.
  • /status—Server’s Minetest version, time the server is running in seconds (called “uptime”), list of connected players and the message of the day (if it exists).
  • /mods—List of mods installed on the server.
  • /days—Current game day (counting starts at 0)
  • /time—Current game time (24h clock)

World manipulation

  • /time <hours>:<minutes>—Sets the time of day in the 24-hour format (0:00-23:59). Requires the “settime” privilege
  • /time <time_of_day>—Sets the time of day (tod) (number between 0 and 24000). 0 tod and 24000 tod are midnight, 12000 tod is noon, 18600 tod is sunset, 4750 tod is sunrise. (time of day = hour * 1000). Requires the “settime” privilege
  • /set -n time_speed <speed>—Sets the speed of day/night cycle where <speed> is the time speed (read as “<speed> times faster than in real life”). 72 is the default, which means a day-night cycle lasts 20 minutes by default. Requires the “server” privilege
  • /spawnentity <entity> [<X>,<Y>,<Z>]—Spawns an entity of type <entity> (see List of entity names) near your position or at the X,Y,Z coordinates, if specified. If you enter an invalid entity name, this will spawn an unknown object. Requires “give” and “interact” privileges

Server maintenance

All of these commands require the “server” privilege.

  • /shutdown—Shuts down the server
  • /set <variable>—Shows the value of the given server <variable> (→minetest.conf)
  • /set <variable> <new value>—Sets the existing server <variable> to the given <new value>
  • /set -n <variable> <initial value>—Creates a new server variable named <variable> and sets it to <initial value>
  • /clearobjects [full|quick]—Clears all objects/entities (removes all dropped items, mobs and possibly more). Note this may crash the server or slow it down to a crawl for 10 to more than 60 seconds
  • /auth_reload—Reloads auth.txt, which is the authentication data, containing privileges and Base64-scrambled passwords
  • /emergeblocks here [<radius>]—Starts loading (or generating, if inexistent) map blocks around the player's current position with an optional radius (in nodes)
  • /emergeblocks <pos1> <pos2>—Starts loading (or generating, if inexistent) map blocks contained in the area within pos1 and pos2
  • /fixlight here [<radius>]—Resets lighting around the player's current position with an optional radius (in nodes)
  • /fixlight <pos1> <pos2>—Resets lighting ontained in the area within pos1 and pos2
  • /deleteblocks here [<radius>]—Removes the MapBlock the player is in, from the database. As this triggers mapgen, this might start mechanisms like mud reflow or cavegen which very likely affect mapblocks outside the specified range. 113 blocks are a safe-distance for a server with no interfering mods. <radius> is an optional argument to specify the range (in nodes) in which MapBlocks are deleted
  • /deleteblocks <pos1> <pos2>—Removes the MapBlock containing blocks inside the area from pos1 to pos2 from the database. May crash for larger areas. Warnings from above apply
  • /remove_player <name>—Removes all data accociated to the given player. This only works if the player is currently not connected. If a player with this name connects again, he/she will be treated as a complete new player. Password, inventory, position, etc. are all gone

Rollback

Allows to use Rollback. Requires the “rollback” privilege.

  • /rollback_check [<range>] [<seconds>]—Checks who has last touched a node or near it, max. <seconds> ago (default <range>=0, default <seconds>=86400, which equals 24 hours in real time).
  • /rollback <player name> [<seconds>]—Reverts actions of a player; default for <seconds> is 60
  • /rollback :<actor name> [<seconds>]—Reverts actions of an actor (not a player); default for <seconds> is 60

Command reference for Minetest Game commands

If you use Minetest Game, a few additional commands are available. These commands may not be available if you use a different game.

  • /sethome—Sets your current position as your “home point”. Requires the “home” privilege
  • /home—Teleports yourself to your “home point”. This command does not work if you haven’t set your “home point” yet, set it with /sethome first. Requires the “home” privilege
  • /killme—Kills yourself