Guia de instalação

Tudo o que você precisa para rodar o A-6 no seu servidor de DayZ: compra, download, instalação e registro do servidor para a licença. Leva uns 10 minutos.

Como a licença funciona

  • Sua licença pertence à sua Comunidade (seu grupo de servidores). Ela fica vinculada à sua conta do Discord.
  • A6 Weapons, Gunplay e Optics são licenciados: só são liberados nos servidores que você registrou.
  • Cada servidor é identificado pelo seu próprio ID de servidor, criado automaticamente na primeira inicialização (profiles/A6_Mods/ServerId.json). Servidores que ainda usam um A6_Server antigo são identificados pelo endereço IP + porta de jogo. Não existe arquivo de licença para preencher no servidor.
  • O servidor verifica a licença ao iniciar e a cada 24 horas. Se o nosso site ficar fora do ar por um tempo, seu servidor continua funcionando com a licença salva (até 3 dias).
  • Sem uma licença válida, o servidor inicia normalmente: só os mods A-6 ficam bloqueados, e os jogadores recebem uma mensagem antes de serem desconectados.
Base Storage, DoorLock e Secure Containers não precisam de licença: baixe, instale e jogue.

1Comprar e baixar

  1. Abra a Loja e clique em Entrar com Discord. Use a conta do Discord em que você quer a licença.
  2. Adicione seus mods ao carrinho e pague com PayPal.
  3. Logo após o pagamento:
    • você recebe seus cargos de comprador no nosso Discord (e é adicionado ao servidor, se preciso),
    • sua licença é criada,
    • seus arquivos aparecem em Meus downloads.
  4. Em Meus downloads, baixe os PBOs de cada mod e o A-6 Core (obrigatório com qualquer mod licenciado). O código-fonte também está disponível.
Arquivos grandes podem ser retomados se o download parar. O Weapons é o maior: use uma conexão estável.

2Instalar os mods

⚠ Atualizando de uma versão antiga do A-6? Leia isto primeiro. Os nomes dos arquivos mudaram: copiar os novos arquivos por cima dos antigos e clicar em "substituir" deixa os antigos no lugar, e o servidor não inicia mais (Multiple declaration of class…).
Apague primeiro suas pastas e arquivos antigos do A-6 (principalmente Optics.pbo e OpticScripts.pbo) e depois instale os novos. Mantenha as pastas @A6_… como foram entregues: não as junte ao seu próprio pack de servidor. O A6_Server vai somente em -serverMod.

No servidor

PastaOnde
@A6_Core (A6_Client + Systems)-mod
@A6_Core_Server (A6_Server)somente -serverMod
A-6 Weapons / Gunplay / Optics-mod
  1. Envie as pastas junto com seus outros mods.
  2. Copie o arquivo .bikey da pasta keys de cada mod para a pasta keys do seu servidor.
  3. Adicione-os aos parâmetros de inicialização, por exemplo:
    -mod=@CF;@A6_Core;@A6_Gunplay;@A6_Weapons;@A6_Optics
    -serverMod=@A6_Core_Server
    Em um painel de hospedagem (GTX, Nitrado, CFTools…), coloque-os nos campos de mods / server mods.
Nunca coloque o A6_Server em -mod nem o entregue aos jogadores: ele é só para o servidor.

Para seus jogadores

Os jogadores precisam dos mesmos mods de cliente do servidor (tudo o que está em -mod), como de costume.

3Registrar seu servidor

Registre seu servidor antes de iniciá-lo com o A-6 pela primeira vez. Um servidor não registrado é recusado em cada verificação e fica tentando de novo: o primeiro início pode demorar muito. Se usar o código de reivindicação (opção B), adicione o servidor logo após o primeiro início e reinicie.

Abra a página Licenças e entre com o Discord.

  1. Defina o nome da sua Comunidade (só na primeira vez). Depois, ele só pode ser alterado falando com a gente.
  2. Adicione seu servidor de uma destas duas formas:

Opção A: IP + porta

  • Nome do servidor: qualquer nome para reconhecê-lo.
  • IP: o IP público do seu servidor.
  • Porta de jogo: o -port do seu servidor (padrão 2302).
  • Porta de consulta: steamQueryPort no serverDZ.cfg (padrão 27016).

Opção B: código de vinculação (recomendado)

  1. Inicie seu servidor uma vez com os mods instalados.
  2. Abra profiles/A6_Mods/Logs/A6_License.log. Você verá:
    Claim code for this server: ABCD-EF23 (paste it in your customer area, then restart)
  3. Cole o código no portal (Adicionar com o código de vinculação) e dê um nome ao servidor.
O código de vinculação registra o seu servidor pelo ID de servidor: funciona mesmo que a hospedagem saia por outro IP, ou que vários servidores da sua hospedagem compartilhem o mesmo IP e a mesma porta. Se a opção A não funcionar, use a opção B.

Depois, reinicie o servidor: o A-6 é liberado na inicialização.

O nome público do seu servidor deve conter o nome da sua Comunidade (isso é verificado automaticamente). Servidores de teste: coloque test no nome (e no nome público também), com no máximo 10 jogadores.

4Verificar se está funcionando

Depois de reiniciar, abra profiles/A6_Mods/Logs/A6_License.log:

Licence: checking (game port 2302)...
Licence valid. Unlocked: a6_gunplay,a6_weapons,a6_optics (License valid (SuaComunidade))

Pronto! 🎉 As mesmas linhas aparecem no seu script_*.log, começando com [A-6 LICENCE].

Mensagens do log

