Esta guía cubre la configuración de tu servidor dedicado de Pavlov VR en Legion Hosting, incluyendo el registro de clave API, primer inicio, configuración de Game.ini, modos de juego, rotación de mapas y cómo conectarse. Para la configuración de mapas del Workshop, consulta Mapas del Workshop de Pavlov VR. Para RCON y comandos de administración, consulta Comandos de Administración de Pavlov VR.
Obtener una Clave API
Una clave API de Pavlov es obligatoria para que tu servidor aparezca en el navegador público de servidores. Sin una clave válida, los jugadores no podrán encontrar tu servidor a través de la lista de servidores del juego.
- Inicia Pavlov VR en tu visor.
- Abre Settings y navega a la pestaña General.
- Haz clic en el botón Generate Server Code. Esto crea un código de 6 caracteres que es válido por 15 minutos.
- En tu computadora o teléfono, visita pavlov-ms.vankrupt.com/servers/v1/key.
- Ingresa el código de 6 caracteres y verifica tu identidad por SMS cuando se te solicite.
- Copia la clave API generada. Guárdala en un lugar seguro como un administrador de contraseñas.
Primer Inicio
Después de comprar tu servidor de Pavlov VR en Legion Hosting, sigue estos pasos para ponerlo en funcionamiento por primera vez:
- Inicia sesión en GPanel y selecciona tu servidor de Pavlov VR.
- Ve a la pestaña Startup.
- Configura las variables de inicio requeridas:
- API_KEY -- Pega la clave API que obtuviste en el paso anterior. Es obligatoria para aparecer en la lista de servidores.
- RCON_PASSWORD -- Establece una contraseña segura para el acceso a la consola remota. El valor predeterminado es
CHANGE_ME-- debes cambiarlo antes de iniciar.
- Revisa las variables de inicio opcionales:
- RCON_PORT -- El puerto utilizado para conexiones RCON. Déjalo en el valor predeterminado a menos que tengas una razón específica para cambiarlo.
- SRCDS_BETAID -- Déjalo vacío para la versión estable. Establécelo en
beta_serverpara ejecutar la rama beta.
- Ve a la pestaña Console y haz clic en Start.
- El servidor descargará los archivos del servidor dedicado de Pavlov y generará los archivos de configuración predeterminados. Esto puede tardar varios minutos en el primer inicio.
- Una vez que el servidor termine de iniciar, detenlo para comenzar a personalizar tu configuración.
| Variable de Inicio | Predeterminado | Obligatorio | Descripción |
|---|---|---|---|
API_KEY |
-- | Sí | Tu clave API de Pavlov de pavlov-ms.vankrupt.com. Obligatoria para aparecer en la lista de servidores. |
RCON_PASSWORD |
CHANGE_ME |
Sí | Contraseña para acceso RCON. Cámbiala del valor predeterminado antes de iniciar tu servidor. |
RCON_PORT |
-- | No | Puerto TCP para conexiones RCON. Verifica la pestaña Network de GPanel para tu puerto asignado. |
SRCDS_BETAID |
-- | No | Establécelo en beta_server para usar la rama beta. Déjalo vacío para la versión estable. |
beta_server puede contener funciones más nuevas y correcciones de errores, pero también puede introducir inestabilidad. Usa la rama estable para servidores en producción a menos que necesites específicamente funciones beta.
Configuración de Game.ini
El archivo de configuración principal de tu servidor de Pavlov VR es Game.ini, ubicado en:
Pavlov/Saved/Config/LinuxServer/Game.ini
Abre este archivo usando la pestaña Files de GPanel. Todos los ajustes van bajo el encabezado de sección [/Script/Pavlov.DedicatedServer].
Configuración Mínima Funcional
[/Script/Pavlov.DedicatedServer]
bEnabled=true
ServerName=My Legion Pavlov Server
MaxPlayers=10
bSecured=true
bCustomServer=true
bCompetitive=false
bWhitelist=false
MapRotation=(MapId="datacenter", GameMode="SND")
MapRotation=(MapId="sand", GameMode="TDM")
MapRotation=(MapId="bridge", GameMode="DM")
Ejemplo de Configuración Completa
El siguiente ejemplo muestra todos los ajustes de uso común:
[/Script/Pavlov.DedicatedServer]
bEnabled=true
ServerName=My Legion Pavlov Server
MaxPlayers=10
bSecured=true
bCustomServer=true
bCompetitive=false
bVerboseLogging=false
bWhitelist=false
RefreshListTime=120
LimitedAmmoType=0
TickRate=90
TimeLimit=60
AFKTimeLimit=300
#Password=1234
MapRotation=(MapId="datacenter", GameMode="SND")
MapRotation=(MapId="sand", GameMode="TDM")
MapRotation=(MapId="bridge", GameMode="DM")
MapRotation=(MapId="station", GameMode="GUN")
MapRotation=(MapId="containeryard", GameMode="TTT")
Referencia de Ajustes Principales
| Ajuste | Valor de Ejemplo | Descripción |
|---|---|---|
bEnabled |
true |
Debe ser true para que el servidor dedicado acepte conexiones. |
ServerName |
My Legion Pavlov Server |
El nombre mostrado en el navegador de servidores del juego. Hazlo descriptivo para que los jugadores puedan encontrarte. |
MaxPlayers |
10 |
Número máximo de jugadores. PC soporta hasta 24 (o más en algunos modos). Configúralo según tu plan de servidor. |
bSecured |
true |
Activa EAC (Easy Anti-Cheat). Establécelo en true para servidores públicos para prevenir trampas. |
bCustomServer |
true |
Activa funciones de servidor personalizado incluyendo herramientas de modding, funciones de guardado/HTTP y escritura en blacklist.txt para baneos. Recomendado para la mayoría de los servidores. |
bCompetitive |
false |
Activa el modo competitivo. Solo aplica a SND (Search and Destroy). |
bWhitelist |
false |
Cuando es true, solo los jugadores listados en whitelist.txt pueden unirse al servidor. |
Password |
1234 |
Un PIN numérico para proteger tu servidor con contraseña. Comenta o elimina esta línea para un servidor público. |
TickRate |
90 |
Tasa de tick del servidor. El valor mínimo estable es alrededor de 50, máximo alrededor de 120. Valores más altos mejoran el registro de impactos pero usan más CPU. El valor predeterminado de 90 es adecuado para la mayoría de los servidores. |
TimeLimit |
60 |
Límite de tiempo por mapa en segundos. Solo aplica a modos basados en tiempo como TDM y DM -- los modos con lógica por rondas (SND, TTT) usan sus propios temporizadores. |
AFKTimeLimit |
300 |
Segundos antes de que un jugador inactivo sea expulsado. Establécelo en 0 para desactivar. |
LimitedAmmoType |
0 |
Modo de munición: 0 = cargadores ilimitados, 1 = munición limitada, 2 = sin cajas (cargadores limitados, sin recarga). |
RefreshListTime |
120 |
Con qué frecuencia (en segundos) el servidor vuelve a verificar whitelist.txt, blacklist.txt y mods.txt. |
bVerboseLogging |
false |
Activa el registro detallado. Útil para depuración pero puede afectar el rendimiento. |
MapRotation |
(MapId="datacenter", GameMode="SND") |
Define un mapa y modo de juego en la rotación. Agrega múltiples líneas para una rotación completa. Consulta las secciones de Modos de Juego y Rotación de Mapas a continuación. |
Modos de Juego
Pavlov VR soporta una variedad de modos de juego. Usa el código de abreviatura en el campo GameMode de tus entradas de MapRotation.
| Código | Modo de Juego | Descripción |
|---|---|---|
SND |
Search and Destroy | Modo de objetivos por rondas. Los atacantes plantan una bomba en uno de los sitios de bomba; los defensores deben prevenir la plantación o desactivarla. Una vida por ronda. |
DM |
Deathmatch | Todos contra todos. Todas las armas disponibles a través de la rueda de compra. El que tenga más muertes antes de que se acabe el tiempo gana. |
TDM |
Team Deathmatch | Dos equipos (OTAN vs Rusos) compiten por la mayor cantidad de muertes con armas modernas. Tiempos de reaparición cortos. |
GUN |
Gun Game | Cada muerte te avanza al siguiente arma en una lista predefinida. El primer jugador en obtener una muerte con el arma final gana. |
WW2GUN |
WW2 Gun Game | Variante de Gun Game usando solo armas de la era de la Segunda Guerra Mundial. |
OITC |
One in the Chamber | Cada jugador aparece con una sola bala. Consigue una muerte para ganar otra bala. El cuchillo siempre está disponible como respaldo. |
TTT |
Trouble in Terrorist Town | Modo de deducción social. Los traidores deben matar a los inocentes y al sheriff sin ser descubiertos. Los inocentes deben identificar y eliminar a los traidores. |
KOTH |
King of the Hill | Los equipos compiten por mantener un punto central del mapa. Se obtienen puntos manteniendo el control de la colina. |
ZWV |
Zombie Wave Survival | Modo cooperativo. Los jugadores trabajan juntos para sobrevivir oleadas de zombis controlados por IA. Gana dinero entre rondas para comprar armas. |
HIDE |
The Hidden | Modo asimétrico. Un monstruo casi invisible con movimiento mejorado y visión térmica caza a una fuerza de tarea armada. |
INFECTION |
Hidden Infection | Variante de The Hidden donde los jugadores eliminados se unen al equipo del monstruo al morir. |
PUSH |
Push | Modo de objetivos lineales. Los atacantes avanzan a través de objetivos secuenciales mientras los defensores mantienen la línea. |
PH |
Prop Hunt | Un equipo se esconde como objetos en el mapa mientras el otro equipo los busca. No compatible con todos los mapas. |
TANKTDM |
WW2 Team Deathmatch | TDM con armas de la Segunda Guerra Mundial. Los tanques aparecen en mapas que los soportan. |
Rotación de Mapas
La rotación de mapas se define en Game.ini usando múltiples líneas de MapRotation. Cuando una partida termina, el servidor carga el siguiente mapa en la rotación y vuelve a la primera entrada cuando llega al final.
Formato
MapRotation=(MapId="<map_name_or_ugc_id>", GameMode="<mode_code>")
Ejemplo de Rotación con Mapas Predeterminados
MapRotation=(MapId="datacenter", GameMode="SND")
MapRotation=(MapId="sand", GameMode="TDM")
MapRotation=(MapId="bridge", GameMode="DM")
MapRotation=(MapId="containeryard", GameMode="KOTH")
MapRotation=(MapId="station", GameMode="TTT")
MapRotation=(MapId="santorini", GameMode="GUN")
MapRotation=(MapId="bunker", GameMode="PUSH")
MapRotation=(MapId="siberia", GameMode="TDM")
Nombres de Mapas Integrados
| ID del Mapa | Nombre del Mapa | Notas |
|---|---|---|
datacenter | Data Center | Mapa interior simétrico con pasillos largos. Soporta la mayoría de los modos. |
sand | Sand | Temática de Medio Oriente inspirada en CS Dust. Soporta la mayoría de los modos. |
bridge | Bridge | Ciudad con canal europeo. Bueno para SND, TDM, DM. |
station | Station | Metro subterráneo con diseño de múltiples niveles. |
containeryard | Container Yard | Escenario industrial. Soporta Prop Hunt. |
santorini | Santorini | Pueblo de isla griega. |
siberia | Siberia | Mapa exterior cubierto de nieve. |
industry | Industry | Complejo industrial. |
bunker | Bunker | Interior compacto de búnker. |
foundation | Foundation | Sitio de construcción. |
hospital | Hospital | Diseño interior de hospital. |
carnival | Carnival | Mapa con temática de carnaval. |
killhouse | Killhouse | Mapa de curso de entrenamiento. Bueno para el modo cooperativo killhouse. |
range | Firing Range | Campo de tiro con blancos. |
_night al nombre del mapa -- por ejemplo, datacenter_night, sand_night, station_night, siberia_night, santorini_night, industry_night, containeryard_night.
También puedes agregar mapas del Workshop a tu rotación usando IDs con prefijo UGC. Consulta Mapas del Workshop de Pavlov VR para detalles sobre cómo encontrar y agregar mapas personalizados.
Cómo Conectarse
A través del Navegador de Servidores del Juego
- Inicia Pavlov VR desde Steam.
- Desde el lobby principal, abre el Server Browser en la tableta o menú del juego.
- Busca tu servidor por nombre (como se configuró en
ServerNameen Game.ini). - Selecciona tu servidor y haz clic en Join.
- Si configuraste un PIN mediante el ajuste
Password, se les pedirá a los jugadores que ingresen el código.
A través de Conexión Directa
- Abre el navegador de servidores de Pavlov VR y busca la opción Direct Connect.
- Ingresa la IP de tu servidor y el puerto de juego (mostrado en la pestaña Network de GPanel) en el formato
IP:Port.
La dirección IP y los puertos de tu servidor se muestran en la pestaña Network de GPanel. Consulta Cómo Encontrar la IP y el Puerto de tu Servidor para más detalles.
¿El Servidor No Aparece en el Navegador?
- Verifica que tu clave API esté correctamente configurada en la pestaña Startup de GPanel -- esta es la causa más común.
- Confirma que
bEnabled=trueesté presente en Game.ini. - Verifica que el servidor haya iniciado completamente revisando la salida de la consola en GPanel.
- Espera unos minutos -- la lista del servidor maestro puede tardar en actualizarse.
- Intenta conectarte por IP directa para descartar un retraso en la indexación del navegador.
Artículos Relacionados
- Mapas del Workshop de Pavlov VR
- Comandos de Administración de Pavlov VR
- Cómo Encontrar la IP y el Puerto de tu Servidor
- Cómo Subir Archivos vía SFTP
- Guía de Inicio del Servidor
¿Necesitas Ayuda?
Si encuentras un problema no cubierto aquí, nuestro equipo de soporte está disponible para asistirte.