Eintragsdetails ansehen
ID | Projekt | Kategorie | Sichtbarkeit | Meldungsdatum | Zuletzt aktualisiert |
---|---|---|---|---|---|
0002458 | Eressea | REKRUTIERE | öffentlich | 2018-07-07 22:10 | 2019-08-25 15:15 |
Reporter | Julian | Bearbeitung durch | Enno | ||
Priorität | dringend | Schweregrad | schwerer Fehler | Reproduzierbar | nicht getestet |
Status | erledigt | Lösung | wiedereröffnet | ||
Produktversion | 3.16.4 | ||||
Zielversion | 3.17.0 | Behoben in Version | 3.21 | ||
Zusammenfassung | 0002458: 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. | ||||
Tags | Keine Tags zugeordnet. | ||||
Partei | keja | ||||
Spiel | E2 | ||||
Report | 1084 | ||||
Sicher verwandt mit Bug 2396 |
|
Selber Bug ist auch in der Testauswertung. |
|
Die Jahreszeiten sind Mist, sagte ich aber schon mehrfach. |
|
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. |
|
@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). |
|
@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 .. |
|
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? |
|
Um das eigentliche Problem hier nicht zu verwässern haben ich für die Startgeschenke einen eigenen Bug als Featurewunsch aufgemacht: 0002460 |
|
Trolle und Insekten mit Parteialter unter 20 Wochen bekommen in der kommenden Auswertung ein Geschenk. |
|
Ansonsten ist hier glaube ich die Meldung verkehrt, dass man noch einmal rekrutieren kann. Die sollte eine Woche früher kommen? |
|
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. |
|
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. |
|
Dann mal los. Runde 1084 heisst: Jahr 34, Jahreszeit 0, Woche 0, Monat 3. Jahreszeit 0 ist laut recruit() aber Winter. |
|
Im Code, der die Warnung für Insekten erzeugt, steht:
Das heisst, die Warnung wird erzeugt, wenn nächste Woche (date + 1) Winter (season 0) ist. Das ist so natürlich falsch. |
|
Im Report 1083 steht:
Das ist so zu interpretieren, dass die in diesem Report beschriebenen Ereignisse in der letzten Herbstwoche stattgefunden haben. Damit ist diese Aussage falsch:
Denn es war Spätherbst, und die Ereignisse der nächsten Woche werden sich entsprechend im Winter abspielen. |
|
Ich glaube, das ist klarer:
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. |
|
Ich glaube, diesmal habe ich es richtig verstanden, und die Insekten-Meldungen kommen zum korrekten Zeitpunkt. |
|
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. |
|
Noch einmal gefixt, diesmal aber richtig. |
|
Ä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 |