WP Plugin: Human2Human Chess Duell

Human2Human Chess Duell ist ein WordPress-Plugin für vollwertiges Online-Schach zwischen zwei Menschen. Keine KI, keine externen Dienste – nur die kompletten Schachregeln, direkt auf deiner eigenen Website. Partie starten, Link teilen, losspielen.

Was das Plugin macht

Über den Shortcode 

 bindest du ein komplettes Schachbrett in jede Seite oder jeden Beitrag ein. Wer eine Partie erstellt, spielt Weiß; der zweite Besucher, der den Link öffnet, wird automatisch Schwarz. Weitere Besucher sehen die Partie als Zuschauer. Ein Account ist nicht nötig – der geteilte Link genügt.

Funktionen im Überblick

  • Mensch gegen Mensch über einen geteilten Link (Ersteller = Weiß, zweiter Besucher = Schwarz, weitere = Zuschauer)
  • Vollständige Schachregeln: Rochade, En passant, Bauernumwandlung, Schach/Matt/Patt, 50-Züge-Regel, unzureichendes Material
  • Serverseitige Regelprüfung mit eigener PHP-Schach-Engine – der Server berechnet Stellung (FEN), Notation (SAN) und Spielende selbst; ein manipulierter Client kann keinen illegalen Zug erzwingen
  • Privater Chat zwischen den beiden Spielern
  • Optionale Schachuhr, die nur die Online-Zeit des Spielers am Zug zählt und bei Abwesenheit pausiert
  • Optionale E-Mail-Benachrichtigung „Du bist am Zug“ (Adresse wird mit Spielende automatisch gelöscht)
  • „Meine Partien“-Umschalter für mehrere gleichzeitige Spiele ohne Neuladen
  • „Auf anderem Gerät weiterspielen“ per persönlichem Link (z. B. vom PC ans Handy)
  • Eigene Spielernamen; bei angemeldeten WordPress-Nutzern vorausgefüllt
  • Backend-Einstellungen: Anzahl gleichzeitiger Partien und Inaktivitätsdauer bis zum automatischen Ende (Standard 14 Tage)
  • Keine externen Abhängigkeiten – Unicode-Schachfiguren, kein CDN, keine fremden Bilder
  • Synchronisation über die WordPress-REST-API

Sicherheit & Fairness

  • Jeder Zug wird serverseitig validiert – Cheaten über einen manipulierten Browser ist nicht möglich.
  • Spieler-Identitäten werden über ein geheimes Token im Link/Local-Storage des Browsers verwaltet.
  • Eine hinterlegte E-Mail-Adresse wird ausschließlich für die „Du bist am Zug“-Benachrichtigung genutzt und mit dem Spielende gelöscht.

Voraussetzungen

  • WordPress 5.6 oder neuer
  • PHP 7.2 oder neuer

Installation

  1. Plugin über Plugins → Installieren suchen („Human2Human Chess Duell“) und aktivieren – oder aus dem WordPress-Verzeichnis herunterladen.
  2. Auf einer Seite oder in einem Beitrag den Shortcode 
     einfügen.
  3. Die Seite öffnen, „Neue Partie starten“ klicken und den angezeigten Link an den Gegner schicken.

Links

Das Plugin ist kostenlos und quelloffen unter der GPL-2.0-Lizenz veröffentlicht.