Como configurar um servidor dedicado de Don't Starve Together

Um servidor dedicado de Don't Starve Together mantém seu mundo no ar para o grupo inteiro, quem estiver online. Com as Cavernas são dois servidores trabalhando como um. Há três formas de rodar: manualmente com SteamCMD, no Docker ou gerenciado na Flux.

Opção 1: manualmente com SteamCMD

O Don't Starve Together Dedicated Server é um download gratuito e anônimo da Steam, aplicativo 343050, com cerca de 4.3 GB e builds para Linux, Windows e macOS.

  1. Instale o SteamCMD e rode: +login anonymous +app_update 343050 validate +quit
  2. Crie um token de cluster em accounts.klei.com (Jogos, depois Servidores de jogo, Adicionar novo servidor) e salve-o como cluster_token.txt em uma pasta de cluster, por exemplo Cluster_1.
  3. Escreva cluster.ini nessa pasta: o nome, a senha, o estilo de jogo e o limite de jogadores, e uma seção [SHARD] com shard_enabled = true para as Cavernas.
  4. Crie uma pasta Master e uma pasta Caves, cada uma com seu próprio server.ini (um server_port diferente em cada, is_master = true apenas no Master), e um worldgenoverride.lua com a predefinição DST_CAVE na pasta Caves.
  5. A partir de bin64, inicie os dois: dontstarve_dedicated_server_nullrenderer_x64 -cluster Cluster_1 -shard Master, e o mesmo com -shard Caves.
  6. Abra as duas portas do jogo, UDP (11000 e 10999 na nossa configuração).
Dica:Um shard das Cavernas sem worldgenoverride.lua ou leveldataoverride.lua gera uma segunda superfície em vez de cavernas. Dê a ele a predefinição DST_CAVE antes do primeiro início.

Opção 2: Docker

runonflux/dst-server-flux, nossa imagem, roda a superfície e as Cavernas em um só contêiner. Ela instala e atualiza o servidor com SteamCMD a cada início, escreve cluster.ini e os dois shards a partir de variáveis de ambiente (DST_CLUSTER_TOKEN, DST_NAME, DST_PASSWORD, DST_PLAYSTYLE, DST_CAVES, DST_MAX_PLAYERS, DST_MODS...), salva os dois mundos ao parar, reinicia para atualizações de jogo e de mods, e dá ao console um comando, flux-console. O código-fonte está no GitHub, em RunOnFlux/dst-server-flux.

  • Monte /mnt/dst/data em um volume: o cluster, os dois mundos e as configurações ficam lá.
  • Monte também /mnt/dst/server, senão cada início baixa a instalação de 4.3 GB de novo.
  • Publique 11000 e 10999, UDP: a superfície e as Cavernas.

Opção 3: gerenciado na Flux

Implante um servidor de Don't Starve Together na nuvem descentralizada da Flux, na mesma imagem, com as portas abertas e roteadas para você, proteção DDoS incluída, e um painel com suas configurações, opções do mundo e mods como formulários, o console do servidor, um gerenciador de arquivos, um terminal ao vivo e backups. Os planos começam em $4.49/mês, com as Cavernas incluídas.

  1. Escolha o plano de 4, 8 ou 16 jogadores.
  2. Escolha uma região perto dos seus jogadores.
  3. Dê um nome ao servidor, escolha um estilo de jogo, cole seu token de cluster gratuito da Klei e implante. O primeiro início baixa cerca de 4.3 GB.
  4. Encontre pelo nome em Procurar jogos do jogo.

Perguntas frequentes

O servidor dedicado de Don't Starve Together é gratuito?

Sim. É um download gratuito e anônimo da Steam (aplicativo 343050). Ele precisa de um token de cluster da sua conta Klei, que também é gratuito.

O servidor de Don't Starve Together roda no Linux?

Sim: bin64/dontstarve_dedicated_server_nullrenderer_x64, que é o que as imagens Docker rodam.

Quanto tempo um servidor de Don't Starve Together leva para iniciar?

O primeiro início baixa cerca de 4.3 GB. Depois disso, em nossos testes, um mundo novo com as Cavernas subiu em cerca de 25 segundos, e assim todos os inícios seguintes.

Guias relacionados de Don't Starve Together