Ferramentas de servidorLauncherLista de servidoresWiki Entrar Chat no Discord Baixar
Menu da wiki

Como criar um servidor DayZ

Guia passo a passo para rodar seu próprio servidor DayZ no Windows: instalação, arquivo de inicialização, configurações, mods e loot.

Este é o jeito manual, do começo ao fim. Na primeira vez, reserve uma noite. Nada aqui exige programação, mas exige paciência: o DayZ não perdoa erros de digitação em nomes de arquivos.

O que você precisa

  • Uma máquina com Windows que fique sempre ligada. Seu próprio PC serve para testes, mas os jogadores só vão ver o servidor enquanto ele estiver rodando.
  • DayZ comprado na Steam. O servidor em si é grátis, mas só aparece se você tiver o jogo.
  • Um editor de texto que não corrompa arquivos: Notepad++ ou Sublime Text. O Bloco de Notas padrão do Windows quebra um galho, mas costuma adicionar caracteres ocultos.
  • Cerca de 20 GB de espaço livre em disco.

1. Instale o servidor

Na sua biblioteca da Steam, troque o filtro de Games para Tools (no cliente em português, Jogos e Ferramentas) e procure DayZ Server. Instale no local padrão e não mude de lugar:

Steam\steamapps\common\DayZServer

Você também vai precisar de uma segunda pasta, aquela onde a Steam guarda os mods que você assina:

Steam\steamapps\common\DayZ\!Workshop

2. Crie o arquivo de inicialização

O servidor não tem launcher. Você o inicia com um pequeno arquivo de texto que diz ao Windows o que executar e com quais configurações.

Na pasta DayZServer, crie um arquivo de texto com o nome start.bat. Dentro dele, descreva quatro coisas: qual porta usar, quantos núcleos do processador o servidor pode ocupar, qual arquivo de configuração ler e quais mods carregar.

Duas coisas pegam quase todo mundo aqui:

  • O Windows esconde as extensões de arquivo por padrão, então start.bat vira start.bat.txt sem você perceber e simplesmente abre no editor em vez de iniciar alguma coisa. Ative a exibição de extensões no Explorador de Arquivos antes de salvar.
  • O número de núcleos não pode ser maior do que a máquina realmente tem. Pedir mais não deixa o servidor mais rápido, deixa instável.

3. Configurações do servidor

O principal arquivo de configuração é o serverDZ.cfg, que fica ao lado do servidor. É nele que você define o nome que os jogadores veem na lista, o número de slots, se há senha e quem conta como admin.

Ali ficam duas senhas, e elas não são a mesma coisa:

ConfiguraçãoO que faz
passwordOs jogadores precisam dela para entrar. Deixe em branco para um servidor público.
passwordAdminDá controle sobre o servidor. Nunca compartilhe e nunca reaproveite uma senha que você usa em outro lugar.

Adicione também -config=serverDZ.cfg aos parâmetros de inicialização, senão o servidor inicia com os valores padrão e ignora tudo o que você acabou de escrever.

4. Portas

Se o servidor roda em casa, estas portas precisam ser abertas no roteador. Em uma máquina alugada, normalmente já estão abertas.

PortaPara quê
2302O jogo em si. É nesta porta que os jogadores se conectam.
2303 a 2305Portas de serviço, o servidor ocupa todas junto com a principal.
27016Para o servidor aparecer na lista pública.

5. Mods

Um mod não é instalado no servidor automaticamente, mesmo que você o assine na Steam. Cada um passa pelos mesmos três passos.

  1. Copie a pasta do mod de !Workshop para a pasta do servidor, mantendo o nome com o @ na frente.
  2. Copie a chave do mod, o arquivo terminado em .bikey, para a pasta keys. Sem a chave, o servidor inicia, mas ninguém consegue entrar.
  3. Adicione o nome do mod à lista de mods no start.bat. Vários mods ficam um depois do outro, separados por ponto e vírgula.

A ordem importa. Se a descrição de um mod diz que ele precisa de outro, o mod necessário vem primeiro na lista.

6. Loot

Quanto de cada coisa aparece no mapa é decidido por um único arquivo:

DayZServer\mpmissions\dayzOffline.chernarusplus\db\types.xml

Cada item tem uma linha ali: quantos existem no mapa ao mesmo tempo, o mínimo antes de surgirem mais e quanto tempo um fica no chão antes de sumir.

Mods que adicionam itens trazem o próprio types.xml, e o conteúdo dele precisa ser mesclado ao seu. Esta é a parte mais chata de toda a configuração, e aquela em que as pessoas mais perdem trabalho.

Guarde uma cópia do seu types.xml em algum lugar fora da pasta do servidor. Uma atualização do jogo substitui o arquivo pelo padrão sem perguntar, e uma noite inteira de balanceamento desaparece.

7. Inicie

Dê um clique duplo em start.bat. Uma janela de console se abre e, depois de um ou dois minutos, o servidor aparece na lista do jogo. Procure pelo nome em vez de rolar a lista: na primeira inicialização ele pode ficar bem lá embaixo.

Enquanto o servidor estiver rodando, não edite os arquivos dele nem adicione mods. Pare o servidor primeiro, mude o que precisar e inicie de novo.

Quando não funciona

O que você vêOnde olhar
O console abre e fecha na horaUm caminho no start.bat aponta para algo que não existe, ou o arquivo foi salvo como .bat.txt.
O servidor inicia, mas não aparece na listaAs portas estão fechadas, ou falta -config=serverDZ.cfg nos parâmetros de inicialização.
Os jogadores recebem um erro de mods incompatíveisUm arquivo .bikey não foi parar em keys, ou as versões dos mods são diferentes.
O servidor inicia e cai na mesma horaQuase sempre é o types.xml. Cole o arquivo em qualquer validador de XML online, ele vai apontar a linha.

Aconteça o que acontecer, a resposta costuma estar nos arquivos de log dentro da pasta ServerProfiles. Eles assustam à primeira vista, mas as últimas linhas antes da queda normalmente apontam o arquivo que a causou.