Ein Rust-Server-Panel, das du selbst hostest

Zelie ist ein selbst gehostetes Rust-Server-Panel. Es legt den Server aus dem Pelican-Egg an, öffnet seine vier Ports, erzeugt ein starkes RCON-Passwort, verfolgt neue Steam-Builds und lässt dich Plugin-Dateien im Browser bearbeiten.

Ein C#-Plugin im Code-Editor von Zelie, mit farbigem CodeEin C#-Plugin im Code-Editor von Zelie, mit farbigem Code

Die vier Rust-Ports, je nach Zweck gewählt

Ein Rust-Server lauscht auf vier Ports: dem des Spiels, dem Query-Port, RCON und der Companion-App, die Rust+ nutzt. Zelie nimmt sie aus dem Pool an Ports, den du einmal einrichtest, und du entscheidest, welchen Port aus dem Pool jeder Zweck bekommt, beim Anlegen des Servers und später im Tab „Network“. Zelie installieren erklärt, wie das Panel selbst auf die Maschine kommt.

Zelie leitet die Ports an den Container weiter, gibt sie in ufw frei, wenn es aktiv ist, und schließt sie, wenn der Server gelöscht wird. Die Seite „Server“ zeigt die Adresse, mit der sich Spieler verbinden.

Ein RCON-Passwort, das niemand erfinden musste

RCON gibt volle Kontrolle über den Server, und viele Server laufen mit einem kurzen Passwort, das aus einer Anleitung kopiert wurde. Lässt das Egg das RCON-Passwort leer oder setzt einen Platzhalter wie changeme, trägt Zelie beim Anlegen des Servers einen langen Zufallswert ein. Das Passwort, mit dem Spieler beitreten, bleibt, wie das Egg es setzt.

SFTP akzeptiert nie das eigene Passwort eines Kontos: Jeder Server hat seinen eigenen Login, mit einem SSH-Schlüssel oder einem Passwort, das für diesen Server erstellt wird.

Wer auf dem Server ist, im Panel

Der Tab „Players“ zeigt, wer online ist, mit Ping, Onlinezeit und Adresse, die verborgen bleibt, bis du sie einblendest. Er behält außerdem alle, die in den letzten 30 Tagen da waren, mit ihren Besuchen und ihrer Spielzeit, und listet Konten, die unter derselben Adresse gesehen wurden.

Chat wird 7 Tage aufbewahrt, global und Team getrennt, und lässt sich durchsuchen. Du kannst mit Grund und Enddatum kicken und bannen, und Zelie hebt den Ban an seinem Ende auf, solange der Server läuft. Notizen zu einem Spieler und ein Protokoll dessen, was Admins getan haben, gibt es auch. Mit einem kostenlosen Steam-Web-API-Key zeigen Spieler auch ihre VAC- und Game-Bans und das Alter ihres Kontos.

Zelie fragt Rust über sein WebRCON mit dem eigenen Passwort des Servers ab, nur solange der Tab offen ist. Es läuft nichts zusätzlich, und ein gestoppter Server kostet nichts. F7-Meldungen werden noch nicht angezeigt.

Der Tab „Players“ eines Rust-Servers mit geöffnetem Spielerprofil, das einen VAC-Ban, Notizen und den letzten Chat zeigtDer Tab „Players“ eines Rust-Servers mit geöffnetem Spielerprofil, das einen VAC-Ban, Notizen und den letzten Chat zeigt

Oxide- und uMod-Plugins im Browser bearbeiten

Rust-Plugins für Oxide (uMod) sind einzelne C#-Dateien. Lade sie mit dem Dateimanager oder per SFTP in den Plugin-Ordner des Servers hoch und öffne sie dann im Editor. C# wird beim Tippen eingefärbt, ebenso JavaScript, TypeScript, Lua, JSON, YAML und Konfigurationsdateien.

Die eigenen Konfigurations- und Datendateien von Oxide sind JSON. Hat eine einen Fehler, markiert der Editor ihn rot, mit Zeile und Grund über der Datei, bevor du sie speicherst. Ob auf dem Server Oxide installiert ist, hängt vom Egg ab, das du nutzt, also prüf seine Variablen im Tab „Startup“.

Eine JSON-Konfiguration im Editor mit einem rot markierten Fehler und angezeigter ZeilennummerEine JSON-Konfiguration im Editor mit einem rot markierten Fehler und angezeigter Zeilennummer

Steam-Builds verfolgen und Updates, wenn niemand spielt

