Тренируйте свой ум и наслаждайтесь игрой в шахматы на своем терминале Linux с Gambit, шахматным клиентом с поддержкой многопользовательской игры через SSH.

Chess — это оригинальная ролевая игра 4X, в которой вы управляете территорией и армией, а также миссией по исследуйте и расширяйтесь по всем направлениям, используйте слабости вашего врага, а затем уничтожьте своих противник.

Хотя играть в онлайн-шахматы в браузере просто, вы также можете устроить партию для двух игроков в своем терминале, либо с оппонентом в той же комнате, либо через SSH, то есть ваш оппонент может находиться в любой точке мира — или вне. Вот как.

Gambit дает вам графическую шахматную доску в вашем терминале Linux

Шахматы — одна из величайших игр всех времен, история которой восходит к империи Гупта 6-го века в Индии. Хотя правила со временем уточнялись, шахматы оставались популярными из-за своей доступности и умственной проблемы, связанной с противопоставлением навыков одного человека другому.

Если вы никогда раньше не играли в шахматы, не волнуйтесь; ты можешь легко научиться играть в шахматы на телефоне.

instagram viewer

Традиционно шахматы - это игра для двух игроков, в которую играют на физической доске с 64 квадратами и двумя армиями по 16 фигур.

До появления Интернета, если вы хотели сыграть в шахматы с кем-то, кто не находился с вами в одной комнате, каждый игрок должны были бы иметь свою шахматную доску и сообщать о своих ходах через телеграмму, телефон или сообщение в газета.

Сегодня вы можете использовать мобильные приложения, чтобы мгновенно присоединиться к шахматным партиям, или открыть веб-браузер и присоединиться к одной из многочисленных онлайн-сессий в шахматы на специальных сайтах.

Но мобильные приложения могут быть дорогостоящими, и не у всех есть компьютер с веб-браузером или даже с графическим рабочим столом.

С Gambit вы можете создать шахматную партию в своем терминале и играть с человеком, сидящим рядом с вами. Кроме того, вы можете служить или присоединяться к игре через SSH, что означает, что вы можете мгновенно играть против любого в мире.

Установите Гамбит в Linux

Gambit написан на языке Google Go, поэтому перед тем, как начать, убедитесь, что у вас установлен Go в вашей системе Linux.

Если ваш дистрибутив поддерживает Snap, проще всего установить Go с помощью:

sudo snap install go --classic

Установив Go, вы можете установить Gambit с помощью:

установить github.com/maaslalani/gambit@latest

Эта команда установит бинарный файл Gambit в ~/go/bin/гамбит.

Вы можете сделать двоичный файл доступным из любого места терминала, создав символическую ссылку с помощью команды ln:

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

Затем вы можете запустить Gambit с помощью:

гамбит

Кроме того, вы можете установить Gambit, клонировав его репозиторий GitHub:

git клон https://github.com/maaslalani/gambit

Затем используйте команда компакт-диска для перехода в новый каталог:

компакт-диск гамбит

Наконец, запустите Gambit с помощью:

идти на пробежку ./

Если вы являетесь поклонником пакетов Snap, вы можете установить Gambit с помощью команды Snap следующим образом:

sudo snap установить гамбит

Как играть в шахматы в вашем терминале с Gambit

Если вы дочитали до этого места, можно с уверенностью сказать, что вы знаете хотя бы основы игры в шахматы.

Игра начинается, как только вы открываете Gambit, и вы увидите шахматную доску с изображениями шахматных фигур белого или черного цвета с белым контуром.

Когда придет ваша очередь двигаться, нажмите на кусок. Вы увидите цветную точку, обозначающую области, на которые может двигаться ваша фигура. Нажмите на один, чтобы переместить свою часть.

В качестве альтернативы, если на вашем компьютере нет мыши, вы можете использовать клавиатуру, чтобы ввести квадрат, на котором находится фигура, которую вы хотите переместить, а затем ввести клетку, на которую вы хотите переместить фигуру.

Единственное небольшое замечание, которое у нас есть при такой игре в шахматы, заключается в том, что все клетки шахматной доски черные, а не черно-белые. Это может немного затруднить визуализацию путей для ваших фигур.

Если вы играете с противником на том же компьютере, вы можете нажать Ctrl + Ф комбинация клавиш, чтобы перевернуть доску, чтобы дать им лучший обзор действия.

Но если вы сидите рядом с кем-то, вероятно, будет так же легко и чуть более приятно разбить настоящую шахматную доску и расставить фигуры. Именно в игре с удаленными игроками Gambit раскрывается.

Безопасная оболочка (SSH) — это протокол, используемый для безопасного подключения к удаленным устройствам, и с его помощью вы можете организовать игру в шахматы с помощью Gambit и подключить к ней других игроков.

Прежде чем начать, вам нужно создать ключ SSH. Этого нет в документации, но Gambit отклонит ключи, созданные с помощью алгоритма RSA. Вам нужно будет использовать более новый алгоритм ECDSA с минимальным размером ключа 256 бит для размещения игры в шахматы через SSH с помощью Gambit.

На главной машине введите:

ssh-keygen -t ecdsa -b 256

Выберите, хотите ли вы использовать пароль, а затем нажмите Входить. Вы можете найти новую пару ключей в папке "~/.ssh/"каталог.

Если вы играете против соперника в другой сети, хосту потребуется открыть порт 53531 на своем маршрутизаторе и перенаправить соединения на IP-адрес хост-компьютера. Для этого необходимо иметь некоторые базовые знания о проброс портов на роутере.

Чтобы запустить сервер Gambit, введите:

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

Gambit запустит сервер на порту 53531, и игроки смогут подключиться к игре с помощью:

ssh [email protected] -p 53531 -t room_name

...где название комнаты это имя, выбранное первым присоединившимся игроком.

Вернувшись на хост-компьютер, вы не найдете шахматную доску в существующем окне терминала. Откройте второе окно или вкладку и введите:

ssh ваше_имя_пользователя@localhost -p 53531 -t имя_комнаты

Теперь вы можете сыграть в игру против вашего противника.

Gambit — идеальное приложение для быстрой игры в шахматы

Если вы знаете своего противника и планируете регулярные матчи против него, Gambit позволяет очень легко создать матч или подключиться к нему.

Если ваши друзья не играют в шахматы, не используют Linux или у вас просто нет друзей, вместо этого вы можете раскладывать пасьянсы в своем терминале!