Don't Starve Together: Criando cavernas em servidores
Este guia foi criado com os seguintes produtos:
(Os detalhes podem variar com produtos de diferentes fornecedores, mas os conceitos principais permanecem os mesmos)
Preparação para Cavernas
Para usar cavernas no Don't Starve Together, são necessários dois servidores pedidos através da gente. Um servidor será o "master", usado para o mundo superior, e o segundo será o "slave", usado exclusivamente para as cavernas. Qual servidor será o "master" e qual será o "slave" é decidido pelas configurações dos arquivos server.ini e cluster.ini.
Ambas as configs podem ser vistas na interface em "Configs" e editadas lá.
Apenas a parte "[SHARD]" é editada em ambos os arquivos .ini
Master
O master é o servidor do Mundo Superior, esse servidor deve estar configurado como master nas configs.
server.ini
IMPORTANTE o "MASTERIP" significa o endereço IP do servidor master, se esse IP for 123.123.123.123 então deve ser inserido "bind_ip = 123.123.123.123" ali.
"MASTERIP" não é um valor estático que pode ser colocado diretamente no server.ini em "bind_ip = ".
Por padrão, "[SHARD]" só tem "is_master = true" no server.ini, os seguintes comandos devem ser adicionados lá:
shard_enabled = true
is_master = true
bind_ip = MASTERIP
name = Overworld
id=100
cluster.ini
Por padrão, "[SHARD]" no cluster.ini contém apenas "is_master = true", onde os seguintes comandos devem ser adicionados:
shard_enabled = true
is_master = true
master_ip = MASTERIP
master_port = 27002
shard_name = Overworld
cluster_key = deinclusterkey
Slave
O slave é o servidor das cavernas, onde os dados do master devem ser inseridos nas configs.
server.ini
IMPORTANTE o "SLAVEIP" significa o endereço IP do servidor slave, se esse IP for 123.123.123.123 então deve ser inserido "bind_ip = 123.123.123.123" ali.
"SLAVEIP" não é um valor estático que pode ser colocado diretamente no server.ini em "bind_ip = ".
"MASTERIP" não é um valor estático que pode ser colocado diretamente no server.ini em "master_ip = ".
Por padrão, "[SHARD]" no server.ini contém apenas "is_master = true", os seguintes comandos devem ser adicionados lá:
shard_enabled = true
is_master = false
bind_ip = SLAVEIP
master_ip = MASTERIP
name = Caves
id=200
cluster.ini
Por padrão, "[SHARD]" no cluster.ini contém apenas "is_master = true", onde os seguintes comandos devem ser adicionados:
shard_enabled = true
is_master = false
master_ip = MASTERIP
master_port = 27002
shard_name = Caves
cluster_key = deinclusterkey
Gerar Novo Mundo
Se todas as configs estiverem corretas, um novo mundo deve ser gerado para o servidor slave. Um novo arquivo é necessário para que as cavernas sejam criadas corretamente.
Use o Guia de Acesso via FTP para navegar até o servidor slave no diretório: /starve/Save/Cluster_1/Master/
Agora crie um novo arquivo chamado "worldgenoverride.lua" nesse diretório.
Esse arquivo deve ser preenchido com o seguinte conteúdo:
return {
override_enabled = true,
preset = "DST_CAVE", -- "SURVIVAL_TOGETHER", "MOD_MISSING", "SURVIVAL_TOGETHER_CLASSIC", "SURVIVAL_DEFAULT_PLUS", "COMPLETE_DARKNESS", "DST_CAVE", "DST_CAVE_PLUS"
overrides = {},
}
Depois disso, segure a tecla "TAB" no servidor para abrir o status do servidor. Ali você pode clicar nos 3 pontinhos no canto superior esquerdo e regenerar o mundo uma vez com o parâmetro sobrescrito clicando em "Regenerate World".
Assim que o mundo for recarregado, está tudo pronto e você pode jogar com cavernas no seu servidor.