Rust wird oft aktualisiert, und ein Server auf einem alten Build hält Spieler mit neuerem Client vom Beitreten ab. Zelie fragt Steam einmal pro Stunde, welcher Build der neueste ist, und zeigt auf der Seite des Servers, wenn er zurückliegt.

Wenn du es zulässt, aktualisiert Zelie das Spiel, wenn niemand spielt. Ein Update legt vorher ein Backup an, damit du zurückkannst, wenn ein neuer Build ein Plugin kaputt macht.

Weltgröße, Seed und eine eigene Map

Die Variablen des Eggs liegen im Tab „Startup“, werden gegen die eigenen Regeln des Eggs geprüft und beim nächsten Start verwendet. Im Rust-Egg gehören Einstellungen wie Weltgröße und Seed dazu, und die Adresse einer eigenen Map. Manche Eggs sperren Variablen, und die Sperre gilt für Benutzer, die keine Administratoren sind.

Die Startup-Seite eines Gameservers mit der Leiste „Unsaved changes“ und den Knöpfen „Undo“, „Reset“ und „Save“Die Startup-Seite eines Gameservers mit der Leiste „Unsaved changes“ und den Knöpfen „Undo“, „Reset“ und „Save“

Jedes Einstellungsformular hat eine Leiste mit „Save“, „Reset“ und „Undo“, sobald sich etwas ändert, deshalb lässt sich ein falscher Wert leicht zurücknehmen.

Wie viel Speicher und Platte Rust braucht

Die Spieldateien allein sind etwa 10 GB groß, und der Server hält die ganze Map im Speicher. Zelie schlägt beim Anlegen eines Rust-Servers 8 GB Speicher und 30 GB Platte vor. Beides lässt sich später im Tab „Settings“ ändern.

Das ist viel für einen kleinen VPS. Wenn auf der Maschine auch andere Server laufen, rechne zusammen, was sie verlangen, bevor du alle startest.

Backups und Zeitpläne

Backups der Dateien des Servers laufen nach Zeitplan, auf dem Server verschlüsselt, mit einer Kopie in jedem S3-kompatiblen Speicher. Zeitpläne können auch Konsolenbefehle, Neustarts und Backups zu Cron-Zeiten ausführen, eine Aufgabe nach der anderen.

Ein Hinweis zum Stand, weil Rust-Server oft öffentlich sind. Zelie ist jung und entwickelt sich schnell. Rust wurde auf einem echten Server installiert und gespielt. Die RCON-Seite des Tabs „Players“, also die Online-Liste, Kicks und Bans, wurde noch nicht gegen einen Live-Rust-Server geprüft. Sichere, was dir wichtig ist. Wie sich Zelie von Pterodactyl und Pelican unterscheidet, steht im Vergleich.

Fragen

Lassen sich Spieler im Panel sehen und bannen?

Ja. Der Tab „Players“ listet, wer online ist und wer in den letzten 30 Tagen da war, zeigt den Chat und kann mit Grund und optionalem Ende kicken oder bannen. Er spricht mit dem Server über sein WebRCON, nur solange der Tab offen ist.

Unterstützt Zelie Oxide- oder uMod-Plugins?

Zelie betreibt das Rust-Egg, und Oxide-Plugins sind C#-Dateien im Ordner des Servers. Du kannst sie hochladen, im Browser bearbeiten und in Backups behalten. Ob Oxide selbst installiert wird, hängt von den Variablen des Eggs ab.

Welche Ports braucht ein Rust-Server?

Vier: den Spielport, den Query-Port, den RCON-Port und den Port der Rust+-Companion-App. Zelie öffnet die, die du wählst, und schließt sie wieder, wenn du den Server löschst.

Wie viel RAM braucht ein Rust-Server?

Zelie schlägt 8 GB Speicher und 30 GB Platte vor. Der Server hält die ganze Map im Speicher, deshalb braucht eine größere Welt mehr.

Kann Zelie den Server nach Zeitplan wipen?

Noch nicht. Zeitpläne können Konsolenbefehle, Power-Aktionen und Backups ausführen. Ein Wipe-Planer ist geplant.

Zelie installieren

Zelie ist in früher Entwicklung, und Free steht allen offen: Erstelle ein Konto und installiere es auf einem eigenen Server. Pro und Business folgen: Pro ebenfalls für den eigenen Server, Business für alle, die Hosting verkaufen.

support@cariacore.com

Rust-Server-Panel mit Oxide-Plugin-Editor · Zelie