Die kurze Antwort
Führe Befehle über die Ingame-Konsole mit F1 aus, oder über RCON aus deinem
Control Panel oder einem Client wie RustAdmin. Die wichtigsten sind
global.ban, global.kick, admin.mutevoice,
global.say, global.status und server.save. Schließe
jede Rechteänderung mit server.writecfg ab.
Das Wichtigste
- Die Konsole braucht Admin-Rechte. RCON nicht, deshalb setzt du den ersten Admin über RCON.
- Banne per Steam 64 ID statt per Name. Namen ändern sich, IDs nicht.
- AuthLevel 1 ist Moderator, AuthLevel 2 ist Owner. Nur Letzterer kann Personal verwalten.
server.writecfgspeichert Änderungen dauerhaft. Ohne das gehen sie beim nächsten Neustart verloren.global.restartwarnt Spieler für 300 Sekunden. Nutze das statt eines harten Stopps.
Befehle ausführen
Es gibt zwei Wege zum selben Befehlssatz, und welchen du nutzt, hängt davon ab, wo du gerade stehst.
- Ingame-Konsole
- Drücke F1, stelle sicher, dass der Tab CONSOLE ausgewählt ist, tippe den Befehl ein und drücke Enter. Du brauchst dafür bereits Admin-Rechte auf dem Server.
- RCON
- Verbinde dich über die Konsole deines Control Panels oder einen externen Client. Funktioniert von außerhalb des Spiels, erfordert nicht, dass du gerade spielst, und ist der Weg, wie du überhaupt den ersten Admin vergibst.
Viele Befehle akzeptieren entweder einen Spielernamen oder eine Steam 64 ID. Bevorzuge die Steam-ID. Anzeigenamen können geändert, dupliziert oder absichtlich verwirrend gestaltet werden, und ein Bann, der auf einen Namen zielt, ist ein Bann, den man in dreißig Sekunden umgehen kann.
Die Befehle, die du tatsächlich brauchst
Unten stehen Dutzende, aber die tägliche Serververwaltung läuft auf etwa acht davon hinaus. Wenn du sonst nichts lernst, lerne diese.
| Befehl | Was er macht |
|---|---|
global.status | Wer verbunden ist, plus Serverstatistiken. Dein erster Blick bei jedem Problem. |
global.kick "player" | Entfernt jemanden vorerst. Die Person kann sofort wiederkommen. |
global.banid "id" "reason" | Bannt per Steam 64 ID mit einem dazu vermerkten Grund. |
global.unban "id" | Macht einen Bann rückgängig. |
admin.mutevoice "player" | Stimme stummschalten. Oft die angemessene Reaktion, wo ein Bann es nicht ist. |
global.say "text" | Verkündet etwas an alle im Chat. |
server.save | Erzwingt einen Speicherstand, bevor du etwas Riskantes änderst. |
server.writecfg | Speichert Konfigurationsänderungen dauerhaft. Der, den man vergisst. |
Vollständige Befehlsreferenz
Gruppiert nach Präfix, denn so organisiert Rust sie und so wirst du sie dir merken. Ein Sternchen in der Spalte Anmerkungen bedeutet, dass der Befehl in der Originalreferenz mit einem Vorbehalt markiert war, der gegen die aktuelle Spielversion geprüft werden sollte.
Spieler- und Serververwaltung
Bans, Kicks, Admin-Rollen, Chat und Neustarts. Die Befehle, die du am meisten nutzt.
| Syntax | Akzeptierte Werte | Beschreibung | Anmerkungen |
|---|---|---|---|
global.ban "player" "reason" |
Spielername | Bannt einen Spieler aus dem Spiel | "reason" ist optional |
global.banid "player" "reason" |
Steam64 ID | Bannt einen Spieler aus dem Spiel per Steam-ID | "reason" ist optional |
global.banlist |
Keine | Zeigt eine Liste gebannter Nutzer an | |
global.banlistex |
Keine | Zeigt eine Liste gebannter Nutzer mit Gründen und Benutzernamen an | |
global.kick "player" |
Spielername/Steam64 ID | Kickt einen Spieler vom Server | |
global.kickall "reason" |
Keine | Kickt alle aus dem Spiel | "reason" ist optional |
global.listid |
Keine | Zeigt eine Liste gebannter Nutzer nach ID an | |
global.moderatorid "id" |
Steam64 ID | Macht einen Spieler zum Server-Moderator | AuthLevel 1, (Moderator) |
global.ownerid "id" |
Steam64 ID | Macht einen Spieler zum Server-Owner | AuthLevel 2, (Admin) |
global.players |
Keine | Gibt die aktuell verbundenen Spieler aus | |
global.quit() |
Keine | Verlässt das Spiel | |
global.removemoderator "id" |
Steam64 ID | Entfernt einen Moderator | |
global.removeowner "id" |
Steam64 ID | Entfernt einen Owner | |
global.restart |
Keine | Startet den Server neu, mit einer 300-Sekunden-Warnung in 5-Sekunden-Intervallen | |
global.say "text" |
String | Sendet eine Nachricht an alle Spieler im Chat | |
global.status |
Keine | Gibt die aktuell verbundenen Spieler und Serverstatistiken aus | Nur für Admins verfügbar |
global.unban "id" |
Steam64 ID | Entbannt einen Spieler aus dem Spiel | |
global.users() |
Keine | Zeigt Nutzerinformationen für Spieler auf dem Server an |
Stummschalten
Stummschalten von Stimme und Text-Chat, pro Spieler angewendet.
| Syntax | Akzeptierte Werte | Beschreibung | Anmerkungen |
|---|---|---|---|
admin.mutevoice "player" |
Spielername/Steam64 ID | Verhindert, dass ein Spieler ingame spricht | * |
admin.unmutevoice "player" |
Spielername/Steam64 ID | Erlaubt einem Spieler, ingame zu sprechen | * |
admin.mutechat "player" |
Spielername/Steam64 ID | Verhindert, dass ein Spieler Nachrichten über den Ingame-Chat sendet | * |
admin.unmutechat "player" |
Spielername/Steam64 ID | Erlaubt einem Spieler, Nachrichten über den Ingame-Chat zu senden | * |
Serversteuerung
Speichern, Konfiguration laden, Backups und Starten oder Stoppen.
| Syntax | Akzeptierte Werte | Beschreibung | Anmerkungen |
|---|---|---|---|
server.backup |
Keine | Sichert den Serverordner | |
server.readcfg |
Keine | Lädt die Serverkonfiguration | |
server.save |
Keine | Erzwingt einen Spielstand | |
server.start |
Keine | Startet einen Server | |
server.stop |
Keine | Stoppt einen Server | |
server.writecfg |
Keine | Speichert alle Konfigurationsänderungen |
Entities
Entities in der Welt finden, debuggen und spawnen.
| Syntax | Akzeptierte Werte | Beschreibung | Anmerkungen |
|---|---|---|---|
entity.debug_lookat |
Keine | Aktiviert das Debugging für die Entity, auf die du schaust | |
entity.find_entity [entity] |
Entity-Name | Findet die Position aller Entities mit dem angegebenen Namen | |
entity.find_group [entity_group] |
Entity-Gruppenname | Findet die Position aller Entity-Gruppen mit dem angegebenen Namen | |
entity.find_id [id] |
Entity-ID | Findet die Position einer Entity mit der angegebenen ID | |
entity.find_parent |
Keine | Findet die Position aller übergeordneten Entities | |
entity.find_radius [radius] |
Integer | Findet die Position aller Entities im angegebenen Radius | |
entity.find_self |
Keine | Findet die Position der Spieler-Entity | |
entity.find_status [status] |
Entity-Status | Findet eine Entity mit dem angegebenen Status | |
entity.spawn [entity] |
Entity-Name | Spawnt eine Entity dort, wo du hinschaust | |
entity.spawnat [entity] [worldPos] |
Entity-Name/Position | Spawnt eine Entity an der angegebenen Position in der Welt | |
entity.spawnhere [entity] [distance] |
Entity-Name/Integer | Spawnt eine Entity in der Nähe, in der angegebenen Entfernung vom Spieler | |
entity.spawnitem [entity] |
Entity-Item-Name | Spawnt ein Item in der Welt |
Crafting
Hinzufügen zur und Abbrechen der Crafting-Warteschlange.
| Syntax | Akzeptierte Werte | Beschreibung | Anmerkungen |
|---|---|---|---|
craft.add [id] |
Item-ID | Fügt ein Item zu deiner Crafting-Warteschlange hinzu | Du musst die passenden Items in deinem Inventar haben |
craft.cancel [id] |
Item-ID | Bricht den Crafting-Vorgang des angegebenen Items ab | |
craft.canceltask |
Keine | Bricht das aktuell craftende Item ab |
Wetter
Steuerung von Regen, Wind, Wolken und Nebel.
| Syntax | Akzeptierte Werte | Beschreibung | Anmerkungen |
|---|---|---|---|
weather.rain [value] |
Wert zwischen 0 und 1.0, 0 ist keiner, 1.0 ist 100% | Legt den Regenfaktor auf dem Server fest | Wird ein anderer als ein gültiger Wert genutzt, wird er auf automatisch gesetzt |
Zeit
Die Ingame-Uhr vorspulen.
| Syntax | Akzeptierte Werte | Beschreibung | Anmerkungen |
|---|---|---|---|
env.addtime 0-24 |
Integer zwischen 0-24 | Spult die Zeit um die angegebene Anzahl Stunden vor |
Chat
Text in den Chat ausgeben.
| Syntax | Akzeptierte Werte | Beschreibung | Anmerkungen |
|---|---|---|---|
chat.say "text" |
String | Gibt deinen Text im Chat aus |
Garbage Collection
Manuelle Speicherbereinigung.
| Syntax | Akzeptierte Werte | Beschreibung | Anmerkungen |
|---|---|---|---|
gc.collect |
Keine | Räumt den Garbage Dump auf |
Auth-Level
Rust drückt Admin-Rechte als Auth-Level aus, und die beiden Befehle, die sie setzen, bilden das direkt ab.
- AuthLevel 1, Moderator
- Vergeben mit
global.moderatorid "id". Voller Zugriff auf Admin-Befehle, keine Möglichkeit, Personal hinzuzufügen oder zu entfernen. - AuthLevel 2, Owner
- Vergeben mit
global.ownerid "id". Alles, was ein Moderator kann, plus die Verwaltung der Personalliste selbst.
Vergib AuthLevel 2 sparsam. Ein Owner kann einen weiteren Owner hinzufügen oder dich entfernen. Für alle, die nicht Co-Owner sind, ist Moderator die richtige Stufe, und das kostet sie nichts an alltäglicher Moderationsfähigkeit.
Der vollständige Ablauf, inklusive dem Finden einer Steam 64 ID und warum die Änderung ohne
writecfg nicht bestehen bleibt, steht in unserer Anleitung zum
Hinzufügen eines Admins zu deinem Rust
Server.
Einen Server betreiben, auf dem Leute spielen wollen
Die Befehle sind der einfache Teil. Was einen Server bevölkert hält, ist, wie sich die Person verhält, die sie hat, und das kann dir keine Referenztabelle geben.
- Sei fair und konsequent
- Wende Regeln bei allen gleich an, auch bei Leuten, die du magst. Inkonsequente Durchsetzung schadet einer Community mehr als zu wenig Durchsetzung.
- Kommuniziere klar
- Informiere Spieler über Änderungen, Regeln und Events, bevor sie diese auf die harte Tour entdecken. Ingame-Chat, Discord oder eine Website funktionieren alle, solange einer davon der bekannte Ort zum Nachschauen ist.
- Bleib ruhig
- Auch bei Regelbrechern. Eine gefasste Reaktion entschärft die meisten Situationen, die eine genervte eskalieren lässt.
- Bitte um Feedback
- Deine Spieler bemerken Dinge, die du nicht bemerkst, besonders zu Balance und zueinander.
- Sei präsent
- Ein Admin, der da ist, ist mehr wert als einer mit einer längeren Bannliste. Sichtbare Präsenz verhindert das meiste, was du sonst bestrafen müsstest.
Wenn die Probleme, die du moderierst, Performance-Probleme statt Leute-Probleme sind, behandelt unsere Anleitung zum Verbessern der Rust Server Performance die Convars und Plugin-Gewohnheiten, die die Server-FPS tatsächlich beeinflussen.