Ovaj vodič objašnjava kako da instalirate Oxide/uMod ili Carbon modding okvir na vaš Rust server, dodate dodatke iz zajednice i upravljate njima preko konzole. Za opštu konfiguraciju servera i startne promenljive, pogledajte Vodič za konfiguraciju Rust servera.
Instalacija Oxide/uMod ili Carbon
Oxide (sada održavan kao uMod) i Carbon su modding okviri za Rust koji vam omogućavaju da instalirate dodatke koje je napravila zajednica. Ovi okviri dodaju funkcije kao što su sistemi ekonomije, prilagođeni kompleti (kits), nagrade za glasanje, PvE zaštitne zone i mnogo više.
Ne morate ručno da otpremate nijedan fajl. Modding okvir se instalira automatski postavljanjem jedne startne promenljive:
- Zaustavite svoj server u kartici Console u GPanel-u.
- Prijavite se na GPanel i idite na karticu Startup.
- Pronađite promenljivu
FRAMEWORKi postavite je na:oxide— za Oxide/uMod (najšire korišćeni okvir, sa najvećom bibliotekom dodataka)carbon— za Carbon okvir (alternativa sa sopstvenim ekosistemom dodataka)vanilla— za pokretanje bez ikakvog modding okvira
- Pokrenite server. Fajlovi okvira se preuzimaju i primenjuju automatski. Prilikom prvog pokretanja sa Oxide-om, generiše se struktura direktorijuma
oxide/. - Proverite log konzole da li postoji linija poput
Loaded plugin Oxide.Corekako biste potvrdili da je Oxide aktivan.
FRAMEWORK i pokrenete server, okvir se preuzima i instalira automatski. Ne morate da otpremate Oxide ili Carbon fajlove preko SFTP-a.
Instalacija dodataka
Dodaci se distribuiraju kao .cs (C# izvorni kôd) fajlovi. Oxide ih kompajlira na serveru u toku rada — nije potrebna prethodna kompilacija.
- Preuzmite
.csfajl dodatka sa umod.org ili drugog pouzdanog izvora. - Otpremite
.csfajl u direktorijumoxide/plugins/na vašem serveru koristeći SFTP ili GPanel menadžer fajlova. Za pomoć sa SFTP-om, pogledajte Kako otpremiti fajlove preko SFTP-a. - Ako je server pokrenut, dodatak će biti otkriven i kompajliran automatski u roku od nekoliko sekundi. Videćete izlaz u konzoli koji potvrđuje da je učitan, npr.
Loaded plugin MyPlugin v1.2.3 by Author. - Ako server nije pokrenut, dodatak će se učitati pri sledećem pokretanju.
Struktura Oxide direktorijuma
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/. Fajlovi smešteni u poddirektorijume ili sa pogrešnim ekstenzijama biće ignorisani. Svaki dodatak mora imati ekstenziju .cs.
Konfiguracija dodataka
Većina dodataka generiše JSON konfiguracioni fajl u oxide/config/ prilikom prvog učitavanja. Da biste prilagodili dodatak:
- Dozvolite da se dodatak učita bar jednom kako bi generisao podrazumevani konfiguracioni fajl.
- Zaustavite svoj server (ili imajte u vidu da neki dodaci podržavaju ponovno učitavanje konfiguracije uživo).
- Otvorite konfiguracioni fajl dodatka u
oxide/config/PluginName.jsonkoristeći GPanel menadžer fajlova ili SFTP. - Izmenite podešavanja i sačuvajte fajl.
- Ponovo učitajte dodatak komandom
oxide.reload PluginNameili ponovo pokrenite server.
Upravljanje dodacima preko konzole
Ove komande se mogu pokrenuti iz GPanel konzole ili preko RCON klijenta. Za podešavanje RCON-a, pogledajte Rust RCON pristup i administratorske komande.
| Komanda | Opis |
|---|---|
oxide.plugins |
Prikazuje sve trenutno učitane dodatke i njihove verzije. |
oxide.load PluginName |
Učitava dodatak koji se nalazi u oxide/plugins/ ali još nije učitan. |
oxide.unload PluginName |
Isključuje dodatak bez uklanjanja fajla. |
oxide.reload PluginName |
Ponovo učitava dodatak nakon ažuriranja njegovog .cs fajla. Koristite ovo da biste primenili ažuriranja dodataka bez potpunog ponovnog pokretanja servera. |
oxide.reload * |
Ponovo učitava sve učitane dodatke odjednom. |
Ažuriranje dodataka
Da biste ažurirali dodatak na noviju verziju:
- Preuzmite ažurirani
.csfajl sa stranice dodatka na umod.org. - Otpremite novi fajl u
oxide/plugins/, prepisujući postojeći fajl. - Ako je server pokrenut, Oxide otkriva promenu fajla i automatski ponovo kompajlira i učitava dodatak. Alternativno, pokrenite
oxide.reload PluginName. - Proverite konzolu za eventualne greške. Neka ažuriranja dodataka mogu zahtevati izmene u konfiguracionom fajlu u
oxide/config/.
Uklanjanje dodataka
Da biste u potpunosti uklonili dodatak:
- Pokrenite
oxide.unload PluginNameda biste isključili dodatak dok je server pokrenut. - Obrišite
.csfajl izoxide/plugins/. - Opciono obrišite konfiguracioni fajl dodatka iz
oxide/config/i fajlove podataka izoxide/data/ako vam više nisu potrebni.
Popularni dodaci
| Dodatak | Kategorija | Opis |
|---|---|---|
| Kits | Igranje | Omogućava igračima da iskoriste unapred konfigurisane komplete predmeta. Korisno za početne komplete ili VIP nagrade. |
| Economics | Ekonomija | Dodaje sistem serverske valute. Koristi se kao zavisnost od strane mnogih dodataka za prodavnice i nagrade. |
| ServerRewards | Ekonomija | Sistem nagrada zasnovan na poenima, često kombinovan sa Economics za prodavnicu unutar igre. |
| VoteDay | Pomoćni alat | Omogućava igračima da glasaju za prelazak na dan. Smanjuje pritužbe na duge noći. |
| Clans | Društveno | Dodaje sistem klanova/timova sa oznakama klana i deljenim pristupom ormarićima za alat (tool cupboards). |
| TruePVE | PvE | Sprečava štetu između igrača (player-vs-player). Neophodno za PvE konfiguracije servera. |
| Teleportation | Pomoćni alat | Dodaje komande za teleportaciju između igrača i do kuće sa podesivim periodima čekanja (cooldown). |
| DiscordCore / DiscordMessages | Integracija | Šalje serverske događaje (povezivanja, ćaskanje, smrti) na Discord webhook kanal. |
Rešavanje problema sa dodacima
Ako se vaši dodaci ne učitavaju, proverite sledeće:
- Potvrdite da je Oxide instaliran i aktivan. U GPanel kartici Startup, promenljiva
FRAMEWORKmora biti postavljena naoxide. Log konzole bi trebalo da prikažeLoaded plugin Oxide.Coretokom pokretanja. - Fajlovi dodataka moraju biti smešteni direktno u
oxide/plugins/sa tačnom ekstenzijom.cs. Fajlovi u poddirektorijumima ili sa pogrešnim ekstenzijama se ignorišu. - Proverite konzolu i
oxide/logs/za greške prilikom kompilacije. Dodatak sa sintaksnom greškom neće se učitati, a poruka o grešci će opisati problem. - Neki dodaci zavise od drugih dodataka (npr. mnogi dodaci za prodavnice zahtevaju Economics). Prvo instalirajte sve potrebne zavisnosti.
Za druge uobičajene probleme sa serverom, pogledajte Rešavanje problema sa Rust serverom.
Potrebna vam je pomoć?
Ako naiđete na problem koji nije obuhvaćen ovim vodičem, naš tim za podršku je dostupan da pomogne. Pošaljite tiket za podršku i navedite ID svog servera, opis problema i sav relevantan izlaz iz konzole.