Diese Anleitung beschreibt, wie Sie das Oxide/uMod- oder Carbon-Modding-Framework auf Ihrem Rust-Server installieren, Community-Plugins hinzufügen und diese über die Konsole verwalten. Für allgemeine Serverkonfiguration und Startvariablen siehe die Rust Server-Konfigurationsanleitung.
Oxide/uMod oder Carbon installieren
Oxide (jetzt als uMod weitergeführt) und Carbon sind Modding-Frameworks für Rust, mit denen Sie von der Community erstellte Plugins installieren können. Diese Frameworks fügen Funktionen wie Wirtschaftssysteme, benutzerdefinierte Kits, Abstimmungsbelohnungen, PvE-Schutzzonen und vieles mehr hinzu.
Sie müssen keine Dateien manuell hochladen. Das Modding-Framework wird automatisch installiert, indem eine einzige Startvariable gesetzt wird:
- Stoppen Sie Ihren Server über den GPanel-Reiter Console.
- Melden Sie sich bei GPanel an und gehen Sie zum Reiter Startup.
- Suchen Sie die Variable
FRAMEWORKund setzen Sie sie auf:oxide— für Oxide/uMod (das am weitesten verbreitete Framework mit der größten Plugin-Bibliothek)carbon— für das Carbon-Framework (eine Alternative mit eigenem Plugin-Ökosystem)vanilla— um ohne Modding-Framework zu spielen
- Starten Sie den Server. Die Framework-Dateien werden automatisch heruntergeladen und angewendet. Beim ersten Start mit Oxide wird die
oxide/-Verzeichnisstruktur erstellt. - Überprüfen Sie das Konsolenprotokoll auf eine Zeile wie
Loaded plugin Oxide.Core, um zu bestätigen, dass Oxide aktiv ist.
FRAMEWORK setzen und den Server starten, wird das Framework automatisch heruntergeladen und installiert. Sie müssen keine Oxide- oder Carbon-Dateien über SFTP hochladen.
Plugins installieren
Plugins werden als .cs-Dateien (C#-Quellcode) verteilt. Oxide kompiliert sie zur Laufzeit auf dem Server — eine Vorkompilierung ist nicht erforderlich.
- Laden Sie die Plugin-
.cs-Datei von umod.org oder einer anderen vertrauenswürdigen Quelle herunter. - Laden Sie die
.cs-Datei in das Verzeichnisoxide/plugins/auf Ihrem Server hoch, entweder per SFTP oder über den GPanel-Dateimanager. Für Hilfe mit SFTP siehe Dateien per SFTP hochladen. - Wenn der Server läuft, wird das Plugin innerhalb weniger Sekunden automatisch erkannt und kompiliert. In der Konsole erscheint eine Bestätigung, z. B.
Loaded plugin MyPlugin v1.2.3 by Author. - Wenn der Server nicht läuft, wird das Plugin beim nächsten Start geladen.
Oxide-Verzeichnisstruktur
oxide/
plugins/
MyPlugin.cs <- place plugin files here
AnotherPlugin.cs
config/ <- auto-generated plugin config files
data/ <- plugin data files
logs/ <- plugin log files
oxide/plugins/ abgelegt werden. Dateien in Unterverzeichnissen oder mit falschen Dateiendungen werden ignoriert. Jedes Plugin muss die Endung .cs haben.
Plugins konfigurieren
Die meisten Plugins erzeugen beim ersten Laden automatisch eine JSON-Konfigurationsdatei in oxide/config/. Um ein Plugin anzupassen:
- Lassen Sie das Plugin mindestens einmal laden, damit es seine Standard-Konfigurationsdatei erstellt.
- Stoppen Sie Ihren Server (oder beachten Sie, dass einige Plugins ein Live-Neuladen der Konfiguration unterstützen).
- Öffnen Sie die Konfigurationsdatei des Plugins unter
oxide/config/PluginName.jsonüber den GPanel-Dateimanager oder SFTP. - Bearbeiten Sie die Einstellungen und speichern Sie die Datei.
- Laden Sie das Plugin mit
oxide.reload PluginNameneu oder starten Sie den Server neu.
Plugins über die Konsole verwalten
Diese Befehle können über die GPanel-Konsole oder einen RCON-Client ausgeführt werden. Für die RCON-Einrichtung siehe Rust RCON-Zugang und Admin-Befehle.
| Befehl | Beschreibung |
|---|---|
oxide.plugins |
Alle aktuell geladenen Plugins und ihre Versionen auflisten. |
oxide.load PluginName |
Ein Plugin laden, das in oxide/plugins/ vorhanden, aber noch nicht geladen ist. |
oxide.unload PluginName |
Ein Plugin entladen, ohne die Datei zu löschen. |
oxide.reload PluginName |
Ein Plugin nach dem Aktualisieren seiner .cs-Datei neu laden. Verwenden Sie dies, um Plugin-Updates ohne vollständigen Serverneustart anzuwenden. |
oxide.reload * |
Alle geladenen Plugins auf einmal neu laden. |
Plugins aktualisieren
Um ein Plugin auf eine neuere Version zu aktualisieren:
- Laden Sie die aktualisierte
.cs-Datei von der Plugin-Seite auf umod.org herunter. - Laden Sie die neue Datei nach
oxide/plugins/hoch und überschreiben Sie die vorhandene Datei. - Wenn der Server läuft, erkennt Oxide die Dateiänderung und kompiliert und lädt das Plugin automatisch neu. Alternativ können Sie
oxide.reload PluginNameausführen. - Überprüfen Sie die Konsole auf Fehler. Einige Plugin-Updates erfordern möglicherweise Änderungen an der Konfigurationsdatei in
oxide/config/.
Plugins entfernen
Um ein Plugin vollständig zu entfernen:
- Führen Sie
oxide.unload PluginNameaus, um das Plugin zu entladen, während der Server läuft. - Löschen Sie die
.cs-Datei ausoxide/plugins/. - Löschen Sie optional die Konfigurationsdatei des Plugins aus
oxide/config/und die Datendateien ausoxide/data/, wenn Sie diese nicht mehr benötigen.
Beliebte Plugins
| Plugin | Kategorie | Beschreibung |
|---|---|---|
| Kits | Gameplay | Ermöglicht Spielern, vorkonfigurierte Gegenstandspakete einzulösen. Nützlich für Starterpakete oder VIP-Belohnungen. |
| Economics | Wirtschaft | Fügt ein Server-Währungssystem hinzu. Wird von vielen Shop- und Belohnungs-Plugins als Abhängigkeit benötigt. |
| ServerRewards | Wirtschaft | Punktebasiertes Belohnungssystem, oft in Kombination mit Economics für einen In-Game-Shop verwendet. |
| VoteDay | Hilfsmittel | Ermöglicht Spielern, über das Überspringen zur Tageszeit abzustimmen. Reduziert Beschwerden über lange Nächte. |
| Clans | Sozial | Fügt ein Clan-/Teamsystem mit Clan-Tags und gemeinsamen Zugang zu Werkzeugschränken hinzu. |
| TruePVE | PvE | Verhindert Spieler-gegen-Spieler-Schaden. Unverzichtbar für PvE-Serverkonfigurationen. |
| Teleportation | Hilfsmittel | Fügt Spieler-zu-Spieler- und Home-Teleport-Befehle mit konfigurierbaren Abklingzeiten hinzu. |
| DiscordCore / DiscordMessages | Integration | Sendet Serverereignisse (Verbindungen, Chat, Tode) an einen Discord-Webhook-Kanal. |
Fehlerbehebung bei Plugin-Problemen
Wenn Ihre Plugins nicht laden, überprüfen Sie Folgendes:
- Bestätigen Sie, dass Oxide installiert und aktiv ist. Im GPanel-Reiter Startup muss die Variable
FRAMEWORKaufoxidegesetzt sein. Das Konsolenprotokoll sollte beim StartLoaded plugin Oxide.Coreanzeigen. - Plugin-Dateien müssen direkt in
oxide/plugins/mit der exakten Endung.csabgelegt werden. Dateien in Unterverzeichnissen oder mit falschen Endungen werden ignoriert. - Überprüfen Sie die Konsole und
oxide/logs/auf Kompilierungsfehler. Ein Plugin mit einem Syntaxfehler wird nicht geladen, und die Fehlermeldung beschreibt das Problem. - Einige Plugins haben Abhängigkeiten von anderen Plugins (z. B. benötigen viele Shop-Plugins Economics). Installieren Sie zuerst alle erforderlichen Abhängigkeiten.
Für weitere häufige Serverprobleme siehe Rust Server-Fehlerbehebung.
Brauchen Sie Hilfe?
Wenn Sie auf ein Problem stoßen, das in dieser Anleitung nicht behandelt wird, steht Ihnen unser Support-Team gerne zur Verfügung. Erstellen Sie ein Support-Ticket und geben Sie Ihre Server-ID, eine Beschreibung des Problems und relevante Konsolenausgaben an.