Guía para crear un servidor de Stationeers

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

Crear un servidor de Stationeers desde tu PC doméstico o un servidor dedicado

Requisitos del servidor

Windows 7, 8, 8.1, Server 2008, Server 2012 y 64 bits

Procesador de cuatro núcleos (requiere hasta 2 núcleos completos)

Hasta 3GB de memoria (actualmente usa alrededor de 6GB de memoria como mínimo y hasta 15GB de memoria con el servidor lleno)

5GB de espacio en disco (carpeta de instalación)

Visual C++ Redistributable para Visual Studio 2019

Steam no necesita estar en ejecución (el servidor nunca lo inicia)

Paso 1: Descargar los archivos del servidor de juego desde SteamCMD

La mejor forma de obtener los archivos de hosting del servidor dedicado del juego es mediante SteamCMD.

  1. Crea una carpeta donde quieras guardar los archivos de hosting de tu servidor de juego de Stationeers
  2. Dentro de la carpeta, coloca el archivo SteamCMD.exe que acabas de descargar
  3. Crea un archivo por lotes llamado SteamCMD.bat
  4. Coloca el siguiente código en este archivo por lotes:
@echo off
start "" steamcmd.exe +force_install_dir "C:\Some\Path\Where\You\Want\Game\Server\Files\To\Go" +login anonymous +app_update 600760 validate +quit
  1. Haz clic derecho en SteamCMD.bat y selecciona Ejecutar como administrador
  2. A estas alturas, los archivos de tu servidor de juego ya deberían estar completamente descargados

Paso 1 (método alternativo): Localizar los archivos del servidor de juego en el disco duro

Puedes alojar Stationeers directamente desde el propio juego. Si quieres cambiar algún ajuste, localiza tu carpeta common:

  1. Haz clic derecho en Stationeers en Steam y selecciona Propiedades
  2. Haz clic en la pestaña Archivos instalados
  3. Haz clic en el botón Browse

Paso 2: Configurar un servidor dedicado de Stationeers

  1. Crea un archivo por lotes llamado StationeersServer.bat en la carpeta de SteamCMD que acabas de crear (Paso 1) o en tu carpeta common de Steam (Paso 1: (método alternativo)).
  2. Coloca el siguiente código en este archivo por lotes:
start "" "C:\stationeersserver\Stationeers\rocketstation_DedicatedServer.exe" -file start Stationeers Mars2 -settings ServerName Stationeers GamePort 27016 ServerMaxPlayers 30 ServerVisible true
  1. Pon tus ajustes después de -settings en esa línea, como pares de nombre y valor. Ya no existe default.ini: el servidor los guarda en C:\stationeersserver\Stationeers\setting.xml.
ServerName Stationeers
GamePort 27016
ServerPassword yourpassword (leave it out for no password)
Mundo: la palabra que sigue al nombre de la partida en -file start (Lunar, Mars2, Europa3, MimasHerschel, Venus o Vulcan2)
ServerMaxPlayers 30
ServerVisible true (muestra el servidor en la lista de servidores del juego)
ServerAuthSecret yoursecret (te permite ejecutar comandos de administrador desde dentro del juego)

Paso 3: reenvío de puertos

Añade una regla de entrada en el Firewall de Windows para permitir el puerto UDP 27016 (o el puerto que estés usando).

Es posible que también tengas que añadir una regla de reenvío en el router de tu red. Puedes consultar PortForward.com para saber cómo hacerlo.

Cómo unirte a tu servidor

PASO 1: Actualiza tu servidor a la versión más reciente de Stationeers: detenlo y ejecuta de nuevo SteamCMD.bat del paso 1. * Si alquilas tu servidor a un proveedor de hosting de servidores de juegos, pregúntale sobre esto.

MÉTODO 2, PASO 1: ¡Busca tu servidor en la lista de servidores del juego!

Pantalla Join World de Stationeers con el cuadro de dirección Enter IP:Port here... encima de la lista de servidores, de una versión anterior del juego.

MÉTODO 2, PASO 2: o escribe la dirección IP y el puerto de tu servidor en el cuadro que dice Enter IP:Port here... en la misma pantalla Join World.

MÉTODO 2, PASO 3: Selecciona Direct Connect. ¡Únete a tu servidor!

¡Configura tu servidor de juego de Stationeers!

Para modificar la configuración del servidor de juego puedes abrir \Stationeers\setting.xml

Aquí puedes modificar ajustes (además de la línea de lanzamiento). Los ajustes de tu línea de lanzamiento sobrescriben estos:

<ServerName>Stationeers</ServerName>
<GamePort>27016</GamePort>
<ServerPassword />

<ServerMaxPlayers>30</ServerMaxPlayers>
<ServerVisible>true</ServerVisible>

<ServerAuthSecret />

Variables de configuración del servidor dedicado de Stationeers

-batchmode El servidor dedicado se ejecuta sin interfaz y empieza a escuchar en el puerto.

-nographics Al ejecutar en modo batch, no inicializa el dispositivo gráfico en absoluto. Esto permite ejecutar tus flujos de trabajo automatizados en máquinas que ni siquiera tienen GPU.

-file start string string El servidor dedicado carga una partida guardada y empieza a escuchar en el puerto sin intervención del jugador. Carga la partida más reciente con ese nombre, o crea un mundo nuevo si no hay ninguna.

-settings SaveInterval integer Guarda el mundo en cada intervalo (en segundos, 300 de forma predeterminada).

-file start [save name] [world ID] ID de mundo (Lunar, Mars2, Europa3, MimasHerschel, Venus, Vulcan2)

-settings GamePort integer Puerto UDP del juego (27016 de forma predeterminada).

-settings ServerName string Título del servidor.

Ruta de configuración: C:\stationeersserver\Stationeers\setting.xml Ruta de guardado: C:\stationeersserver\Stationeers\saves\[save name]

Comandos de administrador de Stationeers

Puedes escribir comandos en la ventana del servidor dedicado. En el juego: establece el mismo secreto con settings ServerAuthSecret <secret> en la consola F3 y luego escribe serverrun y el comando.

help Muestra los comandos de ayuda

serverrun <command> Ejecuta un comando en el servidor desde la consola F3 del juego. ServerAuthSecret debe coincidir en el servidor y en tu juego.

save [worldname] Guarda el mundo en la carpeta saves

quit Apaga el servidor dedicado de inmediato, sin guardar. Ejecuta save antes.

announce <message> Aviso emergente para todos los jugadores. Ejemplo: announce "Welcome to Stationeers!"

status Muestra el nombre del mundo, el estado del juego, el tiempo activo y el estado de pausa (network clients lista los jugadores)

ban <steamId> Banea a un jugador, incluso si está desconectado. El baneo no tiene límite de tiempo y se guarda en Blacklist.txt. Ejemplo: ban 76561198299941358

ban refresh Recarga la lista de baneos. Para desbanear a un jugador, elimina su ID de Blacklist.txt en la carpeta del servidor y luego ejecuta ban refresh

kick <steamId> Expulsa al jugador del servidor actual

Ubicación de los datos guardados del mundo

saves