Sari la conținutul principal

Gestionarea pluginurilor Rust

uMod și Oxide: utilizare de bază

Odată ce uMod este instalat, rularea pluginurilor se reduce la trei foldere și vreo șase comenzi. Învață în special comanda de reload: face diferența dintre a testa o schimbare în cinci secunde și a-ți reporni serverul de fiecare dată.

  • Ghiduri Rust
  • Actualizat la
  • 6 min de citit
  • 3 foldere
  • 6 comenzi de bază
  • Grupuri de permisiuni
COMENZI OXIDEConsolă RCONoxide.reload BetterChatoxide.unload BetterChatoxide.reload *oxide.usergroup add VIPsoxide.grant group Admins noclip.use# reload câștigă în fața restart, de fiecare dată

Răspunsul scurt

Încarcă fișierele de plugin .cs în oxide/plugins. Setările lor apar în oxide/config după prima rulare. Folosește oxide.reload PluginName pentru a aplica modificări fără să repornești, și acordă permisiuni grupurilor cu oxide.grant group (GROUP) (PERMISSION), nu persoanelor individuale.

Puncte cheie

  • Trei foldere: plugins, config, data. Fiecare are un singur rol.
  • Fișierele de configurare apar doar după ce pluginul a rulat o dată. Nu le crea manual.
  • oxide.reload câștigă în fața repornirii pentru aproape orice modificare de plugin.
  • Acordă grupurilor, nu persoanelor. Se scalează și este auditabil.
  • Documentația fiecărui plugin listează permisiunile lui. Citește-o înainte să ghicești.

Cele trei foldere

uMod creează trei foldere pe serverul tău, iar a ști ce face fiecare economisește multă confuzie mai târziu.

oxide/plugins
Fișierele de plugin propriu-zise, ca .cs. Punerea unui fișier aici îl încarcă automat.
oxide/config
Fișiere de configurare pentru majoritatea pluginurilor. Acestea sunt generate de plugin la prima rulare, nu furnizate de tine.
oxide/data
Date stocate pe care unele pluginuri le păstrează între reporniri, cum ar fi înregistrări ale jucătorilor sau solduri de economie. Tratează asta ca memoria pluginului, nu ca ceva de editat la întâmplare.

Un fișier de configurare lipsă nu este o problemă de rezolvat. Dacă tocmai ai încărcat un plugin și oxide/config nu are nimic pentru el, este pentru că pluginul nu a rulat încă. Pornește serverul, lasă-l să se încarce, iar fișierul va fi acolo.

Încărcarea pluginurilor

  1. Obține fișierul pluginului

    Descarcă fișierul .cs din biblioteca de pluginuri uMod sau de oriunde îl distribuie autorul.

  2. Încarcă-l în oxide/plugins

    Prin file manager sau prin FTP. Încarcă fișierul .cs propriu-zis, nu o arhivă zip a lui.

  3. Lasă-l să se încarce

    uMod preia automat fișierele noi. Urmărește consola pentru o confirmare de încărcare sau o eroare.

  4. Configurează-l

    Fișierul lui de configurare va exista acum în oxide/config. Editează-l, apoi rulează oxide.reload PluginName pentru a aplica.

Fiecare plugin de pe site-ul uMod vine cu o descriere care acoperă configurarea lui, opțiunile lui de configurare și permisiunile pe care le definește. Citește pagina aceea înainte să începi să ghicești setări, pentru că majoritatea întrebărilor pe care urmează să le ai sunt deja răspunse acolo.

Comenzile de care ai nevoie

Comenzile de bază Oxide pentru gestionarea pluginurilor.
ComandăCe face
oxide.reload (PLUGIN NAME)Reîncarcă pluginul specificat.
oxide.unload (PLUGIN NAME)Descarcă pluginul specificat.
oxide.reload *Reîncarcă toate pluginurile deodată.
oxide.usergroup add (GROUP NAME)Creează un grup nou de utilizatori Oxide.
oxide.grant group (GROUP NAME) (PERMISSION)Acordă o permisiune unui grup.
oxide.grant user (USERNAME/STEAM64 ID) (PERMISSION)Acordă o permisiune unui singur utilizator.

oxide.reload este cea care îți schimbă modul de lucru. Editarea unei configurări și reîncărcarea unui singur plugin durează câteva secunde și nu deconectează pe nimeni. Repornirea serverului pentru a obține același lucru îi costă pe jucătorii tăi o încărcare de hartă și, dacă seed-ul s-a schimbat, până la zece minute.

Grupurile de permisiuni în practică

Permisiunile Oxide pot fi acordate unui singur utilizator sau unui grup. Ambele funcționează. Folosește grupuri.

