# Schach-Handbuch

## Einführung

### Überblick über Schach

Schach ist ein strategisches Brettspiel für zwei Spieler. glChess ist ein 2D/3D-Schachspiel, das Spiele aus einer Kombination menschlicher oder Computerspieler ermöglicht. glChess erkennt und benutzt bekannte Schach-Engines von Drittanbietern. Ursprünglich wurde das Spiel von Robert Ancell entwickelt, derzeit ist es Teil der gnome-games.

glChess wurde in Python geschrieben, es verwendet GTK+ und Cairo, um das Schachbrett darzustellen. Unter Nutzung der Bibliotheken Python-OpenGL und GtkGLExt wird mittels OpenGL wahlweise die dreidimensionale Darstellung unterstützt. Wie für die meisten modernen 3D-Programme wird Hardwarebeschleunigung empfohlen, aber es sollte auch softwaregestützt funktionieren. glChess wird zusammen mit GNU Chess als vorgegebener Schach-Engine vertrieben. Mit glChess im Netzwerkmodus kann man gegen andere Gegner im Internet spielen.

Schach wird auf einem quadratischen Schachbrett gespielt, das aus 64 Feldern wechselnder Farbe besteht. Jeder Spieler beginnt das Spiel mit sechzehn Figuren: einem König, einer Dame, zwei Türmen, zwei Springern, zwei Läufern und acht Bauern. Einer der Spieler führt die schwarzen Figuren, der andere die weißen. Derjenige Spieler mit den weißen Figuren beginnt die Partie. Durch Bewegen der Figuren führen die Spieler Züge aus, wobei bestimmte Züge durch »Schlagen« dazu führen, dass eine Figur des Gegners vom Schachbrett entfernt wird. Ziel des Spiels ist es, den gegnerischen König »schachmatt« (oder kurz: »matt«) zu setzen. Dies bedeutet, dass der König einem unmittelbaren Angriff ausgesetzt ist (»im Schach steht«) und es keine Möglichkeit gibt, ihn mit dem nächsten Zug aus seiner Lage zu befreien. Zu Strategie und Taktik im Schach gibt es äußerst umfangreiches Material, das Schachtheoretiker seit Erfindung des Schachspiels entwickelt haben.

Die gegenwärtige Form des Spiels tauchte in Südeuropa in der zweiten Hälfte des 15. Jahrhunderts auf, als Weiterentwicklung aus einfacheren, wesentlich älteren Spielen asiatischer Herkunft. Schach ist weltweit eines der populärsten Brettspiele. Die Tradition der Schachturniere begann bereits im 16. Jahrhundert. Der erste offizielle Schachweltmeister, Wilhelm Steinitz, erwarb seinen Titel im Jahre 1886, sein gegenwärtiges Pendant ist Viswanathan Anand, der aktuelle Titelträger. Alle zwei Jahre finden Mannschaftsweltmeisterschaften, »Schacholympiaden« genannt, statt. Seit dem 20. Jahrhundert organisieren und überwachen zwei internationale Verbände, die »World Chess Federation« und die »International Correspondence Chess Federation«, die Spitzenschachturniere, außerdem verleihen sie internationale Titel.

Eines der Ziele der frühen Computerwissenschaftler war die Erfindung einer Schach spielenden Maschine. Zur heutigen Zeit ist Schach deutlich beeinflusst von den überwältigenden Fähigkeiten moderner Schachprogramme. Im Jahre 1997 bewies ein Spiel zwischen dem damaligen Weltmeister Garry Kasparow und dem Schachprogramm »Deep Blue« von IBM, dass Computer in der Lage sind, auch die stärksten Spieler zu schlagen.

Um Schach zu starten, wählen Sie Spiele Schach aus dem Menü Anwendungen oder geben Sie `glchess` in einer Befehlszeile ein.

## Schach spielen

### Hauptfenster des Spiels

