Skip to content

Was neu ist

Die Kurzfassung jeder Version, in der Reihenfolge, in der sie erschienen sind. Die vollständige Liste steht im Changelog, und das ist derselbe Text, den dir die App beim Aktualisieren zeigt.

2.18.0: ein Marktplatz für Einstellungen

Neu: ein Marktplatz für Einstellungen. Teile die Konfiguration, die ein Charakter fährt, mit Namen und Beschreibung, für eine Klasse oder für alle, und nutze, was andere geteilt haben. Sortiert nach Beliebtheit, Bewertung, Datum oder Nutzung, filterbar nach Klasse, mit Suche.

Jeder Eintrag wird auf dem Server geprüft, bevor er gespeichert wird. Angenommen werden nur Schlüssel, die aussehen wie Einstellungen dieser App, und Werte, die wahr oder falsch, eine Zahl, ein kurzer Name oder eine Liste davon sind. Alles andere wird mit einem Satz abgelehnt, der Feld und Grund nennt.

Benachrichtigungs-Webhooks, Telegram-Token, Proxy-Adressen, die Listen mit Spielernamen und der Gildenname werden entfernt und reisen nie mit. Das sind fremde Identitäten und fremde Rechner, und wer veröffentlicht, bekommt genau gesagt, was rausflog.

Eine Stimme pro Konto, änderbar, und durch nochmaliges Drücken derselben Richtung zurückgenommen. Jeder Eintrag trägt sein Veröffentlichungsdatum und die App-Version, aus der er stammt.

Ein Eintrag wird über die Standardwerte geschrieben, nicht über das, was dein Charakter schon hat. Damit bedeutet er genau das, was er nennt, und nichts sonst.

Alles lässt sich mit Begründung melden und aus dem Verkehr ziehen, ohne die Stimmen oder die Historie des Autors zu zerstören.

2.17.7: die zweite Hand, und Installer, die einander ersetzen

Behoben: Der Assassine hat nie eine Zweitwaffe angelegt. Intern zeigt jede Waffe auf die Haupthand, und der Assassine ist die einzige Klasse mit einer Waffe in der zweiten Hand. Diese Hand kam damit nirgends vor: nichts wurde dort angelegt, nichts dafür gekauft, und der Verkäufer hielt jedes Upgrade dafür für Müll und hat es verkauft. Gemeldet als Level 60 mit einer Startwaffe von Level 1.

Beide Hände werden jetzt getrennt verglichen, und die schwächere bekommt das Upgrade. Ein Schild wird für diese Hand abgelehnt, denn es würde die zweite Waffe der Klasse gegen eine Blockchance eintauschen.

Behoben: Ein angewendetes Preset konnte die Einstellungen aller Charaktere zurücksetzen. Der Versionsstempel aus der Oberfläche lag fünf Migrationen hinter dem Bot, ein Preset meldete damit veraltete Einstellungen, und der Bot fuhr die Migrationen erneut: World-Boss-Upgrades wieder an, Expeditionen bevorzugt, Edelstein-Ersetzen an, Pet-Reihenfolge überschrieben, Achievement-Engine aus. Auf alle Charaktere angewendet traf das jeden Account gleichzeitig.

Ein Klick auf ein Preset oder ein gespeichertes Profil öffnet es jetzt nur noch. Anwenden ist ein eigener Knopf, das Anwenden auf alle Charaktere fragt vorher und sagt, was es kostet, und lässt sich danach rückgängig machen: jeder Charakter bekommt genau das zurück, was er hatte.

Behoben: Die Ausrüstungsanalyse empfahl den neun Hybridklassen gar nichts. Sie verglich die Klassenanforderung eines Teils direkt mit der Charakterklasse, was nur für Krieger, Magier und Späher je zutreffen kann.

Neu: Server Start kann das Sammelalbum auf einen selbst gewählten Prozentsatz treiben, dafür höchstens eine festgelegte Zahl Pilze ausgeben und beim Erreichen eine Zeile ins Aktivitätsprotokoll schreiben, damit du die Abenteuerlust von Hand weiterspielst.

Neu: Ein Stern an jedem gescannten Spieler setzt ihn auf die Liste der zuerst anzugreifenden Gegner, um ein fehlendes Item von Hand zu farmen.