MensagemO que fazer
Licence validTudo certo.
server_not_registeredRegistre o servidor (passo 3) com o código de vinculação mostrado no log e reinicie.
valid_partialAlguns mods instalados não estão na sua licença. Compre-os ou remova-os.
valid_name_warning / name_mismatchO nome público do seu servidor não contém o nome da sua Comunidade. Renomeie antes do prazo indicado e reinicie.
valid_sharedSeu servidor compartilha o IP de saída + porta com outro servidor da sua hospedagem. Por enquanto ele continua funcionando: cole no portal o código de vinculação mostrado no log para registrá-lo na sua própria licença.
check impossible (bad_signature)A resposta não veio do nosso site de licenças (um proxy, firewall ou DNS redireciona a-6archives.com). O A-6 continua bloqueado: verifique se o seu servidor acessa a-6archives.com diretamente.
suspended / expiredFale conosco no Discord.
server unreachable … cache keptNosso site não respondeu. Nada a fazer: seu servidor continua funcionando e verifica de novo mais tarde.

Dúvidas e problemas

O servidor não inicia depois da atualização: "Multiple declaration of class…"

Os arquivos antigos e novos do A-6 estão sendo carregados ao mesmo tempo (geralmente num pack de servidor onde os novos foram adicionados ao lado dos antigos). Arquivos antigos a apagar, com o .bisign deles:

  • Optics.pbo → substituído por A6_Optics.pbo (@A6_Optics)
  • OpticScripts.pbo → substituído por A6_OpticScriptSystems.pbo (@A6_Core)
  • qualquer outro PBO de scripts em @A6_Gunplay, @A6_Optics ou @A6_Weapons: os sistemas de scripts agora ficam só no @A6_Core

Cada pasta deve conter somente estes PBOs: @A6_Core: A6_Client, A6_GunplaySystems, A6_OpticScriptSystems, A6_WeaponScriptSystems · @A6_Core_Server: A6_Server · @A6_Gunplay: A6_Gunplay · @A6_Optics: A6_Optics · @A6_Weapons: Ammo, Attachments, LMGs, Pistols, Rifles, SMGs, Shotguns, Snipers, WeaponScripts

O mais simples: apague todas as pastas e arquivos do A-6 (inclusive os que você colocou no seu próprio pack) e instale as pastas novas como foram entregues. Depois reinicie.

Meu servidor demora muito para iniciar

Ele foi iniciado antes de ser adicionado na página Licenças: cada verificação é recusada e o servidor fica tentando de novo. Adicione o servidor (passo 3) e reinicie. Quando a licença é aceita, licensecache.json é criado e os próximos inícios são normais.

"Not registered", mas eu adicionei meu servidor

O IP ou a porta de jogo não batem com o que o servidor realmente usa (comum em hospedagens que saem por outro IP). Remova-o e adicione de novo com o código de vinculação do log.

Meu servidor tem o nome certo, mas o site lê outro nome (GTX, Vykix…)

Em algumas hospedagens vários servidores compartilham um IP: seu servidor contata nosso site por um IP, mas os jogadores se conectam por outro. O site então lê o nome de outro servidor. Resolva em 1 minuto:

  1. Abra a página Licenças e entre com o Discord.
  2. Abaixo do IP do seu servidor, clique em Verificação do nome.
  3. IP público: o IP que seus jogadores usam para se conectar (mostrado no painel da sua hospedagem, por exemplo "Server info", ou no navegador de servidores do DayZ).
  4. Porta de consulta: o steamQueryPort deste servidor. Depois clique em Salvar.

Seu nome real é lido na hora e o aviso some. Sua licença não muda: ela mantém o IP pelo qual seu servidor nos contata.

Hospedagem compartilhada (Vykix…): "This IP and port are already registered by another licence"

Algumas hospedagens enviam a verificação de licença de vários servidores por um único IP de saída, muitas vezes com a mesma porta padrão 2302. As versões antigas do A6_Server não podiam ser diferenciadas nesse caso. Desde o A6_Server 1.1, cada servidor tem seu próprio ID:

  1. Baixe novamente o A-6 Core em Meus downloads e substitua sua pasta @A6_Core_Server.
  2. Reinicie o servidor.
  3. Abra profiles/A6_Mods/Logs/A6_License.log e copie o código de vinculação.
  4. Cole-o na página Licenças (Adicionar com o código de vinculação) e reinicie.

Informar o IP + porta dos seus jogadores não ajuda: a verificação de licença chega até nós pelo IP de saída da sua hospedagem, não por esse endereço.

Posso copiar o ServerId.json?

Mantenha o profiles/A6_Mods/ServerId.json ao mover ou reinstalar o servidor: ele continua registrado. Nunca o copie para outro servidor: cada servidor precisa do seu próprio ID. Se já copiou, apague a cópia no segundo servidor, reinicie-o (um novo ID é criado) e registre-o com o código de vinculação dele.

Troquei de hospedagem / IP / porta

Com A6_Server 1.1 ou mais recente: nada a fazer, mantenha o ServerId.json e o registro acompanha o servidor. Com um A6_Server antigo: remova o servidor antigo no portal e adicione o novo (o mais fácil é com o código de vinculação). Reinicie.

Vários servidores na mesma máquina

Sem problema: cada um tem uma porta de jogo diferente. Registre cada um.

Os jogadores recebem "is not licensed on this server" e são desconectados

O servidor não está registrado, ou um mod não está na sua licença. Confira o A6_License.log e a tabela acima.

Tenho várias Comunidades

Cada Comunidade precisa da sua própria licença. Fale com nossa equipe no Discord para conseguir outra.

Ainda com problemas?

Abra um ticket no nosso Discord com seu A6_License.log e o nome da sua Comunidade.