Ovaj vodič pokriva kako postaviti vaš Foundry namjenski server na Legion Hosting, konfigurirati varijable pokretanja, urediti datoteku postavki servera, postaviti generiranje svijeta, povezati se na server i upravljati spremanjima i sigurnosnim kopijama. Foundry je igra izgradnje tvornica temeljena na vokselima u kojoj igrači iskopavaju resurse, grade automatizirane proizvodne linije i šire masivne tvornice po proceduralno generiranom svijetu. Za administratorske kontrole, upravljanje igračima i rješavanje problema pogledajte Foundry administracija i upravljanje serverom.
1. Prvo pokretanje
- Prijavite se na GPanel i odaberite svoj Foundry server.
- Idite na karticu Startup i pregledajte konfiguracijske varijable (pogledajte tablicu u odjeljku 2).
- Postavite SERVER_NAME na naziv za svoj server. Ovaj naziv se prikazuje u Steam pregledniku servera.
- Postavite SRV_PW ako želite ograničiti pristup. Ostavite prazno za javni server.
- Po želji postavite MAP_SEED za kontrolu generiranja svijeta. Ostavite prazno za nasumični seed.
- Vratite se na karticu Console i kliknite Start.
- Pričekajte da konzola potvrdi da je server pokrenut. Prvo pokretanje može potrajati nekoliko minuta dok server generira svijet i stvara početne konfiguracijske datoteke.
App.cfg ili druge konfiguracijske datoteke, pokrenite server jednom, pustite ga da završi učitavanje, a zatim ga zaustavite prije uređivanja. Datoteke neće postojati do prvog pokretanja.
2. GPanel varijable pokretanja
Sljedeće varijable dostupne su na kartici Startup u GPanel-u. One se prosljeđuju serveru pri svakom pokretanju.
| Varijabla | Obavezno | Opis |
|---|---|---|
SERVER_NAME |
Da | Naziv prikazan u Steam pregledniku servera. |
SRV_PW |
Ne | Neobavezna lozinka koju igrači moraju unijeti za pridruživanje. Ostavite prazno za javni server. |
MAX_PLAYERS |
Ne | Maksimalan broj istovremenih igrača. Zadano je 32. |
MAP_SEED |
Ne | Seed broj za generiranje svijeta. Koristite isti seed za ponovno stvaranje identičnog terena. Ostavite prazno za nasumični svijet. |
WORLD_NAME |
Ne | Naziv svijeta/mape za spremanje. Zadano je MyFoundry. Promjena ovoga stvara novi svijet. |
PUBLIC_SERVER |
Ne | Određuje pojavljuje li se server u Steam pregledniku servera. Postavite na true ili false. Zadano je true. |
3. Konfiguracijska datoteka servera
Za napredne postavke izvan onoga što varijable pokretanja nude, možete izravno urediti konfiguracijsku datoteku servera. Zaustavite server prije unošenja promjena.
Lokacija datoteke
App.cfg
Otvorite ovu datoteku koristeći karticu Files u GPanel-u ili se povežite putem SFTP. Datoteka koristi jednostavan format key=value s jednom postavkom po retku. Ako datoteka ne postoji, pokrenite i zaustavite server jednom da se generira.
App.cfg pri pokretanju. Promjene napravljene dok server radi neće stupiti na snagu do sljedećeg ponovnog pokretanja.
Ključne postavke u App.cfg
| Postavka | Zadano | Opis |
|---|---|---|
server_name |
My Server |
Naziv servera prikazan u Steam pregledniku servera. |
server_password |
(prazno) | Lozinka potrebna za pridruživanje serveru. Prazno znači javni server. |
server_world_name |
MyFoundry |
Naziv mape svijeta/spremanja. Svaki jedinstveni naziv stvara zasebni svijet s vlastitim podacima spremanja. |
server_max_players |
32 |
Maksimalan broj istovremenih igrača dopuštenih na serveru. |
server_is_public |
true |
Kontrolira je li server naveden u Steam pregledniku servera. |
server_port |
3724 |
Port igre. Njime upravlja GPanel -- ne mijenjajte ga osim ako vas podrška ne uputi na to. |
server_query_port |
27015 |
Steam query port koji se koristi za prikaz u pregledniku servera. Njime upravlja GPanel. |
map_seed |
(nasumično) | Seed broj za proceduralno generiranje svijeta. Koristite bilo koju cjelobrojnu vrijednost. Isti seed uvijek proizvodi isti raspored terena. |
autosave_interval |
300 |
Interval automatskog spremanja u sekundama. Zadano je 300 (5 minuta). Postavite na 0 za isključivanje automatskog spremanja. |
pause_server_when_empty |
true |
Pauzira svijet igre kada nijedan igrač nije povezan. Postavite na false da tvornica radi 24/7. |
Primjer 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 dodijeljeni su od strane GPanel-a i moraju odgovarati vašim dodijeljenim portovima. Njihova promjena spriječit će igrače da se povežu i server da se pojavi u pregledniku.
4. Generiranje svijeta
Foundry koristi proceduralno generiranje svijeta za stvaranje svog voksel terena. Svijet se generira iz seed broja koji određuje raspored terena, nalazišta ruda i bioma.
Map Seed
- Postavite vrijednost
map_seeduApp.cfgili varijablu pokretanjaMAP_SEEDna bilo koji cijeli broj. - Korištenje istog seeda uvijek proizvodi isti raspored svijeta, što je korisno ako želite podijeliti određeni svijet s drugima ili ponovno stvoriti svijet nakon resetiranja.
- Ostavite seed praznim ili ga potpuno izostavite da server generira nasumični svijet.
- Seed utječe samo na početno generiranje svijeta. Promjena seeda na postojećem svijetu nema učinka -- morate stvoriti novi svijet (promijeniti
server_world_name) da bi novi seed stupio na snagu.
Naziv svijeta i više svjetova
Postavka server_world_name određuje koju mapu spremanja server koristi. Možete održavati više svjetova prebacivanjem između različitih naziva svjetova:
- Svaki jedinstveni
server_world_namestvara zasebni svijet s vlastitim podacima spremanja, stanjem tvornice i napretkom igrača. - Za prebacivanje između svjetova zaustavite server, promijenite
server_world_nameuApp.cfgi ponovno pokrenite. - Prethodni svjetovi su sačuvani i mogu se ponovno učitati vraćanjem na njihov naziv.
Pauza kada je prazno
Opcija pause_server_when_empty kontrolira nastavlja li vaša tvornica raditi kada nijedan igrač nije online:
- true (zadano) -- Svijet se pauzira kada se svi igrači odspoje. Tvornice prestaju proizvoditi, resursi se prestaju trošiti. Dobro za uštedu resursa servera i održavanje predvidljivog stanja igre.
- false -- Tvornica nastavlja raditi 24/7. Proizvodne linije nastavljaju, resursi se nakupljaju i svijet napreduje čak i kada nitko ne igra. Može povećati korištenje resursa servera.
5. Kako se povezati
Opcija A -- Steam preglednik servera
- Pokrenite Foundry.
- Iz glavnog izbornika odaberite Multiplayer.
- Kliknite Join Game za otvaranje preglednika servera.
- Koristite traku za pretraživanje da pronađete svoj server po nazivu.
- Odaberite svoj server i kliknite Join. Unesite lozinku servera ako je postavljena.
Opcija B -- Izravno povezivanje
- Pokrenite Foundry.
- Iz glavnog izbornika odaberite Multiplayer.
- Odaberite opciju Direct Connect.
- Unesite IP adresu i port vašeg servera s kartice Network u GPanel-u:
<your-server-ip>:<port> - Unesite lozinku servera ako se zatraži i kliknite Connect.
6. Upravljanje spremanjima
Automatsko spremanje
Server se automatski sprema u intervalima određenim postavkom autosave_interval u App.cfg (zadano: svakih 300 sekundi / 5 minuta). Foundry automatska spremanja su nenametljiva i ne uzrokuju primjetno kašnjenje za većinu veličina tvornica.
Lokacija datoteka spremanja
Datoteke spremanja pohranjene su na serveru na putanji određenoj postavkom server_persistent_data_override_folder u App.cfg. Zadana putanja je:
serverfiles/
Ovaj direktorij sadrži potpuno stanje svijeta uključujući modifikacije terena, postavljene strukture, tvorničke strojeve, transportne trake i inventare igrača.
Ručne sigurnosne kopije putem SFTP
- Zaustavite server iz GPanel-a kako biste osigurali da su svi podaci zapisani na disk.
- Povežite se na server putem SFTP. Pogledajte Kako prenijeti datoteke putem SFTP za upute.
- Preuzmite cijeli direktorij spremanja za svoj svijet (npr.
serverfiles/). - Pohranite sigurnosnu kopiju na sigurno mjesto na svom računalu.
Vraćanje spremanja
- Zaustavite server iz GPanel-a.
- Povežite se putem SFTP i navigirajte do direktorija
serverfiles/. - Prenesite svoj sigurnosno kopirani direktorij svijeta, zamjenjujući postojeći.
- Osigurajte da naziv mape odgovara postavci
server_world_nameuApp.cfg. - Pokrenite server iz GPanel-a. Server će učitati vraćeno spremanje.
7. Savjeti za performanse
Foundry je igra izgradnje tvornica, a performanse servera izravno ovise o složenosti tvornice. Imajte na umu ove savjete dok vaša tvornica raste:
- Složenost tvornice: Velik broj strojeva, transportnih traka i logističkih mreža povećava opterećenje serverskih tick-ova. Ako primijetite kašnjenje, razmislite o konsolidaciji ili optimizaciji proizvodnih lanaca.
- Učitavanje chunk-ova: Server obrađuje sve učitane chunk-ove. Više aktivnih tvorničkih područja raširenih po mapi znači više chunk-ova za simulaciju. Održavanje kompaktne tvornice smanjuje broj chunk-ova koje server mora pratiti.
- Broj igrača: Više povezanih igrača znači više chunk-ova učitanih oko svakog igrača. Ako se performanse pogoršaju s mnogo igrača, razmislite o smanjenju
server_max_players. - Učestalost automatskog spremanja: Vrlo česta automatska spremanja (ispod 60 sekundi) na velikim svjetovima mogu uzrokovati povremene zastoje. Zadanih 300 sekundi je obično u redu, ali možete povećati ako je potrebno.
- Pauza kada je prazno: Uključivanje
pause_server_when_empty=truesprječava nepotrebnu simulaciju kada nitko ne igra, što pomaže u održavanju dosljednih performansi tijekom aktivnih sesija igranja.
Povezani članci
- Foundry administracija i upravljanje serverom
- Kako pronaći IP adresu i port vašeg servera
- Kako prenijeti datoteke putem SFTP
- Vodič za pokretanje servera
Trebate pomoć?
Ako naiđete na probleme sa svojim Foundry serverom koji nisu pokriveni ovdje, otvorite zahtjev za podršku i uključite IP adresu svog servera, opis problema i sve relevantne poruke o greškama iz GPanel konzole.