Manual › TCFLAMEV2 › Configuração (serverDZ.cfg)

Configuração (serverDZ.cfg)

O modelo de serverDZ.cfg usado em todos os servidores FlameHost, linha a linha. Porta, nome, senhas e slots são preenchidos pelo painel em cada serviço.

Arquivos de configuração

ArquivoFunção
serverDZ.cfgConfiguração principal do DayZ (este modelo).
BattlEye\BEServer_x64.cfgSenha e porta do RCON do serviço.
mpmissions\<missão>\cfggameplay.jsonRegras de gameplay (stamina, construção, mapa...). Só vale com enableCfgGameplayFile = 1.
mpmissions\<missão>\db\Economia: types.xml (loot), events.xml (carros, helicrash), globals.xml.

Modelo serverDZ.cfg (FlameHost)

steamQueryPort = $[Service.QueryPort];
steamport = $[Service.GamePort];
hostname = "$[HostName]";
password = "$[PrivatePassword]";
passwordAdmin = "$[RConPassword]";

maxPlayers = $[Service.Slots];

//CONFIG
enableCfgGameplayFile = 1;
equalModRequired = 0;
verifySignatures = 2;
forceSameBuild = 1;
disableVoN = 0;
vonCodecQuality = 7;
disable3rdPerson = 0;
disableCrosshair = 0;
enableDebugMonitor = 0;

//DANO
disableBaseDamage = 1;
disableContainerDamage = 1;
disableRespawnDialog = 1;

//TEMPO
serverTime = "SystemTime";
serverTimeAcceleration = 1;
serverNightTimeAcceleration = 8;
serverTimePersistent = 1;
disablePersonalLight = 1;
lightingConfig = 1;

//INSTANCIA
guaranteedUpdates = 1;
loginQueueConcurrentPlayers = 5;
loginQueueMaxPlayers = 500;
instanceId = 1;
storeHouseStateDisabled = true;
storageAutoFix = 1;
lootHistory = 1;

//PERFORMANCE
simulatedPlayersBatch = 20;
multithreadedReplication = 1;
steamProtocolMaxDataSize = 4000;

//LOGS
timeStampFormat = "Short";
logAverageFps = 1;
logMemory = 1;
logPlayers = 1;

networkObjectBatchCompute = 500;
networkObjectBatchSendCreate = 10;
networkObjectBatchSendDelete = 10;
maxPing = 380;
description = "Dayz Server by.flamehost.com.br";

class Missions
{
    class DayZ
    {
        template = "dayzOffline.chernarusplus";
    };
};
Os valores com $[...] são preenchidos pelo painel. steamQueryPort, steamport e maxPlayers são do seu plano: não copie de outro servidor. Se aumentar maxPlayers acima do plano, a Trava de Slots volta o valor no próximo start.

Conexão e nome

LinhaPadrãoO que faz
steamQueryPortporta query do serviçoPorta que a Steam / launchers usam para listar o servidor.
steamportporta de jogoA mesma do -port=.
hostnamenome do serviçoNome na lista de servidores.
passwordvazioSenha para entrar. Vazio = público.
passwordAdminsenha RCONSenha de admin no jogo (#login) e do RCON.
maxPlayersslots do planoLimite de jogadores (nunca acima do contratado).

CONFIG

LinhaValorO que faz
enableCfgGameplayFile1Usa o cfggameplay.json da missão.
equalModRequired01 = o jogador precisa ter exatamente os mesmos mods.
verifySignatures2Confere as assinaturas (.bisign) dos mods com as chaves em keys\. Mod sem chave = jogador expulso.
forceSameBuild1Só entra quem tem a mesma versão do jogo que o servidor.
disableVoN01 = desliga o chat de voz.
vonCodecQuality7Qualidade da voz (0–30). Maior = mais banda.
disable3rdPerson01 = só primeira pessoa.
disableCrosshair01 = sem mira.
enableDebugMonitor01 = painel de saúde/sangue na tela.

DANO

LinhaValorO que faz
disableBaseDamage1Bases não tomam dano (sem raid por destruição).
disableContainerDamage1Barracas, barris e caixas não tomam dano.
disableRespawnDialog1Sem a tela de escolher respawn (aleatório/perto).

TEMPO

LinhaValorO que faz
serverTimeSystemTimeHora inicial. SystemTime = relógio da máquina, ou AAAA/MM/DD/HH/MM.
serverTimeAcceleration1Velocidade do dia (0–24). 24 = um dia inteiro em 1 hora.
serverNightTimeAcceleration8Velocidade extra da noite (0,1–64), multiplicada pela de cima. Noites curtas.
serverTimePersistent1Guarda a hora do jogo entre reinícios.
disablePersonalLight1Tira a luz fraca em volta do jogador à noite.
lightingConfig10 = noite mais clara, 1 = noite escura.

INSTÂNCIA

LinhaValorO que faz
guaranteedUpdates1Protocolo de rede. Não mude.
loginQueueConcurrentPlayers5Jogadores processados ao mesmo tempo no login.
loginQueueMaxPlayers500Tamanho máximo da fila.
instanceId1Número da pasta do mundo: storage_1. Backup e restauração usam esse número.
storeHouseStateDisabledtrueNão salva portas das casas do mapa (mais leve).
storageAutoFix1Se um arquivo do mundo corromper, troca por vazio em vez de travar o start.
lootHistory1Histórico de loot nos logs.

PERFORMANCE e LOGS

LinhaValorO que faz
simulatedPlayersBatch20Jogadores simulados por ciclo.
multithreadedReplication1Replicação de rede em várias threads.
steamProtocolMaxDataSize4000Tamanho da resposta de query — necessário com muitos mods para listar corretamente.
networkObjectBatch*500 / 10 / 10Lotes de objetos enviados pela rede.
timeStampFormatShortFormato de hora no .RPT.
logAverageFps / logMemory / logPlayers1Registram FPS do servidor, memória e jogadores no log.
maxPing380Expulsa quem passar desse ping (ms).
descriptiontextoDescrição na query.

Logs extras de admin (desligados no modelo, ligue se quiser): adminLogPlayerHitsOnly, adminLogPlacement, adminLogBuildActions, adminLogPlayerList — vão para o .ADM em profiles.

Mudar o mapa

Mapatemplate
ChernarusdayzOffline.chernarusplus
Livonia (DLC)dayzOffline.enoch
Sakhal (DLC)dayzOffline.sakhal
Mapas da Workshop (Namalsk, Deer Isle...)o nome da pasta da missão em mpmissions (instale o mod do mapa e envie a missão do autor)
Cada mapa tem o próprio storage_1. Trocar de mapa não apaga o mundo do outro, e o backup/restauração usam sempre o mapa que estiver no template.

Campos da tela do painel

Alguns ajustes também aparecem como campos na página de configuração do serviço:

Campo no painelOnde cai
Server Time / Acceleration / PersistentserverTime, serverTimeAcceleration, serverTimePersistent
disable 3rd Person / Crosshair / Debug Monitormesmas chaves do cfg
instance Id / max PinginstanceId / maxPing
MOD / SERVERMOD-mod= e -serverMod= na linha de comando
Message of the Day 1 e 2 / intervalo · respawn TimeMensagens automáticas e tempo de respawn
Depois de editar o cfg ou um campo da tela, reinicie o servidor para valer. Mudanças com o servidor ligado só entram no próximo start.