Sådan installerer du Oxide/uMod-plugins på din Rust server
Fra vanilla til modded: skift til Oxide, upload dine første plugins, redigér deres config og styr hvem der må bruge dem med permissions.
Hvad er Oxide/uMod?
Oxide (også kendt som uMod) er det framework, der gør det muligt at køre plugins på en Rust server. Et Rust-plugin er en .cs-fil - et stykke C#-kode - og uden Oxide er der ingen til at indlæse den.
Med plugins kan du tilføje shops, kits, zoner, clans, anti-cheat, PvE-regler og stort set alt andet, Rust ikke kan ud af boksen.
Carbon som alternativ: Carbon er et nyere framework, der kører de fleste Oxide-plugins uændret og bruger mappen
carbon/i stedet foroxide/. Du kan ikke køre begge samtidig. Kører du allerede Oxide med få plugins, er der ingen grund til at skifte. Denne guide dækker Oxide.
Trin 1 - Skift til Oxide-versionen af serveren
En almindelig vanilla Rust-server kan ikke køre plugins.
- Log ind i Potionhost kontrolpanelet og vælg din Rust server.
- Stop serveren.
- Gå til Startup-fanen og skift til Oxide-versionen.
- Start serveren igen og lad den installere færdig.
Verificér i Konsol:
oxide.version
Får du et versionsnummer tilbage, kører Oxide. Får du "unknown command", er serveren stadig vanilla.
Trin 2 - Hent dine plugins
| Kilde | Bemærkning |
|---|---|
| uMod | Det officielle, gratis arkiv med klassikerne |
| Codefling | Stort udvalg af både gratis og betalte plugins |
| Lone.Design | Primært betalte premium-plugins |
Tjek altid at pluginnet er opdateret til den nuværende Rust-version, og læs beskrivelsen - mange plugins kræver et andet plugin for at fungere.
Vigtigt: Et plugin er kode med fuld adgang til din server. Hent kun fra kendte kilder - aldrig
.cs-filer fra tilfældige Discord-servere.
Trin 3 - Upload pluginnet
- Åbn Filer i kontrolpanelet.
- Gå til mappen
oxide/plugins/. - Upload
.cs-filen direkte i mappen.
Oxide holder øje med mappen og kompilerer pluginnet automatisk - du behøver normalt ikke genstarte. Kig i konsollen, hvor der kommer en linje i stil med:
Loaded plugin PluginNavn v1.2.3 by Udvikler
Kommer der i stedet en fejl, står den præcise linje i fejlen - se afsnittet om fejlfinding.
Trin 4 - Konfigurér pluginnet
Første gang et plugin indlæses, opretter det sine egne filer:
| Mappe | Indhold |
|---|---|
oxide/config/ |
Pluginnets indstillinger som .json |
oxide/data/ |
Gemte data, fx spillerdata og zoner |
oxide/lang/ |
Tekster og beskeder, du kan oversætte |
oxide/logs/ |
Fejl og logfiler pr. plugin |
Sådan retter du en indstilling:
- Åbn
oxide/config/PluginNavn.jsonunder Filer. - Ret værdien og gem.
- Genindlæs pluginnet i konsollen:
oxide.reload PluginNavn
JSON er kræsent: ét manglende komma eller anførselstegn, og pluginnet nægter at indlæse. Sletter du config-filen og genindlæser, oprettes en frisk standardfil.
Trin 5 - Giv rettigheder med permissions
De fleste plugins virker først, når nogen har fået lov. Oxide har to standardgrupper - default og admin - og du kan oprette dine egne.
| Kommando | Hvad den gør |
|---|---|
oxide.grant user SPILLER permission |
Giver rettigheden til én spiller |
oxide.grant group vip permission |
Giver rettigheden til en hel gruppe |
oxide.group add vip |
Opretter gruppen vip |
oxide.usergroup add SPILLER vip |
Sætter en spiller i gruppen |
oxide.show perms |
Viser alle tilgængelige rettigheder |
oxide.revoke user SPILLER permission |
Fjerner rettigheden igen |
Du kan bruge både spillernavn og SteamID64. SteamID er sikrest, da navne kan ændres.
Nyttige konsol-kommandoer
| Kommando | Hvad den gør |
|---|---|
oxide.version |
Viser hvilken Oxide-version serveren kører |
oxide.plugins |
Lister alle indlæste plugins |
oxide.load PluginNavn |
Indlæser et plugin |
oxide.unload PluginNavn |
Slår et plugin fra uden at slette det |
oxide.reload PluginNavn |
Genindlæser efter en config-ændring |
oxide.reload * |
Genindlæser samtlige plugins |
Efter en Rust-opdatering
Rust force wiper og opdateres den første torsdag i måneden. Når det sker:
- Oxide skal opdateres, før serveren kan starte korrekt.
- Nogle plugins er i stykker, indtil udvikleren har opdateret dem.
Tjek konsollen efter første opstart og slå midlertidigt de plugins fra med oxide.unload, som spammer fejl. Så kører resten af serveren i det mindste.
Fejlfinding
| Symptom | Sandsynlig årsag | Løsning |
|---|---|---|
oxide.version er ukendt |
Serveren kører ikke Oxide | Skift til Oxide-versionen under Startup |
| Pluginnet dukker ikke op | Filen ligger forkert eller er ikke en .cs-fil |
Læg den direkte i oxide/plugins/ |
| Fejl om compile error | Pluginnet passer ikke til den nuværende version | Hent den nyeste udgave af pluginnet |
| Pluginnet indlæses, men gør intet | Manglende permission | Giv rettigheden med oxide.grant |
| Ændringer i config sker ikke | Pluginnet er ikke genindlæst | Kør oxide.reload PluginNavn |
| Pluginnet loader ikke efter redigering | Ugyldig JSON i config-filen | Slet config-filen og genindlæs |
| Alle plugins fejler pludselig | Rust er opdateret, Oxide er ikke | Opdatér Oxide og genstart |
Gode råd
- Installér ét plugin ad gangen, og hold øje med konsollen imellem.
- Tag en kopi af
oxide/config/ogoxide/data/inden en wipe - så mister du ikke din opsætning. - Færre, veludvalgte plugins giver bedre ydelse. Mange tunge plugins er en klassisk årsag til lav FPS på serveren.
- Slet den gamle
.cs-fil, når du opdaterer et plugin.
Vil du bruge plugins til at køre en PvE-server, kan du fortsætte med Sådan aktiverer du PvE på din Rust server. Mangler du kommandoerne til den daglige drift, finder du dem i Liste over Rust admin-kommandoer.