Guía de configuración del servidor de Windrose

De Survival Servers
Ir a la navegación Ir a la búsqueda

Esta guía explica cómo configurar un servidor de Windrose: configuración del servidor, personalización del mundo y opciones de dificultad.

Importante: Haz siempre una copia de seguridad de los archivos de tu servidor antes de cambiar la configuración. Detén tu servidor antes de editar cualquier archivo de configuración.

Ubicación de los archivos de configuración

Archivo Ubicación Propósito
ServerDescription.json R5\ Configuración principal del servidor (código de invitación, contraseña, máximo de jugadores).
WorldDescription.json R5\Saved\SaveProfiles\Default\RocksDB\<version>\Worlds\<world_id>\ Ajustes por mundo (dificultad, multiplicadores).

ServerDescription.json

El ServerDescription.json principal controla cómo los jugadores encuentran tu servidor y se conectan a él.

Importante: Este archivo solo se puede modificar manualmente cuando el servidor está apagado. El servidor puede cambiar automáticamente cualquier campo en caso de algún problema.

{
  "Version": 1,
  "ServerDescription_Persistent":
  {
    "PersistentServerId": "1B80182E460F727CEA080C8EEBB1EA0A",
    "InviteCode": "d6221bb7",
    "IsPasswordProtected": false,
    "Password": "",
    "ServerName": "",
    "WorldIslandId": "DB57768A8A7746899683D0EEE91F97BF",
    "MaxPlayerCount": 10,
    "P2pProxyAddress": "127.0.0.1"
  }
}
Ajuste Descripción Notas
PersistentServerId ID único del servidor. No editar - lo genera automáticamente el servidor.
InviteCode Código que usan los jugadores para encontrar tu servidor. Mín. 6 caracteres, distingue mayúsculas y minúsculas. Permitidos: 0-9, a-z, A-Z.
IsPasswordProtected Requiere contraseña para unirse. true o false.
Password Contraseña del servidor. Solo se usa cuando IsPasswordProtected es true.
ServerName Nombre visible de tu servidor. Útil para que los jugadores comprueben que se están uniendo al lugar correcto si los códigos de invitación se parecen.
WorldIslandId ID del mundo activo. Debe coincidir con el IslandId de un WorldDescription.json.
MaxPlayerCount Máximo de jugadores simultáneos. Por defecto: 10.
P2pProxyAddress IP para los sockets de escucha. Establece aquí la dirección IP de tu servidor.

Editar los archivos de configuración

Para clientes de Survival Servers

  1. Inicia sesión en tu panel de control.
  2. Haz clic en Detener para apagar tu servidor.
  3. Abre la herramienta Configuración del servidor para ajustar los valores desde una interfaz sencilla.
  4. La herramienta de configuración tiene secciones en la barra lateral para Configuración del servidor, Jugabilidad, Multiplicadores, Windrose+, Estadísticas del jugador, Escalado cooperativo, Efectos de descanso, Natación, Efectos de combate y Hearth.
  5. Elige un modo de guardado:
    • Aplicar y reiniciar - Guarda la configuración y reinicia tu servidor.
    • Aplicar - Guarda la configuración sin reiniciar.
    • Guardar solo el formulario - Guarda los valores de tu formulario localmente sin escribir en los archivos de configuración.
  6. Haz clic en Save.

Herramientas adicionales disponibles en el panel de control:

  • ServerConfig.ini - Edita la configuración avanzada del motor.
  • Engine.ini - Edita los ajustes de Unreal Engine.
  • Parámetros de lanzamiento - Activa o desactiva opciones como la física de vehículos.

Para servidores autoalojados

  1. Detén tu servidor.
  2. Abre el archivo de configuración en un editor de texto.
  3. Haz tus cambios y guarda.
  4. Inicia tu servidor.

WorldDescription.json

Cada mundo de tu servidor tiene su propio archivo WorldDescription.json. Puedes crear varios mundos: el primero se genera automáticamente al iniciar el servidor por primera vez.

Ubicación:

R5\Saved\SaveProfiles\Default\RocksDB\<game_version>\Worlds\<world_id>\WorldDescription.json
Ajuste Descripción
IslandId ID único del mundo - debe coincidir con el nombre de la carpeta.
WorldName Nombre visible del mundo.
CreationTime Hora de creación (formato interno).
WorldPresetType Preajuste de dificultad: "Easy", "Medium" o "Hard".
WorldSettings Parámetros de mundo personalizados (ver más abajo).

