* Monte Carlo: In den ersten Stichen nur zwei Karten durchgehen:
  1) Karte zum stechen
  2) Karte zum abwerfen

* einfache Heuristiken auch für das Endspiel
  - nicht einstellbar, da *immer* gut
  - immer zuerst prüfen
  - serve color (wenn nur noch eine Farbe da ist: kleinste Farbkarte - beachte Doppelkopf)
  - draw trump (wenn die höchsten Trümpfe auf der Hand sind: von oben herunter ziehen; beachte Doppelkopf, Karlchen, Fuchs letzter Stich
  - nur noch eine Farbe, kein Trumpf mehr (also für Soli): wie draw trump
  - nur noch zwei Farbkarten: wenn gleichwertig, nehme die, unter der keine andere ist; wenn Gegner Stich hat (also letzter Spieler): nehme die kleinere, wenn darunter keine andere ist
  - nur noch gleiche Karten (z.B. zwei Damen, kein anderer Spieler hat Karten dazwischen): kleinere nehmen

/----\
| DK |
\----/
aktuell
* Windows: Umstellung auf gcc 4.8 (C++v11)
* make release anpassen (Pfade)
* Text: Beschreibungen verkürzen (insbesondere für den Fehlerbericht)
* mbrola: Sprachdateien
* Sprachdateien: Lizenz

Netzwerk
* Doko-Lounge
* - Zuschauer
* - Mitspieler
* FreeDoko anpassen
* - Karten im Spiel verteilen
*

technisch
* lib.a
* Windows: Umstellung auf gcc 4.9
  - 2015-01-11: gibt es noch nicht unter www.mingw.org
* gtkmm 3.0
  - Problem: für Windows gibt es wohl keine Unterstützung
* git
* gnet: Auf gtkmm oder boost umstellen
* log-Modus: automatisch einen Fehlerbericht erstellen und direkt in die Datei schreiben. Damit wird auch ein richtiger Absturz aufgezeichnet.
* Spiel überspringen (Tunier fortsetzen)
  über Crash-Log, darin den seed speichern
* check_references
  - beim ersten Fehler aufhören
  - wenn Spiel beendet ist, Fehler
* seed: schon bekannten überspringen (Wert + 1 nehmen)
* Windows: aktuelle boost-Bibliothek
* Kompilieren unter Windows: mit der Command-Shell kompilieren, aber eine sh.exe noch im Pfad
* mbrola: Sprachdateien
* Sprachdateien: Lizenz


Verbesserungen KI
* best winning card: lowest trump card limit
* CardsInformation/TeamInformation: Gewichtung immer wieder neu, um alle Informationen einfließen lassen zu können (z.B. hat nur Kreuz Zehn, daher ist das kein Pfund)
* ChooseBestCard (Weighting): Alle Karten durchprobieren auslagern (Code ist für alle gleich)
  - Nicht: MonteCarlo: Jab or Serve
* ChooseBestCard: Bei unbekannten Teams verschiedene Varianten durchprobieren
* KI generell: restliche Stiche gehen an den Gegner (z.B. Schweine): pfunde noch dem eigenen Team (auch Herz Zehn). Beispiel: ../Bugreports/ai/Choosebestcard/GameTree/111096.BugReport.FreeDoko
  Sollte vor allen Heuristiken greifen. Dabei auch prüfen, wie früh ich meine Punkte vergeben muss (bei drei Zehnen).
* Endspielheuristiken
  - Heuristik "von oben ziehen" (für Endspiel!)
  - Karten gleich (da keine gegnerische dazwischen und gleiche Punkte, zum Beispiel Karo und Pik Dame: nimm die niedrige
    o auch für ChooseBestCard: andere Karte nicht beachten
* Gegen eine Armut werden alle Asse nacheinander gezogen. Richtig wäre, die Farben von unten anzuspielen und nicht zu wechseln.
* Gegen eine Ansage wird immer noch Trumpf gezogen. Halte ich für falsch, weil der mit der Ansage ja mehr haben dürfte und dann eben zum Schluß alles einsackt.

Verbesserungen UI>
* Bug report: Teams der Spieler in Übersicht
* Kartenvorschlag: gleich selber Karte wählen düfen (mehrere Threads)
* Fehlermeldungen in ein Fenster zusammenfassen
* FileMenu: Einträge sortieren
* Kartensatz: Für die Voreinstellung die Größe anhand des Bildschirms auswählen. Eventuell statt 185 die Größe 175 anbieten. Statistiken über die Bildschirmgröße bei Webseiten raussuchen.

Dokumentation
* Statistiken in Dokumentation (Hochzeit, ...)

Fehlerberichte
* new Heuristics 123901
* Heuristics: 001042 (Fleischlos)
* Heuristics: 016746 (Damensolo)
* CardsInformation: Hochzeitler im Klärungsstich gibt seine höchsten Punkte
  ../Bugreports/ai/Heuristics/best_winning_card/259093.BugReport.FreeDoko

DokoLounge
* Doko zählt auch beim Solo


gdb ./FreeDoko core -ex bt -ex q | cat
valgrind --leak-check=yes --log-file=valgrind.out --suppressions=FD.supp --gen-suppressions=yes ./FreeDoko -
valgrind --leak-check=yes --log-file=valgrind.out --suppressions=FD.supp ./FreeDoko -
