Ovaj vodič objašnjava kako da podesite svoj Foundry namenski (dedicated) server na Legion Hosting platformi, konfigurišete startne promenljive, izmenite fajl sa podešavanjima servera, podesite generisanje sveta, povežete se sa serverom i upravljate sačuvanim podacima i rezervnim kopijama. Foundry je voksel (voxel) bazirana igra izgradnje fabrika u kojoj igrači kopaju resurse, grade automatizovane proizvodne linije i šire ogromne fabrike kroz proceduralno generisani svet. Za administratorske kontrole, upravljanje igračima i rešavanje problema, pogledajte Foundry administracija i upravljanje serverom.
1. Prvo pokretanje
- Prijavite se na GPanel i izaberite svoj Foundry server.
- Idite na karticu Startup i pregledajte promenljive koje se mogu konfigurisati (pogledajte tabelu u Odeljku 2).
- Postavite SERVER_NAME na ime za vaš server. Ovo se pojavljuje u Steam pregledaču servera.
- Postavite SRV_PW ako želite da ograničite pristup. Ostavite prazno za javni server.
- Opciono postavite MAP_SEED da biste kontrolisali generisanje sveta. Ostavite prazno za nasumičan seed.
- Vratite se na karticu Console i kliknite na Start.
- Sačekajte da konzola potvrdi da je server pokrenut. Prvo pokretanje može potrajati par minuta dok server generiše svet i kreira početne konfiguracione fajlove.
App.cfg ili druge konfiguracione fajlove, pokrenite server jednom, sačekajte da se učita, a zatim ga zaustavite pre izmene. Fajlovi neće postojati do prvog pokretanja.
2. GPanel startne promenljive
Sledeće promenljive su dostupne u GPanel kartici Startup. One se prosleđuju serveru pri svakom pokretanju.
| Promenljiva | Obavezno | Opis |
|---|---|---|
SERVER_NAME |
Da | Ime prikazano u Steam pregledaču servera. |
SRV_PW |
Ne | Opciona lozinka koju igrači moraju uneti da bi se pridružili. Ostavite prazno za javni server. |
MAX_PLAYERS |
Ne | Maksimalan broj istovremenih igrača. Podrazumevano je 32. |
MAP_SEED |
Ne | Broj seed-a za generisanje sveta. Koristite isti seed da biste ponovo kreirali identičan teren. Ostavite prazno za nasumičan svet. |
WORLD_NAME |
Ne | Ime foldera sveta/sačuvanih podataka. Podrazumevano je MyFoundry. Promena ovoga kreira novi svet. |
PUBLIC_SERVER |
Ne | Da li se server pojavljuje u Steam pregledaču servera. Postavite na true ili false. Podrazumevano je true. |
3. Konfiguracioni fajl servera
Za napredna podešavanja koja prevazilaze ono što startne promenljive nude, možete direktno izmeniti konfiguracioni fajl servera. Zaustavite svoj server pre nego što napravite promene.
Lokacija fajla
App.cfg
Otvorite ovaj fajl koristeći karticu Files u GPanel-u ili se povežite putem SFTP. Fajl koristi jednostavan key=value format sa jednim podešavanjem po liniji. Ako fajl ne postoji, pokrenite i zaustavite server jednom da biste ga generisali.
App.cfg pri pokretanju. Promene napravljene dok server radi neće stupiti na snagu do sledećeg ponovnog pokretanja.
Ključna podešavanja u App.cfg
| Podešavanje | Podrazumevano | Opis |
|---|---|---|
server_name |
My Server |
Ime servera prikazano u Steam pregledaču servera. |
server_password |
(prazno) | Lozinka potrebna za pridruživanje serveru. Prazno znači javni. |
server_world_name |
MyFoundry |
Ime foldera sveta/sačuvanih podataka. Svako jedinstveno ime kreira poseban svet sa sopstvenim sačuvanim podacima. |
server_max_players |
32 |
Maksimalan broj istovremenih igrača dozvoljen na serveru. |
server_is_public |
true |
Kontroliše da li je server izlistan u Steam pregledaču servera. |
server_port |
3724 |
Port igre. Ovim upravlja GPanel — ne menjajte ga osim ako vam podrška ne kaže. |
server_query_port |
27015 |
Steam query port koji se koristi za izlistavanje u pregledaču servera. Njim upravlja GPanel. |
map_seed |
(nasumičan) | Broj seed-a za proceduralno generisanje sveta. Koristite bilo koju celobrojnu vrednost. Isti seed uvek proizvodi isti raspored terena. |
autosave_interval |
300 |
Interval automatskog čuvanja u sekundama. Podrazumevano je 300 (5 minuta). Postavite na 0 da onemogućite automatsko čuvanje. |
pause_server_when_empty |
true |
Pauzira svet igre kada nijedan igrač nije povezan. Postavite na false da bi fabrika radila 24/7. |
Primer konfiguracije
server_name=My Legion Factory
server_password=
server_world_name=MyFoundry
server_max_players=16
server_is_public=true
server_port=3724
server_query_port=27015
map_seed=48293175
autosave_interval=300
pause_server_when_empty=true
server_port i server_query_port dodeljuje GPanel i moraju se poklapati sa vašim dodeljenim portovima. Njihova promena će sprečiti igrače da se povežu i server da se pojavi u pregledaču.
4. Generisanje sveta
Foundry koristi proceduralno generisanje sveta za kreiranje svog voksel terena. Svet se generiše iz broja seed-a, koji određuje raspored terena, nalazišta ruda i biome.
Seed mape
- Postavite vrednost
map_seeduApp.cfgili startnu promenljivuMAP_SEEDna bilo koji ceo broj. - Korišćenje istog seed-a uvek proizvodi isti raspored sveta, što je korisno ako želite da podelite određeni svet sa drugima ili da ponovo kreirate svet nakon resetovanja.
- Ostavite seed prazan ili ga potpuno izostavite da bi server generisao nasumičan svet.
- Seed utiče samo na početno generisanje sveta. Promena seed-a na postojećem svetu nema efekta — morate kreirati novi svet (promenite
server_world_name) da bi novi seed stupio na snagu.
Ime sveta i više svetova
Podešavanje server_world_name određuje koji folder sa sačuvanim podacima server koristi. Možete održavati više svetova prebacivanjem između različitih imena svetova:
- Svako jedinstveno
server_world_namekreira poseban svet sa sopstvenim sačuvanim podacima, stanjem fabrike i napretkom igrača. - Da biste prebacili svetove, zaustavite server, promenite
server_world_nameuApp.cfgi ponovo pokrenite. - Prethodni svetovi se čuvaju i mogu se ponovo učitati vraćanjem na njihovo ime.
Pauziranje kada je prazan
Opcija pause_server_when_empty kontroliše da li vaša fabrika nastavlja da radi kada nijedan igrač nije onlajn:
- true (podrazumevano) — Svet se pauzira kada se svi igrači odjave. Fabrike prestaju da proizvode, resursi prestaju da se troše. Dobro za uštedu resursa servera i održavanje predvidljivog stanja igre.
- false — Fabrika nastavlja da radi 24/7. Proizvodne linije se nastavljaju, resursi se akumuliraju, a svet napreduje čak i kada niko ne igra. Može povećati korišćenje resursa servera.
5. Kako se povezati
Opcija A — Steam pregledač servera
- Pokrenite Foundry.
- U glavnom meniju izaberite Multiplayer.
- Kliknite na Join Game da otvorite pregledač servera.
- Koristite traku za pretragu da pronađete svoj server po imenu.
- Izaberite svoj server i kliknite na Join. Unesite lozinku servera ako je postavljena.
Opcija B — Direktno povezivanje
- Pokrenite Foundry.
- U glavnom meniju izaberite Multiplayer.
- Izaberite opciju Direct Connect.
- Unesite IP adresu i port vašeg servera iz GPanel kartice Network:
<your-server-ip>:<port> - Unesite lozinku servera ako se traži i kliknite na Connect.
6. Upravljanje sačuvanim podacima
Automatsko čuvanje
Server automatski čuva u intervalu navedenom u autosave_interval u App.cfg (podrazumevano: svakih 300 sekundi / 5 minuta). Foundry automatska čuvanja su nenametljiva i ne izazivaju primetan lag za većinu veličina fabrika.
Lokacija fajla sa sačuvanim podacima
Fajlovi sa sačuvanim podacima čuvaju se na serveru na putanji navedenoj u server_persistent_data_override_folder u App.cfg. Podrazumevana putanja je:
serverfiles/
Ovaj direktorijum sadrži kompletno stanje sveta uključujući modifikacije terena, postavljene strukture, fabričke mašine, transportne trake i inventare igrača.
Ručne rezervne kopije putem SFTP
- Zaustavite server iz GPanel-a da biste osigurali da su svi podaci upisani na disk.
- Povežite se sa serverom putem SFTP. Pogledajte Kako da otpremite fajlove putem SFTP za uputstva.
- Preuzmite ceo direktorijum sa sačuvanim podacima za vaš svet (npr.
serverfiles/). - Sačuvajte rezervnu kopiju na bezbednoj lokaciji na vašem računaru.
Vraćanje sačuvanih podataka
- Zaustavite server iz GPanel-a.
- Povežite se putem SFTP i idite do direktorijuma
serverfiles/. - Otpremite svoj rezervni direktorijum sveta, zamenjujući postojeći.
- Uverite se da se ime foldera poklapa sa
server_world_nameuApp.cfg. - Pokrenite server iz GPanel-a. Server će učitati vraćene sačuvane podatke.
7. Saveti za performanse
Foundry je igra izgradnje fabrika, a na performanse servera direktno utiče složenost fabrike. Imajte ove savete na umu kako vaša fabrika raste:
- Složenost fabrike: Veliki broj mašina, transportnih traka i logističkih mreža povećava opterećenje tikova servera. Ako primetite lag, razmislite o konsolidaciji ili optimizaciji proizvodnih lanaca.
- Učitavanje delova (chunk): Server obrađuje sve učitane delove (chunk). Više aktivnih fabričkih područja raširenih po mapi znači više delova za simulaciju. Održavanje vaše fabrike kompaktnom smanjuje broj delova koje server mora da prati.
- Broj igrača: Više povezanih igrača znači više delova učitanih oko svakog igrača. Ako se performanse pogoršaju sa mnogo igrača, razmislite o smanjenju
server_max_players. - Učestalost automatskog čuvanja: Veoma česta automatska čuvanja (ispod 60 sekundi) na velikim svetovima mogu izazvati periodične zastoje. Podrazumevanih 300 sekundi je obično u redu, ali ga možete povećati ako je potrebno.
- Pauziranje kada je prazan: Omogućavanje
pause_server_when_empty=truesprečava nepotrebnu simulaciju kada niko ne igra, što pomaže u održavanju doslednih performansi tokom aktivnih sesija igre.
Povezani članci
- Foundry administracija i upravljanje serverom
- Kako da pronađete IP i port vašeg servera
- Kako da otpremite fajlove putem SFTP
- Vodič za pokretanje servera
Potrebna vam je pomoć?
Ako naiđete na probleme sa vašim Foundry serverom koji ovde nisu pokriveni, otvorite tiket za podršku i uključite IP vašeg servera, opis problema i sve relevantne poruke o greškama iz GPanel konzole.