Die Konsole ist das Textfenster des Servers. Sie zeigt, was der Server tut, und Sie geben darin Befehle mit den höchsten Rechten ein. Hier erfahren Sie, wie Sie die Konsole im Kundenbereich verwenden, dazu ein Spickzettel der nützlichsten Befehle einschließlich Spielregeln und Fernverwaltung über RCON.
Was Sie brauchen
- Ein Minecraft-Server bei StormHost
- Die Berechtigung Konsole (der Inhaber hat sie immer)
- Etwa 10 Minuten
Die Konsole im Kundenbereich#
- Öffnen Sie Meine Dienste, klicken Sie auf Ihren Server und wechseln Sie in die Registerkarte Konsole.
- Der Server muss laufen. Ist er ausgeschaltet, sehen Sie „Der Server ist ausgeschaltet. Starten Sie ihn mit der Schaltfläche Start.“
- Geben Sie in das Feld „Befehl eingeben und Enter drücken“ einen Befehl ohne Schrägstrich am Anfang ein und drücken Sie Enter (oder klicken Sie auf Senden).
- Die Antwort des Servers erscheint in der Ausgabe über dem Feld.
Die Ausgabe der Konsole blendet IP-Adressen aus, wenn Sie den Streamer-Modus eingeschaltet haben. Das vollständige Log seit dem letzten Start steht in der Datei logs/latest.log (Registerkarte Dateien); ältere Logs liegen im selben Ordner, komprimiert als .log.gz.
Konsole oder Chat im Spiel?#
| Konsole im Kundenbereich | Chat im Spiel | |
|---|---|---|
| Wie Sie einen Befehl eingeben | Ohne Schrägstrich: time set day | Mit Schrägstrich: /time set day |
| Wer den Befehl ausführt | Der Server, mit den höchsten Rechten | Der Spieler, gemäß seinen Rechten (OP, LuckPerms) |
Selektoren und Koordinaten mit ~ | @a, @r und @e funktionieren. Die Konsole ist kein Spieler, daher wählt @s niemanden aus, und @p und ~ werden vom Weltspawn aus berechnet | Funktionieren und beziehen sich auf Sie |
| Wo die Antwort erscheint | In der Ausgabe der Konsole | Im Chat |
Die Spickzettel unten zeigen Befehle ohne Schrägstrich. Im Spiel setzen Sie einen Schrägstrich davor.
Serververwaltung#
| Befehl | Was er tut |
|---|---|
stop | Speichert die Welt und fährt den Server herunter. Der Server bleibt aus; starten Sie ihn mit der Schaltfläche Start. |
save-all | Speichert die Welt auf die Festplatte. save-all flush speichert alles sofort (der Server hält kurz an). |
save-off / save-on | Schaltet das automatische Speichern der Welt aus bzw. ein. Wird beim manuellen Kopieren der Welt verwendet. Vergessen Sie nach dem Kopieren save-on nicht. |
list | Spieler online, zum Beispiel There are 3 of a max of 20 players online: … |
say <nachricht> | Eine Nachricht an alle Spieler unter dem Namen [Server] |
tps | Leistung des Servers über 1, 5 und 15 Minuten (Paper, Purpur). Ideal ist 20.0. |
mspt | Wie viele Millisekunden ein Spieltick in den letzten 5, 10 und 60 Sekunden dauert (Paper). Unter 50 ms ist in Ordnung. |
version | Version und Typ des Servers. version <PLUGIN_NAME> zeigt die Version eines Plugins. |
plugins | Liste der Plugins (Paper, Purpur, Folia) |
seed | Der Seed der Welt |
help | Liste der verfügbaren Befehle |
Die Leistung und die Werte von tps und mspt erklärt ausführlich der Artikel Leistung und Optimierung.
Spieler#
| Befehl | Was er tut | Beispiel |
|---|---|---|
gamemode <modus> [spieler] | Spielmodus: survival, creative, adventure, spectator | gamemode creative Steve |
tp <spieler> <ziel> | Teleportiert einen Spieler zu einem anderen Spieler | tp Steve Alex |
tp <spieler> <x> <y> <z> | Teleportiert einen Spieler zu Koordinaten | tp Steve 100 64 -200 |
give <spieler> <gegenstand> [anzahl] | Gibt einem Spieler Gegenstände (der Minecraft-Name des Gegenstands) | give Steve diamond 64 |
clear <spieler> [gegenstand] | Leert das Inventar oder entfernt nur den angegebenen Gegenstand | clear Steve dirt |
effect give <spieler> <effekt> [sekunden] [stärke] | Gibt einen Effekt. Stärke 0 = Stufe I. | effect give Steve speed 60 1 |
experience add <spieler> <menge> [levels] | Fügt Erfahrung hinzu; mit levels ganze Level | experience add Steve 10 levels |
kill <ziel> | Tötet Spieler oder Entities | kill Steve |
op, deop, kick, ban, pardon, whitelist | Zugangsverwaltung | siehe Whitelist, Operatoren und Bans |
Welt#
| Befehl | Was er tut | Beispiel |
|---|---|---|
time set <zeit> | Stellt die Zeit ein: day (1000), noon (6000), night (13000), midnight (18000) oder eine Zahl | time set day |
weather <wetter> [dauer] | Wetter: clear, rain, thunder | weather clear |
difficulty <schwierigkeit> | Schwierigkeit: peaceful, easy, normal, hard. Gilt bis zum nächsten Neustart; dauerhaft stellen Sie sie in den Servereigenschaften ein. | difficulty hard |
defaultgamemode <modus> | Der Standardspielmodus für neue Spieler | defaultgamemode survival |
gamerule <regel> [wert] | Eine Spielregel (Tabelle unten). Ohne Wert gibt er den aktuellen aus. | gamerule keep_inventory true |
worldborder center <x> <z> | Der Mittelpunkt der Weltgrenze | worldborder center 0 0 |
worldborder set <breite> [sekunden] | Die Größe der Grenze. Die Zahl ist die ganze Breite (Durchmesser), nicht der Radius. Mit einer Zeitangabe verschiebt sich die Grenze allmählich. | worldborder set 10000 |
setworldspawn [x y z] | Legt den Weltspawn fest. Ohne Koordinaten dort, wo Sie stehen (nur im Spiel). | setworldspawn 0 70 0 |
Spielregeln (gamerule)#
Spielregeln haben seit 1.21.11 neue Namen
In Version 1.21.11 hat Mojang alle Spielregeln von der Form keepInventory in keep_inventory umbenannt (Kleinbuchstaben mit Unterstrichen). Auf einem Server mit 1.21.11 oder 26.x verwenden Sie die neuen Namen, auf älteren Versionen die alten. Anleitungen im Internet verwenden oft noch die alten Namen.
| Neuer Name (1.21.11+) | Alter Name | Standard | Was sie bewirkt |
|---|---|---|---|
keep_inventory | keepInventory | false | Spieler behalten nach dem Tod Inventar und Erfahrung |
advance_time | doDaylightCycle | true | Tag-Nacht-Zyklus. false hält die Zeit an. |
advance_weather | doWeatherCycle | true | Wetterwechsel |
spawn_mobs | doMobSpawning | true | Natürliches Spawnen von Mobs |
mob_griefing | mobGriefing | true | Creeper, Endermen und andere Mobs verändern Blöcke. false verhindert auch, dass Creeper-Explosionen Blöcke zerstören. |
fire_ | doFireTick (entfernt) | 128 | Wie weit von einem Spieler entfernt sich Feuer ausbreitet. 0 = Feuer breitet sich nicht aus (ersetzt das alte doFireTick false), -1 = ohne Grenze. |
players_ | playersSleepingPercentage | 100 | Wie viel Prozent der Spieler schlafen müssen, damit die Nacht endet. Auf einem Server mit mehr Spielern bewährt sich 50 oder weniger. |
pvp | pvp (bis 1.21.8 die Option pvp in server.properties) | true | Spieler können sich gegenseitig verletzen |
spawn_monsters | spawnMonsters (bis 1.21.8 die Option spawn-monsters) | true | Natürliches Spawnen feindlicher Mobs |
command_blocks_work | commandBlocksEnabled (bis 1.21.8 die Option enable-command-block) | true | Befehlsblöcke funktionieren |
allow_ | allowEnteringNetherUsingPortals (bis 1.21.8 die Option allow-nether) | true | Betreten des Nethers durch ein Portal |
show_death_messages | showDeathMessages | true | Todesmeldungen im Chat |
show_ | announceAdvancements | true | Meldungen über Fortschritte im Chat |
natural_ | naturalRegeneration | true | Gesundheit regeneriert sich durch Nahrung |
immediate_respawn | doImmediateRespawn | false | Sofortiger Respawn ohne Todesbildschirm |
spawn_phantoms | doInsomnia | true | Phantome greifen Spieler an, die lange nicht geschlafen haben |
respawn_radius | spawnRadius | 10 | Der Radius um den Spawn, in dem Spieler erscheinen |
random_tick_speed | randomTickSpeed | 3 | Wie schnell Pflanzen wachsen und andere zufällige Änderungen passieren. Höhere Werte belasten den Server. |
send_command_feedback | sendCommandFeedback | true | Antworten auf Befehle im Chat |
command_block_output | commandBlockOutput | true | Befehlsblöcke melden Operatoren, was sie getan haben |
block_drops | doTileDrops | true | Abgebaute Blöcke fallen als Gegenstände heraus |
mob_drops | doMobLoot | true | Mobs lassen beim Tod Gegenstände und Erfahrung fallen |
tnt_explodes | tntExplodes | true | TNT explodiert nach dem Anzünden |
Spielregeln werden in den Weltdaten gespeichert; ein Neustart des Servers ändert sie also nicht.
Seit Version 1.21.9 ersetzen die Regeln pvp, spawn_monsters, command_blocks_work und allow_ die alten Optionen in server.properties. Auf einem Server mit 1.21.9 oder neuer ändern Sie sie nicht in der Registerkarte Servereigenschaften (stehen sie noch aus einer älteren Version in der Datei, ignoriert der Server sie), sondern mit dem Befehl gamerule, zum Beispiel gamerule pvp false (in 1.21.9 und 1.21.10 heißen dieselben Regeln pvp, spawnMonsters, commandBlocksEnabled und allowEnteringNetherUsingPortals).
Paper und Purpur: Regeln gelten für jede Welt getrennt
Bei Paper und Purpur hat jede Dimension (Oberwelt, Nether, End) eigene Spielregeln. Der Befehl gamerule in der Konsole ändert nur die Oberwelt. Für Nether und End führen Sie denselben Befehl noch einmal über execute in aus, zum Beispiel execute in minecraft:the_nether run gamerule keep_inventory true und execute in minecraft:the_end run gamerule keep_inventory true. Unter Vanilla, Fabric und NeoForge gelten die Regeln für den ganzen Server. Details stehen in der Anleitung server.properties.
gamerule keep_inventory true[12:00:01 INFO]: Game rule keep_inventory is now set to truegamerule– der Befehl für Spielregeln.keep_inventory– der Name der Regel (keepInventoryin Versionen älter als 1.21.11).true– der neue Wert. Ohne ihn gibt der Server den aktuellen Wert aus.
Selektoren: für wen ein Befehl gilt#
Statt eines Spielernamens können Sie im Spiel einen Selektor verwenden:
| Selektor | Wen er auswählt |
|---|---|
@a | Alle Spieler online |
@p | Den nächsten Spieler |
@r | Einen zufälligen Spieler |
@s | Den, der den Befehl ausführt (Sie) |
@e | Alle Entities (Spieler, Mobs, Gegenstände auf dem Boden …) |
@n | Das nächste Entity (seit Version 1.21) |
Bedingungen ergänzen Sie in eckigen Klammern:
/give @a bread 16
/gamemode survival @a[gamemode=creative]
/kill @e[type=zombie,distance=..50]
/tp @r @sgive @a bread 16– jeder Spieler bekommt 16 Brote.gamemode survival @a[gamemode=creative]– schaltet alle im Kreativmodus in den Überlebensmodus.kill @e[type=– tötet Zombies im Umkreis von 50 Blöcken um Sie. Ohne die Bedingungzombie, distance= ..50] typewürde@ealle Entities töten, einschließlich Spielern und Gegenständen.tp @r @s– teleportiert einen zufälligen Spieler zu Ihnen.
Vorsicht mit @e ohne Bedingungen
Der Befehl kill @e tötet alle Entities in geladenen Chunks: Tiere der Spieler, Dorfbewohner, Gegenstände in Rahmen, Rüstungsständer und Spieler. Rückgängig machen lässt sich das nur mit einem Backup. Ergänzen Sie immer type=… und eine Entfernung.
Befehle von Plugins#
| Plugin | Befehl | Was er tut |
|---|---|---|
| EssentialsX | tempban <NICK> 3d [grund] | Zeitlich begrenzter Ban |
| EssentialsX | broadcast <nachricht> | Ankündigung an alle Spieler |
| EssentialsX | seen <NICK> | Wann der Spieler zuletzt online war |
| LuckPerms | lp user <NICK> parent add <gruppe> | Fügt einen Spieler einer Gruppe hinzu |
| LuckPerms | lp editor | Webeditor für Berechtigungen |
| CoreProtect | co lookup u:<NICK> t:1d r:30 | Was der Spieler am letzten Tag im Umkreis von 30 Blöcken verändert hat |
| CoreProtect | co rollback u:<NICK> t:1d r:30 | Macht seine Änderungen rückgängig |
| Chunky | chunky start / chunky pause | Startet bzw. pausiert die Vorgenerierung der Welt |
| spark | spark tps | Detaillierte Leistung des Servers und CPU-Auslastung |
| spark | spark profiler start --timeout 600 | Eine zehnminütige Leistungsmessung mit Link zu einem Bericht |
Details finden Sie in den Artikeln Empfohlene Plugins, LuckPerms und Leistung und Optimierung.
RCON: die Fernkonsole#
Über RCON kann ein anderes Programm Befehle über das Netzwerk an die Konsole senden, zum Beispiel ein Discord-Bot, ein Skript oder eine App auf Ihrem Computer. Für die alltägliche Verwaltung brauchen Sie es nicht; die Konsole im Kundenbereich genügt.
RCON braucht einen eigenen Port. Auf dem Hauptport läuft das Spiel. RCON einschalten und einrichten kann nur der Inhaber des Dienstes oder ein Mitglied mit der Berechtigung Geheime Daten.
- Klicken Sie in der Registerkarte Netzwerk auf Port hinzufügen. Notieren Sie die Nummer des neuen Ports unter Weitere Ports.
- Erzeugen Sie ein starkes Passwort, zum Beispiel mit dem Werkzeug Passwortgenerator.
- Öffnen Sie in der Registerkarte Servereigenschaften die Gruppe Netzwerk und RCON.
- Schalten Sie Fernkonsole (RCON) ein, tragen Sie den neuen Port in das Feld RCON-Port ein und fügen Sie das Passwort in das Feld RCON-Passwort ein.
- Klicken Sie auf Speichern und neu starten.
In der Datei server.properties entspricht das diesen Zeilen:
enable-rcon=true
rcon.port=<EXTRA_PORT>
rcon.password=<STRONG_PASSWORD>
broadcast-rcon-to-ops=true| Einstellung | Was sie tut | Empfohlener Wert | Wann ändern |
|---|---|---|---|
enable-rcon | Schaltet RCON ein | true nur, wenn Sie es nutzen | false, wenn Sie RCON nicht brauchen |
rcon.port | Der Port, auf dem RCON lauscht (TCP) | Ein weiterer Port aus der Registerkarte Netzwerk | Nie der Hauptport des Spiels |
rcon.password | Das Passwort für die Verbindung. Ist es leer, startet RCON nicht. | Ein langes Zufallspasswort | Regelmäßig und immer dann, wenn jemand das Passwort gesehen haben könnte |
broadcast-rcon-to-ops | Ob die Ausgabe von RCON-Befehlen Operatoren im Spiel angezeigt wird | true | false, wenn Sie die Meldungen stören |
Ersetzen Sie <EXTRA_PORT> durch den Port aus Schritt 1 und <STRONG_PASSWORD> durch das Passwort aus Schritt 2.
Verbindung mit mcrcon#
Das Werkzeug mcrcon (öffnet sich in einem neuen Fenster) funktioniert unter Windows und Linux. Ein fertiges Programm für diese Systeme laden Sie auf der Seite Releases seines Repositorys herunter (unter macOS müssen Sie es nach der Anleitung im Repository aus dem Quellcode bauen). Eine interaktive Konsole:
mcrcon -H <SERVER_IP> -P <EXTRA_PORT> -p <STRONG_PASSWORD> -t-H– die Adresse des Servers (die IP aus der Registerkarte Netzwerk, ohne Port).-P– der RCON-Port (großes P).-p– das RCON-Passwort (kleines p).-t– Terminalmodus: öffnet eine Konsole, in die Sie Befehle eingeben. Beenden mit dem BefehlQoder Strg+C.
Einmalige Befehle (zum Beispiel aus einem Aufgabenplaner) senden Sie ohne -t; Befehle mit Leerzeichen setzen Sie in Anführungszeichen:
mcrcon -H <SERVER_IP> -P <EXTRA_PORT> -p <STRONG_PASSWORD> "say Neustart in 5 Minuten" save-allRCON verschlüsselt die Verbindung nicht
Passwort und Befehle werden unverschlüsselt über das Netzwerk übertragen. Wer das Passwort kennt, hat die volle Kontrolle über den Server. Verwenden Sie ein langes Zufallspasswort, das Sie nirgendwo sonst nutzen, legen Sie es nicht in öffentliche Skripte und schalten Sie RCON aus, wenn Sie es nicht brauchen.
Fehlerbehebung#
Unknown or incomplete command. See below for error#
Der Befehl existiert nicht, enthält einen Tippfehler, oder Sie haben keine Berechtigung (im Spiel verhalten sich Befehle ohne Berechtigung, als gäbe es sie nicht). Auf Servern mit 1.21.11 und neuer löst auch ein alter Name einer Spielregel wie keepInventory diesen Fehler aus. Verwenden Sie den neuen Namen keep_inventory.
Unknown command. Type "/help" for help.#
Dasselbe in der älteren Form von Spigot und älteren Paper-Versionen. Aktuelle Versionen von Paper und Purpur melden einen unbekannten Befehl genauso wie der offizielle Server (Unknown or incomplete command. See below for error). Prüfen Sie den Namen des Befehls und ob das Plugin geladen ist, das ihn hinzufügt (plugins).
No player was found#
Kein Spieler mit diesem Namen ist online, oder der Selektor hat niemanden gefunden.
A player is required to run this command here#
Ein Befehl ohne Spielernamen gilt für den, der ihn ausgeführt hat, und die Konsole ist kein Spieler. Typischerweise gamemode creative in der Konsole. Ergänzen Sie den Spielernamen (gamemode creative Steve) oder führen Sie den Befehl im Spiel aus.
Im Spiel erhalten Sie die Meldung I'm sorry, but you do not have permission…#
Der Befehl des Plugins braucht eine Berechtigung, die Sie nicht haben. Geben Sie sie sich über LuckPerms, siehe LuckPerms, oder verwenden Sie Operator-Rechte.
RCON verbindet sich nicht#
- RCON funktioniert nur auf einem Port, der Ihnen in der Registerkarte Netzwerk zugeteilt ist. Prüfen Sie
rcon.port. - Nach der Änderung braucht der Server einen Neustart.
- Das Passwort darf nicht leer sein.
- Geben Sie die IP-Adresse ohne den Spielport ein und den RCON-Port getrennt mit
-P.
Zusammenfassung
- In der Konsole im Kundenbereich geben Sie Befehle ohne Schrägstrich ein, im Spiel mit Schrägstrich.
stopspeichert und fährt den Server herunter,save-allspeichert die Welt,listzeigt die Spieler,tpsundmsptzeigen die Leistung.- Spielregeln haben seit 1.21.11 neue Namen (
keep_inventory,advance_time…). - Die Selektoren
@a,@p,@r,@s,@eund@nfunktionieren im Spiel. Verwenden Siekill @enicht ohne Bedingungen. - RCON braucht einen eigenen Port und ein starkes Passwort. Die Verbindung ist nicht verschlüsselt.