Skip to content

Wie Events erkannt werden

Shakes & Fidget hat zwei Arten von Events, und Mercy SF behandelt sie unterschiedlich.

Serverevents sind die Wochenendmodifikatoren: ein Erfahrungsevent, ein Goldevent, eine erhöhte Chance auf epische Beute. Sie ändern, worauf die normalen Module Wert legen sollten, und sie sind im Spielzustand sichtbar, solange sie laufen.

Die großen zeitlich begrenzten Events sind eigenständige Stücke Spiel mit eigenen Bildschirmen, eigener Währung und eigenem Fortschritt: der Weltboss, der Höllenaufzug und das Legendäre Verlies. Sie erscheinen für ein oder zwei Wochen und verschwinden dann wieder.

Events

Warum „läuft es gerade“ der schwierige Teil ist

Der naheliegende Weg, um zu entscheiden, ob der Weltboss läuft, ist, im Spielzustand nach Weltbossdaten zu suchen. Das funktioniert nicht, und es scheitert auf die teuerstmögliche Weise: Der Server schickt den Block noch lange, nachdem das Event geschlossen hat, weiter mit.

Das Ergebnis war, bevor das behandelt wurde, ein Modul, das den ganzen Tag seine Befehle schickte und für jeden einzelnen ein event not active zurückbekam. Eine Warnung pro Minute, je Konto, und ein Eventbildschirm, der ein beendetes Event anzeigte, als liefe es noch.

Mercy SF nutzt zwei Quellen der Wahrheit, in dieser Reihenfolge.

  1. Das eigene Zeitfenster des Events, wo das Protokoll eines liefert. Der Höllenaufzug und das Legendäre Verlies tragen beide einen Start- und einen Endzeitpunkt, sie lassen sich also exakt beantworten.
  2. Das Urteil des Servers, wo es das nicht tut. Der Weltboss hat kein Zeitfenster im Spielzustand, das einzig ehrliche Signal ist also die Ablehnung selbst. Sagt der Server einmal, das Event laufe nicht, wird das für eine Stunde geglaubt und danach erneut geprüft, falls ein neues begonnen hat.

Diese Stunde ist der ganze Handel. Ein geschlossenes Event kostet eine Anfrage pro Stunde statt einer pro Minute, und einem neu geöffneten schließt man sich innerhalb der Stunde an statt sofort.

Was bewusst nicht getan wird

Das Spiel schickt einen eventstatus-Block mit einem numerischen Typcode. Seine Zeitstempel werden gelesen und benutzt. Der Code selbst wird nicht als Zuordnung zu einem bestimmten Event behandelt, denn ein beobachteter Wert ist keine Zuordnungstabelle, und falsch zu raten würde still das Modul des falschen Events gegen das falsche Zeitfenster treiben.

Der Freischalt-Test

Streng auf die Erkennung zu setzen, hat frische Konten beim Weltboss in eine Sackgasse geführt, und es lohnt sich zu wissen, warum, denn das Symptom sieht wie ein Fehler aus.

Der Server schickt den Weltbossblock erst, wenn ein Charakter dem Event beigetreten ist. Ein Charakter, der nie beigetreten ist, hat also keinen Block, wird nie erkannt und tritt deshalb nie bei. Das Konto sitzt ewig da, während unbeteiligte Anfragen mit world boss join first zurückkommen.

Sobald ein Charakter die Freischaltstufe erreicht hat, versucht Mercy SF deshalb nach einem Zeitplan einzutreten, auch wenn nichts erkannt wurde, und lässt den Server entscheiden. Eine Ablehnung kostet alle paar Minuten eine Anfrage und sonst nichts.

Eventpriorität

Drei Einstellungen entscheiden, wie sehr die zeitlich begrenzten Events die normale Tagesschleife stören dürfen.

EinstellungStandardWas sie tut
event_priority_modeanSolange ein Event läuft, laufen seine Module im Zyklus vor den normalen.
event_ending_threshold_mins60Wie nah am Ende eines Events als „endet bald“ gilt, wonach das Event härter bevorzugt wird.
event_auto_beer_during_eventausErlauben, dass während eines Events Bier für die Abenteuerlust ausgegeben wird. Standardmäßig aus, weil Bier eine begrenzte Tagesressource ist und es auszugeben eine Vorliebe ist, kein Standard.

Serverevents und die Tagesschleife

Die normalen Module lesen die laufenden Serverevents und passen sich an:

  • ein Erfahrungsevent zieht die Questwahl Richtung Erfahrungsquests, ein Wochenende mit doppelter Erfahrung wird also nicht für Silber verbraucht;
  • ein Goldevent macht das Gegenteil;
  • die täglichen Belohnungen, der Kalender, das Rad und die Würfel werden unabhängig davon abgeholt, was gerade läuft, denn sie zu nehmen kostet nichts.

Siehe Quests, Taverne und Expeditionen dafür, wie die Questwahl ein Event gegen deine dauerhafte Vorliebe abwägt, und Tägliche Belohnungen und Kalender für die Abholschleife.

Wo welches Event dokumentiert ist

  • Weltboss: Katapult, Munition, Schwachstellen und Truhen. Das Event mit einem Pilzknopf neben jedem anderen Knopf, und der strukturelle Grund, warum er nie gedrückt wird.
  • Höllenaufzug: Klettern, Schlüsselkarten und der Leckerliladen, der dort oben der einzige Hebel auf die Kampfkraft ist.
  • Legendäres Verlies: Räume, Türen, Segen, Flüche und die zwei Pilzobergrenzen beim Wiederbeleben.

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