Guide d'installation

Tout ce qu'il faut pour faire tourner A-6 sur votre serveur DayZ : achat, téléchargement, installation et enregistrement de votre serveur pour la licence. Comptez environ 10 minutes.

Fonctionnement de la licence

  • Votre licence appartient à votre Communauté (votre groupe de serveurs). Elle est liée à votre compte Discord.
  • A6 Weapons, Gunplay et Optics sont sous licence : ils ne se débloquent que sur les serveurs que vous avez enregistrés.
  • Chaque serveur est identifié par son propre ID serveur, créé automatiquement à son premier démarrage (profiles/A6_Mods/ServerId.json). Les serveurs encore sur un ancien A6_Server sont identifiés par leur adresse IP + port de jeu. Il n'y a aucun fichier de licence à remplir sur votre serveur.
  • Le serveur vérifie sa licence au démarrage puis toutes les 24 heures. Si notre site est momentanément injoignable, votre serveur continue avec sa licence enregistrée (jusqu'à 3 jours).
  • Sans licence valide, le serveur démarre normalement : seuls les mods A-6 sont bloqués, et les joueurs reçoivent un message avant d'être déconnectés.
Base Storage, DoorLock et Secure Containers n'ont pas besoin de licence : téléchargez, installez, jouez.

1Acheter et télécharger

  1. Ouvrez la Boutique et cliquez sur Connexion avec Discord. Utilisez le compte Discord sur lequel vous voulez la licence.
  2. Ajoutez vos mods au panier et payez avec PayPal.
  3. Juste après le paiement :
    • vos rôles d'acheteur sont donnés sur notre Discord (vous y êtes ajouté si besoin),
    • votre licence est créée,
    • vos fichiers apparaissent dans Mes téléchargements.
  4. Dans Mes téléchargements, prenez les PBO de chaque mod et A-6 Core (obligatoire avec tout mod sous licence). Les sources sont aussi disponibles si vous les voulez.
Les gros fichiers peuvent reprendre si le téléchargement s'arrête. Weapons est le plus lourd : utilisez une connexion stable.

2Installer les mods

⚠ Vous mettez à jour une ancienne version d'A-6 ? Lisez ceci d'abord. Les noms des fichiers ont changé : copier les nouveaux fichiers par-dessus les anciens en cliquant sur « remplacer » laisse les anciens en place, et le serveur ne démarre plus (Multiple declaration of class…).
Supprimez d'abord vos anciens dossiers et fichiers A-6 (en particulier Optics.pbo et OpticScripts.pbo), puis installez les nouveaux. Gardez les dossiers @A6_… tels qu'ils sont livrés : ne les fusionnez pas dans votre propre pack serveur. A6_Server va uniquement dans -serverMod.

Sur le serveur

DossierOù
@A6_Core (A6_Client + Systems)-mod
@A6_Core_Server (A6_Server)-serverMod uniquement
A-6 Weapons / Gunplay / Optics-mod
  1. Envoyez les dossiers à côté de vos autres mods.
  2. Copiez le fichier .bikey du dossier keys de chaque mod dans le dossier keys de votre serveur.
  3. Ajoutez-les à vos paramètres de lancement, par exemple :
    -mod=@CF;@A6_Core;@A6_Gunplay;@A6_Weapons;@A6_Optics
    -serverMod=@A6_Core_Server
    Sur un panneau d'hébergeur (GTX, Nitrado, CFTools…), ajoutez-les plutôt dans les champs mods / server mods.
Ne mettez jamais A6_Server en -mod et ne le donnez jamais à vos joueurs : il est uniquement côté serveur.

Pour vos joueurs

Les joueurs ont besoin des mêmes mods client que le serveur (tout ce qui est en -mod), comme d'habitude.

3Enregistrer votre serveur

Enregistrez votre serveur avant de le démarrer avec A-6 pour la première fois. Un serveur non enregistré est refusé à chaque contrôle et réessaie en boucle : le premier démarrage peut alors être très long. Si vous utilisez le code de réclamation (option B), ajoutez le serveur juste après le premier démarrage, puis redémarrez.

Ouvrez la page Licences et connectez-vous avec Discord.

  1. Choisissez le nom de votre Communauté (la première fois seulement). Il ne pourra plus être modifié sans nous contacter.
  2. Ajoutez votre serveur, avec une de ces deux méthodes :

Option A : IP + port

  • Nom du serveur : n'importe quel nom pour le reconnaître.
  • IP : l'IP publique de votre serveur.
  • Port de jeu : le -port de votre serveur (par défaut 2302).
  • Port de requête : steamQueryPort dans serverDZ.cfg (par défaut 27016).

Option B : code de réclamation (recommandé)

  1. Démarrez une fois votre serveur avec les mods installés.
  2. Ouvrez profiles/A6_Mods/Logs/A6_License.log. Vous verrez :
    Claim code for this server: ABCD-EF23 (paste it in your customer area, then restart)
  3. Collez le code dans le portail (Ajouter avec le code de réclamation) et donnez un nom au serveur.
Le code de réclamation enregistre votre serveur par son ID serveur : il fonctionne même si votre hébergeur sort avec une autre IP, ou si plusieurs serveurs de votre hébergeur partagent la même IP et le même port. Si l'option A ne marche pas, utilisez l'option B.

Ensuite, redémarrez le serveur : A-6 se débloque au démarrage.

Le nom public de votre serveur doit contenir le nom de votre Communauté (c'est vérifié automatiquement). Serveurs de test : mettez test dans le nom (et dans le nom public aussi), avec 10 joueurs maximum.

4Vérifier que ça marche

Après le redémarrage, ouvrez profiles/A6_Mods/Logs/A6_License.log :

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

C'est terminé. 🎉 Les mêmes lignes se trouvent dans votre script_*.log, commençant par [A-6 LICENCE].

Messages du log

MessageQue faire
Licence validTout est bon.
server_not_registeredEnregistrez le serveur (étape 3) avec le code de réclamation affiché dans le log, puis redémarrez.
valid_partialCertains mods installés ne font pas partie de votre licence. Achetez-les ou retirez-les.
valid_name_warning / name_mismatchLe nom public de votre serveur ne contient pas le nom de votre Communauté. Renommez-le avant la date indiquée, puis redémarrez.
valid_sharedVotre serveur partage son IP de sortie + port avec un autre serveur de votre hébergeur. Il fonctionne pour l'instant : collez le code de réclamation affiché dans le log dans le portail pour l'enregistrer sur votre propre licence.
check impossible (bad_signature)La réponse ne vient pas de notre site de licence (un proxy, un pare-feu ou un DNS redirige a-6archives.com). A-6 reste verrouillé : vérifiez que votre serveur joint a-6archives.com directement.
suspended / expiredContactez-nous sur Discord.
server unreachable … cache keptNotre site était injoignable. Rien à faire : votre serveur continue de fonctionner et revérifie plus tard.

FAQ et problèmes

Le serveur ne démarre plus après la mise à jour : « Multiple declaration of class… »

Les anciens et les nouveaux fichiers A-6 sont chargés en même temps (en général dans un pack serveur où les nouveaux fichiers ont été ajoutés à côté des anciens). Anciens fichiers à supprimer, avec leur .bisign :

  • Optics.pbo → remplacé par A6_Optics.pbo (@A6_Optics)
  • OpticScripts.pbo → remplacé par A6_OpticScriptSystems.pbo (@A6_Core)
  • tout autre PBO de scripts dans @A6_Gunplay, @A6_Optics ou @A6_Weapons : les systèmes de scripts sont maintenant uniquement dans @A6_Core

Chaque dossier doit contenir uniquement ces PBO : @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

Le plus simple : supprimez tous les dossiers et fichiers A-6 (y compris ceux que vous avez mis dans votre propre pack) et installez les nouveaux dossiers tels qu'ils sont livrés. Puis redémarrez.

Mon serveur met très longtemps à démarrer

Il a été démarré avant d'être ajouté sur la page Licences : chaque contrôle est refusé et le serveur réessaie en boucle. Ajoutez le serveur (étape 3), puis redémarrez. Une fois la licence acceptée, licensecache.json est créé et les démarrages suivants sont normaux.

« Not registered » alors que j'ai ajouté mon serveur

L'IP ou le port de jeu ne correspond pas à ce que le serveur utilise réellement (fréquent chez les hébergeurs qui sortent avec une autre IP). Supprimez-le et ajoutez-le de nouveau avec le code de réclamation du log.

Mon serveur a le bon nom, mais le site lit un autre nom (GTX, Vykix…)

Chez certains hébergeurs, plusieurs serveurs partagent une IP : votre serveur contacte notre site depuis une IP, mais les joueurs s'y connectent sur une autre. Le site lit alors le nom d'un autre serveur. Corrigez-le en 1 minute :

  1. Ouvrez la page Licences et connectez-vous avec Discord.
  2. Sous l'IP de votre serveur, cliquez sur Contrôle du nom.
  3. IP publique : l'IP que vos joueurs utilisent pour se connecter (affichée dans le panneau de votre hébergeur, par exemple « Server info », ou dans le navigateur de serveurs DayZ).
  4. Port de requête : le steamQueryPort de ce serveur. Cliquez ensuite sur Enregistrer.

Votre vrai nom est relu immédiatement et l'avertissement disparaît. Votre licence n'est pas touchée : elle garde l'IP par laquelle votre serveur nous contacte.

Hébergement mutualisé (Vykix…) : « This IP and port are already registered by another licence »

Certains hébergeurs envoient la vérification de licence de plusieurs serveurs depuis une seule IP de sortie, souvent avec le même port par défaut 2302. Les anciennes versions d'A6_Server ne pouvaient pas être distinguées dans ce cas. Depuis A6_Server 1.1, chaque serveur a son propre ID :

  1. Retéléchargez A-6 Core dans Mes téléchargements et remplacez votre dossier @A6_Core_Server.
  2. Redémarrez le serveur.
  3. Ouvrez profiles/A6_Mods/Logs/A6_License.log et copiez le code de réclamation.
  4. Collez-le sur la page Licences (Ajouter avec le code de réclamation), puis redémarrez.

Entrer l'IP + port de vos joueurs n'aide pas : la vérification de licence nous arrive depuis l'IP de sortie de votre hébergeur, pas depuis cette adresse.

Puis-je copier ServerId.json ?

Gardez profiles/A6_Mods/ServerId.json quand vous déplacez ou réinstallez votre serveur : il reste enregistré. Ne le copiez jamais sur un autre serveur : chaque serveur doit avoir son propre ID. Si c'est fait, supprimez la copie sur le second serveur, redémarrez-le (un nouvel ID est créé) et enregistrez-le avec son code de réclamation.

J'ai changé d'hébergeur / d'IP / de port

Avec A6_Server 1.1 ou plus récent : rien à faire, gardez ServerId.json et l'enregistrement suit le serveur. Avec un ancien A6_Server : supprimez l'ancien serveur dans le portail et ajoutez le nouveau (le code de réclamation est le plus simple). Redémarrez.

Plusieurs serveurs sur la même machine

Aucun problème : chacun a un port de jeu différent. Enregistrez-les tous.

Les joueurs reçoivent « is not licensed on this server » et sont déconnectés

Le serveur n'est pas enregistré, ou un mod ne fait pas partie de votre licence. Vérifiez A6_License.log et le tableau ci-dessus.

J'ai plusieurs Communautés

Chaque Communauté a besoin de sa propre licence. Contactez notre staff sur Discord pour en obtenir une supplémentaire.

Toujours bloqué ?

Ouvrez un ticket sur notre Discord avec votre A6_License.log et le nom de votre Communauté.