Eintragsdetails ansehen

IDProjektKategorieSichtbarkeitZuletzt aktualisiert
0002458EresseaREKRUTIEREöffentlich2019-08-25 15:15
ReporterJulian Bearbeitung durchEnno  
PrioritätdringendSchweregradschwerer FehlerReproduzierbarnicht getestet
Status erledigtLösungwiedereröffnet 
Produktversion3.16.4 
Zielversion3.17.0Behoben in Version3.21 
Zusammenfassung0002458: Insekten konnten in letzter Herbstwoche nicht rekrutieren!
Beschreibung

"3.16.4";Build

Insekten konnten von Runde 1083 nach 1084 nicht rekrutieren. 1083 war die letzte Herbstwoche, 1084 ist die erste Winterwoche.

Aus dem nr 1083: "Hinweise

Es ist Spätherbst, und diese Woche ist die letzte vor dem Winter, in der Insekten rekrutieren können."

Aus dem nr 1084: (z.B.)

"Legat Cevzorex (Lhj7) in Racil (1,-3): 'REKRUTIERE 1' - Insekten können im Winter nur in Wüsten rekrutiert werden."

(Einheit vzLL hatte den Befehl die temp-Einheit zu erzeugen, die die Nummer Lhj7 bekommen hat)

Insgesamt konnten 62 gewünschte Insekten nicht rekrutiert werden! Das klingt nicht viel. Mein junges Volk hat aber erst 382 Personen. Der Bug trifft mich sehr schwer, da mir jetzt etwa 60 Steuereintreiber fehlen, die mein Wachstum im Frühjahr sichergestellt hätten.

TagsKeine Tags zugeordnet.
Parteikeja
SpielE2
Report1084

Eintrags-Beziehungen

verwandt mit 0002396 erledigtEnno Insekten können in letzer Herbstwoche scheinbar nicht rekrutieren 
verwandt mit 0002460 geschlossenEnno Startgeschenke für Insekten und Trolle wieder einführen 

Notizen / Dateien

Julian

Julian

2018-07-07 22:35

Reporter   ~0007950

Sicher verwandt mit Bug 2396

Julian

Julian

2018-07-08 10:34

Reporter   ~0007951

Selber Bug ist auch in der Testauswertung.

Enno

Enno

2018-07-08 12:36

Administrator   ~0007952

Die Jahreszeiten sind Mist, sagte ich aber schon mehrfach.

Xolgrim

Xolgrim

2018-07-08 19:52

Tester   ~0007953

Bei der Gelegenheit möchte ich noch einmal Werbung für die Startgeschenke bei neuen Partein machen. Gerade für Insekten und Trolle sind die alten Startgeschenke eigentlich Elementar Wichtig. Trolle hatten früher T2 in Wahrnehmung mit der Starteinheit und Insekten hatten 9 Netswärme als Startgeschenk. Das sind beides in meinen Augen sehr wichtige Startgeschenke. Bei den anderen Rassen ist das nicht sooo wichtig. Aber insekten welche diese WOche anfangen zu spielen, können einfach mal 9 Wochen nicht rekrutieren. Ein Troll der neben einen Gobo startet, kann mit -1 Wahrnehmung auch einfach mal nichts tun gegen den +1 Tarnungs Gobling, aber das nur am Rande.

Enno

Enno

2018-07-10 20:34

Administrator   ~0007954

Zuletzt bearbeitet: 2018-07-10 20:35

@Xolgrim Mal abgesehen davon, dass Du Recht hast, und ich das reparieren sollte: Ich könnte auch relativ einfach allen Parteien, die jetzt maximal 20 (?) Wochen alt sind, die Geschenke nachträglich geben (Trolle kriegen eine Person mit T2 Wahrnehmung, Insekten kriegen 9 Nestwärme für ihre älteste Einheit).

Xolgrim

Xolgrim

2018-07-10 20:39

Tester   ~0007955

Zuletzt bearbeitet: 2018-07-10 20:41

@Enno: Das klingt doch mal nach nem Plan für die neuen Partein. Gib der neuen Person am besten den defaul befehl Arbeite, nicht dass da jemand aufs Silberstück genau geplant hat und deswegen wer hungert (Urlaubszeit ist NMR Zeit ;) Ändert natürlich nichts daran, dass in Eressea eigentlich immer gilt, was im aktuellen Report steht gilt für diesen Report. Steht da die Region hat 3 Bäume, dann kann ich die fällen weil sie diese Woche da sind. Steht da es ist Herbst, sollte nicht schon Winter sein ..

Julian

Julian

2018-07-10 20:43

Reporter   ~0007956

