Acest ghid acoperă modul de instalare a framework-ului de modding Oxide/uMod sau Carbon pe serverul tău Rust, adăugarea de plugin-uri create de comunitate și gestionarea acestora prin consolă. Pentru configurarea generală a serverului și variabilele de pornire, consultă Ghidul de configurare a serverului Rust.
Instalarea Oxide/uMod sau Carbon
Oxide (acum întreținut sub numele de uMod) și Carbon sunt framework-uri de modding pentru Rust care îți permit să instalezi plugin-uri create de comunitate. Aceste framework-uri adaugă funcții precum sisteme de economie, kituri personalizate, recompense pentru vot, zone de protecție PvE și multe altele.
Nu trebuie să încarci manual niciun fișier. Framework-ul de modding este instalat automat prin setarea unei singure variabile de pornire:
- Oprește serverul din tab-ul Console din GPanel.
- Autentifică-te în GPanel și mergi la tab-ul Startup.
- Găsește variabila
FRAMEWORKși seteaz-o la:oxide— pentru Oxide/uMod (framework-ul cel mai utilizat, cu cea mai mare bibliotecă de plugin-uri)carbon— pentru framework-ul Carbon (o alternativă cu propriul ecosistem de plugin-uri)vanilla— pentru a rula fără niciun framework de modding
- Pornește serverul. Fișierele framework-ului sunt descărcate și aplicate automat. La prima pornire cu Oxide, este generată structura de directoare
oxide/. - Verifică log-ul consolei pentru o linie precum
Loaded plugin Oxide.Corepentru a confirma că Oxide este activ.
FRAMEWORK și pornești serverul, framework-ul este descărcat și instalat automat. Nu trebuie să încarci fișierele Oxide sau Carbon prin SFTP.
Instalarea plugin-urilor
Plugin-urile sunt distribuite ca fișiere .cs (cod sursă C#). Oxide le compilează pe server în timpul rulării — nu este necesară nicio precompilare.
- Descarcă fișierul
.csal plugin-ului de pe umod.org sau o altă sursă de încredere. - Încarcă fișierul
.csîn directoruloxide/plugins/de pe serverul tău folosind SFTP sau managerul de fișiere din GPanel. Pentru ajutor cu SFTP, consultă Cum să încarci fișiere prin SFTP. - Dacă serverul rulează, plugin-ul va fi detectat și compilat automat în câteva secunde. Vei vedea în consolă un mesaj care confirmă încărcarea, de ex.
Loaded plugin MyPlugin v1.2.3 by Author. - Dacă serverul nu rulează, plugin-ul se va încărca la următoarea pornire.
Structura directoarelor Oxide
oxide/
plugins/
MyPlugin.cs <- plasează fișierele plugin-urilor aici
AnotherPlugin.cs
config/ <- fișiere de configurare ale plugin-urilor generate automat
data/ <- fișiere de date ale plugin-urilor
logs/ <- fișiere log ale plugin-urilor
oxide/plugins/. Fișierele plasate în subdirectoare sau cu extensii incorecte vor fi ignorate. Fiecare plugin trebuie să aibă extensia .cs.
Configurarea plugin-urilor
Majoritatea plugin-urilor generează un fișier de configurare JSON în oxide/config/ prima dată când se încarcă. Pentru a personaliza un plugin:
- Lasă plugin-ul să se încarce cel puțin o dată pentru ca acesta să își genereze fișierul de configurare implicit.
- Oprește serverul (sau ține cont că unele plugin-uri acceptă reîncărcarea configurației în timp real).
- Deschide fișierul de configurare al plugin-ului din
oxide/config/PluginName.jsonfolosind managerul de fișiere din GPanel sau SFTP. - Editează setările și salvează fișierul.
- Reîncarcă plugin-ul cu
oxide.reload PluginNamesau repornește serverul.
Gestionarea plugin-urilor prin consolă
Aceste comenzi pot fi rulate din consola GPanel sau printr-un client RCON. Pentru configurarea RCON, consultă Accesul RCON și comenzile de administrare pentru Rust.
| Comandă | Descriere |
|---|---|
oxide.plugins |
Listează toate plugin-urile încărcate în prezent și versiunile lor. |
oxide.load PluginName |
Încarcă un plugin care este prezent în oxide/plugins/ dar nu este încă încărcat. |
oxide.unload PluginName |
Descarcă un plugin fără a elimina fișierul. |
oxide.reload PluginName |
Reîncarcă un plugin după actualizarea fișierului său .cs. Folosește această comandă pentru a aplica actualizările plugin-urilor fără o repornire completă a serverului. |
oxide.reload * |
Reîncarcă toate plugin-urile încărcate dintr-o dată. |
Actualizarea plugin-urilor
Pentru a actualiza un plugin la o versiune mai nouă:
- Descarcă fișierul
.csactualizat de pe pagina plugin-ului de pe umod.org. - Încarcă noul fișier în
oxide/plugins/, suprascriind fișierul existent. - Dacă serverul rulează, Oxide detectează modificarea fișierului și recompilează și reîncarcă automat plugin-ul. Alternativ, rulează
oxide.reload PluginName. - Verifică consola pentru eventuale erori. Unele actualizări ale plugin-urilor pot necesita modificări ale fișierului de configurare din
oxide/config/.
Eliminarea plugin-urilor
Pentru a elimina complet un plugin:
- Rulează
oxide.unload PluginNamepentru a descărca plugin-ul în timp ce serverul rulează. - Șterge fișierul
.csdinoxide/plugins/. - Opțional, șterge fișierul de configurare al plugin-ului din
oxide/config/și fișierele de date dinoxide/data/dacă nu mai ai nevoie de ele.
Plugin-uri populare
| Plugin | Categorie | Descriere |
|---|---|---|
| Kits | Gameplay | Permite jucătorilor să revendice kituri de obiecte preconfigurate. Util pentru kituri de început sau recompense VIP. |
| Economics | Economie | Adaugă un sistem de monedă pentru server. Folosit ca dependență de multe plugin-uri de magazin și recompense. |
| ServerRewards | Economie | Sistem de recompense bazat pe puncte, adesea combinat cu Economics pentru un magazin în joc. |
| VoteDay | Utilitar | Permite jucătorilor să voteze pentru a sări la timpul de zi. Reduce plângerile despre nopțile lungi. |
| Clans | Social | Adaugă un sistem de clan/echipă cu etichete de clan și acces partajat la dulapurile de unelte. |
| TruePVE | PvE | Previne daunele jucător-contra-jucător. Esențial pentru configurațiile de server PvE. |
| Teleportation | Utilitar | Adaugă comenzi de teleportare jucător-la-jucător și acasă, cu timpi de așteptare configurabili. |
| DiscordCore / DiscordMessages | Integrare | Trimite evenimentele serverului (conectări, chat, decese) către un canal webhook Discord. |
Depanarea problemelor cu plugin-urile
Dacă plugin-urile tale nu se încarcă, verifică următoarele:
- Confirmă că Oxide este instalat și activ. În tab-ul Startup din GPanel, variabila
FRAMEWORKtrebuie setată laoxide. Log-ul consolei ar trebui să afișezeLoaded plugin Oxide.Coreîn timpul pornirii. - Fișierele plugin-urilor trebuie plasate direct în
oxide/plugins/cu extensia exactă.cs. Fișierele din subdirectoare sau cu extensii greșite sunt ignorate. - Verifică consola și
oxide/logs/pentru erori de compilare. Un plugin cu o eroare de sintaxă nu se va încărca, iar mesajul de eroare va descrie problema. - Unele plugin-uri au dependențe de alte plugin-uri (de ex. multe plugin-uri de magazin necesită Economics). Instalează mai întâi toate dependențele necesare.
Pentru alte probleme comune ale serverului, consultă Depanarea serverului Rust.
Ai nevoie de ajutor?
Dacă întâmpini o problemă care nu este acoperită în acest ghid, echipa noastră de suport îți stă la dispoziție. Trimite un tichet de suport și include ID-ul serverului tău, o descriere a problemei și orice rezultat relevant din consolă.