Denne guide dækker, hvordan du installerer Oxide/uMod eller Carbon modding-frameworket på din Rust-server, tilføjer community-plugins og administrerer dem via konsollen. For generel serverkonfiguration og opstartsvariabler, se Rust Serverkonfigurationsguide.
Installation af Oxide/uMod eller Carbon
Oxide (nu vedligeholdt som uMod) og Carbon er modding-frameworks til Rust, der giver dig mulighed for at installere community-byggede plugins. Disse frameworks tilføjer funktioner som økonomisystemer, brugerdefinerede kits, afstemningsbelønninger, PvE-beskyttelseszoner og meget mere.
Du behøver ikke at uploade nogen filer manuelt. Modding-frameworket installeres automatisk ved at indstille en enkelt opstartsvariabel:
- Stop din server fra GPanel-fanen Console.
- Log ind på GPanel og gå til fanen Startup.
- Find variablen
FRAMEWORKog sæt den til:oxide— for Oxide/uMod (det mest udbredte framework med det største plugin-bibliotek)carbon— for Carbon-frameworket (et alternativ med sit eget plugin-økosystem)vanilla— for at køre uden noget modding-framework
- Start serveren. Framework-filerne downloades og anvendes automatisk. Ved første start med Oxide genereres mappestrukturen
oxide/. - Tjek konsolloggen for en linje som
Loaded plugin Oxide.Corefor at bekræfte, at Oxide er aktiv.
FRAMEWORK og starter serveren, downloades og installeres frameworket automatisk. Du behøver ikke at uploade Oxide- eller Carbon-filer via SFTP.
Installation af plugins
Plugins distribueres som .cs (C# kildekode) filer. Oxide kompilerer dem på serveren under kørsel — ingen forudkompilering er nødvendig.
- Download plugin
.cs-filen fra umod.org eller en anden betroet kilde. - Upload
.cs-filen til mappenoxide/plugins/på din server ved hjælp af SFTP eller GPanel filhåndtering. For hjælp med SFTP, se Sådan uploader du filer via SFTP. - Hvis serveren kører, vil pluginet blive registreret og kompileret automatisk inden for få sekunder. Du vil se output i konsollen, der bekræfter indlæsningen, f.eks.
Loaded plugin MyPlugin v1.2.3 by Author. - Hvis serveren ikke kører, vil pluginet indlæses ved næste opstart.
Oxide mappestruktur
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/. Filer placeret i undermapper eller med forkerte filendelser vil blive ignoreret. Hvert plugin skal have filendelsen .cs.
Konfiguration af plugins
De fleste plugins genererer en JSON-konfigurationsfil i oxide/config/, første gang de indlæses. For at tilpasse et plugin:
- Lad pluginet indlæse mindst én gang, så det genererer sin standardkonfigurationsfil.
- Stop din server (eller bemærk, at nogle plugins understøtter genindlæsning af konfiguration under kørsel).
- Åbn pluginets konfigurationsfil i
oxide/config/PluginName.jsonved hjælp af GPanel filhåndtering eller SFTP. - Rediger indstillingerne og gem filen.
- Genindlæs pluginet med
oxide.reload PluginNameeller genstart serveren.
Administration af plugins via konsol
Disse kommandoer kan køres fra GPanel-konsollen eller via en RCON-klient. For RCON-opsætning, se Rust RCON-adgang og admin-kommandoer.
| Kommando | Beskrivelse |
|---|---|
oxide.plugins |
Vis alle aktuelt indlæste plugins og deres versioner. |
oxide.load PluginName |
Indlæs et plugin, der er til stede i oxide/plugins/, men endnu ikke indlæst. |
oxide.unload PluginName |
Fjern indlæsning af et plugin uden at slette filen. |
oxide.reload PluginName |
Genindlæs et plugin efter opdatering af dets .cs-fil. Brug dette til at anvende plugin-opdateringer uden en fuld servergenstart. |
oxide.reload * |
Genindlæs alle indlæste plugins på én gang. |
Opdatering af plugins
For at opdatere et plugin til en nyere version:
- Download den opdaterede
.cs-fil fra pluginets side på umod.org. - Upload den nye fil til
oxide/plugins/og overskriv den eksisterende fil. - Hvis serveren kører, registrerer Oxide filændringen og genkompilerer og genindlæser automatisk pluginet. Alternativt kan du køre
oxide.reload PluginName. - Tjek konsollen for eventuelle fejl. Nogle plugin-opdateringer kan kræve ændringer i konfigurationsfilen i
oxide/config/.
Fjernelse af plugins
For at fjerne et plugin helt:
- Kør
oxide.unload PluginNamefor at fjerne indlæsningen af pluginet, mens serveren kører. - Slet
.cs-filen fraoxide/plugins/. - Slet eventuelt pluginets konfigurationsfil fra
oxide/config/og datafiler fraoxide/data/, hvis du ikke længere har brug for dem.
Populære plugins
| Plugin | Kategori | Beskrivelse |
|---|---|---|
| Kits | Gameplay | Giver spillere mulighed for at indløse prækonfigurerede genstandspakker. Nyttigt til startpakker eller VIP-belønninger. |
| Economics | Økonomi | Tilføjer et servervalutasystem. Bruges som afhængighed af mange butiks- og belønningsplugins. |
| ServerRewards | Økonomi | Pointbaseret belønningssystem, ofte kombineret med Economics til en butik i spillet. |
| VoteDay | Værktøj | Lader spillere stemme om at springe til dagtid. Reducerer klager over lange nætter. |
| Clans | Socialt | Tilføjer et klan/hold-system med klan-tags og delt adgang til tool cupboards. |
| TruePVE | PvE | Forhindrer spiller-mod-spiller skade. Essentielt for PvE-serverkonfigurationer. |
| Teleportation | Værktøj | Tilføjer spiller-til-spiller og hjem-teleporteringskommandoer med konfigurerbare nedkølingstider. |
| DiscordCore / DiscordMessages | Integration | Sender serverhændelser (forbindelser, chat, dødsfald) til en Discord webhook-kanal. |
Fejlfinding af plugin-problemer
Hvis dine plugins ikke indlæses, tjek følgende:
- Bekræft, at Oxide er installeret og aktiv. I GPanel's Startup-fane skal variablen
FRAMEWORKvære sat tiloxide. Konsolloggen bør viseLoaded plugin Oxide.Coreunder opstart. - Plugin-filer skal placeres direkte i
oxide/plugins/med den præcise.cs-filendelse. Filer i undermapper eller med forkerte filendelser ignoreres. - Tjek konsollen og
oxide/logs/for kompileringsfejl. Et plugin med en syntaksfejl vil ikke kunne indlæses, og fejlmeddelelsen vil beskrive problemet. - Nogle plugins har afhængigheder af andre plugins (f.eks. kræver mange butiksplugins Economics). Installer alle nødvendige afhængigheder først.
For andre almindelige serverproblemer, se Rust Server-fejlfinding.
Brug for hjælp?
Hvis du støder på et problem, der ikke er dækket i denne guide, er vores supportteam klar til at hjælpe. Indsend en supportbillet og inkluder dit server-ID, en beskrivelse af problemet og relevant konsoloutput.