Entrena tu mente y disfruta de una partida de ajedrez en tu terminal Linux con Gambit, un cliente de ajedrez con soporte para multijugador sobre SSH.
Chess es el juego de rol 4X original, que te da el control de un territorio y un ejército, junto con la misión de explora y expande en todos los ámbitos, explota la debilidad de tu enemigo y luego extermina a tu adversario.
Si bien es simple jugar al ajedrez en línea en un navegador, también puede organizar un juego de ajedrez para dos jugadores en su terminal, ya sea con un oponente en la misma habitación o a través de SSH, lo que significa que su oponente podría estar en cualquier parte del mundo, o más allá de. Así es cómo.
Gambit te da un tablero de ajedrez gráfico en tu terminal Linux
El ajedrez es uno de los mejores juegos de todos los tiempos, con una historia que se remonta al Imperio Gupta del siglo VI en la India. Aunque las reglas se han perfeccionado con el tiempo, el ajedrez se ha mantenido popular debido a su accesibilidad y al desafío cerebral de enfrentar las habilidades de una persona contra otra.
Si nunca antes has jugado al ajedrez, no te preocupes; tu puedes fácilmente aprende a jugar ajedrez en tu teléfono.
Tradicionalmente, el ajedrez es un juego de dos jugadores, que se juega con un tablero físico de 64 casillas y dos ejércitos de 16 piezas.
Antes de la llegada de Internet, si querías jugar al ajedrez con alguien que no estaba en la misma habitación que tú, cada jugador tendría que tener su propio tablero de ajedrez y comunicar sus jugadas a través de una carta, telegrama, teléfono o un mensaje en el periódico.
Hoy en día, puede usar aplicaciones móviles para unirse instantáneamente a juegos de ajedrez, o abrir un navegador web y unirse a una de las muchas sesiones de ajedrez en línea en sitios dedicados.
Pero las aplicaciones móviles pueden ser costosas y no todos tienen una computadora con un navegador web, o incluso un escritorio gráfico.
Con Gambit, puedes crear un juego de ajedrez en tu terminal y jugar con la persona que está sentada a tu lado. Alternativamente, puede servir o unirse a un juego a través de SSH, lo que significa que puede jugar instantáneamente contra cualquier persona en el mundo.
Instalar Gambito en Linux
Gambito está escrito en el lenguaje Go de Google, así que antes de comenzar, asegúrese de que tienes Go instalado en su sistema Linux.
Si su distribución es compatible con Snap, la forma más fácil de instalar Go es con:
sudo snap install ir --clásico
Con Go instalado, puede instalar Gambit con:
ve a instalar github.com/maaslalani/gambit@latest
Este comando instalará el binario Gambit para ~/ir/bin/gambito.
Puede hacer que el binario sea accesible desde cualquier ubicación de terminal creando un enlace simbólico con el comando ln:
sudo ln -s ~/go/bin/gambito /usr/bin/gambito
A continuación, puede iniciar Gambit con:
gambito
Alternativamente, puede instalar Gambit clonando su repositorio de GitHub:
clonar https://github.com/maaslalani/gambit
Entonces, usa el comando cd para navegar al nuevo directorio:
gambito cd
Finalmente, inicie Gambito con:
corre ./
Si eres fanático de los paquetes Snap, puedes instalar Gambit con el comando snap de la siguiente manera:
sudo snap install gambito
Cómo jugar al ajedrez en tu terminal con Gambit
Si has leído hasta aquí, probablemente sea seguro decir que conoces 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 de ajedrez, completo con representaciones de las piezas de ajedrez en blanco o negro con un contorno blanco.
Cuando sea tu turno de mover, haz clic en una pieza. Verás un punto de color que representa los espacios a los que se puede mover tu pieza. Haz clic en uno para mover tu pieza.
Alternativamente, si su máquina no tiene un mouse, puede usar el teclado para escribir el cuadrado en el que se encuentra la pieza que desea mover, luego escriba el cuadrado en el que desea mover la pieza.
La única queja menor que tenemos al jugar al ajedrez de esta manera es que los cuadrados del tablero de ajedrez son todos negros, en lugar de blanco y negro. Esto puede hacer que sea un poco difícil visualizar fácilmente las rutas de sus piezas.
Si estás jugando contra un oponente en la misma computadora, puedes presionar el botón Control + F combinación de teclas para voltear el tablero y darles una mejor vista de la acción.
Pero si estás sentado al lado de alguien, probablemente sea igual de fácil y un poco más satisfactorio romper un tablero de ajedrez real y colocar las piezas. Es jugando con jugadores remotos que Gambit se destaca.
Shell seguro (SSH) es un protocolo que se utiliza para conectarse a dispositivos remotos de forma segura y, con él, puede organizar un juego de ajedrez con Gambit y hacer que otros jugadores se conecten a él.
Antes de comenzar, deberá crear una clave SSH. No está en la documentación, pero Gambit rechazará las claves creadas 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, ingrese:
ssh-keygen -t ecdsa -b 256
Elige si quieres usar una contraseña y luego presiona Ingresar. Puede encontrar su nuevo par de claves en el "~/.ssh/"directorio.
Si está jugando contra un oponente en una red diferente, el host deberá abrir el puerto 53531 en su enrutador y reenviar las conexiones a la dirección IP de la máquina host. Esto requiere que usted tenga algunos conocimientos básicos sobre reenvío de puertos en un enrutador.
Para iniciar el servidor Gambit, ingrese:
./servir gambito --key ~/.ssh/id_ecdsa
Gambit iniciará el servidor en el puerto 53531 y los jugadores pueden conectarse al juego con:
ssh [email protected] -p 53531 -t room_name
...dónde nombre de la habitación es un nombre elegido por el primer jugador en unirse.
De vuelta en la máquina host, no encontrará un tablero de ajedrez en su ventana de terminal existente. Abra una segunda ventana o pestaña, luego ingrese:
ssh su_nombre_de_usuario@localhost -p 53531 -t nombre_habitación
Ahora puedes jugar un juego contra tu oponente.
Gambit es la aplicación perfecta para un juego de ajedrez rápido
Si conoces a tu oponente y programas partidos regulares contra ellos, Gambit hace que sea muy fácil crear o conectarse a un partido.
Si tus amigos no juegan al ajedrez, no usan Linux, o si simplemente no tienes amigos, ¡puedes jugar al solitario en tu terminal!