Ez az útmutató bemutatja, hogyan állíthatod be a Foundry dedikált szerveredet a Legion Hosting-on, hogyan konfigurálhatod az indítási változókat, szerkesztheted a szerverbeállítások fájlját, állíthatod be a világgenerálást, csatlakozhatsz a szerveredhez, valamint kezelheted a mentéseket és biztonsági másolatokat. A Foundry egy voxel-alapú gyárépítő játék, amelyben a játékosok nyersanyagokat bányásznak, automatizált gyártósorokat építenek, és hatalmas gyárakat terjesztenek ki egy procedurálisan generált világban. Az adminisztrátori vezérlésekért, játékoskezelésért és hibaelhárításért lásd a Foundry Admin és szerverkezelés című cikket.
1. Első indítás
- Jelentkezz be a GPanel-be és válaszd ki a Foundry szerveredet.
- Menj az Startup fülre és tekintsd át a konfigurálható változókat (lásd a táblázatot a 2. részben).
- Állítsd be a SERVER_NAME értékét a szervered nevére. Ez jelenik meg a Steam szerverböngészőben.
- Állítsd be az SRV_PW értékét, ha korlátozni szeretnéd a hozzáférést. Hagyd üresen nyilvános szerver esetén.
- Opcionálisan állítsd be a MAP_SEED értékét a világgenerálás vezérléséhez. Hagyd üresen véletlenszerű seed-hez.
- Térj vissza a Console fülre és kattints a Start gombra.
- Várd meg, amíg a konzol megerősíti, hogy a szerver elindult. Az első indítás néhány percig tarthat, amíg a szerver generálja a világot és létrehozza a kezdeti konfigurációs fájlokat.
App.cfg vagy más konfigurációs fájlokat, indítsd el egyszer a szervert, várd meg, amíg befejezi a betöltést, majd állítsd le a szerkesztés előtt. A fájlok nem léteznek az első futtatásig.
2. GPanel indítási változók
Az alábbi változók érhetők el a GPanel Startup fülén. Ezek minden indításkor átadásra kerülnek a szervernek.
| Változó | Kötelező | Leírás |
|---|---|---|
SERVER_NAME |
Igen | A Steam szerverböngészőben megjelenő név. |
SRV_PW |
Nem | Opcionális jelszó, amelyet a játékosoknak meg kell adniuk a csatlakozáshoz. Hagyd üresen nyilvános szerver esetén. |
MAX_PLAYERS |
Nem | Egyidejű játékosok maximális száma. Az alapértelmezett érték 32. |
MAP_SEED |
Nem | Világgenerálási seed szám. Használd ugyanazt a seed-et azonos terep újra létrehozásához. Hagyd üresen véletlenszerű világhoz. |
WORLD_NAME |
Nem | A világ/mentés mappa neve. Az alapértelmezett a MyFoundry. Ennek megváltoztatása új világot hoz létre. |
PUBLIC_SERVER |
Nem | Meghatározza, hogy a szerver megjelenik-e a Steam szerverböngészőben. Állítsd true vagy false értékre. Az alapértelmezett a true. |
3. Szerver konfigurációs fájl
Az indítási változókon túlmutató haladó beállításokhoz közvetlenül szerkesztheted a szerver konfigurációs fájlját. A módosítások előtt állítsd le a szervert.
Fájl helye
App.cfg
Nyisd meg ezt a fájlt a GPanel Files fülén vagy csatlakozz SFTP-n keresztül. A fájl egyszerű key=value formátumot használ, soronként egy beállítással. Ha a fájl nem létezik, indítsd el és állítsd le egyszer a szervert a generálásához.
App.cfg fájlt. A szerver futása közben végzett módosítások csak a következő újraindításkor lépnek életbe.
Fontos beállítások az App.cfg-ben
| Beállítás | Alapértelmezett | Leírás |
|---|---|---|
server_name |
My Server |
A Steam szerverböngészőben megjelenő szerver név. |
server_password |
(üres) | A szerverhez való csatlakozáshoz szükséges jelszó. Üresen hagyva nyilvános. |
server_world_name |
MyFoundry |
A világ/mentés mappa neve. Minden egyedi név külön világot hoz létre saját mentési adatokkal. |
server_max_players |
32 |
A szerveren engedélyezett egyidejű játékosok maximális száma. |
server_is_public |
true |
Meghatározza, hogy a szerver megjelenik-e a Steam szerverböngészőben. |
server_port |
3724 |
Játék port. Ezt a GPanel kezeli -- ne változtasd meg, hacsak a támogatás nem utasít rá. |
server_query_port |
27015 |
A Steam lekérdezési port a szerverböngésző listázásához. A GPanel kezeli. |
map_seed |
(véletlenszerű) | Seed szám a procedurális világgeneráláshoz. Használj bármilyen egész számot. Ugyanaz a seed mindig ugyanazt a terepelrendezést hozza létre. |
autosave_interval |
300 |
Automatikus mentés időköze másodpercben. Az alapértelmezett 300 (5 perc). Állítsd 0-ra az automatikus mentés kikapcsolásához. |
pause_server_when_empty |
true |
Szünetelteti a játékvilágot, ha nincs csatlakozott játékos. Állítsd false-ra, ha a gyár 0-24-ben működjön. |
Példa konfiguráció
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 és server_query_port értékeket a GPanel osztja ki, és meg kell egyezniük a kijelölt portjaiddal. Megváltoztatásuk megakadályozza a játékosok csatlakozását és a szerver megjelenését a böngészőben.
4. Világgenerálás
A Foundry procedurális világgenerálást használ a voxel terep létrehozásához. A világ egy seed számból generálódik, amely meghatározza a terep, érclelőhelyek és biómok elrendezését.
Térkép seed
- Állítsd be a
map_seedértékét azApp.cfg-ben vagy aMAP_SEEDindítási változót bármilyen egész számra. - Ugyanaz a seed mindig ugyanazt a világ-elrendezést hozza létre, ami hasznos, ha egy adott világot szeretnél megosztani másokkal vagy újra létrehozni egy visszaállítás után.
- Hagyd üresen a seed-et vagy hagyd el teljesen, hogy a szerver véletlenszerű világot generáljon.
- A seed csak a kezdeti világgenerálást befolyásolja. Egy meglévő világon a seed megváltoztatásának nincs hatása -- új világot kell létrehoznod (változtasd meg a
server_world_nameértékét), hogy egy új seed érvénybe lépjen.
Világ neve és több világ
A server_world_name beállítás határozza meg, melyik mentési mappát használja a szerver. Több világot is fenntarthatsz különböző világnevek közötti váltással:
- Minden egyedi
server_world_namekülön világot hoz létre saját mentési adatokkal, gyárállapottal és játékos előrehaladással. - A világok közötti váltáshoz állítsd le a szervert, változtasd meg a
server_world_nameértékét azApp.cfg-ben, majd indítsd újra. - A korábbi világok megőrződnek, és újra betölthetők a nevükre való visszaváltással.
Szüneteltetés üresen
A pause_server_when_empty beállítás szabályozza, hogy a gyárad továbbra is működik-e, amikor nincs online játékos:
- true (alapértelmezett) -- A világ szünetel, amikor minden játékos lecsatlakozik. A gyárak leállnak, az erőforrások nem fogynak. Jó a szervererőforrások megóvásához és a játékállapot kiszámíthatóságának megőrzéséhez.
- false -- A gyár 0-24-ben működik. A gyártósorok folytatódnak, az erőforrások felhalmozódnak, és a világ halad előre, még akkor is, ha senki nem játszik. Növelheti a szervererőforrás-használatot.
5. Csatlakozás
A lehetőség -- Steam szerverböngésző
- Indítsd el a Foundry-t.
- A főmenüben válaszd a Multiplayer lehetőséget.
- Kattints a Join Game gombra a szerverböngésző megnyitásához.
- Használd a keresősávot a szervered név szerinti megtalálásához.
- Válaszd ki a szerveredet és kattints a Join gombra. Add meg a szerver jelszavát, ha be van állítva.
B lehetőség -- Közvetlen csatlakozás
- Indítsd el a Foundry-t.
- A főmenüben válaszd a Multiplayer lehetőséget.
- Válaszd a Direct Connect lehetőséget.
- Add meg a szervered IP-címét és portját a GPanel Network füléről:
<your-server-ip>:<port> - Add meg a szerver jelszavát, ha kéri, és kattints a Connect gombra.
6. Mentéskezelés
Automatikus mentés
A szerver az App.cfg-ben az autosave_interval által megadott időközönként automatikusan ment (alapértelmezett: 300 másodpercenként / 5 percenként). A Foundry automatikus mentései nem zavaróak, és a legtöbb gyárméret esetén nem okoznak észrevehető késleltetést.
Mentési fájlok helye
A mentési fájlok a szerveren az App.cfg-ben a server_persistent_data_override_folder által megadott útvonalon tárolódnak. Az alapértelmezett útvonal:
serverfiles/
Ez a könyvtár tartalmazza a teljes világ állapotát, beleértve a terepmódosításokat, elhelyezett építményeket, gyárgépeket, szállítószalagokat és játékos leltárakat.
Kézi biztonsági mentés SFTP-n keresztül
- Állítsd le a szervert a GPanel-ből, hogy minden adat lemezre íródjon.
- Csatlakozz a szerveredhez SFTP-n keresztül. Lásd a Fájlok feltöltése SFTP-n keresztül útmutatót az utasításokért.
- Töltsd le a világod teljes mentési könyvtárát (pl.
serverfiles/). - Tárold a biztonsági másolatot biztonságos helyen a számítógépeden.
Mentés visszaállítása
- Állítsd le a szervert a GPanel-ből.
- Csatlakozz SFTP-n keresztül és navigálj a
serverfiles/könyvtárba. - Töltsd fel a biztonsági mentésben lévő világ könyvtárat a meglévő felülírásával.
- Győződj meg róla, hogy a mappa neve megegyezik az
App.cfg-ben lévőserver_world_nameértékkel. - Indítsd el a szervert a GPanel-ből. A szerver betölti a visszaállított mentést.
7. Teljesítménytippek
A Foundry egy gyárépítő játék, és a szerver teljesítményét közvetlenül befolyásolja a gyár összetettsége. Tartsd szem előtt ezeket a tippeket, ahogy a gyárad növekszik:
- Gyár összetettsége: A gépek, szállítószalagok és logisztikai hálózatok nagy száma növeli a szerver tick terhelését. Ha késleltetést tapasztalsz, fontold meg a gyártási láncok összevonását vagy optimalizálását.
- Chunk betöltés: A szerver minden betöltött chunk-ot feldolgoz. Minél több aktív gyárterület van szétszórva a térképen, annál több chunk-ot kell szimulálni. A gyárad kompaktan tartása csökkenti a szerver által követendő chunk-ok számát.
- Játékosok száma: Több csatlakozott játékos több betöltött chunk-ot jelent minden játékos körül. Ha a teljesítmény romlik sok játékossal, fontold meg a
server_max_playerscsökkentését. - Automatikus mentés gyakorisága: A nagyon gyakori automatikus mentések (60 másodperc alatt) nagy világokon időszakos akadozást okozhatnak. Az alapértelmezett 300 másodperc általában megfelelő, de szükség esetén növelheted.
- Szüneteltetés üresen: A
pause_server_when_empty=trueengedélyezése megakadályozza a felesleges szimulációt, amikor senki nem játszik, ami segít fenntartani a konzisztens teljesítményt az aktív játékmenet során.
Kapcsolódó cikkek
- Foundry Admin és szerverkezelés
- Szerver IP és port megtalálása
- Fájlok feltöltése SFTP-n keresztül
- Szerver indítási útmutató
Segítségre van szükséged?
Ha olyan problémába ütközöl a Foundry szervereddel, amelyet ez az útmutató nem tárgyal, nyiss egy támogatási jegyet, és mellékeld a szervered IP-címét, a probléma leírását, valamint a GPanel konzolból származó releváns hibaüzeneteket.