Este guia orienta você na configuração do seu servidor dedicado Don't Starve Together na Legion Hosting, desde a obtenção do token de servidor Klei até a configuração do servidor, modos de jogo, cavernas, geração de mundo e conexão. Para instalação de mods, consulte Instalação de Mods DST. Para comandos de administrador, consulte Comandos de Admin DST. Para problemas comuns, consulte Solução de Problemas DST.
1. Obtendo um Token de Servidor
Don't Starve Together requer um token de servidor Klei para autenticar seu servidor dedicado. Sem um token válido, o servidor não iniciará.
Passo 1 — Faça Login na Sua Conta Klei
Acesse accounts.klei.com e faça login com a conta que possui Don't Starve Together. Você pode entrar com Steam, PSN, Xbox ou uma conta Klei independente.
Passo 2 — Navegue até Servidores de Jogo
Após fazer login, clique em Games na barra de navegação superior e selecione Don't Starve Together. Na página do jogo, encontre e clique na aba Game Servers.
Passo 3 — Gere um Novo Token
Clique no botão Add New Server. Dê ao seu servidor um nome amigável (isso é apenas para sua referência no site da Klei) e clique em Add New Server para confirmar. Seu novo token aparecerá — ele se parece com uma longa sequência de caracteres começando com pds-g^.
Passo 4 — Copie e Aplique o Token
Copie a sequência completa do token. No GPanel, navegue até a aba Startup do seu servidor e cole o token no campo Cluster Token. Alternativamente, você pode colocá-lo no arquivo cluster_token.txt no diretório raiz do seu servidor.
2. Configuração do Servidor
A maneira mais fácil de configurar seu servidor é através da aba Startup no GPanel. As seguintes variáveis estão disponíveis:
| Variável | Descrição | Exemplo |
|---|---|---|
| Cluster Token | Seu token de autenticação do servidor Klei (obrigatório) | pds-g^KU_abc123... |
| Cluster Name | O nome que os jogadores veem no navegador de servidores | My DST Server |
| Cluster Description | Uma breve descrição exibida no navegador de servidores | Friendly survival server! |
| Game Mode | O modo de jogo do servidor (veja a seção 3) | survival |
| Max Players | Número máximo de jogadores simultâneos | 6 |
| Cluster Password | Senha necessária para entrar (deixe em branco para público) | mypassword |
Após alterar quaisquer variáveis de inicialização, clique em Save e depois Restart no seu servidor para que as alterações entrem em vigor.
3. Modos de Jogo
Don't Starve Together oferece três modos de jogo distintos, cada um alterando como a morte e o respawn funcionam:
| Modo | Comportamento ao Morrer | Método de Reviver | Ideal Para |
|---|---|---|---|
| Survival | Jogadores mortos se tornam fantasmas. Se todos os jogadores morrerem, o mundo é reiniciado. | Touch Stones, Life-Giving Amulets, Meat Effigies (usos limitados) | Jogadores que querem uma experiência desafiadora e de alto risco |
| Endless | Jogadores mortos se tornam fantasmas. O mundo nunca é reiniciado por mortes. | Todos os métodos do Survival mais respawn ilimitado no Florid Postern (com penalidade de vida máxima) | Jogadores casuais, grupos focados em construção, jogadores novos |
| Wilderness | Jogadores mortos são completamente removidos. Sem fantasmas. | Jogadores reaparecem em um local aleatório com inventário novo | Servidores voltados para PvP, jogadores hardcore |
4. Configuração do cluster.ini
Para configurações mais avançadas, você pode editar o arquivo cluster.ini diretamente. Este arquivo está localizado no diretório raiz do seu servidor e controla as configurações de todo o cluster. Acesse-o pelo File Manager no GPanel ou por SFTP.
[GAMEPLAY]
game_mode = survival
max_players = 6
pvp = false
pause_when_empty = true
[NETWORK]
cluster_name = My DST Server
cluster_description = A friendly survival server
cluster_password =
cluster_language = en
[MISC]
console_enabled = true
[SHARD]
shard_enabled = true
bind_ip = 127.0.0.1
master_ip = 127.0.0.1
Explicação das Configurações Principais
| Configuração | Descrição | Padrão |
|---|---|---|
game_mode |
Modo de jogo do servidor: survival, endless ou wilderness |
survival |
max_players |
Número máximo de jogadores simultâneos | 6 |
pvp |
Ativar ou desativar combate jogador contra jogador | false |
pause_when_empty |
Pausar a simulação do mundo quando nenhum jogador estiver conectado | true |
cluster_password |
Senha para entrar; deixe em branco para um servidor público | (vazio) |
shard_enabled |
Necessário para suporte a cavernas (veja a seção 5) | false |
console_enabled |
Permitir o console no jogo para administradores | true |
cluster.ini, os valores da aba Startup normalmente têm prioridade. Use um método ou outro para evitar confusão.
5. Configuração de Cavernas
Don't Starve Together usa uma arquitetura de shards onde o Overworld e as Cavernas rodam como instâncias de servidor separadas que se comunicam entre si. Na Legion Hosting, o suporte a cavernas pode estar disponível dependendo do seu plano.
Arquitetura Master/Cavernas
- Master Shard — O Overworld (superfície). Esta é a instância principal do servidor à qual os jogadores se conectam.
- Caves Shard — As cavernas subterrâneas. Esta roda como uma instância secundária com a qual o master shard se comunica internamente.
Habilitando Cavernas
Para habilitar as cavernas, certifique-se de que as seguintes configurações estejam no seu cluster.ini:
[SHARD]
shard_enabled = true
bind_ip = 127.0.0.1
master_ip = 127.0.0.1
Cada shard tem seu próprio arquivo server.ini. O server.ini do Master shard (localizado na pasta Master/) deve conter:
[SHARD]
is_master = true
[STEAM]
master_server_port = 27018
authentication_port = 8768
O server.ini do Caves shard (localizado na pasta Caves/) deve conter:
[SHARD]
is_master = false
name = Caves
[STEAM]
master_server_port = 27019
authentication_port = 8769
6. Geração de Mundo
Você pode personalizar as configurações de geração de mundo para alterar a frequência de recursos, criaturas, estações e biomas. As configurações de geração de mundo são armazenadas nos arquivos worldgenoverride.lua dentro do diretório de cada shard (Master/ e Caves/).
Exemplo de worldgenoverride.lua (Overworld)
return {
override_enabled = true,
preset = "SURVIVAL_TOGETHER",
overrides = {
-- Resources
flint = "often", -- "never", "rare", "default", "often", "always"
rocks = "often",
trees = "default",
berrybush = "often",
-- Creatures
spiders = "default",
hounds = "less", -- "never", "less", "default", "more", "always"
-- Season length
autumn = "longseason", -- "noseason", "shortseason", "default", "longseason"
winter = "shortseason",
spring = "default",
summer = "default",
-- World size and branching
world_size = "large", -- "small", "medium", "default", "large", "huge"
branching = "default", -- "never", "least", "default", "most"
},
}
Exemplo de worldgenoverride.lua (Cavernas)
return {
override_enabled = true,
preset = "DST_CAVE",
overrides = {
mushtree = "often",
bunnymen = "often",
worms = "less",
cave_spiders = "default",
world_size = "default",
},
}
worldgenoverride.lua só entram em vigor quando um novo mundo é gerado. Para aplicar as alterações, você deve excluir os dados de salvamento existentes e reiniciar o servidor. Faça backup dos seus arquivos de salvamento antes, caso queira preservá-los.
7. Como Conectar
Existem duas maneiras de se conectar ao seu servidor Don't Starve Together:
Método 1 — Navegar nos Jogos (Recomendado)
- Inicie Don't Starve Together e clique em Play.
- Selecione Browse Games no menu principal.
- Use a barra de pesquisa no topo para procurar o Cluster Name do seu servidor.
- Clique no seu servidor nos resultados e clique em Join.
- Se o seu servidor tiver senha, digite-a quando solicitado.
Método 2 — Conexão Direta via Console
- Inicie Don't Starve Together e clique em Play.
- Pressione a tecla ~ (til) para abrir o console.
- Digite o seguinte comando, substituindo o IP e a porta pelos detalhes do seu servidor no GPanel:
c_connect("YOUR_SERVER_IP", YOUR_SERVER_PORT)
Se o seu servidor requer senha:
c_connect("YOUR_SERVER_IP", YOUR_SERVER_PORT, "YOUR_PASSWORD")
Artigos Relacionados
- Instalação de Mods DST
- Comandos de Admin DST
- Solução de Problemas DST
- Como Encontrar o IP e a Porta do Seu Servidor
- Como Enviar Arquivos via SFTP
- Guia de Inicialização do Servidor
Precisa de Ajuda?
Se você encontrar um problema não coberto aqui, envie um ticket de suporte e inclua o ID do seu servidor, uma descrição do problema e qualquer saída de console relevante do GPanel.