Parâmetros avançados na linha de comando do arma3server.exe permitem personalizar comportamento do servidor além das configurações padrão. Este guia mostra parâmetros úteis e como usá-los.
Estrutura básica de comando #
Comando básico para iniciar servidor: arma3server.exe -config=server.cfg -port=2302. Parâmetros são adicionados após nome do executável. Cada parâmetro geralmente começa com - ou /. Parâmetros podem ter valores associados usando =. Múltiplos parâmetros são separados por espaços. Ordem geralmente não importa. Use aspas para valores com espaços. Teste comandos antes de usar em produção. Documente parâmetros usados para referência futura.
Parâmetros de configuração #
Parâmetros principais incluem: -config (arquivo de configuração principal), -cfg (arquivo de configuração adicional), -profiles (pasta de perfis), -name (nome do perfil), e -port (porta do servidor). -config=server.cfg especifica arquivo de configuração principal. -cfg=basic.cfg carrega configurações adicionais. -profiles=C:servidorprofiles define pasta de perfis. -name=servidor1 especifica nome do perfil. -port=2302 define porta (padrão é 2302).
Parâmetros de mods #
Para mods, use: -mod (mods obrigatórios), -serverMod (mods apenas do servidor), e -filePatching (permitir modificação de arquivos). -mod=@mod1;@mod2 lista mods obrigatórios separados por ponto e vírgula. -serverMod=@servermod especifica mods que só servidor precisa. -filePatching permite que mods modifiquem arquivos do jogo. Use com cuidado – pode afetar segurança. Teste mods antes de usar em produção.
Parâmetros de performance #
Parâmetros que afetam performance: -maxMem (memória máxima), -cpuCount (número de CPUs), -exThreads (threads extras), e -noSplash (sem tela de splash). -maxMem=4096 limita memória a 4GB. -cpuCount=4 usa 4 CPUs. -exThreads=7 configura threads extras. -noSplash remove tela inicial para iniciar mais rápido. Ajuste baseado em hardware disponível. Teste impacto na performance.
Parâmetros de rede #
Para configurações de rede: -netLog (ativar logs de rede), -bandwidthAlg (algoritmo de largura de banda), e -limitFPS (limitar FPS). -netLog registra atividades de rede em logs. -bandwidthAlg=2 seleciona algoritmo de largura de banda. -limitFPS=50 limita FPS do servidor a 50. Use para otimizar uso de recursos. Monitore impacto. Ajuste conforme necessário.
Parâmetros de debug #
Para debugging: -checkSignatures (verificar assinaturas), -filePatching (permitir modificação de arquivos), -showScriptErrors (mostrar erros de script), e -noPause (não pausar em erros). -checkSignatures=2 verifica assinaturas estritamente. -showScriptErrors exibe erros de scripts no console. -noPause continua execução mesmo com erros. Use parâmetros de debug apenas durante desenvolvimento. Remova em produção para melhor performance.
Criando scripts de inicialização #
Crie scripts batch (.bat) ou shell (.sh) para facilitar inicialização com múltiplos parâmetros. Script deve conter: caminho completo para arma3server.exe, todos os parâmetros necessários, e redirecionamento de saída se desejado. Exemplo Windows: @echo off, cd C:servidorarma3, arma3server.exe -config=server.cfg -port=2302 -mod=@ACE3;@RHS -maxMem=4096. Torne script executável. Teste script antes de usar. Documente propósito de cada parâmetro no script.
Parâmetros combinados #
Você pode combinar múltiplos parâmetros em um comando. Exemplo completo: arma3server.exe -config=server.cfg -port=2302 -mod=@mod1;@mod2 -serverMod=@servermod -profiles=C:profiles -name=servidor1 -maxMem=4096 -cpuCount=4 -noSplash. Organize parâmetros logicamente. Use quebras de linha em scripts para melhor legibilidade. Documente cada parâmetro. Teste combinações cuidadosamente. Alguns parâmetros podem interagir de formas inesperadas.
FAQ #
Onde encontro lista completa de parâmetros? #
Documentação oficial do Arma 3, fóruns da comunidade, e ajuda do executável (arma3server.exe -help) listam parâmetros disponíveis. Alguns parâmetros podem não estar documentados oficialmente.
Parâmetros podem quebrar o servidor? #
Sim, parâmetros incorretos podem impedir servidor de iniciar ou causar comportamento inesperado. Sempre teste parâmetros antes de usar em produção e mantenha backups.
Preciso usar todos os parâmetros? #
Não, muitos parâmetros são opcionais. Use apenas parâmetros necessários para suas necessidades específicas. Parâmetros desnecessários podem complicar configuração sem benefício.
Com parâmetros avançados configurados corretamente, você terá controle fino sobre comportamento do servidor de Arma 3.