Seite 1 von 1

Schattenkratur - Schaden nach Feldwechsel

Verfasst: 9. Mai 2020, 10:31
von Catos
In Kuridan steht eine Schattenkreatur beim Fischer. Ich setze nach Linya über und bekomme Schaden, obwohl Jalakori doch weit weg ist.

Code: Alles auswählen

Cateros kommt mit einem Fischerboot angefahren
Schattenkreatur Jalakori schießt einen Schattenblitz auf Cateros und zieht damit bis zu 20 Lebenspunkte ab.

Code: Alles auswählen

Ein kleiner Steg führt ins Meer hinaus, an dem ein kleines Holzboot angelegt hat. Der Fischer, welcher in dem Boot sitzt bietet dir an dich für einen kleinen Betrag zurück ans Festland zu bringen. Alternativ kann dich der Fischer jedoch auch auf die Belpharia Inseln bringen, doch er warnt dich vor den großen Gefahren die mittlerweile dort lauern.

Dem Fischer 10 Goldmünzen für die Überfahrt nach Kuridan geben

Dem Fischer 80 Goldmünzen für die Überfahrt zu den Belpharia-Inseln geben


Du siehst keine Person an diesem Ort


Du siehst keine Items an diesem Ort

Code: Alles auswählen

Cateros kommt aus dem Westen
Cateros steigt in ein Fischerboot und fährt nach Linya
Cateros kommt mit einem Fischerboot angefahren
Schattenkreatur Jalakori schießt einen Schattenblitz auf Cateros und zieht damit bis zu 20 Lebenspunkte ab.
Welt4

Catos

Re: Schattenkratur - Schaden nach Feldwechsel

Verfasst: 9. Mai 2020, 15:57
von restless wayfarer
Seltener Transaktionsfehler.
Das kann schon mal vorkommen.

Re: Schattenkratur - Schaden nach Feldwechsel

Verfasst: 9. Mai 2020, 17:20
von bwoebi
In dem Fall ist es eher weniger ein Transaktionsfehler, als dass das Feld noch komplett mit den alten Positionsdaten ausgeführt wird, inklusive NPC, nach dem Anklicken des Links.

Re: Schattenkratur - Schaden nach Feldwechsel

Verfasst: 9. Mai 2020, 19:17
von restless wayfarer
Cateros kommt aus dem Westen
Cateros steigt in ein Fischerboot und fährt nach Linya
Cateros kommt mit einem Fischerboot angefahren
Schattenkreatur Jalakori schießt einen Schattenblitz auf Cateros und zieht damit bis zu 20 Lebenspunkte ab.
Automatischer Blitz+Überschneidung bei der Überfahrt-> Anzeige auf dem Zielfeld.

Das wäre doch ein typischer Transaktionsfehler oder nicht?
Chattext am falschen Ort.

Re: Schattenkratur - Schaden nach Feldwechsel

Verfasst: 9. Mai 2020, 19:38
von bwoebi
Transaktionsfehler ist typischerweise wenn zwei verschiedene Ausführungen (andere Session bzw. Cronjob) gleichzeitig mit der eigenen ausgeführt werden und auf unerwünschte Weise interagieren.
D.h. z.B. jemand zaubert dich her während du ein NPC tötest: du tötest das NPC selbst während die Engine dich noch auf dem Originalfeld sieht. Du wirst deswährend aber hergezaubert - bei Chattexten wird oft die Position neu abgefragt - der Chattext erscheint dann auf dem neuen Feld.

Wenn etwas nur innerhalb der eigenen Session passiert, ohne Außeneinfluss, so ist das kein Transaktionsfehler.

Re: Schattenkratur - Schaden nach Feldwechsel

Verfasst: 9. Mai 2020, 20:21
von restless wayfarer
Ah okay, nur wenn ich das wiki ranziehe (nicht äußerst valide Quelle, ich weiß - spiegelt aber ein, zwei sachen wieder)
Transaktionsfehler

Von einem Transaktionsfehler spricht man, wenn eine Folge von zusammengehörigen Einzelschritten nicht korrekt ausgeführt wird. Zahlt man beispielsweise einen Geldbetrag in die Bank ein, so wird in einem Schritt der Betrag vom Inventarkonto abgezogen, in einem anderen dem Bankkonto gutgeschrieben. Tritt dabei nun ein Fehler auf, so hat man, je nachdem, in welcher Reihenfolge die Einzelschritte ausgeführt werden, den Betrag doppelt oder gar nicht mehr.

Die Ursache für einen solchen Fehler liegt in Freewar zumeist darin, dass mehrere sich gegenseitig beeinflussende Ereignisse annähernd zeitgleich stattfinden. In einem solchen Falle ist häufig auch die Abfolge des Chattextes nicht chronologisch. Diese Fehler sind nicht direkt als Bug anzusehen. Deren Behebung ist zwar technisch möglich, würde aber auf Kosten der Performance zuschlagen.
Beispiele

Es gibt einige häufige Indikatoren für Transaktionsfehler:

Auslösen einer Kaktuspfeilschleuder nach dem Tod oder anderwertigem Verlassen des Feldes
Anwenden eines Zaubers auf einen Spieler, der nicht mehr auf dem Feld steht
Doppelte Chattexte
Doppelte NPC-Kills mit doppelten Drops
Verschwinden von Chat-Texten
Chat-Texte an falschen Orten, beispielsweise, wenn der Magier der dunklen Macht einen wegzaubert
liest sich das so als ob die grün makierten auch in der eigenen Session (ohne einen 2. Spieler) auftreten können und entsprechend als Transaktionsfehler betitel werden. Allerdings ist vllt. auch die Begrifflichkeit in dem Kontext falsch?

EDIT: Sorry der Thread sollte auch nicht so abschweifend werden, hauptsache der Bug konnte dann ausfindet gemacht und gefunden werden? Falls ja, was war es denn?