Questa guida illustra l'accesso amministratore, la configurazione delle fasi di gioco, le mod e la gestione del server per il tuo server dedicato Puck. Per la configurazione iniziale, consulta Guida alla configurazione del server Puck.
1. Accesso amministratore
L'accesso amministratore è controllato tramite gli ID Steam nel file server_configuration.json. Per concederti i permessi di amministratore:
- Trova il tuo Steam64 ID (usa steamid.io).
- Modifica
server_configuration.jsontramite SFTP. - Aggiungi il tuo Steam ID all'array
adminSteamIds:
"adminSteamIds": ["76561198012345678", "76561198087654321"]
- Riavvia il server affinché le modifiche abbiano effetto.
2. Durata delle fasi di gioco
Personalizza la durata delle fasi della partita (in secondi) in server_configuration.json:
| Fase | Predefinito (secondi) | Descrizione |
|---|---|---|
| Warmup | 600 | Periodo di riscaldamento pre-partita. |
| FaceOff | 3 | Conto alla rovescia per il lancio del puck. |
| Playing | 300 | Periodo di gioco attivo. |
| BlueScore | 5 | Celebrazione dopo il gol della squadra blu. |
| RedScore | 5 | Celebrazione dopo il gol della squadra rossa. |
| Replay | 10 | Durata del replay del gol. |
| PeriodOver | 15 | Pausa tra i periodi. |
| GameOver | 15 | Tempo del tabellone a fine partita. |
Esempio di configurazione in server_configuration.json:
"phaseDurationMap": {
"Warmup": 300,
"FaceOff": 3,
"Playing": 600,
"BlueScore": 5,
"RedScore": 5,
"Replay": 10,
"PeriodOver": 15,
"GameOver": 15
}
3. Impostazioni del server
Impostazioni aggiuntive in server_configuration.json:
| Impostazione | Predefinito | Descrizione |
|---|---|---|
voip |
false | Abilita la chat vocale. |
isPublic |
true | Mostra il server nell'elenco pubblico dei server. |
startPaused |
false | Avvia il server in stato di pausa. |
allowVoting |
true | Consenti ai giocatori di votare cambi mappa e impostazioni. |
sleepTimeout |
60 | Secondi prima che il server entri in sleep quando è vuoto. |
joinMidMatchDelay |
10 | Secondi che un giocatore deve attendere quando entra a partita in corso. |
usePuckBannedSteamIds |
true | Usa la lista dei ban globale di Puck. |
printMetrics |
true | Stampa le metriche di prestazione del server nella console. |
4. Mod
Puck supporta le mod dello Steam Workshop. Configurale nell'array mods di server_configuration.json:
"mods": [
{
"id": 3493628417,
"enabled": true,
"clientRequired": false
}
]
- id: L'ID dell'oggetto dello Steam Workshop.
- enabled: Se la mod è attiva.
- clientRequired: Se i giocatori devono avere la mod installata per unirsi.
5. Bannare i giocatori
Per bannare i giocatori, aggiungi i loro Steam ID a un file di ban list sul server, oppure abilita usePuckBannedSteamIds per usare la lista dei ban globale della community. Puoi anche impostare reloadBannedSteamIds su true per ricaricare la ban list senza riavviare.
6. Risoluzione dei problemi
- Server non presente nel browser: Assicurati che
isPublicsiatrueinserver_configuration.json. Attendi il messaggioServer authenticatednella console. - La fisica sembra strana: Controlla le impostazioni del tick rate. Tick rate più alti forniscono una fisica più fluida ma richiedono più CPU. Mantieni
FRAME_RATEtra 10 e 20 in più rispetto aSERVER_TICK_RATE. - Giocatori espulsi: Aumenta
KICK_TIMEOUTse i giocatori vengono espulsi per AFK troppo velocemente. - Mod non caricate: Verifica che l'ID dell'oggetto Workshop sia corretto e che
enabledsia impostato sutrue.
Articoli correlati
- Guida alla configurazione del server Puck
- Come trovare l'IP e la porta del tuo server
- Come caricare file tramite SFTP
Hai bisogno di aiuto?
Se hai bisogno di ulteriore assistenza, apri un ticket di supporto con l'IP del tuo server e gli eventuali messaggi di errore della console GPanel.