1. Charger le mod
Placez @DHUBconsole dans le dossier du serveur. Chargez-le avec -mod=@DHUBconsole si vous voulez les signalements de joueurs en jeu (les joueurs le téléchargent alors), ou avec -serverMod=@DHUBconsole pour le serveur seul : il contient votre clé API, n'arrive jamais chez les joueurs et ils ne téléchargent rien. Utilisez -mod pour les signalements en jeu, -serverMod sinon.
Vous passez de la 0.7.x ? Retirez @DHUBconsole_Server de -servermod avant d'ajouter le nouveau mod : chargés ensemble, les deux provoquent des noms de classes en double et le serveur ne compilera pas.
Bon à savoir : Abonnez-vous à DayzHUB Console Agent sur le Steam Workshop (objet 3813527671). Un serveur qui le charge depuis le Workshop reçoit chaque mise à jour à son prochain redémarrage.
2. Coller votre Settings.json
Démarrez le serveur une fois : l'agent crée profiles/DayzHUB/DHUBconsole/Settings.json. Remplacez tout son contenu par le Settings.json affiché sur la page Paramètres de votre serveur - il contient l'ID du serveur et la clé API. La clé n'est affichée qu'une fois.
3. Redémarrer et vérifier
Quelques secondes après le démarrage du serveur, la bannière de la page Paramètres passe à Connecté.
- Pas connecté ? Ouvrez profiles/DayzHUB/DHUBconsole/logs/agent-YYYY-MM-DD.log.
- "refused" : l'ID du serveur ou la clé API est faux - collez à nouveau le Settings.json.
- "Not configured" : Settings.json contient encore la valeur par défaut.
DayZ 1.29 et 1.30
Le même agent fonctionne sur DayZ 1.29 et 1.30. Depuis l'agent 0.8.8, il contourne un bug de la 1.30 qui cache aux mods les fichiers du dossier de profil. Les listes de LBmaster et TheModBase continuent donc de fonctionner. Rien à régler.
Si la Console est injoignable
L'agent garde les lignes de kills, de morts et de chat sur le disque (spool.json dans profiles/DayzHUB/DHUBconsole) jusqu'à ce que la Console les ait confirmées. Après un plantage, un processus serveur tué ou un redémarrage pendant que le site était injoignable, le démarrage suivant les renvoie avec l'heure à laquelle elles ont eu lieu, et la Console enregistre chaque ligne une seule fois. Nécessite l'agent 0.10.0 ou plus récent.
Options dans Settings.json
liveMapEnabled, eventMarkersEnabled et allowAdminActions désactivent des parties de l'agent. Clé perdue ? Générez-en une nouvelle dans Paramètres › Zone de danger - l'ancienne cesse aussitôt de fonctionner.