Cómo configurar un servidor dedicado de Don't Starve Together

Un servidor dedicado de Don't Starve Together mantiene tu mundo activo para todo el grupo, esté quien esté conectado. Con las Cuevas son dos servidores que funcionan como uno. Hay tres formas de ejecutarlo: a mano con SteamCMD, en Docker o gestionado en Flux.

Opción 1: a mano con SteamCMD

El servidor dedicado de Don't Starve Together es una descarga gratuita y anónima desde Steam, aplicación 343050, de unos 4.3 GB, con versiones para Linux, Windows y macOS.

  1. Instala SteamCMD y ejecuta: +login anonymous +app_update 343050 validate +quit
  2. Crea un token de clúster en accounts.klei.com (Games, luego Game Servers, Add New Server) y guárdalo como cluster_token.txt en una carpeta de clúster, por ejemplo Cluster_1.
  3. Escribe cluster.ini en esa carpeta: el nombre, la contraseña, el estilo de juego y el límite de jugadores, y una sección [SHARD] con shard_enabled = true para las Cuevas.
  4. Crea una carpeta Master y una Caves, cada una con su propio server.ini (un server_port distinto en cada una, is_master = true solo en Master), y un worldgenoverride.lua con el preset DST_CAVE en Caves.
  5. Desde bin64, inicia ambos: dontstarve_dedicated_server_nullrenderer_x64 -cluster Cluster_1 -shard Master, y lo mismo con -shard Caves.
  6. Abre ambos puertos de juego, UDP (11000 y 10999 en nuestra configuración).
Consejo:Un fragmento de las Cuevas sin worldgenoverride.lua ni leveldataoverride.lua genera una segunda superficie en lugar de cuevas. Dale el preajuste DST_CAVE antes de su primer arranque.

Opción 2: Docker

runonflux/dst-server-flux, nuestra imagen, ejecuta la superficie y las Cuevas en un solo contenedor. Instala y actualiza el servidor con SteamCMD en cada arranque, escribe cluster.ini y ambos fragmentos a partir de variables de entorno (DST_CLUSTER_TOKEN, DST_NAME, DST_PASSWORD, DST_PLAYSTYLE, DST_CAVES, DST_MAX_PLAYERS, DST_MODS...), guarda ambos mundos al detenerse, se reinicia con las actualizaciones del juego y de los mods, y ofrece un comando para la consola, flux-console. Su código fuente está en GitHub, RunOnFlux/dst-server-flux.

  • Monta /mnt/dst/data en un volumen: el clúster, ambos mundos y los ajustes viven ahí.
  • Monta también /mnt/dst/server, o cada inicio vuelve a descargar la instalación de 4.3 GB.
  • Publica 11000 y 10999, UDP: la superficie y las Cuevas.

Opción 3: gestionado en Flux

Despliega un servidor de Don't Starve Together en la nube descentralizada de Flux, sobre esa misma imagen, con los puertos abiertos y enrutados por ti, protección DDoS incluida y un panel con tus ajustes, opciones del mundo y mods como formularios, la consola del servidor, un explorador de archivos, un terminal en vivo y copias de seguridad. Los planes empiezan en $4.49 al mes, con las Cuevas incluidas.

  1. Elige el plan de 4, 8 o 16 jugadores.
  2. Elige una región cercana a tus jugadores.
  3. Ponle nombre al servidor, elige un estilo de juego, pega tu token de clúster de Klei gratuito y despliega. El primer arranque descarga unos 4.3 GB.
  4. Búscalo por nombre en Browse Games del juego.

Preguntas frecuentes

¿El servidor dedicado de Don't Starve Together es gratuito?

Sí. Es una descarga gratuita y anónima desde Steam (aplicación 343050). Necesita un token de clúster de tu cuenta de Klei, que también es gratis.

¿El servidor de Don't Starve Together funciona en Linux?

Sí: bin64/dontstarve_dedicated_server_nullrenderer_x64, que es lo que ejecutan las imágenes de Docker.

¿Cuánto tarda en arrancar un servidor de Don't Starve Together?

El primer arranque descarga unos 4.3 GB. Después, en nuestras pruebas, un mundo nuevo con las Cuevas estuvo listo en unos 25 segundos, y lo mismo ocurrió en cada arranque posterior.

Guías relacionadas de Don't Starve Together