Nota: Si hay valores personalizados en WorldSettings, el preajuste se establecerá automáticamente en "Custom" en el próximo arranque del servidor.

Preajustes de dificultad del mundo

Windrose ofrece tres preajustes de dificultad integrados:

Preajuste Descripción
Fácil Menos vida y daño de los enemigos, y combate naval y abordajes más fáciles.
Media Valores predeterminados equilibrados: la experiencia estándar de Windrose.
Difícil Más vida y daño de los enemigos, combates más duros.

Establece el preajuste en WorldDescription.json cambiando WorldPresetType, o usa la herramienta Server Config del panel de control de Survival Servers.

Configuración personalizada del mundo

Para un control más preciso, puedes personalizar parámetros individuales del mundo. Al establecer cualquier valor personalizado, el preajuste cambiará a "Custom".

Consejo: Puede ser más fácil configurar primero los ajustes personalizados dentro del juego y luego copiar los valores al archivo de configuración de tu servidor dedicado.

Parámetro Descripción Predeterminado Rango
CoopQuests Cuando un jugador completa una misión cooperativa, se completa automáticamente para todos los jugadores que la tengan activa. true true / false
EasyExplore Desactiva los marcadores de mapa de los puntos de interés (en el juego se llama «Immersive Exploration» - a pesar del nombre, hace que explorar sea más difícil). false true / false
MobHealthMultiplier Cuánta salud tienen los enemigos. 1.0 0.2 - 5.0
MobDamageMultiplier Cuánto daño hacen los enemigos. 1.0 0.2 - 5.0
ShipHealthMultiplier Cuánta salud tienen los barcos enemigos. 1.0 0.4 - 5.0
ShipDamageMultiplier Cuánto daño hacen las naves enemigas. 1.0 0.2 - 2.5
BoardingDifficultyMultiplier Cuántos marineros enemigos hay que derrotar para ganar un abordaje. 1.0 0.2 - 5.0
Coop_StatsCorrectionModifier Ajusta la salud y la pérdida de postura de los enemigos según el número de jugadores en el servidor. 1.0 0.0 - 2.0
Coop_ShipStatsCorrectionModifier Ajusta la salud de las naves enemigas según el número de jugadores en el servidor. 0.0 0.0 - 2.0
CombatDifficulty Dificultad general de los encuentros con jefes y agresividad de los enemigos. Normal Easy (fácil), Normal, Hard (difícil)

Ejemplo de WorldDescription.json personalizado

{
  "Version": 1,
  "WorldDescription":
  {
    "IslandId": "DB57768A8A7746899683D0EEE91F97BF",
    "WorldName": "My Server",
    "CreationTime": 6.3905278455349005e+17,
    "WorldPresetType": "Custom",
    "WorldSettings":
    {
      "BoolParameters":
      {
        "{\"TagName\": \"WDS.Parameter.Coop.SharedQuests\"}": true,
        "{\"TagName\": \"WDS.Parameter.EasyExplore\"}": false
      },
      "FloatParameters":
      {
        "{\"TagName\": \"WDS.Parameter.MobHealthMultiplier\"}": 1.5,
        "{\"TagName\": \"WDS.Parameter.MobDamageMultiplier\"}": 1.2,
        "{\"TagName\": \"WDS.Parameter.ShipsHealthMultiplier\"}": 1.0,
        "{\"TagName\": \"WDS.Parameter.ShipsDamageMultiplier\"}": 1.0,
        "{\"TagName\": \"WDS.Parameter.BoardingDifficultyMultiplier\"}": 1.0,
        "{\"TagName\": \"WDS.Parameter.Coop.StatsCorrectionModifier\"}": 1.0,
        "{\"TagName\": \"WDS.Parameter.Coop.ShipStatsCorrectionModifier\"}": 0.5
      },
      "TagParameters":
      {
        "{\"TagName\": \"WDS.Parameter.CombatDifficulty\"}":
        {
          "TagName": "WDS.Parameter.CombatDifficulty.Hard"
        }
      }
    }
  }
}

Gestionar varios mundos

Puedes crear varios mundos en un mismo servidor:

  1. Crea una carpeta nueva en R5\Saved\SaveProfiles\Default\RocksDB\<version>\Worlds\.
  2. Añade un archivo WorldDescription.json con un IslandId único (que coincida con el nombre de la carpeta).
  3. Para cambiar de mundo, actualiza WorldIslandId en ServerDescription.json con el ID del nuevo mundo.
  4. Reinicia tu servidor.

Véase también