Also mir würden die 20 Wochen nicht helfen, da meine Insekten 5 Wochen vor dem letzten Winter das Licht der Welt erblickt haben. Mir konkret würde aber nächste Runde so ein Nestwärme-Trank helfen... tüdelüü Gehört hier nicht hin, aber wie wirkt der Trank eigentlich? Personen-, regions- oder parteiweit? Sprich würde je Insektenvolk ein solcher Trank helfen um den aktuellen Bug auszugleichen, so dass sie in der nächsten Winterwoche rekrutieren können?

Xolgrim

Xolgrim

2018-07-11 15:51

Tester   ~0007957

Um das eigentliche Problem hier nicht zu verwässern haben ich für die Startgeschenke einen eigenen Bug als Featurewunsch aufgemacht: 0002460

Enno

Enno

2018-07-12 20:29

Administrator   ~0007960

Trolle und Insekten mit Parteialter unter 20 Wochen bekommen in der kommenden Auswertung ein Geschenk.

Enno

Enno

2018-07-12 20:30

Administrator   ~0007961

Ansonsten ist hier glaube ich die Meldung verkehrt, dass man noch einmal rekrutieren kann. Die sollte eine Woche früher kommen?

Julian

Julian

2018-07-12 21:37

Reporter   ~0007962

Nein die Meldungen sind alle korrekt! Nur hat es eben nicht entsprechend funktioniert. In der letzten Herbstwoche (1083) kam die Meldung "Es ist Spätherbst, und diese Woche ist die letzte vor dem Winter, in der Insekten rekrutieren können." Nur konnte man eben nicht mehr rekrutieren in dieser Woche, die man in den Befehlen von 1083 -> 1084 eingeschickt hat. Es sollte aber so sein wie Xolgrim sagt, wenn im Report steht, dass Herbst ist, dann ist für den folgenden Zug den die Spieler einschicken noch Herbst. Die Jahreszeit sollte sich erst NACH dem abarbeiten aller Befehle oder zumindest sehr spät in der Befehlsreihenfolge. Punkt 34 (die Bauern, Pferde und Wälder vermehren sich, falls möglich; die übrig gebliebenen Bauern wandern umher) erscheint mir ein sinnvoller Zeitpunkt.

Und persönlich wäre mir ja lieber alle 12 Insektenvölker bekämen so einen Trank. Seit Runde 1053 gibt es konstant 12 Insektenvölker und das zwölfte war meins (es kann natürlich sein, das danach noch ein neues ausgesetzt wurde, während ein altes Insektenvolk zufällig in derselben Runde 4 NMRs hatte, halte das aber für unwahrscheinlich). Sprich es gibt keine Insektenvölker <20 Runden.

Enno

Enno

2018-07-14 10:56

Administrator   ~0007967

Ich verschiebe die Reparatur der Jahreszeiten-Anzeige mal auf ein Major Release.

Das Problem ist folgendes: Wenn im Report 1083 steht "Es ist Herbst", dann meint das eigentlich "die gerade gemachte Auswertung fand im Herbst statt". Denn der Kalender wird umgeblättert, sobald die Auswertung beginnt (vor allen Befehlen). Der Report 1084 ist eine Meldung über das, was in Woche 1084 passiert ist.

Ich kann das auf zwei Wegen ändern: Entweder, der Report sagt "Es war Herbst", oder er sagt in Bezug auf die nun kommende Woche "Es ist Winter" (denn die letzte Herbstwoche ist gerade vorbei), oder die aktuelle Woche wird erst direkt vor dem Schreiben der Reporte erhöht (so dass der Bericht quasi am Wochenanfang, statt am Wochenende kommt).

Welche Lösung auch immer ich wähle (und die sind unterschiedlich schwierig), es wird da Erklärungsbedarf geben bei den Spielern, die sich an den Status Quo gewöhnt haben.

Enno

Enno

2018-08-01 15:40

Administrator   ~0008016

Dann mal los. Runde 1084 heisst: Jahr 34, Jahreszeit 0, Woche 0, Monat 3. Jahreszeit 0 ist laut recruit() aber Winter.

Enno

Enno

2018-08-01 16:24

Administrator   ~0008017

Im Code, der die Warnung für Insekten erzeugt, steht:

            get_gamedate(date->turn + 1, &next);
            if (next.season == 0) {
                ADDMSG(&f->msgs, msg_message("nr_insectfall", ""));
            }

Das heisst, die Warnung wird erzeugt, wenn nächste Woche (date + 1) Winter (season 0) ist. Das ist so natürlich falsch.

Enno

Enno

2018-08-01 16:32

Administrator   ~0008018

Im Report 1083 steht:

Wir schreiben die letzte Woche des Monats Sturmmond im Jahre 34 des zweiten
                        Zeitalters. Es ist Herbst.

