Trainieren Sie Ihren Verstand und genießen Sie eine Partie Schach in Ihrem Linux-Terminal mit Gambit, einem Schachclient mit Unterstützung für Multiplayer über SSH.
Chess ist das ursprüngliche 4X-Rollenspiel, das Ihnen das Kommando über ein Territorium und eine Armee gibt, zusammen mit einer Mission Erkunde und erweitere das Spielfeld, nutze die Schwäche deines Feindes aus und vernichte dann deine Gegner.
Während es einfach ist, Online-Schach in einem Browser zu spielen, können Sie auch ein Schachspiel für zwei Spieler in Ihrem Terminal veranstalten, entweder mit einem Gegner im selben Raum oder über SSH, was bedeutet, dass Ihr Gegner überall auf der Welt sein kann – oder außerhalb. Hier ist wie.
Gambit gibt Ihnen ein grafisches Schachbrett in Ihrem Linux-Terminal
Schach ist eines der größten Spiele aller Zeiten, dessen Geschichte bis ins indische Gupta-Reich des 6. Jahrhunderts zurückreicht. Obwohl die Regeln im Laufe der Zeit verfeinert wurden, ist Schach aufgrund seiner Zugänglichkeit und der intellektuellen Herausforderung, die Fähigkeiten einer Person gegen eine andere auszuspielen, beliebt geblieben.
Wenn Sie noch nie zuvor Schach gespielt haben, ärgern Sie sich nicht; kannst du problemlos Lernen Sie, Schach auf Ihrem Handy zu spielen.
Traditionell ist Schach ein Zwei-Spieler-Spiel, das auf einem physischen Brett mit 64 Feldern und zwei Armeen mit 16 Figuren gespielt wird.
Wenn Sie vor dem Aufkommen des Internets mit jemandem Schach spielen wollten, der nicht im selben Raum wie Sie war, jeder Spieler müssten ihr eigenes Schachbrett haben und ihre Züge über ein Brieftelegramm, Telefon oder eine Nachricht in der mitteilen Zeitung.
Heute können Sie mobile Apps verwenden, um sofort an Schachspielen teilzunehmen, oder einen Webbrowser öffnen und an einer der vielen Online-Schachsitzungen auf speziellen Websites teilnehmen.
Aber mobile Apps können kostspielig sein, und nicht jeder hat einen Computer mit einem Webbrowser – oder gar einem grafischen Desktop.
Mit Gambit können Sie ein Schachspiel in Ihrem Terminal erstellen und mit der Person spielen, die neben Ihnen sitzt. Alternativ können Sie über SSH dienen oder einem Spiel beitreten, was bedeutet, dass Sie sofort gegen jeden auf der Welt spielen können.
Installieren Sie Gambit unter Linux
Gambit ist in der Go-Sprache von Google geschrieben. Stellen Sie dies also sicher, bevor Sie beginnen Sie haben Go installiert auf Ihrem Linux-System.
Wenn Ihre Distribution Snap unterstützt, können Sie Go am einfachsten installieren mit:
sudo snap install go --classic
Wenn Go installiert ist, können Sie Gambit installieren mit:
Gehen Sie zur Installation von github.com/maaslalani/gambit@latest
Dieser Befehl installiert die Gambit-Binärdatei in ~/go/bin/gambit.
Sie können die Binärdatei von jedem Terminal aus zugänglich machen, indem Sie mit dem Befehl ln einen symbolischen Link erstellen:
sudo ln -s ~/go/bin/gambit /usr/bin/gambit
Sie können Gambit dann starten mit:
Gambit
Alternativ können Sie Gambit installieren, indem Sie sein GitHub-Repository klonen:
git-Klon https://github.com/maaslalani/gambit
Dann benutze der cd-Befehl um zum neuen Verzeichnis zu navigieren:
CD Gambit
Starten Sie schließlich Gambit mit:
geh Rennen ./
Wenn Sie ein Fan von Snap-Paketen sind, können Sie Gambit mit dem Snap-Befehl wie folgt installieren:
sudo snap install gambit
So spielen Sie Schach in Ihrem Terminal mit Gambit
Wenn Sie bis hierhin gelesen haben, können Sie mit Sicherheit sagen, dass Sie zumindest die Grundlagen des Schachspiels kennen.
Das Spiel beginnt, sobald Sie Gambit öffnen, und Sie sehen ein Schachbrett mit Darstellungen der Schachfiguren in Weiß oder Schwarz mit weißem Umriss.
Wenn Sie am Zug sind, klicken Sie auf eine Figur. Sie sehen einen farbigen Punkt, der die Felder darstellt, auf die sich Ihre Figur bewegen kann. Klicken Sie auf einen, um Ihr Stück zu bewegen.
Wenn Ihre Maschine keine Maus hat, können Sie alternativ die Tastatur verwenden, um das Feld einzugeben, auf dem sich die Figur befindet, die Sie bewegen möchten, und dann das Feld eingeben, auf das Sie die Figur bewegen möchten.
Der einzige kleine Kritikpunkt, den wir beim Schachspielen auf diese Weise haben, ist, dass die Schachbrettfelder alle schwarz und nicht schwarz und weiß sind. Dies kann es etwas schwierig machen, Pfade für Ihre Teile einfach zu visualisieren.
Wenn Sie auf demselben Computer gegen einen Gegner spielen, können Sie die drücken Strg + F Tastenkombination, um das Spielfeld umzudrehen, damit sie das Geschehen besser sehen können.
Aber wenn Sie neben jemandem sitzen, ist es wahrscheinlich genauso einfach und etwas befriedigender, ein echtes Schachbrett auszubrechen und die Figuren aufzustellen. Beim Spielen von Remote-Spielern spielt Gambit seine Stärken aus.
Sichere Shell (SSH) ist ein Protokoll, das verwendet wird, um eine sichere Verbindung zu Remote-Geräten herzustellen, und damit können Sie ein Schachspiel mit Gambit hosten und andere Spieler damit verbinden.
Bevor Sie beginnen, müssen Sie einen SSH-Schlüssel erstellen. Es steht nicht in der Dokumentation, aber Gambit lehnt Schlüssel ab, die mit dem RSA-Algorithmus erstellt wurden. Sie müssen den neueren ECDSA-Algorithmus mit einer Mindestschlüsselgröße von 256 Bit verwenden, um ein Schachspiel über SSH mit Gambit zu hosten.
Geben Sie auf dem Hostcomputer Folgendes ein:
ssh-keygen -t ecdsa -b 256
Wählen Sie, ob Sie ein Passwort verwenden möchten, und drücken Sie dann Eingeben. Ihr neues Schlüsselpaar finden Sie im "~/.ssh/" Verzeichnis.
Wenn Sie gegen einen Gegner in einem anderen Netzwerk spielen, muss der Host Port 53531 auf seinem Router öffnen und Verbindungen an die IP-Adresse des Host-Rechners weiterleiten. Dazu benötigen Sie einige Grundkenntnisse Portweiterleitung auf einem Router.
Um den Gambit-Server zu starten, geben Sie Folgendes ein:
./gambit serve --key ~/.ssh/id_ecdsa
Gambit startet den Server auf Port 53531 und Spieler können sich mit dem Spiel verbinden mit:
ssh [email protected] -p 53531 -t room_name
...Wo Raumname ist ein Name, der vom ersten Spieler gewählt wird, der beitritt.
Zurück auf dem Host-Rechner finden Sie in Ihrem vorhandenen Terminalfenster kein Schachbrett. Öffnen Sie ein zweites Fenster oder eine zweite Registerkarte und geben Sie Folgendes ein:
ssh your_username@localhost -p 53531 -t Raumname
Sie können jetzt ein Spiel gegen Ihren Gegner spielen.
Gambit ist die perfekte App für ein schnelles Schachspiel
Wenn Sie Ihren Gegner kennen und regelmäßige Spiele gegen ihn planen, macht es Gambit super einfach, ein Spiel zu erstellen oder sich mit ihm zu verbinden.
Wenn Ihre Freunde kein Schach spielen, kein Linux verwenden oder wenn Sie einfach keine Freunde haben, können Sie stattdessen Solitaire in Ihrem Terminal spielen!