Beim Start von glChess wird das unten angezeigte Hauptfenster geöffnet. Die Figuren werden durch Ziehen mit der Maus bewegt. Die Spieler ziehen abwechselnd eine Figur Ihrer Farbe von einem Feld zu einem anderen möglichen Feld. Das Hauptfenster teilt sich in drei Bereiche: Im Bereich des Menüs und der Werkzeugleiste werden die häufigsten Spielaktionen ausgeführt. Das eigentliche Schachbrett befindet sich in der Mitte des Fensters, wo mittels der Maus die Züge ausgeführt werden. Zum Schluss am unteren Rand die Notationsleiste, welche Informationen über die bisherigen Züge, die verbleibende Bedenkzeit sowie Knöpfe zum Zugriff auf den vorherigen oder nächsten Zug enthält.

#### Hauptfenster von glChess

Schach-Hauptfenster.

### Ein neues Spiel starten

Um ein neues Spiel zu starten, klicken Sie auf den Knopf Neu in der Werkzeugleiste. Der Dialog für ein neues Spiel wird daraufhin angezeigt, in welchem Sie ein neues Spiel mit den Einstellungen Ihrer Wahl erstellen können. Im Abschnitt Spiel-Einstellungen geben Sie den Namen des Spieles und die Bedenkzeit an. Im Abschnitt Spieler können Sie die zwischen menschlichem oder Computergegner wählen. Falls Sie von glChess unterstützte Schach-Engines installiert haben, werden diese in der Liste der verfügbaren Spieler als Computergegner angezeigt. Zum Schluss stellen Sie den Schwierigkeitsgrad des jeweiligen Computergegners im Abschnitt Schwierigkeitsgrad ein.

#### Dialog »Neues Spiel«

Dialog zum Starten eines neuen Spiels.

### Menüs

Die Menüleiste am oberen Rand des Hauptfensters enthält folgende Menüs:

Spiel

- Dieses Menü enthält:

  - Strg+N Neu Dies startet ein neues Spiel von Schach.

  - Strg+O Öffnen Ein zuvor gespeichertes Spiel wird geöffnet.

  - Strg+S Speichern Das derzeitige Spiel wird gespeichert.

  - Speichern unter Das derzeitige Spiel wird unter einem neuen Dateinamen gespeichert.

  - Strg+L Netzwerkspiel Dies startet ein Netzwerkspiel im Mehrspielermodus in der »GGZ Gaming Zone«.

  - Aufgeben Das Spiel wird aufgegeben, so dass der Gegner gewinnt.

  - Remis anbieten Wenn das angebotene Remis akzeptiert wird, endet das Spiel unentschieden.

  - Strg+Q Beenden Beendet das Programm.

Ansicht

- Dieses Menü enthält:

  - F11 Vollbild Das Spielfenster wird im Vollbildmodus angezeigt.

  - 3D-Ansicht Aktiviert die dreidimensionale Ansicht unter Verwendung von OpenGL. Dazu müssen Python-OpenGL und GTKGLExt installiert sein, außerdem eine korrekt eingerichtete 3D-Grafikkarte. Bei Problemen fragen Sie Ihren Systemverwalter, in jedem Falle ist es möglich, Schach im 2D-Modus zu spielen.

  - Protokolle anzeigen Zeigt für Debugging-Zwecke die Protokolle von glChess und der aktiven Schach-Engine an.

Einstellungen

- Dieses Menü enthält:

  - Einstellungen Ein Fenster zum Bearbeiten der Einstellungen wird geöffnet.

Hilfe

- Dieses Menü enthält:

  - F1 Inhalte Dieser Eintrag zeigt dieses Handbuch an.

    Info Dies öffnet den Dialog Info, welcher grundlegende Informationen über glChess anzeigt, wie den Namen des Autors und die Versionsnummer des Programms.

## Schachregeln

### Die Regeln des Schachspiels

Schach wird auf einem aus acht Zeilen (genannt »Reihen« und bezeichnet mit den Ziffern von 1 bis 8) und acht Spalten (genannt »Linien« und bezeichnet mit den Buchstaben von a bis h) bestehenden Brett gespielt. Die Farben der vierundsechzig Felder wechseln zwischen schwarz und weiß. Das Schachbrett wird so platziert, dass sich in der unteren rechten Ecke jeweils ein weißes Feld befindet. Die Figuren werden wie in der Abbildung gezeigt aufgestellt. Die Dame muss dabei immer auf einem Feld stehen, das ihrer eigenen Farbe entspricht.

