Entraînez votre esprit et profitez d'une partie d'échecs dans votre terminal Linux avec Gambit, un client d'échecs prenant en charge le multijoueur via SSH.
Chess est le RPG 4X original, vous donnant le contrôle d'un territoire et d'une armée, ainsi qu'une mission pour explorez et développez à tous les niveaux, exploitez la faiblesse de votre ennemi, puis exterminez votre adversaire.
Bien qu'il soit simple de jouer aux échecs en ligne dans un navigateur, vous pouvez également organiser une partie d'échecs à deux joueurs dans votre terminal, soit avec un adversaire dans la même pièce ou via SSH, ce qui signifie que votre adversaire peut être n'importe où dans le monde, ou au-delà. Voici comment.
Gambit vous donne un échiquier graphique dans votre terminal Linux
Les échecs sont l'un des plus grands jeux de tous les temps, avec une histoire remontant à l'empire Gupta du 6ème siècle en Inde. Bien que les règles aient été affinées au fil du temps, les échecs sont restés populaires en raison de leur accessibilité et du défi cérébral d'opposer les compétences d'une personne à une autre.
Si vous n'avez jamais joué aux échecs auparavant, ne vous inquiétez pas; vous pouvez facilement apprendre à jouer aux échecs sur votre téléphone.
Traditionnellement, les échecs sont un jeu à deux joueurs, joué à l'aide d'un plateau physique de 64 cases et de deux armées de 16 pièces.
Avant l'avènement d'internet, si vous vouliez jouer aux échecs avec quelqu'un qui n'était pas dans la même pièce que vous, chaque joueur devraient avoir leur propre échiquier et communiquer leurs coups via un télégramme, un téléphone ou un message dans le journal.
Aujourd'hui, vous pouvez utiliser des applications mobiles pour rejoindre instantanément des parties d'échecs, ou ouvrir un navigateur Web et rejoindre l'une des nombreuses sessions d'échecs en ligne sur des sites dédiés.
Mais les applications mobiles peuvent être coûteuses, et tout le monde n'a pas un ordinateur avec un navigateur Web, ou même un bureau graphique.
Avec Gambit, vous pouvez créer une partie d'échecs dans votre terminal et jouer avec la personne assise à côté de vous. Alternativement, vous pouvez servir ou rejoindre un jeu via SSH, ce qui signifie que vous pouvez jouer instantanément contre n'importe qui dans le monde.
Installer Gambit sur Linux
Gambit est écrit dans le langage Go de Google, donc avant de commencer, assurez-vous que vous avez installé Go sur votre système Linux.
Si votre distribution prend en charge Snap, le moyen le plus simple d'installer Go consiste à :
sudo snap installer aller --classique
Avec Go installé, vous pouvez installer Gambit avec :
allez installer github.com/maaslalani/gambit@latest
Cette commande installera le binaire Gambit pour ~/go/bin/gambit.
Vous pouvez rendre le binaire accessible depuis n'importe quel emplacement de terminal en créant un lien symbolique avec la commande ln :
sudo ln -s ~/go/bin/gambit /usr/bin/gambit
Vous pouvez ensuite démarrer Gambit avec :
gambit
Alternativement, vous pouvez installer Gambit en clonant son dépôt GitHub :
clone git https://github.com/maaslalani/gambit
Ensuite, utilisez la commande cd pour accéder au nouveau répertoire :
pari cd
Enfin, lancez Gambit avec :
aller courir ./
Si vous êtes un fan des packages Snap, vous pouvez installer Gambit avec la commande snap comme suit :
gambit d'installation de sudo snap
Comment jouer aux échecs dans votre terminal avec Gambit
Si vous avez lu jusqu'ici, il est probablement prudent de dire que vous connaissez au moins les bases de la façon de jouer aux échecs.
Le jeu commence dès que vous ouvrez Gambit, et vous verrez un échiquier, avec des représentations des pièces d'échecs en blanc ou en noir avec un contour blanc.
Lorsque c'est à votre tour de vous déplacer, cliquez sur une pièce. Vous verrez un point coloré représentant les espaces vers lesquels votre pièce peut se déplacer. Cliquez sur un pour déplacer votre pièce.
Alternativement, si votre machine n'a pas de souris, vous pouvez utiliser le clavier pour taper la case sur laquelle se trouve la pièce que vous voulez déplacer, puis tapez la case sur laquelle vous voulez déplacer la pièce.
Le seul petit reproche que nous avons à jouer aux échecs de cette façon est que les cases de l'échiquier sont toutes noires, plutôt que noires et blanches. Cela peut rendre un peu difficile la visualisation facile des chemins pour vos pièces.
Si vous jouez contre un adversaire sur le même ordinateur, vous pouvez appuyer sur la Ctrl + F combinaison de touches pour retourner le tableau pour leur donner une meilleure vue de l'action.
Mais si vous êtes assis à côté de quelqu'un, il est probablement tout aussi facile, et un peu plus satisfaisant, de sortir un véritable échiquier et de mettre en place les pièces. C'est en jouant à des joueurs distants que Gambit prend tout son sens.
Coquille sécurisée (SSH) est un protocole utilisé pour se connecter à des appareils distants en toute sécurité, et avec lui, vous pouvez héberger une partie d'échecs avec Gambit et faire en sorte que d'autres joueurs s'y connectent.
Avant de commencer, vous devrez créer une clé SSH. Ce n'est pas dans la documentation, mais Gambit rejettera les clés créées avec l'algorithme RSA. Vous devrez utiliser le nouvel algorithme ECDSA avec une taille de clé minimale de 256 bits pour héberger une partie d'échecs sur SSH avec Gambit.
Sur la machine hôte, entrez :
ssh-keygen -t ecdsa -b 256
Choisissez si vous souhaitez utiliser un mot de passe, puis appuyez sur Entrer. Vous pouvez trouver votre nouvelle paire de clés dans le "~/.ssh/" répertoire.
Si vous jouez contre un adversaire sur un réseau différent, l'hôte devra ouvrir le port 53531 sur son routeur et transférer les connexions vers l'adresse IP de la machine hôte. Cela nécessite que vous ayez des connaissances de base sur transfert de port sur un routeur.
Pour démarrer le serveur Gambit, entrez :
./gambit serve --key ~/.ssh/id_ecdsa
Gambit démarrera le serveur sur le port 53531, et les joueurs pourront se connecter au jeu avec :
ssh [email protected] -p 53531 -t room_name
...où nom de la salle est un nom choisi par le premier joueur à rejoindre.
De retour sur la machine hôte, vous ne trouverez pas d'échiquier dans votre fenêtre de terminal existante. Ouvrez une deuxième fenêtre ou un onglet, puis saisissez :
ssh votre_nom_utilisateur@localhost -p 53531 -t nom_salle
Vous pouvez maintenant jouer une partie contre votre adversaire.
Gambit est l'application parfaite pour une partie d'échecs rapide
Si vous connaissez votre adversaire et planifiez des matchs réguliers contre lui, Gambit facilite la création ou la connexion à un match.
Si vos amis ne jouent pas aux échecs, n'utilisent pas Linux, ou si vous n'avez tout simplement pas d'amis, vous pouvez jouer au solitaire dans votre terminal à la place !