1. Den Mod laden
Leg @DHUBconsole in den Serverordner. Lade ihn mit -mod=@DHUBconsole, wenn du Spielermeldungen im Spiel willst (Spieler laden ihn dann herunter), oder mit -serverMod=@DHUBconsole nur für den Server: Er enthält deinen API-Schlüssel, erreicht die Spieler nie, und sie laden nichts herunter. Nimm -mod für Meldungen im Spiel, sonst -serverMod.
Aktualisierst du von 0.7.x? Entferne @DHUBconsole_Server aus -servermod, bevor du den neuen Mod hinzufügst: Beide zusammen geladen bedeuten doppelte Klassennamen, und der Server kompiliert nicht.
Gut zu wissen: Abonniere DayzHUB Console Agent im Steam Workshop (Item 3813527671). Ein Server, der ihn aus dem Workshop lädt, bekommt jedes Update beim nächsten Neustart.
2. Settings.json einfügen
Starte den Server einmal: Der Agent legt profiles/DayzHUB/DHUBconsole/Settings.json an. Ersetze den ganzen Inhalt durch die Settings.json von der Einstellungsseite deines Servers - sie enthält Server-ID und API-Schlüssel. Der Schlüssel wird nur einmal angezeigt.
3. Neu starten und prüfen
Wenige Sekunden nach dem Serverstart zeigt das Banner auf der Einstellungsseite Verbunden.
- Nicht verbunden? Öffne profiles/DayzHUB/DHUBconsole/logs/agent-YYYY-MM-DD.log.
- "refused": Server-ID oder API-Schlüssel falsch - füge die Settings.json erneut ein.
- "Not configured": Die Settings.json hat noch den Standard.
DayZ 1.29 und 1.30
Derselbe Agent läuft auf DayZ 1.29 und 1.30. Seit Agent 0.8.8 umgeht er einen Fehler in 1.30, der Dateien im Profilordner vor Mods versteckt. So funktionieren die Listen von LBmaster und TheModBase weiter. Nichts einzustellen.
Wenn die Console nicht erreichbar ist
Der Agent hält Kill-, Tod- und Chatzeilen auf der Festplatte (spool.json in profiles/DayzHUB/DHUBconsole), bis die Console sie bestätigt hat. Nach einem Absturz, einem beendeten Serverprozess oder einem Neustart bei nicht erreichbarer Seite sendet der nächste Start sie erneut, mit dem Zeitpunkt, an dem sie passiert sind, und die Console speichert jede Zeile nur einmal. Dafür braucht es Agent 0.10.0 oder neuer.
Optionen in der Settings.json
liveMapEnabled, eventMarkersEnabled und allowAdminActions schalten Teile des Agents ab. Schlüssel verloren? Erzeuge in Einstellungen › Gefahrenzone einen neuen - der alte funktioniert sofort nicht mehr.