Bekannte Fehler

Im folgenden sind alle bekannten Fehler aufgelistet. Teilweise ist beschrieben, wie der Fehler umgangen werden kann. Soweit nicht anders angegeben werden wir uns bemühen, alle Fehler zu beseitigen, je nach (unserer subjektiver) Wichtigkeit kann das aber dauern.

Eine aktuelle Version befindet sich auf unserer sourceforge-Seite. Wenn Sie neue Fehler finden schicken Sie diese bitte an freedoko@users.sourceforge.net oder stellen ihn auf unserer Fehlerseite.

Spielverlauf

Absturz in den letzten Stichen
Mit den Voreinstellungen kommt es häufiger vor, daß das Programm wahlweise mit
ASSERT(file ai.cpp, line 1493): Ai::card_played():
  this->playedcard(spade jack) == 3 > 2 == NUMBER_OF_SAME_CARDS
oder
ASSERT(file ai.cpp, line 845): Ai::hand_set():
  Player: 1
  card club ace too often in the game
oder
ASSERT(file gametree.cpp, line 323): GameTree::bestcard()
  No valid game found.
abstürzt.
Problemumgehung: Bei den KI-Typen (SpielerKI-KonfigurationKI-Typ) sollte Spielbaum nicht direkt auf virtuelle Spiele folgen (also z.B. für den 8. Stich Monte Carlo eintragen). Dies muß bei allen Spielern geändert werden.
Absturz bei Armut
Bei einer Armut kann es vorkommen, daß das Programm folgenden Fehler findet:
ASSERT(file hand.cpp, line 308): Hand::card(i):
  invalid value 'i' = 2 (max = 2)
Ich kann den Fehler leider nicht nachstellen, er scheint aber nur vorzukommen, wenn weniger als drei Karten geschoben werden. Wenn jemand auf den Fehler stößt, bitte in den Fehlerbericht schreiben, was genau die vorigen Aktionen waren (welche Karten in der Mitte sind, wohin mit der Maus mit welcher Taste geklickt wurde, ...).

Zählung

Punkte bei verlorenem Solospiel
Bei der Plus-Minus-Zählung erhalten bei einem verlorenen Solospiel die Gewinnerspieler den dreifachen Punktesatz zugeschrieben, der Solist die Punkte jedoch nur einfach abgezogen.
Sonderpunkte Doppelter Fuchs letzter Stich
Die Sonderpunkte beide Füchse letzter Stich, Doppelkarlchen und Doppelkarlchen gefangen kann es vorkommen, daß die Punkte falsch (d.h. für einen fremden Fuchs oder nicht für einen eigenen) gegeben werden.

KI

Schlechtes Ausspielen vom ersten Schwein / Hyperschwein
Wenn die Schweine/Hyperschweine erst im Spiel angesagt werden müssen kann das erste Schwein/Hyperschwein einer tieferen Karte (z.B. kleinem Buben) vorgezogen werden, etwa beim Abstechen eines Farbstiches.
Das Problem ist ein konzeptionelles, an dem wir arbeiten.
Der Hochzeitler spielt im Entscheidungsstich eine kleine Karte
Wenn der Hochzeitler z.B. 'erster Fremder' ansagt, so spielt er trotzdem im ersten Stich eine Farb-Neun statt einen Farb-König.

ChooseBestCard

Unbekannte Teams bei Sonderpunkten
Wenn eine Hochzeit noch nicht erfüllt ist können Sonderpunkte wie 'Fuchs gefangen' und 'Dollenschlag' nicht zugeordnet werden.

Graphische Oberfläche

Vorbehaltsfenster nicht sichtbar
Unter Microsoft™ Windows führt folgende Vorgehensweise zu einem Problem: Beim Tunierstart alle Fenster minimieren, das Tuniereinstellungen-Fenster in den Vordergrund bringen und auf 'Tunier starten'. Auch wenn anschließend das Hauptfenster in den Vordergrund genommen wird ist das Vorbehaltsfenster weiter versteckt, kann also nicht geschlossen werden.
Problemumgehung: Diese Abfolge nicht ausführen. Wenn es zu spät ist, über das Menü ein neues Tunier starten (und das Hauptfenster nicht minimiert lassen).
Die Schuld für diesen Fehler weise ich von mir ;-), entweder ist unter Microsoft™ Windows der Fehler, daß das Hauptfenster nicht mit dem Tuniereinstellungen-Fenster maximiert wurde bzw. keinen Eintrag zum wiederherstellen des Vorbehalts-Fensters vorhanden ist oder bei Gtk wurde dahingehend geschlampt. Unter dem Fenstermanager fvwm wird beim Wiederherstellen des Tuniereinstellungen-Fensters auch gleich das Hauptfenster wiederhergestellt.

Quelltext

Unvollständige Dokumentation mit doxygen
Doxygen erstellt nicht alle Dokumetation. Dies ist ein Fehler von doxygen, siehe 'Troubleshooting' im doxygen-Handbuch, den werden wir nicht korrigieren.

Sonstiges

Ungenügende Dokumentation
Die Dokumentation ist unvollständig und nur wenig übesetzt.
Problemlösung: Uns bei der Dokumentation helfen.

korrigierte Fehler

Im folgenden stehen zu den Versionen korrigierte Fehler (gepflegt seit Version 0.6.7).

0.6.8

0.6.7b

0.6.7

0.6.6


offizielle Internetseite