Esta guía cubre el acceso de administrador, la configuración de fases del juego, mods y la gestión del servidor para tu servidor dedicado de Puck. Para la configuración inicial, consulta Guía de Configuración del Servidor de Puck.
1. Acceso de Administrador
El acceso de administrador se controla mediante Steam IDs en el archivo server_configuration.json. Para otorgarte acceso de administrador:
- Encuentra tu Steam64 ID (usa steamid.io).
- Edita
server_configuration.jsonmediante SFTP. - Añade tu Steam ID al array
adminSteamIds:
"adminSteamIds": ["76561198012345678", "76561198087654321"]
- Reinicia el servidor para que los cambios surtan efecto.
2. Duración de las Fases del Juego
Personaliza la duración de las fases de la partida (en segundos) en server_configuration.json:
| Fase | Predeterminado (segundos) | Descripción |
|---|---|---|
| Warmup | 600 | Período de calentamiento antes de la partida. |
| FaceOff | 3 | Cuenta regresiva para el lanzamiento del disco. |
| Playing | 300 | Período de juego activo. |
| BlueScore | 5 | Celebración después de que el equipo azul anota. |
| RedScore | 5 | Celebración después de que el equipo rojo anota. |
| Replay | 10 | Duración de la repetición del gol. |
| PeriodOver | 15 | Descanso entre períodos. |
| GameOver | 15 | Tiempo del marcador al final del juego. |
Ejemplo de configuración en server_configuration.json:
"phaseDurationMap": {
"Warmup": 300,
"FaceOff": 3,
"Playing": 600,
"BlueScore": 5,
"RedScore": 5,
"Replay": 10,
"PeriodOver": 15,
"GameOver": 15
}
3. Configuración del Servidor
Configuraciones adicionales en server_configuration.json:
| Configuración | Predeterminado | Descripción |
|---|---|---|
voip |
false | Activar chat de voz. |
isPublic |
true | Mostrar el servidor en la lista pública de servidores. |
startPaused |
false | Iniciar el servidor en estado pausado. |
allowVoting |
true | Permitir a los jugadores votar sobre cambios de mapa y configuraciones. |
sleepTimeout |
60 | Segundos antes de que el servidor entre en reposo cuando está vacío. |
joinMidMatchDelay |
10 | Segundos que un jugador debe esperar al unirse a mitad de partida. |
usePuckBannedSteamIds |
true | Usar la lista global de baneados de Puck. |
printMetrics |
true | Imprimir métricas de rendimiento del servidor en la consola. |
4. Mods
Puck soporta mods de Steam Workshop. Configúralos en el array mods de server_configuration.json:
"mods": [
{
"id": 3493628417,
"enabled": true,
"clientRequired": false
}
]
- id: El ID del elemento de Steam Workshop.
- enabled: Si el mod está activo.
- clientRequired: Si los jugadores deben tener el mod instalado para unirse.
5. Banear Jugadores
Para banear jugadores, añade sus Steam IDs a un archivo de lista de baneados en el servidor, o activa usePuckBannedSteamIds para usar la lista global de baneados de la comunidad. También puedes establecer reloadBannedSteamIds en true para recargar la lista de baneados sin reiniciar.
6. Solución de Problemas
- El servidor no aparece en el navegador: Asegúrate de que
isPublicesté entrueenserver_configuration.json. Espera a que aparezcaServer authenticateden la consola. - Las físicas se sienten extrañas: Revisa la configuración de tick rate. Tick rates más altos proporcionan físicas más suaves pero requieren más CPU. Mantén
FRAME_RATEentre 10-20 por encima deSERVER_TICK_RATE. - Los jugadores son expulsados: Aumenta
KICK_TIMEOUTsi los jugadores son expulsados por AFK demasiado rápido. - Los mods no cargan: Verifica que el ID del elemento del Workshop sea correcto y que
enabledesté establecido entrue.
Artículos Relacionados
- Guía de Configuración del Servidor de Puck
- Cómo Encontrar la IP y el Puerto de tu Servidor
- Cómo Subir Archivos mediante SFTP
¿Necesitas Ayuda?
Si necesitas asistencia adicional, abre un ticket de soporte con la IP de tu servidor y cualquier mensaje de error de la consola de GPanel.