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.
- Instale o SteamCMD e rode: +login anonymous +app_update 343050 validate +quit
- 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.
- 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.
- 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.
- A partir de bin64, inicie os dois: dontstarve_dedicated_server_nullrenderer_x64 -cluster Cluster_1 -shard Master, e o mesmo com -shard Caves.
- Abra as duas portas do jogo, UDP (11000 e 10999 na nossa configuração).
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.
- Escolha o plano de 4, 8 ou 16 jogadores.
- Escolha uma região perto dos seus jogadores.
- 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.
- 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.