Jeder der Spieler beginnt das Spiel mit sechzehn Figuren: einem König, einer Dame, zwei Türmen, zwei Läufern, zwei Springern und acht Bauern. Einer der Spieler, als »Weiß« bezeichnet, führt die weißen Figuren, der andere Spieler, »Schwarz« genannt, die schwarzen. Weiß ist immer als erster am Zuge. Über die Vergabe der Farben entscheiden entweder die Spieler in gegenseitigem Einvernehmen, oder die Vergabe wird durch Auslosung oder den Leiter des Turniers bestimmt. Die Spieler bewegen jeweils eine Figur pro Zug, mit Ausnahme einer Rochade, bei der zwei Figuren gleichzeitig bewegt werden. Die Figuren ziehen entweder auf ein unbesetztes Feld oder auf eines, das bereits durch eine Figur des Gegners belegt ist. In diesem Fall wird diese Figur geschlagen und aus dem Spiel entfernt. Mit einer Ausnahme (Schlagen »en passant«) entfernen alle Figuren die Figuren des Gegners durch Ziehen auf ein durch eine Figur besetztes Feld.

#### König

Wenn ein König einem direkten Angriff durch gegnerische Figuren ausgesetzt ist (oder auch zwei Angriffen), sagt man, der Spieler steht im Schach. In diesem Zustand dürfen nur Züge ausgeführt werden, die den König aus dieser Lage befreien. Der Spieler darf keinen Zug ausführen, der seinen König in Schach versetzen würde. Ziel des Spiels ist es, den Gegner matt zu setzen. Das bedeutet, dass der König im Schach steht und es mit keinem Zug möglich ist, den Angriff auf den König abzuwehren.

Der König kann nur ein Feld waagerecht, senkrecht oder diagonal ziehen. Ein einziges Mal in einem Spiel ist es jedem König erlaubt, einen speziellen Doppelzug auszuführen, die Rochade. Diese besteht darin, zunächst mit dem König zwei Felder in Richtung eines der Türme zu ziehen, und danach mit dem Turm auf das Feld zu ziehen, welches der König überquert hat. Eine Rochade ist nur möglich, wenn folgende Bedingungen erfüllt sind:

- Der Spieler darf vorher den König und den für die Rochade vorgesehenen Turm noch nicht bewegt haben.

- Es dürfen sich keine Figuren zwischen König und Turm befinden.

- Der König darf gegenwärtig weder im Schach stehen, noch darf er ein Feld überqueren, auf dem er durch andere Figuren bedroht wäre. Wie bei jedem anderen Zug auch, ist es verboten, den König auf ein Feld zu ziehen, auf dem er im Schach steht.

- König und Turm müssen auf derselben Reihe stehen (dies schließt die Rochade mit einem umgewandelten Bauern aus).

#### Turm

Der Turm zieht eine beliebige Anzahl von freien Feldern in senkrechter oder waagerechter Richtung (außerdem ist er bei einem besonderen Königszug, der Rochade, beteiligt).

#### Läufer

Der Läufer zieht eine beliebige Anzahl von freien Feldern in diagonaler Richtung. Bemerkenswert ist dabei, dass ein Läufer seine Feldfarbe nie verändert, man spricht deshalb von »weißfeldrigen« und »schwarzfeldrigen« Läufern.

#### Dame

Die Dame zieht eine beliebige Anzahl freier Felder in waagerechter, senkrechter oder diagonaler Richtung.

#### Springer

Der Springer kann bereits besetzte Felder überspringen. Er bewegt sich in L-Form zwei Felder waagerecht und eines senkrecht vorwärts oder umgekehrt. Ein Springer in der Mitte des Bretts verfügt über acht Felder, die er beim nächsten Zug besetzen kann. Beachten Sie, dass ein Springer mit jedem Zug seine Feldfarbe wechselt.

