Este guia aborda o acesso de administrador, configuração de fases de jogo, mods e gestão do servidor para o seu servidor dedicado de Puck. Para a configuração inicial, consulte o Guia de Configuração do Servidor Puck.
1. Acesso de Administrador
O acesso de administrador é controlado através de Steam IDs no ficheiro server_configuration.json. Para se conceder administrador:
- Encontre o seu Steam64 ID (utilize steamid.io).
- Edite
server_configuration.jsonvia SFTP. - Adicione o seu Steam ID ao array
adminSteamIds:
"adminSteamIds": ["76561198012345678", "76561198087654321"]
- Reinicie o servidor para que as alterações tenham efeito.
2. Durações das Fases de Jogo
Personalize as durações das fases de 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 lançamento do puck. |
| Playing | 300 | Período de jogo ativo. |
| BlueScore | 5 | Celebração após a equipa azul marcar. |
| RedScore | 5 | Celebração após a equipa vermelha marcar. |
| Replay | 10 | Duração da repetição do golo. |
| PeriodOver | 15 | Intervalo entre períodos. |
| GameOver | 15 | Tempo do quadro de resultados no final do jogo. |
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. Definições do Servidor
Definições adicionais em server_configuration.json:
| Definição | Padrão | Descrição |
|---|---|---|
voip |
false | Ativar chat de voz. |
isPublic |
true | Mostrar o servidor na lista pública de servidores. |
startPaused |
false | Iniciar o servidor em estado de pausa. |
allowVoting |
true | Permitir que os jogadores votem em mudanças de mapa e definições. |
sleepTimeout |
60 | Segundos antes do servidor adormecer quando vazio. |
joinMidMatchDelay |
10 | Segundos que um jogador deve esperar ao entrar a meio de uma partida. |
usePuckBannedSteamIds |
true | Utilizar a lista de banimentos global do Puck. |
printMetrics |
true | Imprimir métricas de desempenho do servidor na consola. |
4. Mods
O Puck suporta mods do Steam Workshop. Configure-os no array mods de server_configuration.json:
"mods": [
{
"id": 3493628417,
"enabled": true,
"clientRequired": false
}
]
- id: O ID do item do Steam Workshop.
- enabled: Se o mod está ativo.
- clientRequired: Se os jogadores devem ter o mod instalado para entrar.
5. Banir Jogadores
Para banir jogadores, adicione os seus Steam IDs a um ficheiro de lista de banimentos no servidor, ou ative usePuckBannedSteamIds para utilizar a lista de banimentos global da comunidade. Também pode definir reloadBannedSteamIds como true para recarregar a lista de banimentos sem reiniciar.
6. Resolução de Problemas
- Servidor não aparece no navegador: Certifique-se de que
isPublicestá definido comotrueemserver_configuration.json. Aguarde porServer authenticatedna consola. - A física parece estranha: Verifique as definições de tick rate. Tick rates mais altos proporcionam física mais suave mas requerem mais CPU. Mantenha
FRAME_RATE10-20 acima deSERVER_TICK_RATE. - Jogadores a serem expulsos: Aumente
KICK_TIMEOUTse os jogadores estiverem a ser expulsos por AFK demasiado rapidamente. - Mods não carregam: Verifique se o Workshop item ID está correto e se
enabledestá definido comotrue.
Artigos Relacionados
- Guia de Configuração do Servidor Puck
- Como Encontrar o IP e Porta do Seu Servidor
- Como Carregar Ficheiros via SFTP
Precisa de Ajuda?
Se precisar de assistência adicional, abra um ticket de suporte com o IP do seu servidor e quaisquer mensagens de erro da consola do GPanel.