Deze gids behandelt hoe je het Oxide/uMod of Carbon moddingframework op je Rust server installeert, communityplugins toevoegt en ze beheert via de console. Voor algemene serverconfiguratie en opstartvariabelen, zie de Rust Server Configuratiegids.
Oxide/uMod of Carbon Installeren
Oxide (nu onderhouden als uMod) en Carbon zijn moddingframeworks voor Rust waarmee je door de community gebouwde plugins kunt installeren. Deze frameworks voegen functies toe zoals economiesystemen, aangepaste kits, stembeloningen, PvE-beschermingszones en nog veel meer.
Je hoeft geen bestanden handmatig te uploaden. Het moddingframework wordt automatisch geïnstalleerd door één opstartvariabele in te stellen:
- Stop je server vanuit het GPanel Console-tabblad.
- Log in op GPanel en ga naar het tabblad Startup.
- Zoek de
FRAMEWORKvariabele en stel deze in op:oxide— voor Oxide/uMod (het meest gebruikte framework, met de grootste pluginbibliotheek)carbon— voor het Carbon framework (een alternatief met een eigen plugin-ecosysteem)vanilla— om zonder moddingframework te draaien
- Start de server. De frameworkbestanden worden automatisch gedownload en toegepast. Bij de eerste start met Oxide wordt de
oxide/mapstructuur aangemaakt. - Controleer het consolelog op een regel zoals
Loaded plugin Oxide.Coreom te bevestigen dat Oxide actief is.
FRAMEWORK variabele instelt en de server start, wordt het framework automatisch gedownload en geïnstalleerd. Je hoeft geen Oxide- of Carbon-bestanden via SFTP te uploaden.
Plugins Installeren
Plugins worden gedistribueerd als .cs (C# broncode) bestanden. Oxide compileert ze op de server tijdens runtime — er is geen pre-compilatie vereist.
- Download het plugin
.cs-bestand van umod.org of een andere vertrouwde bron. - Upload het
.cs-bestand naar de mapoxide/plugins/op je server via SFTP of de GPanel bestandsbeheerder. Voor hulp met SFTP, zie Bestanden Uploaden via SFTP. - Als de server draait, wordt de plugin automatisch binnen enkele seconden gedetecteerd en gecompileerd. Je ziet uitvoer in de console die bevestigt dat deze is geladen, bijv.
Loaded plugin MyPlugin v1.2.3 by Author. - Als de server niet draait, wordt de plugin bij de volgende opstart geladen.
Oxide Mapstructuur
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/ worden geplaatst. Bestanden in submappen of met onjuiste extensies worden genegeerd. Elke plugin moet de .cs extensie hebben.
Plugins Configureren
De meeste plugins genereren een JSON-configuratiebestand in oxide/config/ de eerste keer dat ze laden. Om een plugin aan te passen:
- Laat de plugin minstens één keer laden zodat het zijn standaard configuratiebestand aanmaakt.
- Stop je server (of let op dat sommige plugins live config-herlaadbeurt ondersteunen).
- Open het configuratiebestand van de plugin in
oxide/config/PluginName.jsonvia de GPanel bestandsbeheerder of SFTP. - Bewerk de instellingen en sla het bestand op.
- Herlaad de plugin met
oxide.reload PluginNameof herstart de server.
Plugins Beheren via Console
Deze commando's kunnen worden uitgevoerd vanuit de GPanel console of via een RCON-client. Voor RCON-configuratie, zie Rust RCON Toegang en Admin Commando's.
| Commando | Beschrijving |
|---|---|
oxide.plugins |
Toon alle momenteel geladen plugins en hun versies. |
oxide.load PluginName |
Laad een plugin die aanwezig is in oxide/plugins/ maar nog niet is geladen. |
oxide.unload PluginName |
Ontlaad een plugin zonder het bestand te verwijderen. |
oxide.reload PluginName |
Herlaad een plugin na het bijwerken van het .cs-bestand. Gebruik dit om pluginupdates toe te passen zonder een volledige serverherstart. |
oxide.reload * |
Herlaad alle geladen plugins tegelijk. |
Plugins Bijwerken
Om een plugin bij te werken naar een nieuwere versie:
- Download het bijgewerkte
.cs-bestand van de pluginpagina op umod.org. - Upload het nieuwe bestand naar
oxide/plugins/, waarbij het bestaande bestand wordt overschreven. - Als de server draait, detecteert Oxide de bestandswijziging en hercompileert en herlaadt de plugin automatisch. Je kunt ook
oxide.reload PluginNameuitvoeren. - Controleer de console op fouten. Sommige pluginupdates vereisen mogelijk wijzigingen in het configuratiebestand in
oxide/config/.
Plugins Verwijderen
Om een plugin volledig te verwijderen:
- Voer
oxide.unload PluginNameuit om de plugin te ontladen terwijl de server draait. - Verwijder het
.cs-bestand uitoxide/plugins/. - Verwijder optioneel het configuratiebestand van de plugin uit
oxide/config/en gegevensbestanden uitoxide/data/als je ze niet meer nodig hebt.
Populaire Plugins
| Plugin | Categorie | Beschrijving |
|---|---|---|
| Kits | Gameplay | Laat spelers vooraf geconfigureerde itemkits inwisselen. Handig voor starterskits of VIP-beloningen. |
| Economics | Economie | Voegt een servervalutasysteem toe. Wordt als afhankelijkheid gebruikt door veel winkel- en beloningsplugins. |
| ServerRewards | Economie | Op punten gebaseerd beloningssysteem, vaak gecombineerd met Economics voor een in-game winkel. |
| VoteDay | Hulpmiddel | Laat spelers stemmen om naar dagtijd over te slaan. Vermindert klachten over lange nachten. |
| Clans | Sociaal | Voegt een clan/teamsysteem toe met clantags en gedeelde toegang tot tool cupboards. |
| TruePVE | PvE | Voorkomt speler-tegen-speler schade. Essentieel voor PvE-serverconfiguraties. |
| Teleportation | Hulpmiddel | Voegt speler-naar-speler en thuisteleportatiecommando's toe met configureerbare cooldowns. |
| DiscordCore / DiscordMessages | Integratie | Stuurt servergebeurtenissen (verbindingen, chat, sterfgevallen) naar een Discord webhook-kanaal. |
Problemen met Plugins Oplossen
Als je plugins niet laden, controleer dan het volgende:
- Bevestig dat Oxide is geïnstalleerd en actief is. In het GPanel Startup-tabblad moet de
FRAMEWORKvariabele zijn ingesteld opoxide. Het consolelog zouLoaded plugin Oxide.Coremoeten tonen tijdens het opstarten. - Pluginbestanden moeten direct in
oxide/plugins/worden geplaatst met exact de.csextensie. Bestanden in submappen of met verkeerde extensies worden genegeerd. - Controleer de console en
oxide/logs/op compilatiefouten. Een plugin met een syntaxfout zal niet laden en het foutbericht beschrijft het probleem. - Sommige plugins hebben afhankelijkheden van andere plugins (bijv. veel winkelplugins vereisen Economics). Installeer eerst alle vereiste afhankelijkheden.
Voor andere veelvoorkomende serverproblemen, zie Rust Server Probleemoplossing.
Hulp Nodig?
Als je een probleem tegenkomt dat niet in deze gids wordt behandeld, staat ons supportteam klaar om te helpen. Dien een supportticket in en vermeld je server-ID, een beschrijving van het probleem en eventuele relevante console-uitvoer.