Acest ghid acoperă accesul de administrator, configurarea fazelor de joc, mod-urile și gestionarea serverului pentru serverul tău dedicat Puck. Pentru configurarea inițială, consultă Ghidul de configurare a serverului Puck.
1. Acces de administrator
Accesul de administrator este controlat prin Steam ID-uri în fișierul server_configuration.json. Pentru a-ți acorda acces de administrator:
- Găsește-ți Steam64 ID-ul (folosește steamid.io).
- Editează
server_configuration.jsonprin SFTP. - Adaugă Steam ID-ul tău în array-ul
adminSteamIds:
"adminSteamIds": ["76561198012345678", "76561198087654321"]
- Repornește serverul pentru ca modificările să intre în vigoare.
2. Duratele fazelor de joc
Personalizează duratele fazelor de meci (în secunde) în server_configuration.json:
| Fază | Implicit (secunde) | Descriere |
|---|---|---|
| Warmup | 600 | Perioada de încălzire dinaintea meciului. |
| FaceOff | 3 | Numărătoarea inversă pentru aruncarea pucului. |
| Playing | 300 | Perioada de joc activ. |
| BlueScore | 5 | Sărbătoarea după ce echipa albastră marchează. |
| RedScore | 5 | Sărbătoarea după ce echipa roșie marchează. |
| Replay | 10 | Durata reluării golului. |
| PeriodOver | 15 | Pauza dintre reprize. |
| GameOver | 15 | Timpul de afișare a tabelei de scor la finalul jocului. |
Exemplu de configurație în server_configuration.json:
"phaseDurationMap": {
"Warmup": 300,
"FaceOff": 3,
"Playing": 600,
"BlueScore": 5,
"RedScore": 5,
"Replay": 10,
"PeriodOver": 15,
"GameOver": 15
}
3. Setări ale serverului
Setări suplimentare în server_configuration.json:
| Setare | Implicit | Descriere |
|---|---|---|
voip |
false | Activează chatul vocal. |
isPublic |
true | Afișează serverul în lista publică de servere. |
startPaused |
false | Pornește serverul într-o stare de pauză. |
allowVoting |
true | Permite jucătorilor să voteze schimbarea hărților și a setărilor. |
sleepTimeout |
60 | Secunde înainte ca serverul să intre în repaus când este gol. |
joinMidMatchDelay |
10 | Secunde pe care un jucător trebuie să le aștepte când se alătură în mijlocul meciului. |
usePuckBannedSteamIds |
true | Folosește lista globală de interdicții Puck. |
printMetrics |
true | Afișează metricile de performanță ale serverului în consolă. |
4. Mod-uri
Puck acceptă mod-uri din Steam Workshop. Configurează-le în array-ul mods din server_configuration.json:
"mods": [
{
"id": 3493628417,
"enabled": true,
"clientRequired": false
}
]
- id: ID-ul articolului din Steam Workshop.
- enabled: Dacă mod-ul este activ.
- clientRequired: Dacă jucătorii trebuie să aibă mod-ul instalat pentru a se alătura.
5. Interzicerea jucătorilor
Pentru a interzice jucători, adaugă Steam ID-urile lor într-un fișier cu lista de interdicții de pe server sau activează usePuckBannedSteamIds pentru a folosi lista globală de interdicții a comunității. De asemenea, poți seta reloadBannedSteamIds la true pentru a reîncărca lista de interdicții fără a reporni.
6. Depanare
- Serverul nu apare în browser: Asigură-te că
isPublicestetrueînserver_configuration.json. Așteaptă mesajulServer authenticatedîn consolă. - Fizica nu se simte corect: Verifică setările ratei de tick. Rate de tick mai mari oferă o fizică mai fluidă, dar necesită mai mult CPU. Menține
FRAME_RATEcu 10-20 pesteSERVER_TICK_RATE. - Jucătorii sunt dați afară: Mărește
KICK_TIMEOUTdacă jucătorii sunt dați afară pentru AFK prea repede. - Mod-urile nu se încarcă: Verifică dacă ID-ul articolului din Workshop este corect și că
enabledeste setat latrue.
Articole conexe
- Ghidul de configurare a serverului Puck
- Cum să găsești IP-ul și portul serverului tău
- Cum să încarci fișiere prin SFTP
Ai nevoie de ajutor?
Dacă ai nevoie de asistență suplimentară, deschide un tichet de suport cu IP-ul serverului tău și orice mesaje de eroare din consola GPanel.