Motivul este întreținerea. Acordă zece permisiuni direct la cinci VIP-uri și ai cincizeci de acordări de urmărit, iar când cineva nu mai este VIP trebuie să ți le amintești pe toate zece. Acordă cele zece permisiuni unui grup VIPs și adăugarea sau eliminarea unei persoane este o singură comandă.

  1. Creează grupul

    oxide.usergroup add VIPs
  2. Acordă grupului permisiunile lui

    oxide.grant group VIPs kits.vip
  3. Adaugă persoane în grup

    În loc să le acorzi permisiuni individual. Accesul lor urmează apoi definiția grupului.

Exemple rezolvate

Reîncarcă un plugin pe care tocmai l-ai actualizat
Ai înlocuit fișierul BetterChat, așa că rulează oxide.reload BetterChat. Nu e nevoie de repornire.
Oferă adminilor noclip
oxide.grant group Admins noclip.use oferă acea permisiune tuturor din grupul Admins.
Creează un nivel VIP
oxide.usergroup add VIPs, apoi acordă-i orice ar trebui să includă nivelul plătit.
Acordă unei singure persoane ceva temporar
oxide.grant user 76561198000000000 kits.event. Folosește asta cu măsură și ține minte că ai acordat-o.
Oprește chiar acum un plugin care se comportă greșit
oxide.unload PluginName. Mai rapid și mai puțin disruptiv decât o repornire, și îți spune imediat dacă acel plugin era problema.

Obiceiuri care merită formate

Fă backup înainte să schimbi pluginuri
Fă o copie a oxide/ înainte să adaugi sau să elimini ceva. Restaurarea unui folder este mai rapidă decât reconstruirea unei configurări din memorie.
Adaugă câte un plugin pe rând
Adaugă, reîncarcă, urmărește consola și FPS-ul serverului, apoi continuă. Adăugarea a șase deodată și descoperirea că serverul nu e mulțumit te lasă cu șase suspecți.
Urmărește performanța pe măsură ce avansezi
Pluginurile sunt principala influență asupra performanței serverului Rust, iar un plugin care pare trivial tot îți poate costa fiecare tick.
Ține pluginurile la zi
Verifică uMod după fiecare actualizare Rust. Un plugin învechit eșuează la compilare, iar eroarea îl numește, ceea ce este cel puțin ușor de diagnosticat.
Citește consola
uMod este neobișnuit de bun la a-ți spune ce a mers prost. Majoritatea problemelor de pluginuri sunt deja explicate în rezultatul pe care nu ai derulat în sus să-l citești.

Pentru mai multe detalii despre framework în sine, documentația oficială uMod este sursa autorizată. Dacă nu l-ai instalat încă, începe cu ghidul nostru despre instalarea uMod pe un server Rust.

Mai multe ghiduri pentru cei care își administrează propriul server Rust.

Răspunsuri rapide

Întrebări frecvente

Încarcă fișierele de plugin .cs în folderul oxide/plugins de pe serverul tău. Fișierele de configurare pentru majoritatea pluginurilor apar în oxide/config după ce au rulat o dată, iar unele pluginuri folosesc și oxide/data pentru informații stocate.

Rulează oxide.reload PluginName în consolă. Asta reîncarcă doar acel plugin, preluând orice modificare a fișierului sau a configurației lui. oxide.reload * reîncarcă totul deodată.

Folosește oxide.grant group (GROUP NAME) (PERMISSION). De exemplu oxide.grant group Admins noclip.use oferă tuturor din grupul Admins permisiunea noclip.use. Permisiunile sunt definite de plugin, iar documentația lui le listează.

oxide.usergroup add (GROUP NAME), de exemplu oxide.usergroup add VIPs. Apoi acordă permisiuni grupului, nu persoanelor individuale, astfel încât adăugarea unui VIP nou mai târziu este o singură comandă în loc de zece.

Nu. Editează fișierul din oxide/config, apoi rulează oxide.reload PluginName și pluginul preia noile setări. O repornire completă a serverului este rareori necesară pentru munca cu pluginuri.

De obicei fișierul este în locul greșit, nu este un fișier .cs, sau este scris pentru o altă versiune de Rust sau uMod. Consola afișează o eroare care numește pluginul atunci când nu reușește să se compileze, așa că citește-o în loc să ghicești.

Găzduire Rust cu acces complet la fișiere

Acces la file manager, FTP și consolă pe fiecare server Rust pe care îl găzduim, așa că încărcarea și reîncărcarea pluginurilor este o treabă de două minute.

  • Centru de date în UK
  • File manager și FTP
  • Suport prin tichet și Discord