Eintragsdetails ansehen

IDProjektKategorieSichtbarkeitZuletzt aktualisiert
0002140EresseaNACH/ROUTEöffentlich2017-12-05 19:50
ReporterJulian Bearbeitung durchEnno  
PrioritätnormalSchweregradkleinerer FehlerReproduzierbarnicht getestet
Status geschlossenLösungnicht reproduzierbar 
Produktversion3.6 
Zielversion3.6.4 
Zusammenfassung0002140: E3: FOLGEN Schiff hat nicht funktioniert
Beschreibung

Ich habe versucht einem fremden Schiff zu FOLGEn, welches in 323 die selbe Ozeanregion durchquert hat, wie mein Schiff, welches die Verfolgung aufnehmen sollte. Dies hat diese Runde nicht geklappt.

In der Vergangenheit konnte man einem Schiff folgen, von dem man nur wusste, dass es durch die eigene Region durchgesegelt ist. Es ist auch wichtig, dass das geht, sonst kann man Schiffe praktisch nur zufällig auf hoher See stellen, nicht aber gezielt (Piraterie wirkt ja nur auf die Nachbarregionen).

Als Fehlermeldung kommt, dass das Schiff nicht gefunden wurde. Ich sehe es aber von einem Leuchtturm aus, es existiert also und hat auch dieselbe Nummer.

Laut Regeln (https://wiki.eressea.de/index.php/FOLGE) ist FOLGE nicht möglich, wenn das verfolgte Schiff selber FOLGE oder PIRATERIE als Befehl hat. Sollte das der Fall sein, wäre die Fehlermeldung, die ich (zweimal!) angezeigt bekomme falsch.

Details weiter unten.

Schritte zur Reproduktion

(nicht getestet)

Zusätzliche Informationen

Situation in 323:

Ozean (12,9), Ozean. [...] Die Region wurde durchquert von Mygc13 (57uy). [...] Wintersturm (16o5), Fregatte, (21/1000).

  • Korosk, Kapitän der Wintersturm (407d), 1 Ork, [...]

Befehle 323:

EINHEIT 407d; Korosk, Kapitän der Wintersturm [1,0$,S16o5] ;bestaetigt // call learn Ausdauer 7 FOLGEN SCHIFF 57uy

Situation in 324:

Warnungen und Fehler: Korosk, Kapitän der Wintersturm (407d) in Ozean (12,9): 'FOLGE SCHIFF 57uy' - Das Schiff wurde nicht gefunden. (Die Meldung habe ich 2x im .nr)

Gleichzeitig sehe ich: Ozean (4,11) (vom Turm erblickt), Ozean. [...] Mygc13 (57uy), Kutter.

  • Cpt (zq2q), Mygalos (myg2), 1 Goblin.
TagsKeine Tags zugeordnet.
ParteizuLu
SpielE3
Report324

Notizen / Dateien

Enno

Enno

2015-09-21 13:45

Administrator   ~0006150

Der Code benutzt at_shiptrail Marker, die in der Region hinterlassen werden, und nach einer Zeit verschwinden (über ein age property). Das ganze hat ungefähr so wenig Tests wie die Vertrauten-Attribute, da kann schon mal was kaputt gehen...

Enno

Enno

2015-09-21 16:00

Administrator   ~0006151

Schnell mal debuggen zeigt, dass die Region kein at_shiptrail Attribut hat, sich also nicht an die Durchreise erinnert. Damit ist es wohl eher nicht der FOLGE Code, sondern die Bewegung des Schiffes, die hier kaputt ist.

Enno

Enno

2015-09-21 16:55

Administrator   ~0006152

Wenn ich die vorherige Auswertung noch einmal ausführe (develop branch), und mit dem so erzeugetn Datenfile fortsetze, funktioniert das FOLGE. Es scheint also irgendwo im Datenfile das Attribut verloren gegangen zu sein, evtl. durch die Reparatur an den Vertrauten? Mal genauer gucken, was da beim Laden passiert.

Enno

Enno

2015-09-21 16:59

Administrator   ~0006153

Das in der AW verwndete Datenfile enthielt Attribute mit age == 0. Das sollte eigentlich nicht vorkommen können. :-( Tests, Tests, und mehr Tests schreiben...

Enno

Enno

2015-09-23 17:46

Administrator   ~0006156

Werde mal schauen, ob ich vor dem Wochenende noch nachweisen kann, dass das ein echter Fehler ist (und wenn ja, einen Fix probieren).

Enno

Enno

2015-09-24 10:31

Administrator   ~0006163

Ich kann den Fehler nicht reproduzieren. Es mag sein, dass das an der Änderung von Vertrauten gelegen hat, oder den selben Fehler wie Vertraute hatte, und das Attribut deshalb irgendwann verschwunden ist, aber der aktuelle Code macht das einwandfrei. Falls das Problem in Zukunft noch einmal auftritt, Bescheid sagen.

Das ist IMHO kein tolles Feature. Man sollte lieber überlegen, PIRATERIE zu verbessern.

Eintrags-Historie

Änderungsdatum Benutzername Feld Änderung
2015-09-20 23:49 Julian Neuer Eintrag
2015-09-21 13:45 Enno Notiz hinzugefügt: 0006150
2015-09-21 13:46 Enno Bearbeitung durch => Enno
2015-09-21 13:46 Enno Status neu => zugewiesen
2015-09-21 16:00 Enno Notiz hinzugefügt: 0006151
2015-09-21 16:55 Enno Notiz hinzugefügt: 0006152
2015-09-21 16:59 Enno Notiz hinzugefügt: 0006153
2015-09-23 17:46 Enno Notiz hinzugefügt: 0006156
2015-09-23 17:46 Enno Zielversion => 3.6.4
2015-09-24 10:31 Enno Notiz hinzugefügt: 0006163
2015-09-24 10:31 Enno Status zugewiesen => erledigt
2015-09-24 10:31 Enno Lösung offen => nicht reproduzierbar
2017-12-05 19:50 Enno Status erledigt => geschlossen