Behoben: Eine Installation über eine ältere Version konnte beide stehen lassen. Es gibt zwei Installer, .exe und .msi, und keiner wusste vom anderen. Eine .msi über eine .exe-Installation bedeutete also zwei Einträge unter Apps & Features und zwei Kopien des Programms. Jeder entfernt jetzt den anderen, bevor er etwas installiert.

Behoben: „Anwendungsdaten löschen“ ließ fast alles stehen. Entfernt wurde der Webview-Cache, nicht aber der Ordner mit allen Einstellungen, Protokollen, Sammelalbum-Zwischenspeichern und Auswertungsdateien, auf dem Fundrechner 650 MB. Beides verschwindet jetzt, dazu der Autostart-Eintrag und die Verknüpfungen, die ältere Versionen hinterlassen haben.

2.17.4: die Eröffnung, live beobachtet

Serverstart. Die ersten Tage entscheiden über den Rest eines Charakters, und die Reihenfolge, die sich auszahlt, ist nicht die, in der die Module standardmäßig laufen. Der Serverstart spielt die Eröffnung in Phasen: erst die Gilde, dann die Arena, bis das Album gekauft werden kann, dann das Album allein, dann die Verliese, dann alles. Eine Phase hält die Module zurück, die nicht zu ihr gehören, und die Seite nennt jedes einzelne, das sie zurückhält, „warum questet mein Bot nicht“ wird also auf dem Bildschirm beantwortet.

Das Album kommt aus einem Grund zuerst, den man kennen sollte: Sein Füllstand IST der Erfahrungsbonus, den das Spiel auf alles gewährt. Jeder Punkt davon macht jede spätere Quest mehr wert, und deshalb schlägt frühes Füllen frühes Questen.

Ein Livefeed. Das aktuelle Ziel mit seiner Siegchance, die tatsächlichen Gegenstände, die dieser Kampf einsammeln würde, gezeichnet mit den Grafiken des Spiels, die nächsten acht Ziele in der Reihenfolge, in der das Kampfmodul sie gewichtet hat, die Verliese, die dahinter warten, und die Zugewinne, während sie eintreffen. Die Warteschlange ist die Liste, nach der der Bot gehandelt hat, keine zweite Meinung, der Bereich kann also nicht von dem abdriften, was der Bot tut.

Schnellmodus. Ein Schalter. Er zahlt einen Pilz für den nächsten Kampf, statt auf den kostenlosen zu warten, das Album füllt sich also so schnell, wie du kaufst. Er wirkt nur in der Arena- und Albumphase, hört von selbst auf, wenn die Eröffnung vorbei ist, ist standardmäßig aus und pro Tag gedeckelt, und deine Pilzreserve gilt darüber weiterhin.

Der Sammelalbum-Crawler bearbeitete das falsche Ende des Servers. Er begann auf Seite 0 der Ruhmeshalle, an der Spitze der Rangliste, ein Charakter auf Stufe 15 verbrauchte also jede Anfrage für Spieler im sechshundertsten Bereich: zehn Minuten Crawlen, 701 zwischengespeicherte Spieler, 2 davon bekämpfbar. Jetzt beginnt er bei deinem eigenen Rang. Außerdem hat er aufgehört, für Informationen zu zahlen, die er schon hatte, denn jede Seite der Ruhmeshalle trägt die Stufe jedes Spielers, und der Crawler schlug alle 51 Namen nach, bevor er das prüfte. Dasselbe Budget, Ziele, die du tatsächlich bekämpfen kannst.

Der anonyme Modus hatte drei Lecks, alle in den Teilen des Bildschirms, die Leute fotografieren, wenn sie um Hilfe bitten: der Charaktername vor jedem Aktivitätseintrag, die verknüpften Charaktere im Banner der Einstellungssynchronisierung und die Spielernamen in den Befehlsnutzlasten des Protokolls. Alle drei sind jetzt maskiert.

Die Abenteuerlust zeigte die falsche Obergrenze. Jedes Bier hebt das Tagesmaximum um 20 an, ein Charakter, der elf getrunken hatte, hatte also 320 Minuten, und die Übersicht schrieb weiterhin „0/100“.