#### Bauern

Die Bauern folgen den kompliziertesten Zugregeln: Ein Bauer darf sich ein Feld vorwärtsbewegen, falls dieses Feld nicht besetzt ist. Beim erstmaligen Zug eines Bauern kann dieser auch zwei Felder vorziehen, falls beide Felder nicht besetzt sind. Ein Bauer kann niemals rückwärts ziehen. Wenn ein erstmaliger Zug über zwei Felder ausgeführt wird und dadurch ein Bauer direkt neben einem gegnerischen Bauern platziert wird, kann er vom gegnerischen Bauer »en passant« geschlagen werden, so als wäre er nur ein Feld anstelle von zwei gezogen. Dies gilt aber nur für den unmittelbar folgenden Zug. Der Bauer ist die einzige Figur, die in eine andere Richtung als die Zugrichtung schlägt. Er kann zwar eine gegnerische Figur auf einem der zwei unmittelbar neben den Feldern seiner Zugrichtung liegenden Feldern schlagen (d.h. den zwei diagonal vor ihm liegenden Feldern), aber er darf die Felder nicht besetzen, falls sie frei sind. Wenn es der Bauer geschafft hat, alle vor ihm liegenden Reihen bis zur achten Reihe zu überqueren, wird er in eine Dame, einen Turm, einen Läufer oder einen Springer der gleichen Farbe umgewandelt. In der Praxis wird der Bauer fast immer in eine Dame umgewandelt.

#### Sonstige Zugregeln

Mit Ausnahme des Springers können Figuren nicht über andere Figuren springen. Eigene Figuren können nicht übersprungen werden, wenn sie sich in der Linie des Zuges befinden, und eine eigene Figur kann nie durch eine andere eigene Figur ersetzt werden. Fremde Figuren können ebenfalls nicht übersprungen werden, sie können aber geschlagen werden. Wenn eine Figur geschlagen wurde, ersetzt die angreifende Figur die gegnerische Figur auf deren Feld (einzige Ausnahme: Schlagen »en passant«). Dadurch wird die geschlagene Figur aus dem Spiel entfernt und kehrt nicht mehr zurück. Der König kann nicht geschlagen, sondern nur in Schach gesetzt werden. Wenn ein Spieler nicht in der Lage ist, den König aus dem Schach zu befreien, ist er »schachmatt« und hat die Partie verloren.

Ein Schachspiel muss nicht in einem Matt enden - jeder Spieler darf aufgeben, wenn die Situation für ihn aussichtslos erscheint. Spiele können auch unentschieden enden (Remis). Ein Remis kann durch verschiedene Situationen entstehen, entweder durch Übereinkunft, durch Patt, durch dreimalige Stellungswiederholung, durch die Fünfzig-Züge-Regel oder dadurch, dass es unmöglich ist, einen König matt zu setzen (üblicherweise durch mangelndes Material).

### Spiele mit Zeitbegrenzung

Durch Angabe einer Zugzeit beim Erstellen eines neuen Spiels kann ein Zeitlimit gesetzt werden. In solchen zeitbegrenzten Spielen verfügt jeder der Gegner über eine begrenzte Zeit für seine Züge. Die verbleibende Zeit verringert sich nur, wenn er am Zug ist.

### Remis

Ein Spiel, das ohne einen Sieg für einen der Gegner endet. Die meisten Remis gibt es durch Übereinkunft der Spieler. Andere Möglichkeiten sind Patt, die dreimalige Stellungswiederholung, die Fünfzig-Züge-Regel oder mangelndes Material. Eine Stellung wird als Remis eingeschätzt, wenn jeder der Spieler durch korrekte Züge in der Lage wäre, das Spiel in eine Remis-Stellung zu bringen, unabhängig von den Zügen des Gegners.

#### Patt

Ein Patt ist eine Stellung, in der der Spieler, welcher am Zug ist, keinen gültigen Zug ausführen kann, aber sein König nicht im Schach steht. Die Partie ist dann Remis.

