Ovaj vodič objašnjava kako da konfigurišete svoj Rust namenski (dedicated) server hostovan kod Legion Hosting, uključujući podešavanja server.cfg, GPanel startne promenljive, zakazivanje wipe-ova, upravljanje čuvanjem podataka i kako da se povežete.
server.cfg ili bilo kog drugog konfiguracionog fajla. Promene napravljene dok je server pokrenut mogu biti prepisane prilikom gašenja.
Konfiguracija servera — server.cfg
Rust čita svoju primarnu konfiguraciju iz server/rust/cfg/server.cfg na vašem serveru. Ovaj fajl se kreira automatski prilikom prvog pokretanja vašeg servera. Otvorite ga u GPanel kartici Files da biste uredili osnovna podešavanja vašeg servera.
Pregled ključnih podešavanja
| Podešavanje | Primer vrednosti | Opis |
|---|---|---|
server.hostname |
My Legion Rust Server |
Ime prikazano u pretraživaču servera unutar igre. Neka bude opisno kako bi igrači mogli da pronađu vaš server. |
server.maxplayers |
40 |
Maksimalan broj istovremenih igrača. Ne bi trebalo da premaši ograničenje slotova na vašem planu hostinga. |
server.worldsize |
3000 |
Veličina mape u metrima. Uobičajene vrednosti: 1000 (mala), 2000, 3000 (srednja), 4000, 6000 (velika). Veće mape zahtevaju znatno više RAM-a i CPU-a. |
server.seed |
123456 |
Nasumični seed koji se koristi za generisanje mape. Isti seed + worldsize uvek proizvode istu mapu. Promenite ovo (uz wipe mape) da biste generisali novi raspored mape. |
server.saveinterval |
60 |
Koliko često (u sekundama) server čuva podatke sveta na disk. Podrazumevano je 60 (1 minut). Niže vrednosti smanjuju gubitak podataka pri padu, ali povećavaju disk I/O. |
server.description |
A chill PvE server |
Opis prikazan na panelu sa informacijama o serveru u igri. Neka bude kratak i informativan. |
server.url |
https://discord.gg/yourserver |
URL prikazan na panelu sa informacijama o serveru. Obično Discord pozivnica ili veb-sajt. |
Minimalni primer server.cfg:
server.hostname "My Legion Rust Server"
server.maxplayers 40
server.worldsize 3000
server.seed 123456
server.saveinterval 60
server.hostname "My Server". Numeričke vrednosti ne zahtevaju navodnike.
rcon.password, rcon.port, rcon.web), pogledajte vodič Rust RCON pristup i administratorske komande.
GPanel startne promenljive
Neka Rust podešavanja se konfigurišu kao startni argumenti u GPanel-u, a ne u server.cfg. Ona kontrolišu nisko-nivovsko ponašanje servera koje mora biti postavljeno pre nego što se proces pokrene.
- Prijavite se na GPanel.
- Izaberite svoj Rust server sa liste servera.
- Kliknite na karticu Startup.
- Pregledajte i postavite prikazane promenljive. Promene ovde stupaju na snagu pri sledećem pokretanju servera.
Ključne startne promenljive
| Promenljiva | Podrazumevano | Opis |
|---|---|---|
QUERY_PORT |
(dodeljeno) | Steam query port koji se koristi za prikaz u pretraživaču servera. Mora se poklapati sa query port-om dodeljenim u GPanel kartici Network. |
APP_PORT |
(dodeljeno) | Port za Rust+ companion aplikaciju. Postavite na -1 da biste potpuno onemogućili Rust+ aplikaciju ako vam nije potrebna. |
WORLD_SEED |
0 |
Seed za generisanje mape. Kada je postavljen na 0, server automatski generiše nasumični seed i čuva ga u seed.txt. Isti nasumični seed se ponovo koristi pri ponovnom pokretanju dok ne obrišete seed.txt ili ne postavite određenu vrednost seed-a. Da biste dobili potpuno drugačiji raspored mape, obrišite seed.txt pre ponovnog pokretanja, ili ovde postavite određen seed različit od nule. |
FRAMEWORK |
vanilla |
Modding okvir koji se učitava. Postavite na oxide ili carbon da biste omogućili modding okvir, ili ostavite kao vanilla za bez modova. Pogledajte vodič Instalacija Rust Oxide/uMod dodataka za potpune detalje. |
server.cfg, startni argument ima prednost. Koristite karticu Startup za portove, identitet i izbor okvira; koristite server.cfg za podešavanja unutar igre.
Kako se povezati na vaš server
Rust nema ugrađen pretraživač servera koji je lako pretražiti. Najbrži način za direktno povezivanje je preko F1 konzole unutar igre.
- Pokrenite Rust i dođite do glavnog menija.
- Pritisnite F1 da biste otvorili konzolu za programere.
- Otkucajte sledeću komandu i pritisnite Enter:
Zameniteclient.connect IP:PORTIPiPORTIP adresom vašeg servera i game port-om kako je prikazano u GPanel kartici Network.
Takođe možete dodati server na svoju listu omiljenih u igri kako bi se pojavio u Play > Community Servers > Favourites za brži pristup u budućim sesijama.
Za detalje o pronalaženju IP adrese i port-a vašeg servera, pogledajte Kako pronaći IP adresu i port vašeg servera.
Raspored i mehanika wipe-ova
Rust ima ugrađen sistem wipe-ova sa dva različita tipa wipe-a. Razumevanje razlike je neophodno za vođenje dobro upravljanog servera.
Map Wipe naspram Blueprint Wipe
| Tip wipe-a | Šta se briše | Šta se zadržava |
|---|---|---|
| Map Wipe | Sve baze igrača, predmeti, resursi na mapi i pozicije igrača. | Nacrti (blueprints / napredak istraživanja) i fajlovi podataka igrača. |
| Blueprint (BP) Wipe | Svi nacrti — igrači počinju istraživanje od nule. | Ništa konkretno — BP wipe se gotovo uvek kombinuje sa map wipe-om. |
Prinudni wipe-ovi — prvi četvrtak svakog meseca
Facepunch (programer Rust-a) objavljuje obavezna ažuriranja igre svakog prvog četvrtka u mesecu. Ova ažuriranja prinudno izazivaju map wipe na svim serverima — server se ne može koristiti dok se wipe ne završi. Blueprint wipe-ovi nisu uvek prinudni; Facepunch unapred najavljuje kada prinudni BP wipe prati mesečno ažuriranje.
Kako izvršiti Map Wipe
- Zaustavite svoj server u GPanel kartici Console.
- Idite na karticu Files i pronađite
server/rust/. - Obrišite sve fajlove koji odgovaraju
proceduralmap.*.savuserver/rust/. To su fajlovi za čuvanje sveta. - Takođe obrišite sve fajlove koji odgovaraju
proceduralmap.*.mapu korenom direktorijumu servera. To su unapred generisani fajlovi mape. - Opciono ažurirajte startnu promenljivu
WORLD_SEED(iliserver.seeduserver.cfg) da biste generisali potpuno drugačiji raspored mape. Takođe možete obrisatiseed.txtako postoji da biste prinudno dobili novi nasumični seed. - Pokrenite server. Generisanje mape će potrajati nekoliko minuta pri prvom pokretanju — to je normalno.
Kako izvršiti Blueprint Wipe
- Zaustavite svoj server.
- Pronađite
server/rust/u GPanel menadžeru fajlova. - Obrišite
.dbfajl (npr.player.blueprints.dbili sličan). Ovaj fajl čuva sve podatke o nacrtima igrača. - Izvršite map wipe u isto vreme (preporučeno) tako što ćete takođe obrisati
proceduralmap.*.savfajlove za čuvanje iproceduralmap.*.mapfajlove kako je opisano iznad. - Pokrenite server.
Upravljanje čuvanjem podataka
Rust automatski čuva svet u intervalu definisanom u server.saveinterval (podrazumevano: 60 sekundi). Imajte ove savete na umu da biste izbegli neočekivani gubitak podataka:
- Proverite da li je
server.saveintervalpostavljen na razumnu vrednost. Postavljanje na0ili veoma veliki broj praktično onemogućava automatsko čuvanje. - Pokrenite
server.saveručno preko GPanel konzole pre zaustavljanja servera da biste prinudno pokrenuli trenutno čuvanje. - Uvek zaustavljajte server pravilno iz GPanel-a umesto da prekidate proces silom. Naglo prekidanje može dovesti do gubitka promena iz poslednjeg intervala čuvanja.
Povezani članci
- Rust RCON pristup i administratorske komande — podešavanje RCON-a, spoljni alati i korisne administratorske komande
- Instalacija Rust Oxide/uMod dodataka — instalacija Oxide/Carbon, dodavanje dodataka i preporuke popularnih dodataka
- Rešavanje problema sa Rust serverom — uobičajeni problemi i kako ih rešiti
- Kako pronaći IP adresu i port vašeg servera
- Kako otpremiti fajlove preko SFTP-a
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.