Das Werbemodul wird aus Sicherheitsgründen nicht mehr gebaut oder ausgeliefert. Der Code bleibt hinter einem Feature-Flag und wird weiterhin kompiliert und getestet, aber keine veröffentlichte Version enthält ihn.

2.17: der Höllenaufzug, richtig gemacht

Der Höllenaufzug hatte drei getrennte Fehler, und zusammen bedeuteten sie, dass er überhaupt nichts tat und dabei keinen Fehler meldete.

Er trat dem Event nie bei. Sein Status las sich als „nicht verfügbar“, sobald keine Laufdaten eingetroffen waren, und zwar auch während eines laufenden Events, dem der Charakter schlicht noch nicht beigetreten war. Der Beitritt war das Einzige, was diese Daten erzeugen konnte, er wartete also auf etwas, das nur er auslösen konnte. Eingeschaltet, Event am Laufen, nichts passierte, und nichts sagte warum.

Jeder Leckerlikauf wurde abgelehnt. Der Ladenplatz wird ab eins gezählt und wurde ab null gezählt geschickt, der Server schlug also das erste Leckerli nach, während die App das zweite nannte, und antwortete „Snack-Typ passt nicht“. An einem Tag: 302 abgelehnte Käufe und kein einziger Kampf.

Ein abgelehnter Schritt beendete den Zyklus. Der Kauf lief vor dem Kampf und behandelte eine Ablehnung als tödlich, ein Laden, der nein sagte, bedeutete also gar kein Klettern. Belohnungen abholen, sich für den Raid anmelden und einkaufen sind jetzt alle bestmöglich statt zwingend.

Ebenfalls in 2.17

  • Eine Höllenaufzug-Seite im Eventtab, die von selbst erscheint, solange das Event läuft: der Aufstieg, die angebotenen Leckerlis samt dem, das gekauft wird, und was es je Schlüsselkarte wert ist, die Gildenraid-Etagen, das Monster der Etage, die letzten Kämpfe und eine Zeile, die sagt, was als Nächstes passiert.
  • Eigene Einstellungen für den Höllenaufzug, neben Weltboss und Legendärem Verlies statt vergraben unter Extras.
  • Er klettert zuerst auf Schlüsselkarten und kauft ein Leckerli, wenn er anfängt zu verlieren. Ein Leckerli hält zwei Etagen, eines ganz unten gekauft gibt also Karten für Etagen aus, die ohne zu gewinnen waren. Die erste Niederlage ist der Punkt, an dem sich ein Leckerli zu bezahlen beginnt.
  • Acht weitere Sprachen, alle vollständig: Tschechisch, Polnisch, Russisch, Chinesisch, Japanisch, Italienisch, Französisch und Spanisch, neben Deutsch und Englisch. Chinesisch und Japanisch bekamen auch die Typografie, die sie brauchen, denn unter elf Pixeln ist in diesen Schriften nichts lesbar.
  • Ein Whiteboard, das man verdrahten kann. Zeichne den Zyklus, zieh einen Kasten auf einen anderen, um ihn in die Abfolge zu setzen, klick eine Linie an, um sie zu trennen. Tafeln lassen sich benennen, speichern, exportieren, importieren und rückgängig machen, und sie reisen mit der Einstellungssynchronisierung.
  • Drück auf einen Gegenstand, um zu sehen, was er ersetzen würde, mit dem getragenen Gegenstand daneben und dem Unterschied in Farbe.
  • Eine Headless-Version für ARM64-Linux, für einen Raspberry Pi oder ein ähnliches Board.
  • Zahlen und Daten folgen der Sprache, die du gewählt hast, nicht der des Betriebssystems. Ein Deutscher auf einem englischen System wählte Deutsch und las trotzdem 1,234,567.
  • Die Anmeldung zum Gildenraid ist jetzt standardmäßig aus. An ausgeliefert, wurde sie auf jedem Konto jedes Mal abgelehnt. Siehe Höllenaufzug.

2.16: eine Sperre und ein Build, der nicht der Build war

Die App konnte kurz nach dem Anmelden einfrieren. Die Statusabfrage nahm eine zweite Lesesperre auf die Sitzung des Kontos, um zwei Zeichenketten daraus zu lesen, und die Engine hält diese Sperre zum Schreiben über ihre Netzanfragen hinweg. Jede Abfrage, die mitten in einem Zyklus landete, wartete auf den ganzen Zyklus, und die Abfragen dahinter stauten sich.

