Schattenkratur - Schaden nach Feldwechsel

Hier können alle Bugs, die ihr bemerkt, gemeldet werden.
Antworten
Benutzeravatar
Catos
Nachtgonk
Beiträge: 269
Registriert: 4. Feb 2006, 17:58
Wohnort: Chemnitz

Schattenkratur - Schaden nach Feldwechsel

Beitrag von Catos » 9. Mai 2020, 10:31

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
@Nyrea: Ich bitte seit 08.07. um Antwort.
Bild

Benutzeravatar
restless wayfarer
Klauenbartrein
Beiträge: 1584
Registriert: 18. Jul 2005, 00:59

Re: Schattenkratur - Schaden nach Feldwechsel

Beitrag von restless wayfarer » 9. Mai 2020, 15:57

Seltener Transaktionsfehler.
Das kann schon mal vorkommen.

bwoebi
Administrator
Beiträge: 3438
Registriert: 28. Apr 2008, 19:13

Re: Schattenkratur - Schaden nach Feldwechsel

Beitrag von bwoebi » 9. Mai 2020, 17:20

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.
Bogs sind meine Spezialität - Signaturen sind eigentlich doch überflüssig...

Benutzeravatar
restless wayfarer
Klauenbartrein
Beiträge: 1584
Registriert: 18. Jul 2005, 00:59

Re: Schattenkratur - Schaden nach Feldwechsel

Beitrag von restless wayfarer » 9. Mai 2020, 19:17

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.

bwoebi
Administrator
Beiträge: 3438
Registriert: 28. Apr 2008, 19:13

Re: Schattenkratur - Schaden nach Feldwechsel

Beitrag von bwoebi » 9. Mai 2020, 19:38

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.
Bogs sind meine Spezialität - Signaturen sind eigentlich doch überflüssig...

Benutzeravatar
restless wayfarer
Klauenbartrein
Beiträge: 1584
Registriert: 18. Jul 2005, 00:59

Re: Schattenkratur - Schaden nach Feldwechsel

Beitrag von restless wayfarer » 9. Mai 2020, 20:21

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?

Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 4 Gäste