Herberts Schachecke

Herzlich willkommen in meiner Schachecke. Ich bin

Herbert Schiemann Borkener Straße 167 46284 Dorsten Tel. 0049 23 62 95 03 43 <h.schiemann@herbaer.de>

Rufen Sie Ihre Lieblingspartnerin an und probieren Sie ein kurzes Spiel! Am besten vereinbaren Sie vorab am Telefon, wer die weißen und wer die schwarzen Steine führt.

Bis dahin können Sie schon mal einen Matt-Selbsttest machen. Sie können das gespeicherte Ergebnis im Browser ansehen, wenn Sie die Stylesheet-Datei hbs_rs_ht.xslt herunterladen und im selben Verzeichnis wie die Ergebnis-Datei speichern. Auf einem großen Bildschirm kann Ihnen das „Doppelschach” die Funktionsweise der Schachecke verdeutlichen. Sie können auch einfach weiterlesen.

Probieren Sie verschiedene Zug-Einstellungen oder andere Beispiele!

Der Anfang einer Partie ist in den meisten Beispielen etwas gewöhnungsbedürftig. Mit dem Knopf „Anfangsstellung” bauen Sie die Steine auf und drücken sozusagen die Uhr. Ihr Gegner ist am Zug.

Den derzeitigen Quelltext der Schachecke gibt es hier unter der Lizenz GPL-3. Sie können die Schachecke gern auf Ihrer Website einrichten. Lesen Sie dazu die Erklärungen zum Quelltext (auch als PDF-Dokument). Bitte spielen Sie und melden mir Fehler und Probleme! In der aktuellen Version 1.0.2 vom 28.05.2021 habe ich einen Fehler im Zusammenhang mit dem En-passant-Schlagen behoben.

Wenn sich Petra und Paul zu einer Partie verabreden, dann müssen sie erst vereinbaren, an welchem Brett sie spielen wollen. Sie denken sich irgendeinen Namen „name” aus. Der Name darf nur Kleinbuchstaben, Ziffern und Unterstriche (_) enthalten, höchstens 49 Zeichen. In der Adresszeile des Browsers geben sie http://herbaer.de/schach/name ein. Dabei ist natürlich „name” durch den gewählten Namen zu ersetzen.

Sie vereinbaren zum Beispiel, „in Schermbeck” zu spielen und wählen als Namen des Brettes schermbeck. Dann geben sie beide in der Adresszeile des Browsers http://herbaer.de/schach/schermbeck ein, und schon kann das Spiel beginnen. Sie können auch bei Ihren Freunden Peter und Paula spielen (http://herbaer.de/schach/peter_und_paula) oder bei mir zu Hause (http://herbaer.de/schach/borkener_str_167) oder unter meiner Telefonnummer (http://herbaer.de/schach/02362_950343), oder lieber nicht (http://herbaer.de/schach/liebernich).

Antworten auf viele Fragen finden Sie in der Hilfe. Es gibt keine „Cookies”, Sie brauchen (und können) sich auch nicht an- oder abmelden. Zwischen Browser und Server wird immer nur die aktuelle Spielsituation übertragen. Der Server speichert nur die aktuelle Spielsituation, nicht den Spielverlauf.

Ich habe versucht, anschaulich zu erklären, wie die Schachecke funktioniert.

Beim Schachspiel sind Schwarz und Weiß abwechselnd am Zug. Das sind die normalen Zugregeln. Wenn Petra und Paul beide bei sich zu Hause vor der „Schachecke” sitzen, dann kann Petra einen Zug mit Weiß, danach einen mit Schwarz machen. Dann macht Paul einen Zug mit Weiß, einen mit Schwarz und noch einen Zug mit Weiß. Petra kann jetzt wieder einen Zug mit Schwarz machen. Der Server „synchronisiert” nur die Spielsituationen. Petra sieht, wenn Paul zieht, und umgekehrt. Bei einem Spiel mit beschränkter Bedenkzeit kommt eine Einschränkung hinzu. Wenn Petra gezogen hat, bleibt ihre Uhr erst einmal stehen und läuft erst dann wieder, wenn Peter gezogen hat (also der Server eine neue Stellung meldet). Erst dann kann Petra wieder einen Zug machen. So bleibt den beiden bei Zeitbeschränkung nichts anderes übrig, als abwechselnd (wegen der Zeitkontrolle) einen Zug abwechselnd mit Schwarz und Weiß (wegen der Spielregeln, deren Prüfung aber abgestellt werden kann) zu ziehen. Der Server registriert dabei überhaupt nicht, ob eine Anfrage von Petra oder von Paul kommt. Einer macht den ersten Zug, und der muss dann mit den weißen Steinen weiterspielen. Am Ende einer Partie sieht der Server vielleicht die Spielsituation „Weiß ist matt”, kann aber nicht sagen, ob Petra oder Paul gewonnen hat.

Ich will keine neue Version dieser „Schachecke” erstellen, sondern vielleicht irgendwann einmal eine „Spielecke” nur für das Spiel zwischen zwei Spielpartnern neu basteln. Diese „Schachecke” wird mir sonst zu unübersichtlich. Ich nehme aber an, dass es machbar sein sollte, per ECMA-Script einen optimalen Weg zu finden, mit Läufer und Springer oder in bestimmten Fällen mit zwei Springern matt zu setzen. Dann könnten Sie in dieser „Schachecke” ihre Technik feilen. Natürlich verbessere ich auffällige Schwachstellen. In der Version 1.0.3 ist der Knopf „Remis” nur dann aktiv, wenn man am Zug ist.