Skip to content

Neste repositório você vai aprender como criar, trocar de mapa, adicionar mods e mudar os itens iniciais em um server "standalone" no DayZ.

Notifications You must be signed in to change notification settings

fer-rei-ra/standalone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 

Repository files navigation

DayZ Standalone [PT-BR] W.I.P.

1. Introdução

Neste repositório você vai aprender como criar, trocar de mapa, adicionar mods e mudar os itens iniciais em um servidor 'Standalone' no DayZ. Você só vai conseguir realizar esses passos com o DayZ original da Steam e com um sistema operacional do Windows 10 ou superior. Este guia não tem o intuito de ser um tutorial de como jogar DayZ.

Para criar o nosso servidor vamos precisar das seguintes ferramentas: Windows 10 ou superior, um editor de texto da sua preferência para configurar os arquivos do servidor, se você não conhece nenhum eu recomendo o Notepad++ ou Visual Studio Code, e, para finalizar, vamos precisar do aplicativo 'DayZ Server' que vamos instalar pela Steam.

2. Como instalar o 'DayZ Server'

Siga as instruções abaixo para instalar o aplicativo 'DayZ Server'.

  1. Abra e faça o login na Steam.
  2. Vá até a aba Biblioteca.
  3. Clique na aba que estarrá escrito 'Jogos', localizada acima da sua lista de jogos. Imagem
  4. Ative a alternativa 'Ferramentas'. Imagem
  5. Procure e instale o aplicativo 'DayZ Server'. Imagem

3. Como iniciar o Servidor Local

Primeiramente, localize onde você instalou o aplicativo 'DayZ Server'. Por padrão ele irá para C:\Program Files (x86)\Steam\steamapps\common\DayZServer. Porém, se você escolheu algum lugar diferente ou estiver esquecido onde instalou, vá até a sua biblioteca da Steam, localize o aplicativo, clique com o botão direito nele, vá em propriedades e clique em navegar pelos arquivos locais. Deste jeito você consegue achar a pasta raiz sem muitas dificuldades.

Criando o "start.bat"

Crie um novo arquivo de texto na pasta raiz do aplicativo. Renomeie o arquivo para start.bat (removendo o .txt). Clique com o botão direito e vá em editar (se você der dois cliques, ele irá rodar os comandos dentro dele, no caso ainda não há nenhum), com o editor de texto da sua escolha, copie os seguintes comandos:

@echo off

:start
::Nome do Servidor (Este nome é apenas para o arquivo .bat, não será o nome que aparecerá no launcher)
set serverName=DayZ server

::Localização dos arquivos do servidor
set serverLocation="C:\Program Files (x86)\Steam\steamapps\common\DayZServer"

::Porta do servidor
set serverPort=2302

::Arquivo de configuração do servidor
set serverConfig=serverDZ.cfg

::Núcleos da CPU à ser utilizado (O valor tem que ser igual ou menor do que os núcleos disponíveis)
set serverCPU=2

::Defina o título para o terminal (NÃO EDITE)
title %serverName% batch

::Localização do DayZServer (NÃO EDITE)
cd "%serverLocation%"
echo (%time%) %serverName% started.

::Parâmetros de inicialização (edite no final: -config=|-port=|-profiles=|-doLogs|-adminLog|-netLog|-freezeCheck|-filePatching|-BEpath=|-cpuCount=)
start "DayZ Server" /min "DayZServer_x64.exe" -config=%serverConfig% -port=%serverPort% -cpuCount=%serverCPU% -dologs -adminlog -netlog -freezecheck

::Tempo em segundos para desligar o servidor (14400 = 4 horas)
timeout 14390
taskkill /im DayZServer_x64.exe /F

::Tempo em segundos de espera antes de entrar no servidor
timeout 10

::Comando para o servidor continuar em funcionamento (NÃO EDITE)
goto start 

Configurando o "serverDZ.cfg"

Dentro da pasta raiz do aplicativo existe um arquivo chamado "serverDZ.cfg", clique para abrir com o seu editor de texto e cole os comandos abaixo, se você apenas copiar e colar o servidor irá funcionar normalmente, mas se você quiser editar algo fique a vontade.

