Zum Hauptinhalt springen

v3.12.0

Ein großes Update für Fraktionen und Discord: Allianzen, Ränge mit automatischem Lohn, Kopfgelder auf ganze Fraktionen, 13 fertige Discord-Feeds, die du selbst gestaltest, Sprachkanal-Zähler, Kartenbilder in Aktions-Nachrichten und öffentliche Spielerprofile. Dazu neue Gameplay-Mods, eine einfachere Stripe-Einrichtung für Spielerzahlungen und eine Reihe von Korrekturen bei der Einrichtung.

Das musst du tun​

  • Damit eingeloggte Spieler öffentliche Profile öffnen können, vergib Öffentliche Spielerprofile aufrufen (player.public_profiles.access) unter Gruppen. Gruppen mit der Wildcard player.* haben es schon; setze es dort auf Verweigern, wenn Profile geschlossen bleiben sollen. Für Gäste gibt es einen eigenen Schalter (siehe unten). Doku
  • Gruppen, die nur einzelne Discord-Einstellungsrechte haben, brauchen Sprachkanal-Zähler unter Gruppen, um sie zu ändern; Gruppen, die alle Einstellungen oder alle Discord-Einstellungen bearbeiten dürfen, können das schon. Doku

Fraktions-Allianzen​

Fraktionen können Allianzen schließen. Ein Mitglied mit dem neuen Fraktionsrecht Allianzen verwalten (und jeder Fraktions-Admin) fragt eine andere Fraktion im Tab Allianzen der Fraktionsseite oder mit /faction in Discord an; die andere Fraktion bekommt eine Discord-Nachricht mit Annehmen und Ablehnen. Verbündete erscheinen auf beiden Fraktionsseiten, in der Fraktionsliste und in Discord, und ein Kill zwischen Verbündeten wird als Allianzbruch markiert — im Killfeed, im Discord-Killfeed-Post, im Log Explorer und für Aktionen (data.flags.alliance_violation). Unter Einstellungen → Fraktionen → Fraktions-Allianzen erlauben kannst du Allianzen abschalten (standardmäßig an). Doku

Fraktions-Ränge und Lohn​

Fraktionen können im neuen Tab Ränge Ränge anlegen: eine Auswahl an Fraktionsrechten, ein tägliches Auszahlungslimit (pro Mitglied überschreibbar) und einen Lohn pro Tag oder Woche, der automatisch aus der Fraktionskasse an Ranginhaber gezahlt wird, die in diesem Zeitraum auf dem Server waren. Reicht die Kasse nicht für alle Löhne eines Zeitraums, bekommt niemand etwas und die Anführer erhalten eine Discord-Nachricht. Mitglieder behalten ihre eigenen Rechte zusätzlich zu ihrem Rang; Fraktionen ohne Ränge funktionieren wie bisher. Doku

Kopfgelder auf ganze Fraktionen​

Spieler können jetzt ein Kopfgeld auf eine Fraktion statt auf einen einzelnen Spieler aussetzen — auf der Kopfgeld-Seite (Umschalter „Kopfgeld auf: Fraktion“), mit /bounty in Discord oder aus einer Aktion (bounty.create mit target_faction). Wer als Erster irgendein Mitglied tötet, bekommt das ganze Kopfgeld; Mitglieder — und Spieler mit einem Zweitaccount in der Fraktion — können es weder einlösen noch eines auf die eigene Fraktion aussetzen. Hitmen sehen die letzte Position jedes Mitglieds, und das Löschen einer Fraktion erstattet ihre offenen Kopfgelder. Zum Ankündigen installiere die neuen Marktplatz-Aktionen „Faction Bounty Placed Channel Announcement“ und „Faction Bounty Placed DM Members“. Doku

Discord-Feeds, die du selbst gestaltest​

13 neue fertige Aktionen im Aktions-Marktplatz posten Logins, Logouts, Basenbau, Platzierungen, PvE-Tode (Infizierte, Tiere und Umgebung, Verbluten, Ertrinken, Selbstmord), Weitschuss-Kills, Kill-Serien, einen Killfeed mit Kill-Markierungen und einen Admin-Killfeed mit Positionen und Kartenlinks in einen Discord-Kanal deiner Wahl. Jede hat einen Filter und einen Discord-Post, den du mit Live-Vorschau bearbeitest. Der eingebaute Killfeed bleibt, wie er ist. Doku

Filter ohne Code​

Aktionen können jetzt einen Ereignis-Filter in ihren Einstellungen anbieten: Zonen (innerhalb oder außerhalb), einen Entfernungsbereich, Waffen oder Items, Kill-Markierungen wie Kopfschuss oder Teamkill sowie Fraktion, dzbot-Gruppe oder Spielervariablen der beteiligten Spieler. Lua-Skripte prüfen ihn mit filter.matches(config.filter, data). Doku

Discord-Posts mit Live-Vorschau​

