View Issue Details

IDProjectCategoryView StatusLast Update
0002222EresseaGeneralpublic2017-03-02 07:14
ReporterEnno Assigned ToEnno  
PrioritynormalSeverityminorReproducibilityhave not tried
Status closedResolutionfixed 
Product Version3.8.12 
Target Version3.8.16Fixed in Version3.8.16 
Summary0002222: Parteien mit mehr als maximalen NMR
Description

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.

TagsNo tags attached.
Factionr
GameE2
Report984

Activities

Enno

Enno

2016-08-06 21: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 21:47

administrator   ~0006690

Kann das an rules.nmr.destroy liegen?

Enno

Enno

2016-08-06 22: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-06 22: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-06 22: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-06 22: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-06 22: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-06 22:49

administrator   ~0006696

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

Issue History

Date Modified Username Field Change
2016-07-30 19:34 Enno New Issue
2016-08-06 21:40 Enno Note Added: 0006689
2016-08-06 21:47 Enno Note Added: 0006690
2016-08-06 22:04 Enno Note Added: 0006691
2016-08-06 22:11 Enno Note Added: 0006692
2016-08-06 22:25 Enno Note Added: 0006693
2016-08-06 22:27 Enno Note Added: 0006694
2016-08-06 22:27 Enno Assigned To => Enno
2016-08-06 22:27 Enno Status new => assigned
2016-08-06 22:29 Enno Note Added: 0006695
2016-08-06 22:49 Enno Status assigned => resolved
2016-08-06 22:49 Enno Resolution open => fixed
2016-08-06 22:49 Enno Note Added: 0006696
2016-08-08 10:29 Enno Fixed in Version => 3.8.16
2016-08-08 10:29 Enno Target Version => 3.9.1
2016-08-08 10:41 Enno Target Version 3.9.1 => 3.8.16
2017-03-02 07:14 Enno Status resolved => closed