Cómo jugar al ajedrez en una terminal Linux (con soporte para multijugador sobre SSH)

Gambit ofrece un tablero de ajedrez gráfico en la terminal de Linux

El ajedrez es uno de los mejores juegos de todos los tiempos y se remonta al Imperio Gupta en la India en el siglo VI. Aunque las reglas han mejorado con el tiempo, el ajedrez sigue siendo popular por su fácil acceso y el desafío mental de la competencia de hombre a hombre.

Si nunca antes has jugado al ajedrez, no te preocupes; puedes aprender fácilmente a jugar al ajedrez en tu teléfono. Tradicionalmente, el ajedrez es un juego de dos jugadores que se juega en un tablero físico con 64 cuadrados y 16 piezas en cada lado.

Antes de Internet, si querías jugar al ajedrez con alguien que no estaba en la misma habitación que tú, cada jugador tenía que tener su propio tablero de ajedrez y anunciar su jugada por telegrama, teléfono o mensaje de texto.

Hoy en día, puede usar aplicaciones móviles o abrir un navegador web y unirse a una de las muchas sesiones de ajedrez en línea en sitios web especializados.

Pero las aplicaciones móviles pueden ser costosas y no todos tienen una computadora con un navegador web preinstalado o incluso un escritorio gráfico.

Con Gambit, puedes crear un juego de ajedrez directamente en tu terminal y jugar con la persona que está sentada a tu lado. También puedes unirte al juego a través de SSH, lo que significa que puedes jugar instantáneamente contra cualquier persona en el mundo.

Instalar Gambito en Linux

Cómo jugar al ajedrez en una terminal Linux (con soporte multijugador sobre SSH) Imagen 2

Gambit está escrito en el lenguaje Go de Google, así que antes de comenzar, asegúrese de que Go esté instalado en su sistema Linux.

Si su distribución es compatible con Snap, la forma más fácil de instalar Go es:

sudo snap install go --classic

Después de instalar Go, puede instalar Gambit con:

go install github.com/maaslalani/[email protected]

Este comando instalará el binario Gambit en ~/go/bin/gambito.

Puede hacer que el archivo binario sea accesible desde cualquier terminal creando un enlace simbólico con el comando ln:

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

A continuación, puede ejecutar Gambit con:

gambit

Alternativamente, puede instalar Gambit clonando su repositorio de GitHub:

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

Luego use el comando cd para navegar al nuevo directorio:

cd gambit

Finalmente, ejecuta Gambit con:

go run ./

Si eres fanático de los paquetes Snap, puedes instalar Gambit con el comando snap de la siguiente manera:

sudo snap install gambit

Cómo jugar al ajedrez en una terminal con Gambit

Cómo jugar al ajedrez en una terminal Linux (con soporte multijugador sobre SSH) Imagen 3

Si has leído hasta aquí, probablemente sepas al menos los conceptos básicos de cómo jugar al ajedrez.

El juego comienza tan pronto como abres Gambit y verás un tablero lleno de imágenes de piezas que son blancas o negras con contornos blancos.

Cuando sea tu turno de moverte, haz clic en una forma. Verás un punto de color que representa el espacio al que se puede mover tu figura. Haga clic en una posición para mover la forma. Además, si su computadora no tiene un mouse, puede usar su teclado para seleccionar el cuadrado al que desea mover la forma.

La única molestia menor que tienes cuando juegas al ajedrez de esta manera es que las fichas del tablero son todas negras en lugar de blancas y negras. Esto puede hacer que sea difícil visualizar fácilmente la ruta de sus formas.

Si estás jugando contra un oponente en la misma computadora, puedes presionar Ctrl + F para voltear el tablero y ver mejor los movimientos.

Pero si estás sentado al lado de alguien, probablemente sea más fácil y un poco más satisfactorio abrir un tablero real y ordenar las piezas. Gambit solo es realmente útil cuando quieres desafiar a los jugadores desde lejos.

Secure Shell (SSH) es un protocolo que se utiliza para conectarse de forma segura a dispositivos remotos y con este protocolo puede organizar un juego de ajedrez con Gambit y permitir que otros jugadores se conecten al protocolo allí.

Antes de comenzar, debe generar una clave SSH. No está en la documentación, pero Gambit rechazará las claves generadas con el algoritmo RSA. Deberá usar el algoritmo ECDSA más nuevo con un tamaño de clave mínimo de 256 bits para alojar un juego de ajedrez a través de SSH con Gambit.

En la máquina host, escriba:

ssh-keygen -t ecdsa -b 256

Seleccione si desea utilizar una contraseña y luego presione Entrar. Puede encontrar su nuevo par de claves en el directorio "~/.ssh/".

Sugerencia: si juega contra un oponente en una red diferente, el host deberá abrir el puerto 53531 en el enrutador y redirigir las conexiones a la dirección IP del host. Esto requiere que tenga algunos conocimientos básicos sobre el reenvío de puertos del enrutador.

Para iniciar el servidor Gambit, escriba:

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

Gambit iniciará el servidor en el puerto 53531 y los jugadores pueden conectarse al juego usando:

ssh [email protected] -p 53531 -t room_name

.donde room_name es el nombre elegido por el primer jugador en unirse.

De vuelta en la máquina host, no encontrará un tablero de ajedrez en su terminal actual. Abra una segunda ventana o pestaña, luego escriba:

ssh [email protected] -p 53531 -t room_name

Ahora puedes jugar al ajedrez con tu oponente.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir
error: Content is protected !!