Deze gids behandelt admin-toegang, speelfase-configuratie, mods en serverbeheer voor je Puck dedicated server. Voor de eerste installatie, zie Puck Server Installatiegids.
1. Admin-toegang
Admin-toegang wordt beheerd via Steam ID's in het server_configuration.json-bestand. Om jezelf admin te maken:
- Zoek je Steam64 ID op (gebruik steamid.io).
- Bewerk
server_configuration.jsonvia SFTP. - Voeg je Steam ID toe aan de
adminSteamIds-array:
"adminSteamIds": ["76561198012345678", "76561198087654321"]
- Herstart de server om de wijzigingen door te voeren.
2. Speelfase-duur
Pas de duur van wedstrijdfasen aan (in seconden) in server_configuration.json:
| Fase | Standaard (seconden) | Beschrijving |
|---|---|---|
| Warmup | 600 | Opwarmperiode voor de wedstrijd. |
| FaceOff | 3 | Aftellen voor de puck drop. |
| Playing | 300 | Actieve speelperiode. |
| BlueScore | 5 | Viering nadat het blauwe team scoort. |
| RedScore | 5 | Viering nadat het rode team scoort. |
| Replay | 10 | Duur van doelpuntherhaling. |
| PeriodOver | 15 | Pauze tussen perioden. |
| GameOver | 15 | Tijd voor het eindscoreboard. |
Voorbeeldconfiguratie in server_configuration.json:
"phaseDurationMap": {
"Warmup": 300,
"FaceOff": 3,
"Playing": 600,
"BlueScore": 5,
"RedScore": 5,
"Replay": 10,
"PeriodOver": 15,
"GameOver": 15
}
3. Serverinstellingen
Aanvullende instellingen in server_configuration.json:
| Instelling | Standaard | Beschrijving |
|---|---|---|
voip |
false | Schakel voicechat in. |
isPublic |
true | Toon de server in de openbare serverlijst. |
startPaused |
false | Start de server in gepauzeerde toestand. |
allowVoting |
true | Sta spelers toe om te stemmen over kaartwijzigingen en instellingen. |
sleepTimeout |
60 | Seconden voordat de server slaapt wanneer deze leeg is. |
joinMidMatchDelay |
10 | Seconden die een speler moet wachten bij het deelnemen tijdens een wedstrijd. |
usePuckBannedSteamIds |
true | Gebruik de globale Puck-banlijst. |
printMetrics |
true | Toon serverprestatie-statistieken in de console. |
4. Mods
Puck ondersteunt Steam Workshop mods. Configureer ze in de mods-array van server_configuration.json:
"mods": [
{
"id": 3493628417,
"enabled": true,
"clientRequired": false
}
]
- id: Het Steam Workshop item-ID.
- enabled: Of de mod actief is.
- clientRequired: Of spelers de mod geïnstalleerd moeten hebben om deel te nemen.
5. Spelers bannen
Om spelers te bannen, voeg hun Steam ID's toe aan een banlijstbestand op de server, of schakel usePuckBannedSteamIds in om de globale community-banlijst te gebruiken. Je kunt ook reloadBannedSteamIds instellen op true om de banlijst te herladen zonder te herstarten.
6. Probleemoplossing
- Server niet in browser: Zorg ervoor dat
isPublicoptruestaat inserver_configuration.json. Wacht opServer authenticatedin de console. - Fysica voelt niet goed: Controleer je tick rate-instellingen. Hogere tick rates zorgen voor vloeiendere fysica maar vereisen meer CPU. Houd
FRAME_RATE10-20 bovenSERVER_TICK_RATE. - Spelers worden gekickt: Verhoog
KICK_TIMEOUTals spelers te snel worden gekickt wegens inactiviteit. - Mods laden niet: Controleer of het Workshop item-ID correct is en
enabledoptruestaat.
Gerelateerde artikelen
Hulp nodig?
Als je verdere hulp nodig hebt, open een supportticket met je server-IP en eventuele foutmeldingen uit de GPanel console.