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.reloadcâș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
-
Obține fișierul pluginului
Descarcă fișierul
.csdin biblioteca de pluginuri uMod sau de oriunde îl distribuie autorul. -
Încarcă-l în oxide/plugins
Prin file manager sau prin FTP. Încarcă fișierul
.cspropriu-zis, nu o arhivă zip a lui. -
Lasă-l să se încarce
uMod preia automat fișierele noi. Urmărește consola pentru o confirmare de încărcare sau o eroare.
-
Configurează-l
Fișierul lui de configurare va exista acum în
oxide/config. Editează-l, apoi ruleazăoxide.reload PluginNamepentru 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
| 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ă.
-
Creează grupul
oxide.usergroup add VIPs -
Acordă grupului permisiunile lui
oxide.grant group VIPs kits.vip -
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.useoferă 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.