.pl 72
.AT 3
.TH xxxNAME xxxMANUAL
.ad
.SH NAME
xxxNAME V2.7 \- Multiuserschachprogramm
.SH SYNTAX
.B xxxNAME
[
.B \-d sprache
]
[
.B \-t
]
[
.B \-e
]
.SH ALLGEMEINES
.I xxxNAME
bietet folgende Moeglichkeiten:
.PP
o	Turnier- und Trainingsmodus
.br
o	Spiel gegen Computer
.br
o	Spiel gegen anderen Benutzer gleichzeitig
.br
	oder zeitversetzt
.br
o	Anzeige aller im Moment gespielten Partien
.br
o	Highscoreliste
.br
o	Variable Spielstaerke
.br
o	Demomodus, d.h. Computer spielt gegen sich selbst
.br
o	Setup, d.h. es koennen beliebige Spielsituationen
.br
	aufgebaut werden.
.br
o	Kontrollmodus, d.h. Computer kontrolliert nur die Zuege
.br
o	Ruecknahme von beliebig vielen Zuegen
.br
o	Grosse Eroeffnungs- und Eroeffnungsfehlerbibliothek

.SH BEDIENUNG
Das Programm ist vollstaendig menuegefuehrt. Die Menuepunkte sind
selbsterklaerend, und koennen durch den dazugehoerigen Buchstaben
aufgerufen werden. Texteingaben werden in einem eigenem Fenster vorgenommen
und durch <ENTER> abgeschlossen. Fehlermeldungen und Sicherheitsabfragen
werden ebenfalls in einem eigenem Fenster angezeigt.
.PP
Mit CTRL-L kann der Bildschirm neu aufgebaut werden, falls dieser z.B. durch
Stoerungen in der Telefonleitung (wenn ueber ein Modem gespielt wird)
unlesbar ist.

.SH HAUPTMENUE

amenu[0]
.br
Hier wird direkt in das Schachmenue verzweigt, bei dem dann alle Menuepunkte
erlaubt sind. Das Spiel laeuft gegen den Computer. Es findet allerdings
kein Eintrag in die Highscoreliste statt.
.PP
amenu[1]
.br
Es werden alle persoenlichen Trainingsspiele angezeigt, dazu auch welche
Farbe am Zug ist.
.PP
amenu[2]
.br
Der Name eines Trainingsspiels wird eingegeben, und anschliessend wird
dieses Trainingsspiel geloescht.
.PP
amenu[3]
.br
amenu[4]
.br
Bei diesen Menuepunkten wird direkt in das Schachmenue verzweigt,
bei dem allerdings nicht alle Menuepunkte erlaubt sind.
Das Spiel laeuft gegen den Computer.
Ein Eintrag in die Highscoreliste findet nach Beendigung des Spieles 
statt.
.PP
amenu[5]
.br
amenu[6]
.br
Auch hier wird direkt in das Schachmenue verzweigt,
es sind wieder nicht alle Menuepunkte erlaubt.
Das Spiel laeuft gegen einen anderen User, dessen Name
abgefragt wird. Der Gegner kann entweder gleichzeitig spielen,
oder zeitversetzt.
Ein Eintrag in die Highscoreliste findet nach Beendigung des Spieles 
statt.
.PP
amenu[7]
.br
Es werden alle Turnierspiele ausgegeben, auch die von anderen Spielern.
Zusaetzlich wird die Farbe des am Zug befindlichen angegeben.
.PP
amenu[8]
.br
Die Highscoreliste wird ausgegeben. Siehe hierzu auch 'HIGHSCORE'.
.PP
amenu[9]
.br
Dieser Punkt dient dem Verlassen des Programms.

.SH SCHACHMENUE

Im Schachmenue werden Zuege einfach durch das Ursprungsfeld und das
Zielfeld angegeben, also z.B. e2-e4. Korrigiert werden kann mit der
Backspace-Taste.
.br
.sp
Ausserdem gibt es folgende Menuepunkte:
.br
.sp
menu[0]
.br
Mit diesem Menuepunkt kann die Spielstaerke des Rechners eingestellt werden.
(Nicht moeglich bei Turnierspielen)
.PP
menu[1]
.br
menu[2]
.br
Hier wird eingestellt, fuer welche Farbe der Rechner spielt. Es sind alle
Kombinationen moeglich, auch dass der Rechner fuer beide Farben spielt (DEMO),
oder dass der Rechner fuer keine Farbe spielt (nur Zugueberwachung).
(Nicht moeglich bei Turnierspielen)
.PP
menu[3]
.br
Die Monitorfunktion kann an- und ausgeschaltet werden. Ist sie 
eingeschaltet, so wird in der untersten Zeile die im Moment beste
bisher gefundene Variante angezeigt.
.PP
menu[4]
.br
Hier kommt man in das Setup-Menue. Von dort aus kann man dann auch Partien
laden und speichern.
(Nicht moeglich bei Turnierspielen)
.PP
menu[5]
.br
Dieser Menuepunkt dient der Ruecknahme eines Zuges. Es koennen beliebig
viele Zuege zurueckgenommen werden.
(Nicht moeglich bei Turnierspielen)
.PP
menu[6]
.br
Es werden einige Informationen zum Spiel ausgegeben. Siehe hierzu 'INFO'.
.PP
menu[7]
.br
Falls es sich um ein Trainingsspiel handelt, wird ein neues Spiel gestartet.
.br
Bei Turnierspielen entspricht dieser Menuepunkt der Aufgabe
des Spiels, welches beendet wird. Anschliessend erfolgt ein Eintrag in
die Highscoreliste.
.PP
menu[8]
.br
Nach einer Sicherheitsabfrage kommt man wieder ins Hauptmenue.
.PP
menu[9]
.br
Mittels der ESC-Taste kann die Berechnung eines Zuges jederzeit abgebrochen
werden. Es wird dann der bis dahin beste Zug genommen.
(Nicht moeglich bei Turnierspielen)


