Ez az útmutató az admin hozzáférést, a játékfázis konfigurációt, a modokat és a szerver kezelést ismerteti a Puck dedikált szerveredhez. A kezdeti beállításhoz lásd a Puck szerver beállítási útmutatót.
1. Admin hozzáférés
Az admin hozzáférés a server_configuration.json fájlban megadott Steam ID-kon keresztül történik. Az admin jogosultság beállításához:
- Keresd meg a Steam64 ID-dat (használd a steamid.io-t).
- Szerkeszd a
server_configuration.jsonfájlt SFTP-n keresztül. - Add hozzá a Steam ID-dat az
adminSteamIdstömbhöz:
"adminSteamIds": ["76561198012345678", "76561198087654321"]
- Indítsd újra a szervert, hogy a változások érvénybe lépjenek.
2. Játékfázis időtartamok
Testreszabhatod a meccs fázisainak időtartamát (másodpercben) a server_configuration.json fájlban:
| Fázis | Alapértelmezett (másodperc) | Leírás |
|---|---|---|
| Warmup | 600 | Meccs előtti bemelegítési időszak. |
| FaceOff | 3 | Korong bedobás visszaszámlálás. |
| Playing | 300 | Aktív játék időszak. |
| BlueScore | 5 | Ünneplés a kék csapat gólja után. |
| RedScore | 5 | Ünneplés a piros csapat gólja után. |
| Replay | 10 | Gól visszajátszás időtartama. |
| PeriodOver | 15 | Szünet a harmadok között. |
| GameOver | 15 | Meccs végi eredménytábla idő. |
Példa konfiguráció a server_configuration.json fájlban:
"phaseDurationMap": {
"Warmup": 300,
"FaceOff": 3,
"Playing": 600,
"BlueScore": 5,
"RedScore": 5,
"Replay": 10,
"PeriodOver": 15,
"GameOver": 15
}
3. Szerver beállítások
További beállítások a server_configuration.json fájlban:
| Beállítás | Alapértelmezett | Leírás |
|---|---|---|
voip |
false | Hangchat engedélyezése. |
isPublic |
true | Szerver megjelenítése a nyilvános szerver listában. |
startPaused |
false | Szerver indítása szüneteltetett állapotban. |
allowVoting |
true | Játékosok szavazhatnak térkép változtatásokról és beállításokról. |
sleepTimeout |
60 | Másodpercek, mielőtt a szerver alvó módba lép, amikor üres. |
joinMidMatchDelay |
10 | Másodpercek, amennyit a játékosnak várnia kell meccs közbeni csatlakozáskor. |
usePuckBannedSteamIds |
true | A globális Puck tiltólista használata. |
printMetrics |
true | Szerver teljesítmény metrikák kiírása a konzolra. |
4. Modok
A Puck támogatja a Steam Workshop modokat. Konfiguráld őket a server_configuration.json fájl mods tömbjében:
"mods": [
{
"id": 3493628417,
"enabled": true,
"clientRequired": false
}
]
- id: A Steam Workshop elem azonosítója.
- enabled: Aktív-e a mod.
- clientRequired: A játékosoknak telepítve kell-e lennie a modnak a csatlakozáshoz.
5. Játékosok kitiltása
Játékosok kitiltásához add hozzá a Steam ID-jukat a szerveren lévő tiltólista fájlhoz, vagy engedélyezd a usePuckBannedSteamIds opciót a globális közösségi tiltólista használatához. A reloadBannedSteamIds értékét true-ra is állíthatod, hogy a tiltólista újraindítás nélkül frissüljön.
6. Hibaelhárítás
- A szerver nem jelenik meg a böngészőben: Győződj meg róla, hogy az
isPublicértéketrueaserver_configuration.jsonfájlban. Várd meg aServer authenticatedüzenetet a konzolon. - A fizika furán viselkedik: Ellenőrizd a tick rate beállításokat. A magasabb tick rate simább fizikát biztosít, de több CPU-t igényel. Tartsd a
FRAME_RATEértékét 10-20-szal aSERVER_TICK_RATEfelett. - Játékosok kirúgása: Növeld a
KICK_TIMEOUTértékét, ha a játékosok túl gyorsan ki lesznek rúgva inaktivitás miatt. - Modok nem töltődnek be: Ellenőrizd, hogy a Workshop elem azonosítója helyes és az
enabledértéketrue.
Kapcsolódó cikkek
- Puck szerver beállítási útmutató
- Hogyan találd meg a szervered IP-jét és portját
- Fájlok feltöltése SFTP-n keresztül
Segítségre van szükséged?
Ha további segítségre van szükséged, nyiss egy támogatási jegyet a szervered IP-jével és a GPanel konzolban megjelenő hibaüzenetekkel.