Eintragsdetails ansehen

IDProjektKategorieSichtbarkeitZuletzt aktualisiert
0002222Eressea[Alle Projekte] Generalöffentlich2017-03-02 08:14
ReporterEnnoBearbeitung durchEnno 
PrioritätnormalAuswirkungkleinerer FehlerReproduzierbarnicht getestet
Status geschlossenLösungerledigt 
Produktversion3.8.12 
Zielversion3.8.16Behoben in Version3.8.16 
Zusammenfassung0002222: Parteien mit mehr als maximalen NMR
Beschreibung

Im logfile sehe ich:
ERROR: faction r has 8 NMR

Ich glaube, das könnte eine der verfluchten UFO-Parteien sein? Jedenfalls sollte man mit 8 NMR aus dem Spiel fliegen, und das passiert hier nicht.

Parteir
SpielE2
Report984

Notizen / Dateien

Enno

Enno

2016-08-06 23:40

Administrator   ~0006689

Diese Woche (Report 986) ist die Partei ufo ausgeschieden. Ich nehme an, das war wegen NMR, aber ist zum debuggen im Kontext dieses Bugs sicher interessant.

Enno

Enno

2016-08-06 23:47

Administrator   ~0006690

Kann das an rules.nmr.destroy liegen?

Enno

Enno

2016-08-07 00:04

Administrator   ~0006691

Nein. rules.nmr.destroy regelt nur, ob beim Tod einer Partei ihre Gebäude zerstört werden (Und die Antwort ist Nein für alle drei Spiele).

Enno

Enno

2016-08-07 00:11

Administrator   ~0006692

Die Schleife in remove_idle_players ist kaputt, daran liegt es. Nachdem f zerstört wurde, wird noch einmal f->next gelesen.

Enno

Enno

2016-08-07 00:25

Administrator   ~0006693

Ich glaube, ich habe es, und mache das als Hotfix in 3.8.x
Das wird eine Kaskade von toten Parteien geben, nächste Woche.

Enno

Enno

2016-08-07 00:27

Administrator   ~0006694

Ich glaube, ich habe es, und mache das als Hotfix in 3.8.x
Das wird eine Kaskade von toten Parteien geben, nächste Woche.

Enno

Enno

2016-08-07 00:29

Administrator   ~0006695

Als Resultat merke ich jetzt bei einer Auswertung, dass es eine Menge Probleme gibt, wenn eine Einheit im Astralraum stirbt. Die versucht dann ihr Silber und Bauern an die Region zu geben, wenn der Programmierer auf das SEA_REGION Flag tests, statt aufregion.land zu gucken.

Enno

Enno

2016-08-07 00:49

Administrator   ~0006696

Gefixt in 3.8.16 (und 3.9)
https://github.com/eressea/server/pull/534

Eintrags-Historie

Änderungsdatum Benutzername Feld Änderung
2016-07-30 21:34 Enno Neuer Eintrag
2016-08-06 23:40 Enno Notiz hinzugefügt: 0006689
2016-08-06 23:47 Enno Notiz hinzugefügt: 0006690
2016-08-07 00:04 Enno Notiz hinzugefügt: 0006691
2016-08-07 00:11 Enno Notiz hinzugefügt: 0006692
2016-08-07 00:25 Enno Notiz hinzugefügt: 0006693
2016-08-07 00:27 Enno Notiz hinzugefügt: 0006694
2016-08-07 00:27 Enno Bearbeitung durch => Enno
2016-08-07 00:27 Enno Status neu => zugewiesen
2016-08-07 00:29 Enno Notiz hinzugefügt: 0006695
2016-08-07 00:49 Enno Status zugewiesen => erledigt
2016-08-07 00:49 Enno Lösung offen => erledigt
2016-08-07 00:49 Enno Notiz hinzugefügt: 0006696
2016-08-08 12:29 Enno Behoben in Version => 3.8.16
2016-08-08 12:29 Enno Zielversion => 3.9.1
2016-08-08 12:41 Enno Zielversion 3.9.1 => 3.8.16
2017-03-02 08:14 Enno Status erledigt => geschlossen