Тренируйте свой ум и наслаждайтесь игрой в шахматы на своем терминале Linux с Gambit, шахматным клиентом с поддержкой многопользовательской игры через SSH.
Chess — это оригинальная ролевая игра 4X, в которой вы управляете территорией и армией, а также миссией по исследуйте и расширяйтесь по всем направлениям, используйте слабости вашего врага, а затем уничтожьте своих противник.
Хотя играть в онлайн-шахматы в браузере просто, вы также можете устроить партию для двух игроков в своем терминале, либо с оппонентом в той же комнате, либо через SSH, то есть ваш оппонент может находиться в любой точке мира — или вне. Вот как.
Gambit дает вам графическую шахматную доску в вашем терминале Linux
Шахматы — одна из величайших игр всех времен, история которой восходит к империи Гупта 6-го века в Индии. Хотя правила со временем уточнялись, шахматы оставались популярными из-за своей доступности и умственной проблемы, связанной с противопоставлением навыков одного человека другому.
Если вы никогда раньше не играли в шахматы, не волнуйтесь; ты можешь легко научиться играть в шахматы на телефоне.
Традиционно шахматы - это игра для двух игроков, в которую играют на физической доске с 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 или у вас просто нет друзей, вместо этого вы можете раскладывать пасьянсы в своем терминале!