Ein neues Einstellungsfeld lässt dich ein Discord-Embed gestalten — Titel, Text, Farbe, Felder zum Ein- und Ausschalten und Umsortieren, Fußzeile, Vorschaubild — mit Platzhaltern aus dem Ereignis und einer Vorschau, wie Discord es anzeigt. Skripte senden es mit discord.send_embed(channel, config.embed, data). Doku

Kartenbilder in Discord-Nachrichten​

Aktionen können jetzt Kartenbilder in Discord posten. map.image({ points = {...}, route = {...} }) zeichnet die Karte des Servers (Chernarus, Livonia, Sakhal oder Nasdara) um eine oder mehrere Positionen, mit beschrifteten, farbigen Markierungen und optionaler Route. Gib das Ergebnis als drittes Argument an discord.send_to_channel oder discord.send_to_player, und das Bild wird angehängt oder im Embed der Nachricht gezeigt. Die Doku hat Beispiele für Kill-Orte, Kopfgeld-Sichtungen, Basenalarme und Routen. Doku

Sprachkanal-Zähler​

Zeige Live-Zahlen deines Servers als Namen gesperrter Sprachkanäle in deinem Discord — Spieler online/Slots, Kills, Tode, längster Kill und beste Kill-Serie des Tages, offene Kopfgelder, die meisten Spieler gleichzeitig heute und wie viele Spieler heute da waren. Schalte sie unter Einstellungen → Discord-Verbindung → Sprachkanal-Zähler ein und ändere die Kanalnamen, wenn du willst ({value} markiert die Zahl). dzbot legt die Kanäle in einer eigenen Kategorie an und aktualisiert sie alle sechs Minuten; „heute“ folgt der Zeitzone deines Servers. Doku

Öffentliche Spielerprofile​

Deine Server-Website kann für jeden Spieler eine Profilseite zeigen — PvP-Kills, K/D, Kill-Serien, längster Kill, Spielzeit mit Wochentag-mal-Stunde-Diagramm, Lieblingswaffen, Rivalen, Fraktion, Discord-Avatar, Ranglistenplätze und freigeschaltete Erfolge. Niemals Positionen, Kill-Orte, Guthaben oder Zweitaccounts. Namen in der Rangliste verlinken auf das Profil, und eine neue Seite Spieler sucht nach Namen. Standardmäßig aus: Schalte Öffentliche Spielerprofile für Gäste anzeigen unter Einstellungen → Portal & App → Gastseiten ein und/oder vergib player.public_profiles.access an Spielergruppen. Jeder Spieler kann sein eigenes Profil auf seiner Statistik-Seite verbergen. Doku

Neue Gameplay-Mods​

Neue kostenlose Mods im Mod-Marktplatz: Hit Indicator (Hitmarker) schaltet die Trefferanzeige ab oder wählt Aussehen, Farbe, Dauer und Genauigkeit (dazu das rote Aufblitzen am Bildschirmrand), und Night Lighting sorgt für helle, dunkle oder Sakhal-artige Nächte und schaltet das Licht um Spieler. Enhanced Building Placement heißt jetzt Build Anywhere, und jede Gruppe von Bauprüfungen lässt sich einzeln schalten. Installiere sie unter Admin → Mods; plane sie im Scheduler für Raid-Wochenenden oder dunklere Nächte am Wochenende ein. Doku

Einfachere Einrichtung von Spielerzahlungen​

Bevor sich das Stripe-Formular öffnet, sagt dzbot jetzt, was Stripe abfragt (Ausweis und ein Live-Selfie mit dem Handy, Steuernummer, IBAN, eine Support-Telefonnummer, mit dem Tipp, keine private Nummer auf die Belege deiner Spieler zu setzen). Das Stripe-Formular ist mit deiner Support-E-Mail und einer Produktbeschreibung in deiner Sprache vorausgefüllt. Sobald Stripe das Konto freigibt, zeigt die Seite Monetarisierung „Deine Spieler können jetzt zahlen“ mit dem Link zur Support-Seite, du bekommst eine Discord-DM, und eine Karte erklärt, was zu tun ist, wenn Stripe dein Konto später prüft. Doku

