Dummy für die Doko-Lounge

== Argumente
-h -?
--help
	Gibt diese Hilfe aus, beendet sich anschließend

-v
--version
	Gibt die Version aus, beendet sich anschließend

-L
--license
	Gibt Informationen über die Lizenz (GPL) aus, beendet sich anschließend

--defines
	Gibt aus, mit welchen Flags kompiliert wurde, beendet sich anschließend

--defines
	Gibt Informationen zur Übersetzung aus, beendet sich anschließend

--debug [string]
	Schaltet Debug-Informationen an, z.B.
	"heuristics": Entscheidungslogik für alle Heuristiken
	Name einer Heuristik: Entscheidungslogik für die spezielle Heuristik
	"solo decision rationale": Entscheidungslogik für die Soloentscheidung
	"Karte":    Gewählte Karte
	"Meldung":  Gewählte Meldung
	"Ansage":   Gewählte Ansage
	"gameplay": Spielverlauf (Kartenspiel, Ansage, Stiche, Zusammenfassung)
	"write":    Ausgabe der Nachrichten an den Server
	"refresh":  Ausgabe der Gründe für eine Refresh-Anfrage
	
	"codeline": Zusätzliche Informationen zur Code-Postition (Vorgabe: an)
	"time":     Zusätzliche Informationen zum Zeitpunkt (Vorgabe: aus)
	"clock":    Zusätzliche Informationen zur Zeitinformation (Vorgabe: aus)

--tisch [Tischnummer]
	Gibt den Tisch in der Doko-Lounge an, auf dem gespielt werden soll.
	Pflichtargument
	Vorgabe: 1

[uri]
	Angabe der URI der Lounge
	Beispiel: wss://doko-lounge.selfhost.eu:443/lounge/


Anschließend folgt weiteres Argument das angibt, wie die Verbindung erfolgt:

Login:Passwort
	Verbindet sich mit der Doko-Lounge unter dem angegebenen Login 
	und Passwort

stdin
	Verbindet sich nicht mit der Doko-Lounge sondern liest den Netzverkehr 
        aus der Standardeingabe. Hilfreich für Debugging.

file:Datei
	Verbindet sich nicht mit der Doko-Lounge sondern liest den Netzverkehr 
        aus der Datei „Datei“. Hilfreich für Debugging.


== Debug-Dateien

	Für jeden Spieler (z.B. Kai) wird eine Log-Datei (Name in_Kai.log 
	entsprechend dem Spielernamen) erstellt. Diese enthält eine gefiltete 
	Auswahl der Nachrichten vom Server. 
	Die Datei kann zu Debugging-Zwecken mit FreeDoko file:in_Kai.log 
	eingelesen werden.


== Beispiele

FreeDoko --tisch 1 Kai:ganzgeheim
	Verbindet FreeDoko mit doko-lounge.selfhost.eu:1502.
	Der Login „Kai“ muss mit dem angegebenen Passwort existierten.
	Kai setzt sich an Tisch 1 und spielt bis er rausgeworfen oder 
	Zuschauer wird.

FreeDoko --host localhost --port 1234 --tisch 4 Kai:ganzgeheim
	Verbindet FreeDoko mit localhost:1234.
	Der Login „Kai“ muss mit dem angegebenen Passwort existierten.
	Kai setzt sich an Tisch 4 und spielt bis er rausgeworfen oder 
	Zuschauer wird.


== Tischchat

Im Tischchat kann man mit „dummies raus“ alle FreeDoko-Dummies und mit „FreeDoko_1-1 raus”
einen einzelner FreeDoko-Dummie „FreeDoko_1-1“ entfernen.

Sitzt man an einem Tisch nur mit FreeDoko-Dummies, können weitere Informationen von der KI erfragt werden:

Status
	Die Dummies schreiben „ihren“ Spielstatus in den Chat.

?
	Die Dummies schreiben die Entscheidungslogik zur letzten von ihnen gespielten Karte in den Chat.


== Sonstiges

Sendet der Server <<offline>><</offline>> beendet sich FreeDoko.


Fehler bitte an freedoko@users.sourceforge.net melden.
