Ez az útmutató az admin beállítást, a játékos kezelést, a szerver konzol használatát, a világ kezelést és a hibaelhárítást tárgyalja a Foundry dedikált szerveréhez. A Foundry egy voxel gyárépítő játék, amelyben a játékosok összetett gyártósorokat építenek és automatizálnak egy procedurálisan generált világban. A szerver kezdeti beállításához, konfigurálásához, világ generálásához és csatlakozási utasításokhoz lásd a Foundry szerver telepítési útmutató című cikket.
1. Admin és gazdagép vezérlés
A Foundry dedikált szerverek gazdagép-alapú jogosultsági modellt használnak. A szerver üzemeltető a szervert az App.cfg konfigurációs fájl és a játékon belüli gazdagép vezérlők kombinációjával kezeli.
Szerver üzemeltető hozzáférés
Szerver üzemeltetőként a Foundry szerverét az alábbiakon keresztül kezeli:
- GPanel konzol: A szerver konzol a GPanel-ben megjeleníti a szerver kimenetét, csatlakozási eseményeket és hibaüzeneteket. Ez az elsődleges felügyeleti eszköze.
- Konfigurációs fájl: Az
App.cfgfájl vezérli az összes szerver beállítást. Szerkessze a Files fülön a GPanel-ben vagy SFTP-n keresztül. Részletekért lásd a Foundry szerver telepítési útmutató című cikket. - Játékon belüli vezérlők: Amikor a szerverhez csatlakozik, a gazdagép játékos további kezelési lehetőségekhez fér hozzá a játékon belüli menün keresztül.
Szerver jelszóvédelem
A szerverhez való csatlakozás korlátozásához állítson be jelszót az App.cfg-ben:
server_password=YourSecretPassword
A játékosoknak meg kell adniuk ezt a jelszót csatlakozáskor. A szerver újra nyilvánossá tételéhez törölje a jelszó értékét:
server_password=
Szerver elrejtése a böngészőből
Ha privát szervert szeretne, amely nem jelenik meg a Steam szerver böngészőben, állítsa be:
server_is_public=false
A játékosok továbbra is csatlakozhatnak közvetlen kapcsolódással az IP és port használatával, de a szerver nem lesz felfedezhető böngészéssel.
2. Játékos kezelés
Játékosok kirúgása
Zavaró játékos eltávolítása a szerverről:
- Játékon belül: Nyissa meg a játékoslistát a játékon belüli menüből, válassza ki a játékost, és használja a kirúgás opciót. Ez a gazdagép játékos számára érhető el.
- Szerver újraindítás: Végső megoldásként a szerver újraindítása a GPanel-ből minden játékost lecsatlakoztat. A zavaró játékos visszacsatlakozása megakadályozható szerver jelszó beállításával.
Játékosok kitiltása
Játékos végleges megakadályozása a szerverhez való csatlakozásban:
- Használja a játékon belüli kitiltás opciót, ha elérhető a játékos kezelési menün keresztül.
- A kitiltott játékosokat Steam ID-juk alapján követik nyomon, és a jövőbeli csatlakozási kísérleteknél el lesznek utasítva.
- A tiltólista megmarad a szerver újraindítások között.
server_password beállítása az App.cfg-ben, és csak a megbízható játékosokkal megosztani. Ez a tiltási rendszer állapotától függetlenül működik.
Játékos szám kezelése
Szabályozza, hány játékos lehet egyszerre online:
server_max_players=16
Az alapértelmezett maximum 32. Ennek az értéknek a csökkentése ajánlott, ha a szerver csomagja korlátozott erőforrásokkal rendelkezik, vagy ha teljesítményproblémákat tapasztal sok csatlakozott játékossal. Minden csatlakozott játékos további chunkokat tölt be a pozíciója körül, növelve a szerver feldolgozási terhelését.
3. Szerver konzol
A GPanel konzol valós idejű szerver kimenetet jelenít meg, beleértve:
- Játékos csatlakozási és lecsatlakozási események
- Világ mentés megerősítések
- Hibaüzenetek és figyelmeztetések
- Szerver indítási és leállítási állapot
Konzol kimenet olvasása
Figyelje a konzolt a fontos üzenetekért:
| Üzenet típus | Példa | Jelentés |
|---|---|---|
| Játékos csatlakozás | Player [SteamName] connected |
Egy játékos sikeresen csatlakozott a szerverhez. |
| Játékos távozás | Player [SteamName] disconnected |
Egy játékos elhagyta a szervert. |
| Automatikus mentés | World saved |
Egy automatikus vagy kézi mentés sikeresen befejeződött. |
| Hiba | ERROR: ... |
Valami hiba történt. Jegyezze fel az üzenetet a hibaelhárításhoz. |
| Szerver kész | Server started on port 3724 |
A szerver online van és fogadja a kapcsolatokat. |
4. Világ kezelés
Váltás világok között
A Foundry több világot támogat a server_world_name beállításon keresztül. Minden világ név egy külön mentés könyvtárnak felel meg, saját gyárral, terepcel és játékos adatokkal.
- Állítsa le a szervert a GPanel-ben.
- Nyissa meg az
App.cfgfájlt, és módosítsa aserver_world_name-et egy másik névre:server_world_name=NewFactory - Ha új világot szeretne meghatározott terepcel, állítson be egy új
map_seedértéket is. - Indítsa el a szervert. Ha a világ neve még nem létezik, egy új világ fog generálódni.
server_world_name-et az eredeti névre, és indítsa újra. Minden gyári előrehaladás pontosan úgy marad, ahogy hagyta.
Világ visszaállítása
Egy világ teljes visszaállítása és újrakezdés új gyárral:
- Állítsa le a szervert a GPanel-ben.
- Csatlakozzon SFTP-n keresztül, és navigáljon a
serverfiles/könyvtárba. - Törölje vagy nevezze át a világ mappát (pl. nevezze át a
MyFoundry-tMyFoundry_backup-ra). - Opcionálisan módosítsa a
map_seed-et azApp.cfg-ben, ha más terepet szeretne. - Indítsa el a szervert. Egy friss világ fog generálódni a konfigurált seed alapján.
Biztonsági mentés visszaállítása
- Állítsa le a szervert a GPanel-ben.
- Csatlakozzon SFTP-n keresztül.
- Töltse fel a biztonsági mentés világ mappáját a
serverfiles/könyvtárba, felülírva a jelenlegit. - Győződjön meg arról, hogy a mappa neve megegyezik az
App.cfg-ben lévőserver_world_name-mel. - Indítsa el a szervert. A biztonsági mentés világ fog betöltődni.
5. Automatikus mentés konfiguráció
A Foundry automatikus mentés rendszere rendszeres időközönként lemezre írja a teljes világ állapotot. Konfigurálja az App.cfg-ben:
| Beállítás | Érték | Hatás |
|---|---|---|
autosave_interval=300 |
300 másodperc | 5 percenként ment (alapértelmezett). Jó egyensúly a legtöbb szerver számára. |
autosave_interval=600 |
600 másodperc | 10 percenként ment. Csökkenti a mentés gyakoriságot nagyon nagy gyáraknál. |
autosave_interval=120 |
120 másodperc | 2 percenként ment. Gyakoribb mentések, magasabb lemezhasználat. |
autosave_interval=0 |
Letiltva | Nincs automatikus mentés. Kézi mentésekre kell hagyatkoznia, különben összeomláskor elveszítheti az előrehaladást. |
6. Hibaelhárítás
A szerver összeomlik indításkor
- Ellenőrizze a GPanel konzolt hibaüzenetekért. Gyakori okok közé tartozik a hibás
App.cfgszintaxis (hiányzó értékek, extra szóközök az=jel körül). - Ellenőrizze, hogy a port értékek nem lettek-e kézzel módosítva. A portoknak meg kell egyezniük a GPanel által kiosztottakkal.
- Próbálja meg törölni az
App.cfg-t és újraindítani, hogy új konfigurációt generáljon alapértelmezett beállításokkal. - Ha az összeomlás egy adott világhoz kapcsolódik, próbáljon meg új
server_world_name-re váltani, hogy tesztelje, a probléma mentéssel kapcsolatos-e. - Ha az összeomlás továbbra is fennáll, nyisson egy support jegyet a szerver IP-jével és a teljes konzol kimenettel.
A játékosok nem tudnak csatlakozni
- Ellenőrizze, hogy a szerver fut-e a GPanel-ben. Nézze meg a konzolt indítás közbeni hibákért.
- Győződjön meg arról, hogy a játékos a helyes IP-t és portot használja a GPanel Network füléről.
- Ellenőrizze, hogy a szerver jelszó helyes-e (a jelszavak kis- és nagybetű érzékenyek).
- Győződjön meg arról, hogy a szerver nem érte el a
server_max_playerslimitet. - Ellenőrizze, hogy a szerver és a játékos is a Foundry azonos verzióját futtatja-e. A játékfrissítések ideiglenesen megzavarhatják a kompatibilitást.
A szerver nem jelenik meg a böngészőben
- Győződjön meg arról, hogy
server_is_public=truevan beállítva azApp.cfg-ben. - A Steam szerver böngészőnek több percbe is telhet egy új szerver indexelése. Próbáljon közvetlen csatlakozást, amíg vár.
- Indítsa újra a szervert, ha már régóta fut anélkül, hogy megjelenne. Néha a Steam master szerver kapcsolat megszakadhat.
Teljesítmény romlás nagy gyáraknál
- A nagy gyári építmények ezernyi géppel és szállítószalaggal növelik a szerver tick időt. Ez várható viselkedés a Foundry-ban.
- Csökkentse a
server_max_playersértékét a betöltött chunkok számának csökkentéséhez. - Engedélyezze a
pause_server_when_empty=truebeállítást, hogy a szerver ne szimulálja a gyárat, amikor senki sincs online. - Optimalizálja a gyár elrendezését a gyártósorok konszolidálásával és a felesleges szállítószalag útvonalak csökkentésével.
- Növelje az
autosave_interval-t, ha a mentések időszakos lag csúcsokat okoznak nagyon nagy világoknál. - Ha a teljesítmény az optimalizálás után is gyenge marad, fontolja meg a support felkeresését a szerver csomag frissítéséről.
Mentés sérülés
- Ha a szerver összeomlik egy automatikus mentés közben, a mentés fájl megsérülhet.
- Állítsa vissza egy kézi SFTP biztonsági mentésből, ha elérhető. A visszaállítási utasításokért lásd a Foundry szerver telepítési útmutató című cikket.
- Ha nincs biztonsági mentés, próbáljon meg új
server_world_name-re váltani az újrakezdéshez, miközben megtartja a sérült mentést arra az esetre, ha egy jövőbeli frissítés helyreállíthatja. - A rendszeres SFTP biztonsági mentések a legjobb védelem a mentés sérülés ellen. Készítsen biztonsági mentést a világ mappáról legalább játék munkamenetenként egyszer.
Kapcsolódó cikkek
- Foundry szerver telepítési útmutató
- Hogyan találja meg a szerver IP-jét és portját
- Fájlok feltöltése SFTP-n keresztül
- Szerver indítási útmutató
Segítségre van szüksége?
Ha olyan problémába ütközik a Foundry szerverével, amelyet ez az útmutató nem tárgyal, nyisson egy support jegyet, és mellékelje a szerver IP-jét, a probléma leírását és a GPanel konzol releváns hibaüzeneteit.