Gut zu wissen​

  • Ist Synchronisation der Spielerlisten auf deinem Server aus, zeigt der Admin-Bereich jetzt eine Warnung: Banns, Whitelist- und Prioritätseinträge, die du in dzbot pflegst, erreichen deinen Gameserver nie, solange sie aus ist. Einschalten ist sicher — dzbot übernimmt zuerst jeden Bann-, Whitelist- und Prioritätseintrag, der bisher nur bei Nitrado steht, und hält die Listen danach synchron. Doku
  • Kopfgelder auf Fraktionen lösen das neue Aktions-Ereignis faction_bounty_placed aus, nicht bounty_placed — eine bestehende Kopfgeld-Ankündigung postet sie nicht; installiere die neue Fraktions-Ankündigung daneben. Doku
  • Solange cfggameplay.json an ist — dzbot hält es auf jedem Server an —, wirken die Gameplay-Schalter in der Nitrado-Weboberfläche (Basen- und Containerschaden, Nachtbeleuchtung, persönliches Licht) nicht. Nutze stattdessen die Gameplay-Mods. Doku
  • Der automatische Start (Einstellungen → Server, im letzten Release hinzugekommen) ist wieder entfernt. Er war standardmäßig aus und kein Server hatte ihn eingeschaltet, für dich ändert sich also nichts. Neustarts, die dzbot selbst ausführt, werden weiterhin geprüft und wiederholt, wenn Nitrado den Server nicht zurückbringt. Doku
  • Neu verbundene Server starten mit eingeschalteter Spielerlisten-Synchronisation, und Banns, die schon bei Nitrado stehen, werden als dauerhafte Banns übernommen. Doku
  • Neues Aktions-Ereignis bounty_completed: wird ausgelöst, wann immer ein Kill ein Kopfgeld einlöst (Spieler oder Fraktion), mit Hitman, Opfer, Auszahlung und Ziel. Doku
  • bounty.list() liefert target_faction / target_faction_id; der AI Companion kann Kopfgelder nach Fraktion suchen.
  • Die Admin-Fraktionsseite zeigt den Rang jedes Mitglieds und die Allianzen der Fraktion.
  • Die Feldtypen „Ereignis-Filter“ und „Discord-Embed“ gibt es nur für Aktionen, nicht in Mod-Konfigurationen.
  • Scheduler „Mod-Konfiguration ändern“: Mod-Einstellungen mit festen Auswahlmöglichkeiten zeigen eine Auswahlliste statt eines Textfelds.
  • Das Log und deine Aktionen bekommen nur noch das erste „Abonnement konnte nicht spawnen“ pro Neustart, nicht eins alle anderthalb Minuten, solange der Platz blockiert ist. Doku
  • Der Einladungslink des Bots fragt jetzt auch die Berechtigung Verbinden an, die die Sprachkanal-Zähler brauchen, um ihre Kanäle zu sperren.
  • Abrechnungs-DMs, Checkout und Abo-Beschreibungen nutzen jetzt den gewählten Namen deines Servers statt des langen Nitrado-Namens.
  • dzbot-Rechnungen nennen jetzt den Server, für den sie sind (ab der nächsten Verlängerung), und kommen in deiner Sprache.
  • Der Hinweis „Diese App installieren“ erscheint nicht mehr im Admin-Bereich; Spieler sehen ihn weiter.
  • Der Start-Shop im Einrichtungsassistenten wird in Sekunden statt Minuten importiert.
  • Die Begrüßung des Bots in deinem Discord postet keinen Admin-Link mehr für alle sichtbar.
  • Wenn dzbot einen verlassenen Server entfernt, verlässt der Bot auch dessen Discord-Server, außer ein anderer deiner Server nutzt ihn noch.
  • Neue Seiten auf dzbot.de zu Fraktionen, Kopfgeldern, Basenalarmen, dem Casino, Tickets, dem AI Companion, der Erkennung von Zweitaccounts, Events, Ranglisten, der Live-Karte, Mods und Automatisierung sowie Neustarts; je eine Seite für Chernarus, Livonia und Sakhal; und Eins-zu-eins-Vergleiche mit Law's KillFeed, CFTools Cloud und Legion Killfeed — alle auf Englisch und Deutsch und schon mit den Funktionen dieses Releases. Doku

Behoben​

  • Beim Verbinden eines Servers wird die bestehende Nitrado-Bannliste wieder übernommen. Seit März kamen nur Whitelist- und Prioritätseinträge mit, sodass das Einschalten der Synchronisation Banns verlieren konnte, die nur bei Nitrado standen.
  • Eine Abo-Erstattung deckt jetzt nur den Neustart ab, dessen Sitzung das Abo wirklich nicht spawnen konnte. Ein Fehler, den die alte Sitzung kurz vor einem Neustart meldete, konnte die Abbuchung des nächsten Neustarts erstatten, auch wenn der nächste Spawn klappte. Die Abbuchungshistorie des Abos zeigt außerdem keine „kostenlosen“ Neustarts mehr, die es nie gab und die Mod-Installationen mitten in der Sitzung hinzufügten.
  • Ein <image> oder <thumbnail> in einem <embed> einer Aktions-Nachricht lässt die Nachricht nicht mehr scheitern; das Bild wird jetzt angezeigt.
  • Eine abgebrochene Verbindung zeigte ein rohes „Failed to fetch“ unter Buttons; jetzt steht dort, dass die Verbindung verloren ging und du es noch einmal versuchen sollst.
  • Seiten öffneten sich so weit nach unten gescrollt wie die vorherige Seite.
  • Die Discord-Vorschau im Einrichtungsassistenten zeigte den Bot als „dzbot“ statt „DayZ Server“, und die Abschlussseite bat dich, Discord-Kanäle einzurichten, direkt nachdem sie angelegt wurden.
  • Die Anmeldung konnte dich auf eine ältere Seite zurückschicken statt auf die, auf der du warst.
  • Die Seiten zum Anmelden und „Server verbinden“ hatten auf Deutsch englische Tab-Titel.