hostname = "EXAMPLE NAME";			// Nome do servidor.
password = "";				        // Senha para entrar no servidor.
passwordAdmin = "";				// Senha para entrar como Administrador.

enableWhitelist = 0;				// Habilita ou Desabilita whitelist. (1 = Habilitado, 0 = Desabilitado)
disableBanlist = false;				// Desativa o uso do ban.txt (Padrão = false)
disablePrioritylist = false;			// Desativa o uso do priority.txt (Padrão = false)

maxPlayers = 60;				// Número máximo de jogadores.

verifySignatures = 2;				//  Verifica os arquivos .pbos em relação aos arquivos .bisign (Apenas o 2 é suportado)

forceSameBuild = 1;				// Quando ativado, o servidor permitirá a conexão somente de clientes com a mesma versão do .exe do servidor. (1 = Habilitado, 0 = Desabilitado)

disableVoN = 0;					// Habilita ou Desabilita o Voice over Network, ou seja, comunicação por voz. (1 = Habilitado, 0 = Desabilitado)
vonCodecQuality = 20;				// Qualidade do codec de voz baseado na rede, quanto maior, melhor. (Valores de 0 à 20)

disable3rdPerson = 0;				// Habilita ou Desabilita a visualização em terceira pessoa para os jogadores. (1 = Habilitado, 0 = Desabilitado)
disableCrosshair = 0;				// Habilita ou Desabilita a crosshair, ou seja, a mira. (1 = Habilitado, 0 = Desabilitado)

serverTime = "SystemTime";			// Horário em que o jogo irá começar. "SystemTime" significa o horário local do computador.
						// Outra possibilidade é definir a hora como qualquer valor no formato "YYYY/MM/DD/HH/MM". Exemplo: "2015/4/8/17/23".

serverTimeAcceleration = 1;			// Acelerador da passgem de tempo - O valor é um multiplicador (0.1-64).
						// Por exemplo, se for definido como 24, o tempo se moverá 24 vezes mais rápido do que o normal.
						// Um dia inteiro passaria em uma hora.

serverNightTimeAcceleration = 1;		// Acelerador da passagem de tempo durante a noite - O valor é um multiplicador (0.1-64) e também é multiplicado pelo valor de "serverTimeAcceleration".
						// Portanto, se o "serverNightTimeAcceleration" estiver definido como 4 e "serverTimeAcceleration" estiver definido como 2, o horário noturno será 8 vezes mais rápido do que o normal.
						// Uma noite inteira passaria em 3 horas.

serverTimePersistent = 0;			// Persistent Time (1 = Habilitado, 0 = Desabilitado) - A hora real do servidor é salva no armazenamento, portanto, quando ativo, a próxima inicialização do servidor usará o valor da hora armazenada na sessão anterior.

guaranteedUpdates = 1;				// Protocolo de comunicação usado com o servidor de jogos. (Use apenas o número 1)

loginQueueConcurrentPlayers = 5;		// O número de jogadores que serão carregados simultaneamente durante o processo de login.
						// Quando ativado, deve evitar uma queda enorme de desempenho durante a conexão quando muitas pessoas estiverem se conectando ao mesmo tempo.

loginQueueMaxPlayers = 500;			// O número máximo de jogadores que podem esperar na tela de login.

instanceId = 1;					// ID da instância do servidor DayZ, para identificar o número de instâncias por caixa e suas pastas de armazenamento com arquivos de persistência.

storageAutoFix = 1;				// Verifica se os arquivos de persistência estão corrompidos e substitui os corrompidos por arquivos vazios. (1 = Habilitado, 0 = Desabilitado)

class Missions
{
	class DayZ
	{
		template = "dayzOffline.chernarusplus";	// Mission to load on server startup. <MissionName>.<TerrainName>
	};
};

4. Como trocar o mapa do seu servidor

About

Neste repositório você vai aprender como criar, trocar de mapa, adicionar mods e mudar os itens iniciais em um server "standalone" no DayZ.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published