Eintragsdetails ansehen

IDProjektKategorieSichtbarkeitZuletzt aktualisiert
0002799EresseaSchiffeöffentlich2022-01-29 14:24
ReporterThoran Bearbeitung durchEnno  
PrioritätnormalSchweregradschwerer FehlerReproduzierbarnicht getestet
Status erledigtLösungdoppelt 
Produktversion3.30.2 
Zielversion3.30.3Behoben in Version3.30.3 
Zusammenfassung0002799: Plötzlicher Schiffsschaden bei mehreren Schiffen
Beschreibung

Ich bemerke gerade, dass viele meiner Schiffsbesatzungen beginnen ihre Schiffe zu reparieren (Züge werden bei mir per Vorlage erzeugt). Bei der Kontrolle, warum das plötzlich so ist, fällt mir bei vielen (allen?) Schiffen auf, dass diese mit der dieswöchentlichen Auswertung einen Schaden aufweisen, obwohl diese z.B. vor Anker gelegen haben oder aber gesegelt sind ohne überladen oder in einen Sturm geraten zu sein.

Beispiel aus dem CR 1249:
SCHIFF 814214
"DZF-4041 Shockwave";Name
"Ehemaliges Flaggschiff des Supreme Warlord Harrsk von der stählernen Bruderschaft. Die Shockwave lief in der 1. Woche Schneebann im Jahr 16 in den Werften von Bilbringi vom Stapel und fährt seit dem Fortgang der Bruderschaft unter der Flagge der Axtträger. Seite der letzten Woche im Blütenregen des Jahres 36 gehört auch die DZS-4060 Bucklerjumper zu dieser Flotte.";Beschr
"Karavelle";Typ
2;Anzahl
500;Groesse
0;Schaden
32645;Kapitaen
606826;Partei
598500;capacity
159713;cargo
5;speed
4;Kueste

Das gleiche Schiff im CR 1250:
SCHIFF 814214
"DZF-4041 Shockwave";Name
"Ehemaliges Flaggschiff des Supreme Warlord Harrsk von der stählernen Bruderschaft. Die Shockwave lief in der 1. Woche Schneebann im Jahr 16 in den Werften von Bilbringi vom Stapel und fährt seit dem Fortgang der Bruderschaft unter der Flagge der Axtträger. Seite der letzten Woche im Blütenregen des Jahres 36 gehört auch die DZS-4060 Bucklerjumper zu dieser Flotte.";Beschr
"Karavelle";Typ
2;Anzahl
500;Groesse
1;Schaden
32645;Kapitaen
606826;Partei
598500;capacity
159603;cargo
5;speed
4;Kueste

Zusätzliche Informationen

Ich habe den Fehler mal als schwer eingestuft, da dieser bei Schiffen auf Hoher See zur plötzlichen Überladung führen kann, wodurch Schiffe eventuell sinken können.

Parteid08a
SpielE2
Report1250

Eintrags-Beziehungen

Duplikat von 0002791 erledigtEnno Falsche Schadensanzeige bei Flotten 
verwandt mit 0002797 erledigtEnno Schiffsschaden und Kapazität passt nicht mehr zusammen 

Notizen / Dateien

Thoran

Thoran

2022-01-28 15:16

Reporter   ~0009432

Der Fehler betrifft sowohl Einzelschiffe als auch Flotten und alle sind jeweils zu 1% beschädigt.

Enno

Enno

2022-01-28 22:41

Administrator   ~0009433

Das ist der Rundeungsfehler durch die letzte Änderung, über den wir schon im Discord gesprochen haben, glaube ich. Ich gucke mir das vor der nächsten AW noch an.

Enno

Enno

2022-01-29 11:24

Administrator   ~0009434

Diese Flotte aus 2 Karavellen hat 125 Punkte Schaden auf 500 Größe. Schaden ist mit 100 skaliert, also 125/50000 = 0.0025 = 0.25% Beschädigung, das wären aufgerundet 1%.
Der Code teilt das fehlerhadt noch durch 2 (Anzahl Schiffe, siehe Bug 2798), aber 0.125% werden uach zu 1 aufgerundet. Interessant, dass die Kapazität sich nicht geändert hat, das scheint also wenigstens noch zu stimmen.

Enno

Enno

2022-01-29 11:29

Administrator   ~0009435

Das ist als Regression eingeführt worden durch Bug 2797: Rundungen werden zu Ungunsten des Spielers gemacht, und der Schaden ist aufgerundet. Der Schadenswert im CR passt damit zur Anzeige im NR, ganzzahlig gerundete Prozente, die im Zweifelsfall zu vorsichtig sind, damit es zu keiner versehentlichen Überladung kommt. Wenn man beim Beladen deiner Flotte von 0% Schaden ausgeht, bleibt die nämlich liegen, weil sie nur 598,5 GE von den vollen 600 aufnehmen kann.

Das letzte Wort für die Traglast hat im CR die "capacity" Anzeige, die sich hier auch nicht verändert hat. Ich schlag vor, davon in deinem Skript Gebrauch zu machen.

Enno

Enno

2022-01-29 14:24

Administrator   ~0009440

Hier hängt alles zusammen mit dem gleichen Bug, der eignetlich erst im nächsten Release gefixt werden sollte, dann aber doch als Hotfix in die aktuelle Version geschmuggelt worden ist.

Eintrags-Historie

Änderungsdatum Benutzername Feld Änderung
2022-01-28 14:56 Thoran Neuer Eintrag
2022-01-28 15:16 Thoran Notiz hinzugefügt: 0009432
2022-01-28 22:40 Enno Bearbeitung durch => Enno
2022-01-28 22:40 Enno Status neu => zugewiesen
2022-01-28 22:41 Enno Notiz hinzugefügt: 0009433
2022-01-28 22:43 Enno Produktversion => 3.30.2
2022-01-28 22:43 Enno Zielversion => 3.30.3
2022-01-29 11:12 Enno Beziehung hinzugefügt verwandt mit 0002797
2022-01-29 11:24 Enno Notiz hinzugefügt: 0009434
2022-01-29 11:29 Enno Notiz hinzugefügt: 0009435
2022-01-29 14:24 Enno Status zugewiesen => erledigt
2022-01-29 14:24 Enno Lösung offen => doppelt
2022-01-29 14:24 Enno Behoben in Version => 3.30.3
2022-01-29 14:24 Enno Notiz hinzugefügt: 0009440
2022-01-29 14:24 Enno Beziehung hinzugefügt Duplikat von 0002791