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.batvirastart.bat.txtsem 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ção | O que faz |
|---|---|
| password | Os jogadores precisam dela para entrar. Deixe em branco para um servidor público. |
| passwordAdmin | Dá 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.
| Porta | Para quê |
|---|---|
| 2302 | O jogo em si. É nesta porta que os jogadores se conectam. |
| 2303 a 2305 | Portas de serviço, o servidor ocupa todas junto com a principal. |
| 27016 | Para 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.
- Copie a pasta do mod de
!Workshoppara a pasta do servidor, mantendo o nome com o@na frente. - Copie a chave do mod, o arquivo terminado em
.bikey, para a pastakeys. Sem a chave, o servidor inicia, mas ninguém consegue entrar. - 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 hora | Um 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 lista | As portas estão fechadas, ou falta -config=serverDZ.cfg nos parâmetros de inicialização. |
| Os jogadores recebem um erro de mods incompatíveis | Um arquivo .bikey não foi parar em keys, ou as versões dos mods são diferentes. |
| O servidor inicia e cai na mesma hora | Quase 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.