Der Build, der ausgeliefert wird, ist jetzt der Build, der getestet wird. Eine optionale Funktion erreichte die Nutzer direkt aus dem Release-Job, nie gelintet und nie getestet, weil sie aus jeder Prüfung herauskompiliert wurde. Die Prüfungen laufen jetzt in beiden Konfigurationen.

2.14: Zeitpläne und gespeicherte Profile

Der Bot lässt sich auf Tage und Stunden beschränken. Außerhalb dieser Fenster schickt er überhaupt nichts. Er dümpelt nicht still vor sich hin, er hört auf. Siehe Einstellungen.

Eine Profilbibliothek. Speichere die Einstellungen, die du gerade fährst, unter einem Namen und komm mit einem Klick darauf zurück. Jedes Profil beschreibt sich aus den Einstellungen heraus statt aus einer einmal eingetippten Beschreibung, die in dem Moment veraltet, in dem du neu speicherst.

Die Bierregler sind zu Pilzausgaben umgezogen. Jedes Bier kostet einen Pilz, und sie standen unter Taverne und Quests, die Liste „was darf meine Pilze ausgeben“ ließ also still drei davon aus.

2.13: Verliesreihenfolge und Geld, das sich liest wie im Spiel

Bestimm die Reihenfolge, in der deine Verliese bestritten werden. Standardmäßig aus, denn der Bot wählt weiterhin das Ziel, das am ehesten zu gewinnen ist, und das ist für fast alle richtig. Siehe Verliese, Turm und Festung.

Jede geordnete Liste lässt sich ziehen, ebenso wie mit den Pfeilen verschieben.

Große Zahlen werden so gekürzt, wie das Spiel sie zeigt. Holz, Stein und Seelen lesen sich alle gleich.

Ein abgelehnter Versuch tritt nicht mehr eine volle Stunde zurück. Eine Stunde ist die falsche Einheit für etwas, das in einer Minute wieder wahr sein kann.

2.12: Konten und eine Konsole, die sich automatisieren lässt

Konten, die bereits angemeldet waren, verschwanden nicht mehr vom Bildschirm, während ihre Bots im Hintergrund weiterliefen.

Die Konsolenversion bekam einen nicht-interaktiven Modus, der ein JSON-Objekt herausgibt: die Charakterliste, einen vollständigen Charakterzustand, das, was das Kampfmodul entschieden hat. Siehe die CLI-Referenz.

2.11: anonymer Modus

Ein Schalter in der Kopfzeile verbirgt jeden Namen in der App: deine Charaktere, deine Konten, Gegner, Gilden und ihre Mitglieder, den Kampfverlauf, den Aktivitätsstrom und das Protokoll, ein Bildschirmfoto lässt sich also so weitergeben, wie es ist.

Namen werden durch einen festen Platzhalter ersetzt statt geschwärzt, du kannst also weiterhin erkennen, ob der Spieler, der dich zweimal geschlagen hat, derselbe war. Der Platzhalter wird mit einem Zufallswert gesalzen, der auf deinem eigenen Rechner erzeugt wird und ihn nie verlässt. Siehe Der Übersichtsbildschirm.

Der Turm nannte dem Server die Etage, die er schon geschafft hatte, statt der, die er betrat, jeder Angriff wurde also abgelehnt und der geteilte Tageskampf ging für nichts drauf.

2.10: ein Modul für Arena und Sammelalbum

Arenakämpfe und Sammelalbum-Jagd wurden ein Modul. Früher waren es zwei, mit zwei Kopien der Regeln, die sich darüber uneinig waren, ob eine Mindestsiegchance einen kostenlosen Kampf verbieten darf.

Der Arenabildschirm zeigt die Entscheidung: wie viele Kandidaten aus welcher Quelle kamen, was jeder wert war, welcher gewonnen hat, und während der Abklingzeit, wogegen er als Nächstes kämpfen wird. Siehe Arena.

Der Download ist ein Drittel kleiner, von 364 MB auf 238 MB, und sieht genau gleich aus.

Siehe auch

Mercy SF steht in keiner Verbindung zu Shakes & Fidget oder Playa Games. Nutzung auf eigenes Risiko.