Treine sua mente e desfrute de uma partida de xadrez em seu terminal Linux com Gambit, um cliente de xadrez com suporte para multiplayer via SSH.

Chess é o RPG 4X original - dando a você o comando de um território e um exército, juntamente com a missão de explorar e expandir em toda a linha, explorar a fraqueza do seu inimigo e, em seguida, exterminar o seu adversário.

Embora seja simples jogar xadrez online em um navegador, você também pode organizar um jogo de xadrez para dois jogadores em seu terminal, com um oponente na mesma sala ou via SSH, o que significa que seu oponente pode estar em qualquer lugar do mundo - ou além. Veja como.

Gambit dá a você um tabuleiro de xadrez gráfico em seu terminal Linux

O xadrez é um dos maiores jogos de todos os tempos, com uma história que remonta ao Império Gupta do século VI na Índia. Embora as regras tenham sido refinadas ao longo do tempo, o xadrez permaneceu popular devido à sua acessibilidade e ao desafio cerebral de colocar as habilidades de uma pessoa contra a outra.

instagram viewer

Se você nunca jogou xadrez antes, não se preocupe; você pode facilmente aprenda a jogar xadrez no seu celular.

Tradicionalmente, o xadrez é um jogo de dois jogadores, jogado em um tabuleiro físico com 64 quadrados e dois exércitos de 16 peças.

Antes do advento da internet, se você quisesse jogar xadrez com alguém que não estava na mesma sala que você, cada jogador teriam que ter seu próprio tabuleiro de xadrez e comunicar suas jogadas por meio de carta, telegrama, telefone ou mensagem no jornal.

Hoje, você pode usar aplicativos móveis para entrar instantaneamente em jogos de xadrez ou abrir um navegador da web e entrar em uma das muitas sessões de xadrez online em sites dedicados.

Mas os aplicativos móveis podem ser caros e nem todo mundo tem um computador com um navegador da Web ou mesmo uma área de trabalho gráfica.

Com o Gambit, você pode criar um jogo de xadrez em seu terminal e jogar com a pessoa sentada ao seu lado. Como alternativa, você pode servir ou entrar em um jogo por SSH, o que significa que você pode jogar instantaneamente contra qualquer pessoa no mundo.

Instalar o Gambit no Linux

O Gambit é escrito na linguagem Go do Google, portanto, antes de começar, certifique-se de que você tem Go instalado em seu sistema Linux.

Se a sua distro suporta Snap, a maneira mais fácil de instalar o Go é com:

sudo snap install go --classic

Com o Go instalado, você pode instalar o Gambit com:

vá instalar github.com/maaslalani/gambit@latest

Este comando instalará o binário Gambit para ~/go/bin/gambit.

Você pode tornar o binário acessível a partir de qualquer local de terminal criando um link simbólico com o comando ln:

sudo ln -s ~/go/bin/gambit /usr/bin/gambit

Você pode então iniciar o Gambit com:

estratégia

Como alternativa, você pode instalar o Gambit clonando seu repositório GitHub:

git clone https://github.com/maaslalani/gambit

Então, use o comando cd para navegar para o novo diretório:

jogo de cd

Por fim, inicie o Gambit com:

vai correr./

Se você é fã de pacotes Snap, pode instalar o Gambit com o comando snap da seguinte forma:

sudo snap install gambito

Como jogar xadrez em seu terminal com Gambit

Se você leu até aqui, provavelmente é seguro dizer que conhece pelo menos o básico de como jogar xadrez.

O jogo começa assim que você abre o Gambit, e você verá um tabuleiro de xadrez, completo com representações das peças de xadrez em branco ou preto com contorno branco.

Quando for a sua vez de mover, clique em uma peça. Você verá um ponto colorido representando os espaços para os quais sua peça pode se mover. Clique em um para mover sua peça.

Como alternativa, se sua máquina não tiver um mouse, você pode usar o teclado para digitar o quadrado onde está a peça que deseja mover e, em seguida, digitar o quadrado para o qual deseja mover a peça.

A única reclamação menor que temos em jogar xadrez dessa maneira é que os quadrados do tabuleiro são todos pretos, em vez de preto e branco. Isso pode dificultar um pouco a visualização fácil dos caminhos para suas peças.

Se estiver jogando contra um oponente no mesmo computador, você pode pressionar o botão Ctrl + F combinação de teclas para virar o tabuleiro e dar a eles uma visão melhor da ação.

Mas se você está sentado ao lado de alguém, provavelmente é tão fácil quanto, e um pouco mais satisfatório, abrir um tabuleiro de xadrez real e montar as peças. É jogando jogadores remotos que o Gambit se destaca.

Shell seguro (SSH) é um protocolo usado para se conectar a dispositivos remotos com segurança e, com ele, você pode hospedar um jogo de xadrez com o Gambit e fazer com que outros jogadores se conectem a ele.

Antes de começar, você precisará criar uma chave SSH. Não está na documentação, mas o Gambit rejeitará as chaves criadas com o algoritmo RSA. Você precisará usar o algoritmo ECDSA mais recente com um tamanho de chave mínimo de 256 bits para hospedar um jogo de xadrez por SSH com Gambit.

Na máquina host, digite:

ssh-keygen -t ecdsa -b 256

Escolha se deseja usar uma senha e, em seguida, pressione Digitar. Você pode encontrar seu novo par de chaves no "~/.ssh/" diretório.

Se você estiver jogando contra um oponente em uma rede diferente, o host precisará abrir a porta 53531 em seu roteador e encaminhar as conexões para o endereço IP da máquina host. Isso requer que você tenha algum conhecimento básico sobre encaminhamento de porta em um roteador.

Para iniciar o servidor Gambit, digite:

./gambit serve --key ~/.ssh/id_ecdsa

O Gambit iniciará o servidor na porta 53531 e os jogadores podem se conectar ao jogo com:

ssh [email protected] -p 53531 -t room_name

...onde nome da sala é um nome escolhido pelo primeiro jogador a entrar.

De volta à máquina host, você não encontrará um tabuleiro de xadrez na janela do terminal existente. Abra uma segunda janela ou guia e digite:

ssh your_username@localhost -p 53531 -t room_name

Agora você pode jogar uma partida contra seu oponente.

Gambit é o aplicativo perfeito para um jogo de xadrez rápido

Se você conhece seu oponente e agenda partidas regulares contra ele, o Gambit torna super fácil criar ou conectar-se a uma partida.

Se seus amigos não jogam xadrez, não usam Linux, ou se você simplesmente não tem amigos, você pode jogar paciência em seu terminal!