Forest/Caves - Criando mundo com configurações personalizadas Don't Starve Together



Se você deseja fazer alterações nas configurações padrões para a gerar mundos em seu servidor Don't Starve Together, você precisa adicionar um arquivo de configuração ao  servidor para que seja aplicada quais as alterações dever ser realizadas.

O nome do arquivo é leveldataoverride.lua e depois que for criado você deve colocar na pasta com nome  Master  em seu servidor. Se você estiver usando caves um arquivo de configuração separado também pode ser feito para ele e colocado na pasta Caves do servidor.

O arquivo de configuração permitirá que você defina todos os tipos de coisas no servidor, como:
- Conteúdo de evento especial
- Níveis de desova de recursos como pedras, arbustos, árvores, etc.
- Níveis de desova de animais como coelhos, pássaros, etc.
- Duração das estações, dias, noites, etc.
- Dentre outras possibilidades!

Gerando o arquivo de configuração leveldataoverride.lua .

A melhor forma de gerar um arquivo de configuração é usando o próprio jogo para fazer isso.

Em ambiente localhost o jogo cria o arquivo leveldataoverride.lua  baseado nas configurações/personalizações que selecionou via GUI do jogo, mais em ambiente dedicado leveldataoverride.lua geralmente não está presente no servidor e quando está possuí configurações básicas e nenhum evento especial esta adicionado.  Embora você possa encontrar exemplos do arquivo na wiki do jogo e em fóruns on-line  geralmente estão desatualizados  ( se você sabe o que são essas configurações de evento especial, não há como adicioná-las com precisão), portanto, a maneira de corrigir isso é iniciar um jogo localhost de Don't Starve Together no Steam e usar a GUI na seção "host game" para selecionar o tipo de mundo que você deseja. Assim que todas as configurações forem alteradas, o jogo fará o arquivo para você, e ele poderá ser copiado e movido para o seu servidor multiplayer.

INICIANDO A GERAÇÃO DOS ARQUIVOS NECESSÁRIOS.

Inicie o jogo "Don't Starve Together" no Steam. 
Quando a tela do título aparecer, clique em "Play"  e depois clique em "Host Game".
Host
Na tela que sera aberta existem 5 guias,  Clique em "Forest" e configure conforme desejar, se você usa "Caves" também faça o mesmo.

Na guia "Settings", escolha um slot a esquerda para gerar o novo mundo e, em seguida, altere todas as configurações para seu novo mundo, como o nome do servidor, descrição, senha e outras configurações. Você não precisa ser muito exigente aqui, já que está criando um jogo apenas com o propósito de fazer esse arquivo de configuração.

Clique na guia "Forest" ou
"Caves", dependendo da versão do leveldataoverride.lua que deseja criar para seu servidor.

Estas guias mostram as configurações para "Forest" e "Cave" (o mundo básico). Use as setas para alterar cada configuração e ajustar da forma que preferir.Se você tiver alguma dúvida sobre o que alguma configuração controla ou executa, as informações no wiki on-line de Don't Starve Together são precisas (apenas os exemplos do arquivo de configuração que eles mostram geralmente estão desatualizados).

Quando terminar de alterar as configurações do seu mundo, clique no botão "Generate World" no canto inferior direito e o novo começará a ser criado, aguarde pois pode demorar alguns minutos. 



Escolha o seu personagem, qualquer um deles pois não é importante,  queremos apenas iniciar um novo jogo para gerar o arquivo de configuração e clique em "Go!". Assim que seu personagem aparecer no mundo do jogo, aperte ESC e então "desconecte" do servidor.

Volte ao menu principal do jogo e clique no botão "Data" no canto inferior esquerdo.


 Ao clicar no botão "Data" será aberto uma janela exibindo os arquivos
do jogo que foram criados e salvos em seu computador, a estrutura de arquivos da pasta é algo parecido com a imagem abaixo.


"Cluster_1" é a pasta que foi criada quando o mundo foi gerado e dentro dela existem mais outras duas pastas, "Master" e "Cave" com o arquivos leveldataoverride.lua que precisamos.

Agora vamos colocar os arquivos necessários no servidor. Faça o procedimento com o servidor desligado. 
Acesse o Painel de Controle do servidor Master ou Caves e clique no botão "Gerenciador de Arquivos", navege até a pasta do servidor, geralmente "config/Server/Master ou Caves" e faça o upload do arquivo leveldataoverride.lua da pasta "Master" ou "Cave" que você criou  em seu computador para o servidor "Master ou "Caves".

Caso o o arquivo modoverrides.lua não exista no servidores "Master" ou "Cave" faça o upload deste arquivo também.