#### Dreimalige Stellungswiederholung

Das Spiel endet Remis, wenn die gleiche Stellung dreimal hintereinander mit dem gleichen Spieler am Zuge entsteht und jeder der Spieler die gleichen gültigen Züge ausführen kann (damit sind insbesondere Schlagen »en passant« und die Rochade gemeint).

#### Fünfzig-Züge-Regel

Die Fünfzig-Züge-Regel besagt, dass das Spiel im Remis endet, sofern während fünfzig Zügen weder ein Bauer bewegt wurde noch eine Figur geschlagen wurde.

#### Unzureichendes Material

Eine Endstellung, in der bereits alle Bauern geschlagen wurden, eine Seite nur noch über einen König verfügt und die andere Seite auf einen König oder einen König plus einen Läufer oder Springer reduziert ist. Diese Stellung endet Remis, weil es für die dominante Seite nicht möglich ist, den Gegner schachmatt zu setzen. Situationen in denen Schachmatt nur durch einen groben Patzer der schwächeren Seite möglich wäre, werden durch die Fünfzig-Züge-Regel abgedeckt.

## Spiel-Einstellungen

Der Einstellungsdialog ermöglicht Ihnen, die Ausrichtung des Bretts, das Format der angezeigten Züge und den Umwandlungstyp zu ändern.

#### Spiel-Einstellungsdialog für glChess

Einstellungsdialog für das Spiel.

### Ansicht-Einstellungen

Dieser Einstellungsdialog ermöglicht Ihnen die Anpassung des Aussehens und Verhaltens von glChess.

#### Ansicht-Einstellungsdialog für glChess

Einstellungsdialog für die Ansicht.

## Schach-Engines

glChess sollte in der Lage sein, jede Schach-Engine zu verwenden, die zum »Chess Engine Communication Protocol« oder »Universal Chess Interface« kompatibel ist, was folgende Schach-Engines einschließt:

- GNUChess

- Sjeng

- Amy

- Crafty

- Faile

- Phalanx

- Glaurung

- HoiChess

- Diablo

- BBChess

- Fruit

- Amundsen

- Shredder

- Toga II

- Boo's Chess Engine

## Bekannte Fehler und Einschränkungen

- Es gibt keine dokumentierten Fehler oder Einschränkungen in glChess. Um sich über Möglichkeiten der Verbesserung von glChess zu informieren, lesen Sie bitte die mit diesem Spiel gelieferte Datei TODO.

## Autoren

glChess wurde von Robert Ancell geschrieben und wird nun als Teil des Moduls »gnome-games« verwaltet. Diese Dokumentation schrieb im Original Andreas Røsdal, unter Zuhilfenahme verschiedener GPL-Quellen. Um einen Fehler zu melden oder einen Vorschlag zu dieser Anwendung oder diesem Handbuch zu machen, folgen Sie den Anweisungen in diesem Dokument.

## Lizenz

Dieses Programm ist freie Software; Sie können es weiterverbreiten und/oder ändern unter den Bedingungen der GNU General Public License wie sie von der Free Software Foundation veröffentlicht wurde; entweder in Version 2 der Lizenz oder (nach Ihrer Wahl) jeder neueren Version.

Dieses Programm wird in der Hoffnung verbreitet, dass es nützlich ist, aber OHNE JEGLICHE GARANTIE; auch ohne eine GEBRAUCHSTAUGLICHKEITSGARANTIE oder eine Garantie über die TAUGLICHKEIT FÜR EINEN BESTIMMTEN ZWECK. Lesen Sie die GNU General Public License für genauere Hinweise.

Eine Kopie der GNU General Public License ist im Anhang des GNOME Benutzerhandbuchs enthalten. Sie können außerdem eine Kopie der GNU General Public License von der Free Software Foundation erhalten, indem Sie auf ihre Internetseite gehen oder schreiben Sie an

        Free Software Foundation, Inc.
        59 Temple Place - Suite 330
        Boston, MA 02111-1307
        USA