Acest ghid acoperă modul de configurare a serverului dedicat Foundry pe Legion Hosting, configurarea variabilelor de pornire, editarea fișierului de setări al serverului, configurarea generării lumii, conectarea la server și gestionarea salvărilor și a copiilor de rezervă. Foundry este un joc de construcție de fabrici bazat pe voxeli, în care jucătorii extrag resurse, construiesc linii de producție automatizate și extind fabrici masive într-o lume generată procedural. Pentru controale de administrator, gestionarea jucătorilor și depanare, consultați Administrarea și gestionarea serverului Foundry.
1. Prima pornire
- Conectează-te la GPanel și selectează serverul Foundry.
- Mergi la fila Startup și examinează variabilele configurabile (vezi tabelul din Secțiunea 2).
- Setează SERVER_NAME cu un nume pentru serverul tău. Acesta apare în browserul de servere Steam.
- Setează SRV_PW dacă dorești să restricționezi accesul. Lasă-l necompletat pentru un server public.
- Opțional, setează un MAP_SEED pentru a controla generarea lumii. Lasă necompletat pentru o sămânță aleatorie.
- Întoarce-te la fila Console și fă clic pe Start.
- Așteaptă ca consola să confirme că serverul a pornit. Prima lansare poate dura câteva minute, deoarece serverul generează lumea și creează fișierele inițiale de configurare.
App.cfg sau alte fișiere de configurare, pornește serverul o dată, lasă-l să termine încărcarea, apoi oprește-l înainte de editare. Fișierele nu vor exista până la prima rulare.
2. Variabile de pornire GPanel
Următoarele variabile sunt disponibile în fila Startup din GPanel. Acestea sunt transmise serverului la fiecare pornire.
| Variabilă | Obligatorie | Descriere |
|---|---|---|
SERVER_NAME |
Da | Numele afișat în browserul de servere Steam. |
SRV_PW |
Nu | Parolă opțională pe care jucătorii trebuie să o introducă pentru a se alătura. Lasă necompletat pentru un server public. |
MAX_PLAYERS |
Nu | Numărul maxim de jucători simultani. Valoarea implicită este 32. |
MAP_SEED |
Nu | Numărul de sămânță pentru generarea lumii. Folosește aceeași sămânță pentru a recrea un teren identic. Lasă necompletat pentru o lume aleatorie. |
WORLD_NAME |
Nu | Numele folderului lumii/salvării. Valoarea implicită este MyFoundry. Schimbarea acestuia creează o lume nouă. |
PUBLIC_SERVER |
Nu | Dacă serverul apare în browserul de servere Steam. Setează la true sau false. Valoarea implicită este true. |
3. Fișierul de configurare al serverului
Pentru setări avansate dincolo de cele oferite de variabilele de pornire, poți edita direct fișierul de configurare al serverului. Oprește serverul înainte de a face modificări.
Locația fișierului
App.cfg
Deschide acest fișier folosind fila Files din GPanel sau conectează-te prin SFTP. Fișierul folosește un format simplu key=value, cu o setare pe linie. Dacă fișierul nu există, pornește și oprește serverul o dată pentru a-l genera.
App.cfg la pornire. Modificările făcute în timp ce serverul rulează nu vor avea efect până la următoarea repornire.
Setări cheie în App.cfg
| Setare | Implicit | Descriere |
|---|---|---|
server_name |
My Server |
Numele serverului afișat în browserul de servere Steam. |
server_password |
(gol) | Parola necesară pentru a te alătura serverului. Gol înseamnă public. |
server_world_name |
MyFoundry |
Numele folderului lumii/salvării. Fiecare nume unic creează o lume separată cu propriile date de salvare. |
server_max_players |
32 |
Numărul maxim de jucători simultani permiși pe server. |
server_is_public |
true |
Controlează dacă serverul este listat în browserul de servere Steam. |
server_port |
3724 |
Portul de joc. Acesta este gestionat de GPanel -- nu îl modifica decât dacă ești instruit de echipa de suport. |
server_query_port |
27015 |
Portul de interogare Steam folosit pentru listările din browserul de servere. Gestionat de GPanel. |
map_seed |
(aleatoriu) | Numărul de sămânță pentru generarea procedurală a lumii. Folosește orice valoare întreagă. Aceeași sămânță produce întotdeauna aceeași dispunere a terenului. |
autosave_interval |
300 |
Intervalul de salvare automată în secunde. Valoarea implicită este 300 (5 minute). Setează la 0 pentru a dezactiva salvarea automată. |
pause_server_when_empty |
true |
Pune pe pauză lumea jocului când niciun jucător nu este conectat. Setează la false pentru a menține fabrica în funcțiune 24/7. |
Exemplu de configurare
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 sunt atribuite de GPanel și trebuie să corespundă porturilor alocate. Modificarea lor va împiedica jucătorii să se conecteze și serverul să apară în browser.
4. Generarea lumii
Foundry folosește generarea procedurală a lumii pentru a-și crea terenul din voxeli. Lumea este generată dintr-un număr de sămânță, care determină dispunerea terenului, a zăcămintelor de minereu și a biomilor.
Sămânța hărții
- Setează valoarea
map_seedînApp.cfgsau variabila de pornireMAP_SEEDcu orice număr întreg. - Folosirea aceleiași semințe produce întotdeauna aceeași dispunere a lumii, ceea ce este util dacă dorești să împărtășești o lume specifică cu alții sau să recreezi o lume după o resetare.
- Lasă sămânța necompletată sau omite-o complet pentru a permite serverului să genereze o lume aleatorie.
- Sămânța afectează doar generarea inițială a lumii. Schimbarea semințelor pe o lume existentă nu are efect -- trebuie să creezi o lume nouă (schimbă
server_world_name) pentru ca o nouă sămânță să aibă efect.
Numele lumii și lumi multiple
Setarea server_world_name determină ce folder de salvare folosește serverul. Poți menține mai multe lumi comutând între diferite nume de lume:
- Fiecare
server_world_nameunic creează o lume separată cu propriile date de salvare, starea fabricii și progresul jucătorilor. - Pentru a comuta lumile, oprește serverul, schimbă
server_world_nameînApp.cfgși repornește. - Lumile anterioare sunt păstrate și pot fi încărcate din nou comutând înapoi la numele lor.
Pauză când este gol
Opțiunea pause_server_when_empty controlează dacă fabrica ta continuă să funcționeze când niciun jucător nu este online:
- true (implicit) -- Lumea se pune pe pauză când toți jucătorii se deconectează. Fabricile încetează producția, resursele încetează să fie consumate. Bun pentru economisirea resurselor serverului și menținerea unei stări de joc previzibile.
- false -- Fabrica continuă să funcționeze 24/7. Liniile de producție continuă, resursele se acumulează, iar lumea progresează chiar și când nimeni nu joacă. Poate crește utilizarea resurselor serverului.
5. Cum să te conectezi
Opțiunea A -- Browserul de servere Steam
- Lansează Foundry.
- Din meniul principal, selectează Multiplayer.
- Fă clic pe Join Game pentru a deschide browserul de servere.
- Folosește bara de căutare pentru a-ți găsi serverul după nume.
- Selectează serverul și fă clic pe Join. Introdu parola serverului dacă este setată una.
Opțiunea B -- Conectare directă
- Lansează Foundry.
- Din meniul principal, selectează Multiplayer.
- Alege opțiunea Direct Connect.
- Introdu adresa IP și portul serverului din fila Network din GPanel:
<your-server-ip>:<port> - Introdu parola serverului dacă ți se solicită și fă clic pe Connect.
6. Gestionarea salvărilor
Salvarea automată
Serverul salvează automat la intervalul specificat de autosave_interval în App.cfg (implicit: la fiecare 300 de secunde / 5 minute). Salvările automate Foundry sunt neintruzive și nu cauzează lag vizibil pentru majoritatea dimensiunilor de fabrică.
Locația fișierului de salvare
Fișierele de salvare sunt stocate pe server la calea specificată de server_persistent_data_override_folder în App.cfg. Calea implicită este:
serverfiles/
Acest director conține întreaga stare a lumii, inclusiv modificările terenului, structurile plasate, mașinile de fabrică, benzile transportoare și inventarele jucătorilor.
Copii de rezervă manuale prin SFTP
- Oprește serverul din GPanel pentru a te asigura că toate datele sunt scrise pe disc.
- Conectează-te la server prin SFTP. Consultă Cum să încarci fișiere prin SFTP pentru instrucțiuni.
- Descarcă întregul director de salvare pentru lumea ta (de exemplu,
serverfiles/). - Stochează copia de rezervă într-o locație sigură pe computerul tău.
Restaurarea unei salvări
- Oprește serverul din GPanel.
- Conectează-te prin SFTP și navighează la directorul
serverfiles/. - Încarcă directorul lumii din copia de rezervă, înlocuindu-l pe cel existent.
- Asigură-te că numele folderului corespunde cu
server_world_namedinApp.cfg. - Pornește serverul din GPanel. Serverul va încărca salvarea restaurată.
7. Sfaturi de performanță
Foundry este un joc de construcție de fabrici, iar performanța serverului este afectată direct de complexitatea fabricii. Ține cont de aceste sfaturi pe măsură ce fabrica ta crește:
- Complexitatea fabricii: Un număr mare de mașini, benzi transportoare și rețele de logistică crește încărcarea tick-urilor serverului. Dacă observi lag, ia în considerare consolidarea sau optimizarea lanțurilor de producție.
- Încărcarea chunk-urilor: Serverul procesează toate chunk-urile încărcate. Mai multe zone de fabrică active răspândite pe hartă înseamnă mai multe chunk-uri de simulat. Menținerea fabricii compacte reduce numărul de chunk-uri pe care serverul trebuie să le urmărească.
- Numărul de jucători: Mai mulți jucători conectați înseamnă mai multe chunk-uri încărcate în jurul fiecărui jucător. Dacă performanța se degradează cu mulți jucători, ia în considerare reducerea
server_max_players. - Frecvența salvării automate: Salvările automate foarte frecvente (sub 60 de secunde) pe lumi mari pot cauza sacadări periodice. Valoarea implicită de 300 de secunde este de obicei suficientă, dar o poți crește dacă este necesar.
- Pauză când este gol: Activarea
pause_server_when_empty=trueprevine simularea inutilă când nimeni nu joacă, ceea ce ajută la menținerea unei performanțe constante în timpul sesiunilor de joc active.
Articole conexe
- Administrarea și gestionarea serverului Foundry
- Cum să găsești IP-ul și portul serverului tău
- Cum să încarci fișiere prin SFTP
- Ghid de pornire a serverului
Ai nevoie de ajutor?
Dacă întâmpini probleme cu serverul tău Foundry care nu sunt acoperite aici, deschide un tichet de suport și include IP-ul serverului, o descriere a problemei și orice mesaje de eroare relevante din consola GPanel.