Este guia orienta-o na configuração do seu servidor dedicado Don't Starve Together na Legion Hosting, desde a obtenção do token de servidor Klei até à configuração do servidor, modos de jogo, cavernas, geração de mundo e ligação. Para instalação de mods, consulte Instalação de Mods DST. Para comandos de administrador, consulte Comandos de Administrador DST. Para problemas comuns, consulte Resolução de Problemas DST.
1. Obter um Token de Servidor
Don't Starve Together requer um token de servidor Klei para autenticar o seu servidor dedicado. Sem um token válido, o servidor não irá iniciar.
Passo 1 — Iniciar Sessão na Sua Conta Klei
Visite accounts.klei.com e inicie sessão com a conta que possui Don't Starve Together. Pode iniciar sessão com Steam, PSN, Xbox ou uma conta Klei independente.
Passo 2 — Navegar até Servidores de Jogo
Depois de iniciar sessão, clique em Games na barra de navegação superior e selecione Don't Starve Together. Na página do jogo, encontre e clique no separador Game Servers.
Passo 3 — Gerar um Novo Token
Clique no botão Add New Server. Dê ao seu servidor um nome amigável (isto é apenas para sua referência no site Klei) e clique em Add New Server para confirmar. O seu novo token aparecerá — parece uma longa sequência de caracteres que começa com pds-g^.
Passo 4 — Copiar e Aplicar o Token
Copie a sequência completa do token. No GPanel, navegue até ao separador Startup do seu servidor e cole o token no campo Cluster Token. Em alternativa, pode colocá-lo no ficheiro cluster_token.txt no diretório raiz do seu servidor.
2. Configuração do Servidor
A forma mais fácil de configurar o seu servidor é através do separador Startup no GPanel. As seguintes variáveis estão disponíveis:
| Variável | Descrição | Exemplo |
|---|---|---|
| Cluster Token | O 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 mostrada no navegador de servidores | Friendly survival server! |
| Game Mode | O modo de jogo do servidor (ver secção 3) | survival |
| Max Players | Número máximo de jogadores simultâneos | 6 |
| Cluster Password | Palavra-passe necessária para entrar (deixe em branco para público) | mypassword |
Depois de alterar quaisquer variáveis de arranque, clique em Save e depois Restart no seu servidor para que as alterações tenham efeito.
3. Modos de Jogo
Don't Starve Together oferece três modos de jogo distintos, cada um alterando o funcionamento da morte e do reaparecimento:
| Modo | Comportamento de Morte | Método de Reviver | Ideal Para |
|---|---|---|---|
| Survival | Jogadores mortos tornam-se fantasmas. Se todos os jogadores morrerem, o mundo reinicia. | Touch Stones, Life-Giving Amulets, Meat Effigies (utilizações limitadas) | Jogadores que querem uma experiência desafiante e de alto risco |
| Endless | Jogadores mortos tornam-se fantasmas. O mundo nunca reinicia por causa de mortes. | Todos os métodos de Survival mais reaparecimento ilimitado no Florid Postern (com penalidade de vida máxima) | Jogadores casuais, grupos focados em construção, novos jogadores |
| Wilderness | Jogadores mortos são completamente removidos. Sem fantasmas. | Os jogadores reaparecem num local aleatório com um inventário novo | Servidores orientados para PvP, jogadores hardcore |
4. Configuração do cluster.ini
Para uma configuração mais avançada, pode editar o ficheiro cluster.ini diretamente. Este ficheiro está localizado no diretório raiz do seu servidor e controla as definições de todo o cluster. Aceda-o através do File Manager no GPanel ou através de 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 Definições Principais
| Definiçã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 está ligado | true |
cluster_password |
Palavra-passe para entrar; deixe em branco para um servidor público | (vazio) |
shard_enabled |
Necessário para suporte de cavernas (ver secção 5) | false |
console_enabled |
Permitir a consola no jogo para administradores | true |
cluster.ini, os valores do separador Startup normalmente têm prioridade. Utilize um método ou o outro para evitar confusão.
5. Configuração das Cavernas
Don't Starve Together utiliza uma arquitetura de shards onde o Mundo Superior e as Cavernas funcionam como instâncias de servidor separadas que comunicam entre si. Na Legion Hosting, o suporte a cavernas pode estar disponível dependendo do seu plano.
Arquitetura Master/Cavernas
- Master Shard — O Mundo Superior (superfície). Esta é a instância principal do servidor à qual os jogadores se ligam.
- Caves Shard — As cavernas subterrâneas. Funciona como uma instância secundária com a qual o master shard comunica internamente.
Ativar Cavernas
Para ativar cavernas, certifique-se de que as seguintes definições estão no seu cluster.ini:
[SHARD]
shard_enabled = true
bind_ip = 127.0.0.1
master_ip = 127.0.0.1
Cada shard tem o seu próprio ficheiro 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
Pode personalizar as definições de geração de mundo para alterar a frequência de recursos, criaturas, estações e biomas. As definições de geração de mundo são armazenadas em ficheiros worldgenoverride.lua dentro do diretório de cada shard (Master/ e Caves/).
Exemplo de worldgenoverride.lua (Mundo Superior)
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ó têm efeito quando um novo mundo é gerado. Para aplicar as alterações, deve eliminar os dados de save existentes e reiniciar o servidor. Faça uma cópia de segurança dos seus ficheiros de save primeiro se quiser preservá-los.
7. Como Ligar-se
Existem duas formas de se ligar ao seu servidor Don't Starve Together:
Método 1 — Procurar 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 uma palavra-passe, introduza-a quando solicitado.
Método 2 — Ligação Direta via Consola
- Inicie Don't Starve Together e clique em Play.
- Prima a tecla ~ (til) para abrir a consola.
- Escreva 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 uma palavra-passe:
c_connect("YOUR_SERVER_IP", YOUR_SERVER_PORT, "YOUR_PASSWORD")
Artigos Relacionados
- Instalação de Mods DST
- Comandos de Administrador DST
- Resolução de Problemas DST
- Como Encontrar o IP e a Porta do Seu Servidor
- Como Enviar Ficheiros via SFTP
- Guia de Arranque do Servidor
Precisa de Ajuda?
Se encontrar um problema não abordado aqui, submeta um ticket de suporte e inclua o ID do seu servidor, uma descrição do problema e qualquer saída de consola relevante do GPanel.