.SH SETUP-MENUE

Im Setup-Menue kann auf jedes Feld eine beliebige Figur gesetzt werden.
Dazu wird einfach zuerst das Feld angegeben, und dann die Figur, die
auf das Feld gesetzt werden soll, z.B. e4-D setzt eine schwarze Dame
auf das Feld e4.
.br
.sp
Es gibt hier ausserdem folgende Moeglichkeiten:
.br
.sp
smenu[0]
.br
smenu[1]
.br
Diese beiden Punkte dienen dem Laden und Speichern von Partien.
.PP
smenu[2]
.br
Hiermit wird das ganze Spielbrett geloescht.
.PP
smenu[3]
.br
Hier kann man auswaehlen, ob Weiss oder Schwarz am Zug sein soll.
.PP
smenu[4]
.br
Mit diesem Menuepunkt kommt man wieder zurueck ins Schachmenue.

.SH INFO

info[0]
.br
Hier wird angegeben, welche Farbe im Moment am Zug ist.
.PP
info[1]
.br
Hier wird die Anzahl der gespielten Zuege angegeben.
.PP
info[2]
.br
Hier wird eine Bewertung der Stellung vom Computer vorgenommen. Ein
positiver Wert bedeutet, dass die Stellung fuer Weiss besser ist,
ein negativer Wert bedeutet, dass die Stellung fuer Schwarz besser ist.
.PP
info[3]
.br
Hier wird die Anzahl der Varianten angegeben, die zur Ermittlung des
letzten Zuges noetig waren.
.PP
info[4]
.br
Hier wird die Anzahl der pro Sekunde berechneten Varianten des letzten
Zuges angegeben.
.PP
info[5]
.br
Hier wird der Durchschnitt der Anzahl der pro Sekunde berechneten Varianten
von allen bisherigen Zuegen angegeben. Dies kann als ein Mass fuer die
Geschwindigkeit des Rechners dienen.
.PP
info[6]
.br
Hier wird die aktuelle Spielstufe (Level) angezeigt.
.PP
info[7]
.br
Hier wird die minimale Rechentiefe angegeben, in Halbzuegen gemessen.
.PP
info[8]
.br
Hier wird die maximale Rechentiefe angegeben, in Halbzuegen gemessen.
.PP
info[9]
.br
Hier wird der letzte gespielte Zug angezeigt.

.SH SCHACHREGELN
.I xxxNAME
beherrscht neben den 'normalen' Regeln folgende Sonderregeln:
.PP
o	Rochade (Um sie auszufuehren, muss der Zug des Koenigs
.br
	angegeben werden, z.B. 'kurze' Rochade Weiss: e1-g1)
.br
o	Schlagen en passant
.br
o	Remis bei dreifacher Wiederholung einer Stellung
.br
o	'Patt' des Koenigs
.PP
Folgende Regeln sind noch nicht implementiert:
.PP
o	Umwandlung eines Bauern in eine andere Figur als
.br
	eine Dame
.br
o	50-Zuege-Regel

.SH HIGHSCORE
.I xxxNAME
berechnet die Highscoreliste folgendermassen: Am Anfang hat jeder Spieler
1000 Punkte. Fuer jedes gewonnene Spiel
erhaelt der Gewinner 1/4 der Punkte des Verlierers, und der Verlierer
bekommt dementsprechend 1/4 seiner Punkte abgezogen. Es lohnt sich also
immer gegen einen staerkeren Spieler anzutreten, da man hier die meisten
Punkte gewinnen kann.

.SH SPRACHE
.I xxxNAME
kann in jede beliebige Sprache uebersetzt werden. Dazu muss nur eine
Datei mit dem Namen
.I def.sprache
erzeugt werden. Am besten kopiert man eine existierende Datei, z.B.
.I def.german
und uebersetzt diese dann in die gewuenschte Sprache. Das Programm wird
dann mit
.I xxxNAME \-d sprache
aufgerufen.

.SH EROEFFNUNGSTEST
Mit der Option \-t kann man die Eroeffnungsbibliothek auf Fehler pruefen.
.I xxxNAME
gibt dann eine Liste (Datei "error.op") mit allen Fehlern in der Bibliothek
aus, und zwar mit Eroeffnungsnummer und Zugnummer. Dieser Test kann
unter Umstaenden laengere Zeit benoetigen.

.SH EXPIRE
.I xxxNAME
mit der Option \-e loescht alle Turnierspiele, bei denen der letzte Zug
mehr als xxxEXPIRE Tage zurueckliegt. Falls schon mehr als xxxMOVES
Halbzuege gespielt wurden, wird die Partie fuer denjenigen als verloren
eingetragen, der am Zug ist. Die Spieler werden dann mit einer mail
benachrichtigt.
