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.
1Comprar e baixar
- Abra a Loja e clique em Entrar com Discord. Use a conta do Discord em que você quer a licença.
- Adicione seus mods ao carrinho e pague com PayPal.
- 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.
- 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.
2Instalar os mods
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
| Pasta | Onde |
|---|---|
@A6_Core (A6_Client + Systems) | -mod |
@A6_Core_Server (A6_Server) | somente -serverMod |
| A-6 Weapons / Gunplay / Optics | -mod |
- Envie as pastas junto com seus outros mods.
- Copie o arquivo
.bikeyda pastakeysde cada mod para a pastakeysdo seu servidor. - 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.
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
Abra a página Licenças e entre com o Discord.
- Defina o nome da sua Comunidade (só na primeira vez). Depois, ele só pode ser alterado falando com a gente.
- 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
-portdo seu servidor (padrão2302). - Porta de consulta:
steamQueryPortno serverDZ.cfg (padrão27016).
Opção B: código de vinculação (recomendado)
- Inicie seu servidor uma vez com os mods instalados.
- 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)
- Cole o código no portal (Adicionar com o código de vinculação) e dê um nome ao servidor.
Depois, reinicie o servidor: o A-6 é liberado na inicialização.
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
| Mensagem | O que fazer |
|---|---|
Licence valid | Tudo certo. |
server_not_registered | Registre o servidor (passo 3) com o código de vinculação mostrado no log e reinicie. |
valid_partial | Alguns mods instalados não estão na sua licença. Compre-os ou remova-os. |
valid_name_warning / name_mismatch | O nome público do seu servidor não contém o nome da sua Comunidade. Renomeie antes do prazo indicado e reinicie. |
valid_shared | Seu 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 / expired | Fale conosco no Discord. |
server unreachable … cache kept | Nosso 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 porA6_Optics.pbo(@A6_Optics)OpticScripts.pbo→ substituído porA6_OpticScriptSystems.pbo(@A6_Core)- qualquer outro PBO de scripts em
@A6_Gunplay,@A6_Opticsou@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:
- Abra a página Licenças e entre com o Discord.
- Abaixo do IP do seu servidor, clique em Verificação do nome.
- 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).
- Porta de consulta: o
steamQueryPortdeste 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:
- Baixe novamente o A-6 Core em Meus downloads e substitua sua pasta
@A6_Core_Server. - Reinicie o servidor.
- Abra
profiles/A6_Mods/Logs/A6_License.loge copie o código de vinculação. - 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.