Guía para crear un servidor de Stationeers
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.
- Crea una carpeta donde quieras guardar los archivos de hosting de tu servidor de juego de Stationeers
- Dentro de la carpeta, coloca el archivo SteamCMD.exe que acabas de descargar
- Crea un archivo por lotes llamado SteamCMD.bat
- 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
- Haz clic derecho en SteamCMD.bat y selecciona Ejecutar como administrador
- 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:
- Haz clic derecho en Stationeers en Steam y selecciona Propiedades
- Haz clic en la pestaña Archivos instalados
- Haz clic en el botón Browse
Paso 2: Configurar un servidor dedicado de Stationeers
- 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)).
- 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
- 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!
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