Exclua dos dois servidores qualquer pasta save ou backup para que o servidor seja forçado a criar um novo mundo com base nos arquivos que você gerou.

Agora precisamos a Caveworld entre os dois mundos.  No servidor Master dentro da pasta "Master" crie um arquivo chamado  "worldgenoverride.lua", abra o arquivo e cole as linhas que estão abaixo e salve.

return { 

override_enabled = true, 
predefinido = "DST_CAVE", - "SURVIVAL_TOGETHER", "MOD_MISSING", "SURVIVAL_TOGETHER_CLASSIC", "SURVIVAL_DEFAULT_PLUS", "COMPLETE_DARKNESS", "DST_CAVE", "DST_CAVE_PLUS" 
substituições = {}, 
}



Vamos testar a conexão entre o servidor Master e o srvidor Caves. Geralmente as configurações de conexão e sincronização entre os servidores já estão pré definidas nas configurações, evite alterar, caso tenha dúvida consulte o suporte. 

Ligue os dois servidores (Master e Caves) ao mesmo tempo e aguarde a inicialização, abra o console do painel de controle e se tudo correr bem a mensagem abaixo sera exibida nos dois servidores.

No servido Master


[00:09:31]: [Shard] Slave Cave(2) ready! [00:09:31]: World 2 is now connected [00:09:31]: Validating portal[1] <-> 2[1] (disabled) [00:09:31]: Validating portal[2] <-> 2[2] (disabled) [00:09:31]: Validating portal[3] <-> 2[3] (disabled) [00:09:31]: Validating portal[4] <-> 2[4] (disabled) [00:09:31]: Validating portal[5] <-> 2[5] (disabled) [00:09:31]: Validating portal[6] <-> 2[6] (disabled) [00:09:31]: Validating portal[7] <-> 2[7] (disabled) [00:09:31]: Validating portal[8] <-> 2[8] (disabled) [00:09:31]: Validating portal[9] <-> 2[9] (disabled) [00:09:31]: Validating portal[10] <-> 2[10] (disabled)

 

No servidor Caves

[00:09:31]: [Shard] Master(1) ready!
[00:09:31]: World 1 is now connected 
[00:09:31]: Validating portal[1] <-> 1[1] (disabled) 
[00:09:31]: Validating portal[2] <-> 1[2] (disabled) 
[00:09:31]: Validating portal[3] <-> 1[3] (disabled) 
[00:09:31]: Validating portal[4] <-> 1[4] (disabled) 
[00:09:31]: Validating portal[5] <-> 1[5] (disabled) 
[00:09:31]: Validating portal[6] <-> 1[6] (disabled) 
[00:09:31]: Validating portal[7] <-> 1[7] (disabled) 
[00:09:31]: Validating portal[8] <-> 1[8] (disabled) 
[00:09:31]: Validating portal[9] <-> 1[9] (disabled) 
[00:09:31]: Validating portal[10] <-> 1[10] (disabled)

 

Abra o jogo e entre no servidor, aperte a tecla "Esc" do seu teclado e clique em "Server Commands" e depois em "Regenerate World".

              

Aguarde a enquanto servidor gera um novo mundo, isso pode demorar um pouco dependendo das configurações escolhidas.


SE O MUNDO JA ESTIVER CRIADO

O arquivo leveldataoverride.lua só é usado quando o jogo precisa criar um mundo totalmente novo, e o jogo não criará um novo mundo se já existir um.

A presença de uma  save  dentro da pasta "Master" ou "Caves" é  como o jogo informa que ja existe um mundo.  Ao ligar o servidor a pasta save é carregada e oarquivo leveldataoverride.lua não será carregado e nem identificado pelo servidor. Portanto, você precisa excluir quaisquer save que esteja  dentro da pasta "Master" ou "Caves".

Sem a pasta save o servidor  é acionado a fazer um novo mundo, e é quando ele vai ler e usar o arquivo leveldataoverride.lua.


 








Esta resposta lhe foi útil?

 Imprimir este Artigo

Veja também

Adicionar admin no servidor Don't Starve Together

// Adicionar jogadores como administradores no servidor Don't Starve Together é...

Conectar no servidor pelo console - c_connect - Don't Starve Together

// Para entrar no servidor Don't Starve Together via comando no console primeiro abra...

Servidor Cave - Informações importantes Don't Starve Together

//   Don't Starve Together é um jogo incrível e as cavernas oferecem um mundo...

Criando o cluster_token para seu servidor Don't Starve Together

// Don't Starve Together requer que os proprietários do servidor especifiquem um...