Das ist so zu interpretieren, dass die in diesem Report beschriebenen Ereignisse in der letzten Herbstwoche stattgefunden haben.

Damit ist diese Aussage falsch:

Es ist Spätherbst, und diese Woche ist die letzte vor dem Winter, in der
  Insekten rekrutieren können.

Denn es war Spätherbst, und die Ereignisse der nächsten Woche werden sich entsprechend im Winter abspielen.

Enno

Enno

2018-08-02 11:13

Administrator   ~0008019

Ich glaube, das ist klarer:

Insekten können wegen des Winterwetters in der kommenden Woche nur in Wüsten
oder mit Hilfe des Nestwärme-Tranks Personen rekrutieren.

bzw.

Es ist Spätherbst, und die kommende Woche ist die letzte vor dem Winter, in der Insekten rekrutieren können.

Das sagt, dass es sich auf die kommende Woche bezieht, im Gegensatz zu allen anderen Meldungen im Report, die sich auf die vergangene beziehen. Wenn die Meldung über den Spätherbst dann noch eine Woche früher kommt, damit sie stimmt, ist das glaube ich die Lösung.

Enno

Enno

2018-08-02 14:31

Administrator   ~0008020

Ich glaube, diesmal habe ich es richtig verstanden, und die Insekten-Meldungen kommen zum korrekten Zeitpunkt.

Enno

Enno

2019-08-25 11:09

Administrator   ~0008539

Im Report 1134 der Partei moor kam die Meldung "Es ist Spätherbst, und die kommende Woche ist die letzte vor dem Winter, in der Insekten rekrutieren können." - das ist verfrüht, der Code ist also noch immer verwirrt.

Enno

Enno

2019-08-25 15:15

Administrator   ~0008540

Noch einmal gefixt, diesmal aber richtig.

Eintrags-Historie

Änderungsdatum Benutzername Feld Änderung
2018-07-07 22:10 Julian Neuer Eintrag
2018-07-07 22:35 Julian Notiz hinzugefügt: 0007950
2018-07-08 10:34 Julian Notiz hinzugefügt: 0007951
2018-07-08 12:35 Enno Beziehung hinzugefügt verwandt mit 0002396
2018-07-08 12:36 Enno Notiz hinzugefügt: 0007952
2018-07-08 19:52 Xolgrim Notiz hinzugefügt: 0007953
2018-07-10 02:45 Enno Bearbeitung durch => Enno
2018-07-10 02:45 Enno Status neu => zugewiesen
2018-07-10 20:34 Enno Notiz hinzugefügt: 0007954
2018-07-10 20:35 Enno Notiz bearbeitet: 0007954
2018-07-10 20:39 Xolgrim Notiz hinzugefügt: 0007955
2018-07-10 20:41 Xolgrim Notiz bearbeitet: 0007955
2018-07-10 20:43 Julian Notiz hinzugefügt: 0007956
2018-07-11 15:46 Xolgrim Beziehung hinzugefügt verwandt mit 0002460
2018-07-11 15:51 Xolgrim Notiz hinzugefügt: 0007957
2018-07-12 20:29 Enno Produktversion => 3.16.4
2018-07-12 20:29 Enno Zielversion => 3.16.5
2018-07-12 20:29 Enno Notiz hinzugefügt: 0007960
2018-07-12 20:30 Enno Notiz hinzugefügt: 0007961
2018-07-12 21:37 Julian Notiz hinzugefügt: 0007962
2018-07-14 10:56 Enno Zielversion 3.16.5 => 3.17.0
2018-07-14 10:56 Enno Notiz hinzugefügt: 0007967
2018-08-01 15:40 Enno Notiz hinzugefügt: 0008016
2018-08-01 16:24 Enno Notiz hinzugefügt: 0008017
2018-08-01 16:32 Enno Notiz hinzugefügt: 0008018
2018-08-02 11:13 Enno Notiz hinzugefügt: 0008019
2018-08-02 14:31 Enno Status zugewiesen => erledigt
2018-08-02 14:31 Enno Lösung offen => erledigt
2018-08-02 14:31 Enno Behoben in Version => 3.17.0
2018-08-02 14:31 Enno Notiz hinzugefügt: 0008020
2019-08-25 11:09 Enno Status erledigt => Rückmeldung
2019-08-25 11:09 Enno Lösung erledigt => wiedereröffnet
2019-08-25 11:09 Enno Notiz hinzugefügt: 0008539
2019-08-25 15:15 Enno Status Rückmeldung => erledigt
2019-08-25 15:15 Enno Behoben in Version 3.17.0 => 3.21
2019-08-25 15:15 Enno Notiz hinzugefügt: 0008540