Este guia aborda acesso de admin, configuração de fases do jogo, mods e gerenciamento de servidor para seu servidor dedicado Puck. Para a configuração inicial, consulte o Guia de Configuração do Servidor Puck.
1. Acesso de Admin
O acesso de admin é controlado através de Steam IDs no arquivo server_configuration.json. Para conceder acesso de admin a você mesmo:
- Encontre seu Steam64 ID (use steamid.io).
- Edite
server_configuration.jsonvia SFTP. - Adicione seu Steam ID ao array
adminSteamIds:
"adminSteamIds": ["76561198012345678", "76561198087654321"]
- Reinicie o servidor para que as alterações tenham efeito.
2. Durações das Fases do Jogo
Personalize as durações das fases da partida (em segundos) em server_configuration.json:
| Fase | Padrão (segundos) | Descrição |
|---|---|---|
| Warmup | 600 | Período de aquecimento pré-partida. |
| FaceOff | 3 | Contagem regressiva para o início do jogo. |
| Playing | 300 | Período de gameplay ativo. |
| BlueScore | 5 | Comemoração após o time azul marcar. |
| RedScore | 5 | Comemoração após o time vermelho marcar. |
| Replay | 10 | Duração do replay do gol. |
| PeriodOver | 15 | Intervalo entre os períodos. |
| GameOver | 15 | Tempo do placar final. |
Exemplo de configuração em server_configuration.json:
"phaseDurationMap": {
"Warmup": 300,
"FaceOff": 3,
"Playing": 600,
"BlueScore": 5,
"RedScore": 5,
"Replay": 10,
"PeriodOver": 15,
"GameOver": 15
}
3. Configurações do Servidor
Configurações adicionais em server_configuration.json:
| Configuração | Padrão | Descrição |
|---|---|---|
voip |
false | Ativar chat de voz. |
isPublic |
true | Exibir o servidor na lista pública de servidores. |
startPaused |
false | Iniciar o servidor em estado pausado. |
allowVoting |
true | Permitir que jogadores votem em mudanças de mapa e configurações. |
sleepTimeout |
60 | Segundos antes do servidor entrar em modo de espera quando vazio. |
joinMidMatchDelay |
10 | Segundos que um jogador deve esperar ao entrar no meio de uma partida. |
usePuckBannedSteamIds |
true | Usar a lista global de banidos do Puck. |
printMetrics |
true | Exibir métricas de desempenho do servidor no console. |
4. Mods
Puck suporta mods da Steam Workshop. Configure-os no array mods de server_configuration.json:
"mods": [
{
"id": 3493628417,
"enabled": true,
"clientRequired": false
}
]
- id: O ID do item da Steam Workshop.
- enabled: Se o mod está ativo.
- clientRequired: Se os jogadores devem ter o mod instalado para entrar.
5. Banindo Jogadores
Para banir jogadores, adicione seus Steam IDs a um arquivo de lista de banidos no servidor, ou ative usePuckBannedSteamIds para usar a lista global de banidos da comunidade. Você também pode definir reloadBannedSteamIds como true para recarregar a lista de banidos sem reiniciar.
6. Solução de Problemas
- Servidor não aparece no navegador: Certifique-se de que
isPublicestá comotrueemserver_configuration.json. Aguarde porServer authenticatedno console. - Física parece estranha: Verifique suas configurações de tick rate. Tick rates mais altos proporcionam física mais suave, mas exigem mais CPU. Mantenha
FRAME_RATE10-20 acima doSERVER_TICK_RATE. - Jogadores sendo expulsos: Aumente o
KICK_TIMEOUTse os jogadores estiverem sendo expulsos por inatividade muito rapidamente. - Mods não carregando: Verifique se o ID do item da Workshop está correto e se
enabledestá definido comotrue.
Artigos Relacionados
- Guia de Configuração do Servidor Puck
- Como Encontrar o IP e a Porta do Seu Servidor
- Como Enviar Arquivos via SFTP
Precisa de Ajuda?
Se você precisar de assistência adicional, abra um ticket de suporte com o IP do seu servidor e quaisquer mensagens de erro do console do GPanel.