View Issue Details

IDProjectCategoryView StatusLast Update
0002624EresseaGeneralpublic2025-01-18 09:02
ReporterTar_Nelarn Assigned ToEnno  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
Product Version3.22.1 
Target Version3.23Fixed in Version3.23 
Summary0002624: Kein Baumwachstum in stark bewaldeten Regionen
Description

In Region "tLmxsh" (mit Einheit xt6y) verhält sich das Baum/Schößlingswachstum seit Anfang diesen Frühjahrs (also in den letzten drei Reports) komisch - es tut sich gar nichts. Bäume (73% des Bestandes) und Schößlinge (27%) beleiben konstant. Hintergrund: die Region sollte keine Samen haben, da alle herausgesammelt wurden. Trotzdem sollten sich doch jede Runde manche der Schößlinge in Bäume verwanden? Scheint aber nicht zu passieren... Ist meine Erwartung falsch?

TagsNo tags attached.
Factiontd
GameE2
Report1149

Activities

Enno

Enno

2020-01-02 11:15

administrator   ~0008648

Nach dem fix des Samen-Bugs sehe ich hier in meiner Test-Auswertung:

Mawun (19,-2), Gletscher, 535328/196608 Bäume, 8 Bauern, 2974 Silber.

Da sollte sich bisher nichts getan haben. Ich gucke mal, was da im Detail passiert.

Enno

Enno

2020-01-02 11:36

administrator   ~0008649

Region 1789861265 ist das. Sieht aus, als wenn die Werte in at_germs als short (16 bit, maximal 32767) gespeichert werden, da passen also große Mengen von Bäumen nicht rein. Bäume sind in der Regel integer (32 bit, maximal 2147483647). Es kann also sein, dass deswegen das Wachstum ab einem gewissen Punkt nicht mehr funktioniert. Seufz.

Enno

Enno

2020-01-02 11:54

administrator   ~0008650

Der Wachstumscode kann nur mit maximal 32K Bäumen umgehen, und wenn man mehr hat, hat er Modulo gerechnet. Dabei konnte sogar negatives Wachstum entstehen! Ich ändere das jetzt so, dass Wachstum immer nur die ersten 32767 Bäume der Region betrachtet.

Enno

Enno

2020-01-03 19:03

administrator   ~0008658

Bin immer noch unzufrieden mit dem Code, der diesen Kommentar trägt:

    /* hier gehen wir davon aus, das Jungbaeume nicht ohne weiteres aus
     * der Region entfernt werden koennen, da Jungbaeume in der gleichen
     * Runde nachwachsen, wir also nicht mehr zwischen diesjaehrigen und
     * 'alten' Jungbaeumen unterscheiden koennten */

Der wandelt im Frühling die gerade durch Wachstum oder MACHE SAMEN entstandenen Schösslinge (siehe Bug 2525) direkt in Bäume um, obwohl wir uns doch extra dafür die Anzahl der Jährlinge in at_germs gemerkt haben.

Enno

Enno

2020-01-18 20:09

administrator   ~0008693

Baumwachstum aller Art ist jetzt so wie es eigentlich sein sollte, glaube ich.

Issue History

Date Modified Username Field Change
2019-12-30 11:40 Tar_Nelarn New Issue
2020-01-02 11:15 Enno Note Added: 0008648
2020-01-02 11:15 Enno Assigned To => Enno
2020-01-02 11:15 Enno Status new => assigned
2020-01-02 11:36 Enno Note Added: 0008649
2020-01-02 11:54 Enno Status assigned => resolved
2020-01-02 11:54 Enno Resolution open => fixed
2020-01-02 11:54 Enno Note Added: 0008650
2020-01-02 11:54 Enno Product Version => 3.22.1
2020-01-02 11:54 Enno Fixed in Version => 3.23
2020-01-02 11:54 Enno Target Version => 3.23
2020-01-02 11:55 Enno Summary Baumfrage/-problem 1 => Kein Baumwachstum in stark bewaldeten Regionen
2020-01-03 19:03 Enno Status resolved => feedback
2020-01-03 19:03 Enno Resolution fixed => reopened
2020-01-03 19:03 Enno Note Added: 0008658
2020-01-18 20:09 Enno Status feedback => resolved
2020-01-18 20:09 Enno Resolution reopened => fixed
2020-01-18 20:09 Enno Note Added: 0008693
2025-01-18 09:02 Xolgrim Status resolved => closed