D3: Snapshotting erklärt von Wyatt Cheng

Wyatt Cheng Diablo 3

In einem sehr langen Post hat sich Wyatt Cheng, der Senior Technical Designer für Diablo 3, gestern Nacht zum Thema Snapshotting geäußert. Er erklärt warum es Snapshotting gibt, wie es wirken sollte und warum es wichtig für das Spiel ist. Snapshotting (~ Momentaufnahme, Schnappschuss) ist eine spielinterne Funktion, die bestimmte Parameter von Buffs, Debuffs oder Skills in einem bestimmten Moment unter bestimmten Umständen für bestimmte Zeit „einfriert“, so dass der Spieler und sein Spiel davon beeinflusst wird. Die Übersetzung findet Ihr hier 🙂

Wyatt Cheng: Ich möchte ein paar Sachen klarstellen welche in den kürzlichen Diskussionen zum Thema Snapshotting aufkamen und sicherstellen dass wir alle von der gleichen Sache reden:

Snapshotting ist eine grundlegende Spielmechanik in Diablo 3 welche es erlaubt, dass das Spiel korrekt funktioniert und zwar so wie es der Spieler erwartet. Es ist ein bisschen wie mit der Elektrizität im Haus, man denkt niemals dran wenn sie tut was sie soll, aber sicherlich dann, wenn sie nicht funktioniert!

Die bei weitem meisten Skills sollten einen Schnappschuss Eures Charstatus machen wenn ihr bestimmte Fähigkeiten nutzt, außer es gibt einen guten Grund dafür es nicht zu tun. Das erlaubt Euch z.B. Rend (Zerfleischen) einzusetzen kurz bevor der „Zorn des Berserkers“ ausläuft und den Schadensbonus für die Dauer von Rend zu behalten. Ihr habt das Monster wirklich hart getroffen, oder? Nicht nur, dass Rend den Schadensbonus einfriert bzw. mitnimmt sobald die Fähigkeit eingesetzt wird und damit guten Spielern erlaubt ihre Fähigkeiten maximal effizient auszuspielen, es ist außerdem das was Ihr von diesem Skill erwarten würdet weil ihr es wirklich hart getroffen habt.

Ein anderes Beispiel: Ihr wollt wahrscheinlich nicht, dass ein mit einem schnellen Dolch ausgerüsteter Charakter eine Reihe von Projektilen lösläßt, schnell auf ein Zweihandschwert wechselt um im Moment des Treffers künstlich den Schadensbonus des Schwerts mitzunehmen. Geschosse sollten den Schaden anrichten den der Verwender zu der Zeit hatte als er die Geschosse abfeuerte. Die Geschosse müssen also mit ihren Werten im Moment des Feuerns gespeichert werden.

Das ist sowohl beabsichtigt als auch notwendig in Diablo 3.

Das bringt uns zu der Verwirrung wenn Leute denken, bei Snapshotting handele es sich um einen Fehler. Hier gibt es einen sehr großen und wichtigen Unterschied. Obwohl die meisten Skills snapshotten sollten, sollten das einige Skills und Items nicht tun, vor allem wenn sie längere oder dauerhafte Effekte auslösen, die sich eigentlich regelmäßig bezüglich des aktuellen Charstatus erneuern sollten. Um meine Analogie von vorhin zu benutzen: Manchmal tut der Lichtschalter nicht und dass bleibt garantiert nicht unbemerkt.

Dabei gibt es nicht nur Schwarz oder Weiß bei der Entscheidung ob ein Skill snapshotten soll. Wenn ich Rend für 5 Sekunden einsetze erwarte ich, dass der Schaden ausgeteilt wird den ich hatte als ich den Skill ausgelöst hatte. Aber was bei einem 12 Sekunden dauernden Haunt (Heimsuchung)? Sollte der Schaden durch den Moment des Einsatzes bestimmt werden? Was, wenn Haunt fünf Minuten dauern würde? „Rachehagel“ (DH-Skill) verwendet den Schaden im Moment der Auslösung, aber was, wenn wir ein Legendäres Item hätten womit Rachehagel ewig halten würde? Wir würden das natürlich nicht tun, aber wenn, dann würden wir dafür sorgen, dass Rachehagel ständig den Charstatus abfragt, sich also an aktuellen Werten orientiert, jedenfalls solange das Item ausgerüstet ist.

Es gibt ein paar Skills wo man darüber diskutieren kann ob Snapshotting hier sinnvoll ist oder nicht und es gibt eine Grenze die wir nicht überschreiten wollen weil das negative Auswirkungen auf das Gameplay und das Spiel selbst hat.

Meinen größten Dank an alle die uns genaue Informationen, etwa zu Verderben der Geschlagenen geliefert haben wo eine Änderung nötig ist.

Wie Ihr seht, steht nicht zur Diskussion ob Snapshotting generell im Spiel bleiben sollte oder nicht. Es ist ein wichtiges Spielelement. Wenn Ihr weiter auf dem PTR spielt und Erfahrungen zu neuen Items und Skills sammelt, laßt uns bitte wissen wenn Ihr bestimmten Skills oder Umständen begegnet wo Ihr denkt, hier sollte gesnapshottet werden oder nicht. Danke an Euch dass Ihr Patch 2.4 zu einem herausragenden Patch macht 🙂

Beispiele

Verderben der Geschlagenen: Erneuert sich jetzt mit Eurer generellen APS, aber nicht mit der APS bestimmter Items/Skills (Armschienen der ersten Menschen /bracers of the first men). Das untersuchen wir noch, wir können keine Versprechen abgeben, möäglicherweise lassen wir das bei Eurer generellen Angriffsgeschwindigkeit.

Eiserne Jungfrau: Mit PTR Patch 1 gefixt

Ulianas Set mit Pylon der Macht: Wird untersucht

Chantodo Geschwindigkeitsstack: Wird untersucht

Huh, eine Menge zu lesen aber eine relativ klare Aussage. Was meint Ihr dazu? Könnt Ihr die Entscheidungen nachvollziehen?