Ez az útmutató a Holdfast: Nations at War dedikált szervered adminisztrációját tárgyalja, beleértve az adminok beállítását, az RCON használatát, parancsok végrehajtását, pályarotációk kezelését, versenybeállítások konfigurálását és gyakori problémák elhárítását.
Admin beállítás
A Holdfast Steam ID-alapú admin rendszert használ. A játékosok Steam ID-jait hozzá kell adnod az admin listához, mielőtt admin parancsokat használhatnának a játékban.
Adminok hozzáadása az admins.txt fájlon keresztül
- Állítsd le a szerveredet a GPanel-ből.
- Nyisd meg a File Manager-t vagy csatlakozz SFTP-n keresztül.
- Keresd meg vagy hozd létre az
admins.txtfájlt a szerver gyökérkönyvtárában. - Adj hozzá egy Steam64 ID-t soronként:
# Holdfast Admin List
# One Steam64 ID per line
76561198012345678
76561198087654321
76561198011223344
- Mentsd el a fájlt és indítsd el a szerveredet.
steamid.io oldalon a Steam profil URL-jük megadásával. Az ID egy 17 számjegyű szám, amely 7656119-cel kezdődik.
Admin a serverconfig.txt fájlon keresztül
Alternatívaként az adminokat közvetlenül a holdfastnaw-dedicated/configs/serverconfig_default.txt fájlban is meghatározhatod:
# Admin Steam IDs in server config
server_admin_steam_id_add 76561198012345678
server_admin_steam_id_add 76561198087654321
RCON hozzáférés
Az RCON (Remote Console) lehetővé teszi szerver parancsok végrehajtását anélkül, hogy játékosként csatlakoznál. Konfiguráld az RCON-t a holdfastnaw-dedicated/configs/serverconfig_default.txt fájlban:
# Enable RCON
server_rcon_enabled true
# RCON password (use a strong, unique password)
server_rcon_password "YourSecureRconPassword"
# RCON port (default is game port + 5)
server_rcon_port 20105
Az RCON-hoz való csatlakozáshoz bármilyen Source RCON-kompatibilis klienst használhatsz. Add meg a szerver IP-címedet, az RCON portot és a jelszót a kapcsolat létrehozásához.
Játékbeli admin parancsok
Az adminok a játékban parancsokat hajthatnak végre a kijelölt konzolgomb (általában ` vagy ~) megnyomásával és a parancs beírásával. Az alábbi táblázat a leggyakrabban használt admin parancsokat sorolja fel:
Játékoskezelés
| Parancs | Használat | Leírás |
|---|---|---|
kick |
kick <playerID> "reason" |
Játékos kirúgása a szerverről opcionális indoklással |
ban |
ban <playerID> <minutes> "reason" |
Játékos kitiltása meghatározott időtartamra (0 = végleges) |
unban |
unban <steamID> |
Kitiltás eltávolítása Steam ID alapján |
slay |
slay <playerID> |
Játékos azonnali megölése |
swapteam |
swapteam <playerID> |
Játékos áthelyezése az ellenfél csapatba |
mute |
mute <playerID> |
Játékos hang- és szöveges csevegésének némítása |
unmute |
unmute <playerID> |
Korábban némított játékos némításának feloldása |
Pálya és játékvezérlés
| Parancs | Használat | Leírás |
|---|---|---|
changemap |
changemap <mapName> <gameModeID> |
Azonnali váltás a megadott pályára és módra |
nextmap |
nextmap |
Ugrás a rotáció következő pályájára |
restartround |
restartround |
Az aktuális kör újraindítása |
endround |
endround <teamID> |
Az aktuális kör befejezése a megadott győztes csapattal (1 vagy 2) |
settimeleft |
settimeleft <seconds> |
Az aktuális kör hátralévő idejének beállítása |
Osztály- és újraéledés-kezelés
| Parancs | Használat | Leírás |
|---|---|---|
setclasslimit |
setclasslimit <className> <percent> |
Százalékos korlát beállítása egy osztályhoz (pl. tüzérség, tiszt) |
forceclass |
forceclass <playerID> <className> |
Játékos kényszerítése egy adott osztályba |
respawn |
respawn <playerID> |
Halott játékos kényszer-újraélesztése |
Szerver konfiguráció versenyjátékhoz
Ha eseményeket, sorcsatákat vagy versenymeccseket szervezel, az alábbi beállítások segítenek strukturált környezetet létrehozni:
# Competitive settings
server_friendly_fire true
server_auto_balance_teams false
server_enforce_team_balance false
server_allow_spectators true
# Disable certain classes for line battles
server_class_limit_artillery 0
server_class_limit_cavalry 0
# Longer round times for organized events
server_round_time_seconds 1800
# Disable respawning (one life per round)
server_respawn_enabled false
server_respawn_time_seconds 0
Pályarotáció kezelése
A pályarotációt dinamikusan kezelheted admin parancsokkal vagy a konfigurációs fájl szerkesztésével.
Futásidejű pályarotáció parancsok
# View current map rotation
maplist
# Add a map to the rotation
addmap "Grasslands" 0
# Remove a map from the rotation
removemap "Grasslands" 0
# Clear the entire rotation
clearrotation
holdfastnaw-dedicated/configs/serverconfig_default.txt fájlba. A szerver újraindításakor elvesznek. Végleges módosításokhoz szerkeszd közvetlenül a konfigurációs fájlt a GPanel File Manager-ében.
Hibaelhárítás
A szerver nem jelenik meg a böngészőben
- Győződj meg róla, hogy a szerver legalább 2-3 perce fut az indítás után. Időbe telik, amíg regisztrál a Steam mester szerver listán.
- Ellenőrizd, hogy a
server_steam_query_porthelyesen van konfigurálva és megegyezik a GPanel kiosztásoddal. - Ellenőrizd, hogy a szervered nincs csak LAN módra állítva.
- Erősítsd meg, hogy a szerver sikeresen elindult a GPanel konzol kimenetének áttekintésével, hibaüzeneteket keresve.
Szerver összeomlások
- Ellenőrizd a szerver naplókat a
server_log/könyvtárban a hiba részleteiért. - Győződj meg róla, hogy a
holdfastnaw-dedicated/configs/serverconfig_default.txtfájl nem tartalmaz szintaktikai hibákat. Egyetlen rossz helyre tett karakter megakadályozhatja a szerver indulását. - Ellenőrizd, hogy a rotációdban szereplő pályanevek helyesen vannak írva és érvényes pályákra hivatkoznak.
- Ha az összeomlások egy játékfrissítés után is fennállnak, próbáld újratelepíteni a szervert a GPanel Reinstall opciójával (előtte mentsd el a konfigurációidat).
Játékos deszinkronizációs problémák
- A deszinkronizáció gyakoribb magas játékosszámnál. Ha gyakori deszinkronizációt tapasztalsz, fontold meg a
server_max_playerscsökkentését. - Győződj meg róla, hogy a szervered tick rate-je megfelelően van beállítva a játékosszámodhoz.
- A nagyon magas késleltetésű (200+ ms) játékosok nagyobb valószínűséggel tapasztalnak deszinkronizációt. Beállíthatsz egy maximális ping korlátot:
# Kick players with ping above this threshold (ms)
server_max_ping 300
A játékosok nem tudnak csatlakozni
- Ellenőrizd, hogy a szerver fut és teljesen elindult a GPanel-ben.
- Ha jelszót használsz, győződj meg róla, hogy a csatlakozó játékosok helyesen adják meg.
- Ellenőrizd, hogy a szerver nincs tele (
server_max_playerskorlát elérve). - Ha a játékosok közvetlen IP-vel csatlakoznak, győződj meg róla, hogy a helyes IP-t és játékportot használják (nem a query portot).
Kapcsolódó cikkek
- Holdfast Nations at War Server Setup Guide
- How to Find Your Server IP and Port
- How to Upload Files via SFTP
- Getting Started with Your New Server
Ha további segítségre van szükséged a szerver adminisztrációjával kapcsolatban, kérjük, nyiss egy támogatási jegyet és csapatunk szívesen segít.