Esta guía cubre cómo configurar tu servidor dedicado de Portal Knights en Legion Hosting, ajustar las variables de inicio, modificar la configuración del servidor, conectarte con amigos y gestionar los archivos de guardado de tu mundo. Para controles de administrador y gestión de jugadores, consulta Comandos de Administrador de Portal Knights.
1. Primer Inicio
- Inicia sesión en GPanel y selecciona tu servidor de Portal Knights.
- Ve a la pestaña Startup y revisa las variables disponibles (consulta la tabla a continuación).
- Establece un SERVER_NAME para poder identificar tu servidor en el navegador.
- Cambia el ADMIN_PASS del valor predeterminado. Opcionalmente establece USER_PASS o GUEST_PASS para restringir el acceso a tu grupo.
- Regresa a la pestaña Console y haz clic en Start.
- Espera a que la consola indique que el servidor ha terminado de cargar. El primer inicio generará archivos de configuración predeterminados y un nuevo mundo.
2. Variables de Inicio de GPanel
Las siguientes variables están disponibles en la pestaña Startup de GPanel. Estos valores se aplican cada vez que el servidor se inicia.
| Variable | Requerida | Descripción |
|---|---|---|
SERVER_NAME |
No | El nombre que se muestra en el navegador de servidores. Por defecto es Servername si no se establece. Máximo 32 caracteres. |
ADMIN_PASS |
Sí | Contraseña de administrador para el servidor. El valor predeterminado es admin_password_please_change -- deberías cambiarla antes de iniciar. |
USER_PASS |
No | Contraseña para acceso de nivel usuario. Déjala en blanco para no requerir contraseña. |
GUEST_PASS |
No | Contraseña para acceso de nivel invitado. Déjala en blanco para no requerir contraseña. |
GAMEMODE |
No | Modo de juego para el servidor. Opciones: Adventure, Creative. El valor predeterminado es Adventure. |
UNIVERSE_SIZE |
No | Tamaño del universo para el servidor. Opciones: Small, Normal, Large. El valor predeterminado es Normal. |
3. Configuración del Servidor
Más allá de las variables de inicio, Portal Knights permite un ajuste fino a través de su archivo de configuración del servidor. Detén tu servidor antes de hacer cambios.
Ubicación del Archivo de Configuración
dedicated_server/server_config.json
Abre este archivo usando la pestaña Files en GPanel o conéctate a través de SFTP. Si el archivo no existe, inicia y detén el servidor una vez para generarlo con valores predeterminados.
Configuraciones Clave
El archivo de configuración usa formato JSON. Las propiedades principales incluyen:
| Configuración (ruta JSON) | Predeterminado | Descripción |
|---|---|---|
basicServerData.name |
Servername |
Nombre para mostrar en el navegador de servidores (establecido mediante la variable de inicio SERVER_NAME). |
basicServerData.port |
(asignado por GPanel) | Puerto del servidor. Gestionado automáticamente por GPanel. |
basicServerData.saveFolderPath |
./savedata |
Ruta donde se almacenan los datos de guardado del mundo. |
admins.credentials.password |
admin_password_please_change |
Contraseña de administrador (establecida mediante la variable de inicio ADMIN_PASS). |
users.credentials.password |
(vacío) | Contraseña de nivel usuario (establecida mediante la variable de inicio USER_PASS). |
guests.credentials.password |
(vacío) | Contraseña de nivel invitado (establecida mediante la variable de inicio GUEST_PASS). |
gameplayMode |
Adventure |
Modo de juego: Adventure o Creative (establecido mediante la variable de inicio GAMEMODE). |
universeSize |
Normal |
Tamaño del universo: Small, Normal o Large (establecido mediante la variable de inicio UNIVERSE_SIZE). |
Ejemplo de Configuración
{
"basicServerData": {
"name": "My Portal Knights Server",
"ipv4": "0.0.0.0",
"port": 27015,
"saveFolderPath": "./savedata"
},
"admins": {
"credentials": {
"password": "my_admin_password"
}
},
"users": {
"credentials": {
"password": ""
}
},
"guests": {
"credentials": {
"password": ""
}
},
"gameplayMode": "Adventure",
"universeSize": "Normal",
"hideConsoleWindow": true
}
4. Configuración del Mundo
Los mundos de Portal Knights consisten en islas generadas proceduralmente conectadas por portales. Consideraciones clave relacionadas con el mundo:
- Carpeta de Guardado: Los datos del mundo se almacenan en el directorio
savedata(configurado mediantebasicServerData.saveFolderPathen la configuración). - Modo de Juego: Establecido mediante la variable de inicio
GAMEMODE.Adventurees la experiencia RPG estándar;Creativepermite construcción y exploración libre. - Tamaño del Universo: Establecido mediante la variable de inicio
UNIVERSE_SIZE. Controla el número de islas:Small,NormaloLarge. - Progresión de Islas: Los jugadores progresan a través de las islas recolectando fragmentos de portal y activando portales. El servidor rastrea todas las islas descubiertas y sus estados.
5. Cómo Conectarse
Opción A -- Navegador de Servidores del Juego
- Inicia Portal Knights a través de Steam.
- Desde el menú principal, selecciona Multijugador.
- Elige Partida en Línea y luego Buscar Servidores.
- Busca tu servidor por nombre o navega por la lista.
- Selecciona tu servidor y haz clic en Unirse. Ingresa la contraseña si se te solicita.
Opción B -- Conexión Directa por IP
- Inicia Portal Knights a través de Steam.
- Desde el menú principal, selecciona Multijugador.
- Elige Partida en Línea y luego Conexión Directa.
- Ingresa la IP y el puerto de tu servidor desde la pestaña Network de GPanel:
<your-server-ip>:<port> - Ingresa la contraseña del servidor si se ha establecido una.
6. Gestión de Guardados
Ubicación de Archivos de Guardado
Los guardados del mundo se almacenan en el servidor en:
dedicated_server/savedata/
Esta ruta se configura mediante la configuración basicServerData.saveFolderPath en server_config.json.
Copias de Seguridad Manuales por SFTP
- Detén el servidor desde GPanel para asegurarte de que todos los datos se hayan escrito en disco.
- Conéctate a tu servidor a través de SFTP. Consulta Cómo Subir Archivos por SFTP para instrucciones.
- Navega al directorio
dedicated_server/savedata/. - Descarga la carpeta completa del mundo que deseas respaldar.
Restaurar un Guardado
- Detén el servidor desde GPanel.
- Conéctate a través de SFTP y navega a
dedicated_server/savedata/. - Sube tu carpeta de respaldo del mundo, reemplazando la existente si es necesario.
- Asegúrate de que el nombre de la carpeta coincida con la configuración de
world_nameen tu configuración. - Inicia el servidor desde GPanel.
Solución de Problemas
- El servidor no aparece en el navegador: Confirma que el servidor esté completamente iniciado en GPanel. El navegador de servidores puede tardar 2-3 minutos en indexar un nuevo servidor. Intenta la conexión directa por IP mientras tanto.
- No se puede conectar: Verifica la IP y el puerto de tu servidor en la pestaña Network de GPanel. Asegúrate de que el servidor esté en ejecución y no en estado de error.
- Se cierra al iniciar: Elimina el archivo de configuración y reinicia para regenerar los valores predeterminados. Si el problema persiste, revisa la consola de GPanel en busca de mensajes de error.
- El mundo no carga: Asegúrate de que la configuración
basicServerData.saveFolderPathenserver_config.jsonapunte al directorio correcto.
Artículos Relacionados
- Comandos de Administrador de Portal Knights
- Cómo Encontrar la IP y el Puerto de tu Servidor
- Cómo Subir Archivos por SFTP
- Guía de Inicio del Servidor
¿Necesitas Ayuda?
Si tienes problemas no cubiertos aquí, abre un ticket de soporte e incluye la IP de tu servidor, una descripción del problema y cualquier mensaje de error de la consola de GPanel.