Eintragsdetails ansehen

IDProjektKategorieSichtbarkeitZuletzt aktualisiert
0001808EresseaGeneralöffentlich2011-05-10 06:31
ReporterSolthar Bearbeitung durchEnno  
PrioritätnormalSchweregradschwerer FehlerReproduzierbarimmer
Status geschlossenLösungerledigt 
Zusammenfassung0001808: LEHRE offenbar kaputt
Beschreibung

LEHRE scheint nicht zu funktionieren. Dies wurde mir gegenüber auch von anderen Parteien vermutet.

Zusätzliche Informationen

Einheit Segler (o2r2) brauchte von Runde 675 bis 685 um Unterhaltung von 7 auf 8 zu kommen. Dies dürfte mit Lehrer aber höchstens 8 Runden dauern.

TagsKeine Tags zugeordnet.
Partei1wpy
Spiel
Report675

Eintrags-Beziehungen

hat Duplikat 0001804 geschlossenEnno Fehler bei Lehre 

Notizen / Dateien

Solthar

Solthar

2010-09-28 12:43

Entwickler   ~0004614

Ich verstehe den Code nicht 100%, aber wenn es kein Konfigurationsfehler ist, könnte es hieran liegen:

diff --git a/shared/src/gamecode/study.c b/shared/src/gamecode/study.c index 32911c2..0d3debb 100644 --- a/shared/src/gamecode/study.c +++ b/shared/src/gamecode/study.c @@ -197,7 +197,7 @@ teach_unit(unit teacher, unit student, int nteaching, skill_t sk, return 0; }

  • n = 30;
  • n = 30 student->number; a = a_find(student->attribs, &at_learning); if (a!=NULL) { teach = (teaching_info)a->data.v;
Enno

Enno

2010-10-06 05:31

Administrator   ~0004617

Ich habe das vor einer Weile shconmal angesehen, und glaube auch, dass das so sein sollte. Der Code ist ziemlich kompliziert, ja.

Enno

Enno

2010-10-06 07:14

Administrator   ~0004618

Der LERNE/LEHRE code ist nicht nur eklig, er ist auch grauenhaft unter Tests zu bekommen, wegen dem ganzen verfluchten Zufallskrempel. Ich habe mal den Multiplikator eingebaut, und einen rudimentären Test drumherum gestrickt, bin aber nicht glücklich mit dem Resultat. Refactoring dringend notwendig.

Fiete

Fiete

2010-10-08 18:16

Reporter   ~0004619

Besteht doch Relevanz zum Bug 1804...oder? http://bugs.eressea.de/view.php?id=1804

Enno

Enno

2010-10-09 08:41

Administrator   ~0004620

Ich habe raus, wie ich das vernünftig testen kann, und das ist implementiert und verifiziert. LEHRE sollte also wieder gehen.

Eintrags-Historie

Änderungsdatum Benutzername Feld Änderung
2010-09-28 12:40 Solthar Neuer Eintrag
2010-09-28 12:43 Solthar Notiz hinzugefügt: 0004614
2010-10-06 05:31 Enno Bearbeitung durch => Enno
2010-10-06 05:31 Enno Status neu => zugewiesen
2010-10-06 05:31 Enno Notiz hinzugefügt: 0004617
2010-10-06 07:14 Enno Notiz hinzugefügt: 0004618
2010-10-08 18:16 Fiete Notiz hinzugefügt: 0004619
2010-10-09 08:41 Enno Notiz hinzugefügt: 0004620
2010-10-09 08:41 Enno Status zugewiesen => erledigt
2010-10-09 08:41 Enno Lösung offen => erledigt
2010-10-09 08:42 Enno Beziehung hinzugefügt hat Duplikat 0001804
2011-05-10 06:31 Enno Status erledigt => geschlossen