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 ist die sofortige Verlagerung eines Spielers an die angegebene Position. Alle folgenden Befehle erfordern das Privileg “teleport”.

  • /teleport <x>,<y>,<z> — teleportiert Sie selbst an die angegebenen Koordinaten
  • /teleport <Zielspieler> — teleportiert Sie selbst zu dem Spieler mit dem Namen <Zielspieler>
  • /teleport <Spieler> <x>,<y>,<z> — teleportiert den <Spieler> an die angegebenen Koordinaten
  • /teleport <Spieler1> <Spieler2> — teleportiert <Spieler1> zu <Spieler2>. Benötigt auch das Privileg “bring”

Das Minetest-Spiel stellt außerdem den Befehl “/home” zur Verfügung. Siehe #Befehlsreferenz des Minetest-Spiels

Moderation

Passwortmanipulation

Diese Befehle ermöglichen Passwörter aller Spieler zu setzen und zu ändern. Sie erfordern das Privileg “password”.

  • /setpassword <Spieler> <Passwort> — setzt das Passwort von <Spieler> auf <Passwort>
  • /clearpassword <Spieler> — gibt dem <Spieler> ein leeres Passwort

Privilegmanipulation

Alle diese Befehle erfordern, dass Sie die Privilegien “privs” (zur Manipulation aller Privilegien) oder “basic_privs” (zur Manipulation der Privilegien “interact” und “shout”) besitzen.

  • /grant <Spieler> <privilege> — gibt <Spieler> das <Privileg>
  • /grant <Spieler> all — gibt dem <Spieler> alle verfügbaren Privilegien
  • /grantme <privilege> — gibt Ihnen selbst das <Privileg>
  • /grantme all — gibt Ihnen selbst alle Privilegien
  • /revoke <Spieler> <Privileg> — nimmt <Spieler> das <Privileg>
  • /revoke <Spieler> all — nimmt dem <Spieler> so viele Privilegien wie möglich

Spieler von Server ausschließen

Diese Befehle ermöglichen Benutzer hinauszuwerfen, Spieler zu verbannen und den Bann aufzuheben. Einen Spieler hinauszuwerfen bedeutet, einen mit dem Server verbundenen Spieler zu entfernen. Dies erfordert das Privileg “kick”. Einen Spieler zu verbannen verhindert, dass er sich erneut mit dem Server verbindet. Dazu muss der Spieler nicht zuzeit mit dem Server verbunden sein. Den Bann aufzuheben, bedeutet, den Bann des Spielers aufzuheben und ihm das Verbinden mit dem Server wieder zu gestatten. Das Bannen und aufheben des Bann erfordert das Privleg “ban”.

  • /kick <Spielername> [<Grund>] – wirft den Spieler mit dem Namen <Spielername> hinaus. Wahlweise kann ein <Grund> in Textform angegeben werden. Dieser Text wird dem hinausgeworfenen Spieler angezeigt
  • /ban – zeigt eine Liste verbannter Spieler
  • /ban <Spielername> – bannt IP des Spielers
  • /unban <Spielername> – hebt den Bann des Spieler mit dem angegebenen Namen auf
  • /unban <IP-Adresse> – hebt den Bann des Spieler mit der angegebenen IP-Adresse auf

serverbezogen

benachrichtigend

fordert einige Informationen von Server an; die Antwort des Servers wird ebenfalls in das Chat-Protokoll geschrieben

  • /admin — Spielername des Adminstrators oder Betreibers des Server, mit dem Sie verbunden sind
  • /status — Minetest-Version des Servers, Laufzeit des Server (“Uptime” genannt) in Sekunden, Liste verbundener Spieler und Nachricht des Tages falls vorhanden
  • /mods — Liste der auf diesem Server installierten Modifikationen
  • /days — aktueller Spieltag (Zählung startet bei 0)
  • /time — aktuelle Spielzeit (24-Stunden-Uhr)

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

Befehlsreferenz des Minetest-Spiels

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