Linux i шахматы с

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

Вы знаете, что терминалы Linux тоже могут быть интересными!

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

Да! Вы не ослышались. Вы можете играть в игры в терминале, и в этой серии статей #TerminalTuesday я покажу вам, как играть в шахматы в терминале Linux.

Вы можете подумать: «А зачем кому-то играть в шахматы в терминале ?!». Я говорю, это очень весело. Это также сложно, если вы играете против Stockfish .

Да, есть Шахматы GNU доступно, но визуально неинтересно и шахматный движок долго «думает».

Я говорю об альтернативе GNU Chess. Вот несколько причин, по которым вам может понравиться этот вариант лучше.

  • Вам предстоит играть против одного из сильнейших шахматных движков, Stockfish . Вот рейтинг всех компьютерные шахматные движки .
  • Визуально выглядит лучше, чем GNU Chess, и к тому же относительно быстрее.
  • Вы научитесь описывать шахматные ходы в алгебраической записи.
  • Я подумал, что довольно большая часть читателей It’s FOSS — вундеркинды / ботаники, и вам, ребята, это понравится.

Для установки терминальных шахмат вам понадобятся два компонента: Stockfish шахматный движок и chs это пользовательский интерфейс, который подключается к шахматному движку.

Установка Chess в терминал Linux с помощью Stockfish и chs

Команды терминала здесь предназначены для дистрибутивов на основе Ubuntu или Ubuntu, поскольку их использует множество людей. Эти команды были протестированы на Ubuntu 20.04.

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

sudo apt установить stockfish

Выполнение указанной выше команды установит последнюю версию шахматного движка Stockfish.

chs — это пользовательский интерфейс, который подключается к шахматному движку. Он написан на python3, и вы можете установить его с помощью pip3, менеджера пакетов python.

Первый, установить PIP на Ubuntu с помощью этой команды:

sudo apt установить python3-pip

После установки pip3 выполните следующую команду, чтобы установить chs.

Cofiguring chs

После установки chs вы увидите сообщение об ошибке, что chs не находится в PATH. На этом этапе, если вы попытаетесь запустить chs, терминал не будет знать, откуда его запускать.

Читайте также:  Linux if true false

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

экспорт ПУТЬ = "$ ПУТЬ: $ HOME / .local / bin"

Если вы попытаетесь запустить chs из терминала, вы увидите ошибку FileNotFoundError. Это известная ошибка в chs, не удается найти шахматный движок Stockfish для ее запуска.

Чтобы решить эту проблему, нам нужно внести небольшие изменения в код python chs. Интересующий нас файл будет находиться по адресу /.local/lib/python3.X/site-packages/chs/engine/stockfish.py

Обязательно замените 3.X в версии Python на версию, установленную на вашем компьютере. Вы можете проверить версию Python, используя команду ниже.

Для меня это был Python 3.8. Ты можешь использовать редактор Nano или выбранный вами текстовый редактор и откройте файл.

sudo nano ~ / .local / lib / python3.8 / site-packages / chs / engine / stockfish.py

В строке 13 кода вы увидите engine_path = «stockfish_10_x64_linux», вы должны заменить ‘Stockfish_10_x64_linux’ нравится

engine_path = "/ usr / games / stockfish"

Теперь вы, наконец, закончили настройку. Тип chs в терминале, чтобы запустить игру. Это запускает chs на уровне сложности 1.

Вы можете указать уровень сложности при запуске игры, как показано ниже.

Игра в шахматы в Linux-терминале

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

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

  • Рыцарь — N
  • Ладья — R
  • Королева — Q
  • Король — K
  • Епископ — B
  • Пешки — пусто, с ними нет буквы.

Столбцы шахматной доски представлены буквами а к час а строки представлены числами 18. Чтобы переместить пешку с a2 на a4, вы просто напишите а4.

Чтобы переместить коня (N) с g1 на h3, вы должны написать Кh3.

Чтобы взять пешку, нужно добавить Икс в команде. Здесь я пытаюсь захватить слона (B), который находится на позиции c4, своим конем (N). Команда для этого Кxc4.

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

Вы также можете использовать назад который возвращает ваш последний ход (а), это поможет вам обмануть или пересмотреть игру в зависимости от того, как вы ее видите.

Заключительные мысли

Если вы обнаружите, что шахматная доска очень крошечная, вы можете увеличить ее и поиграть с разными шрифтами. И Stockfish, и chs имеют открытый исходный код, и вы можете легко запачкать руки и возиться с кодом для своих собственных проектов (если хотите).

Читайте также:  Как переименовать компьютер astra linux

Если вы хотите попробовать старый добрый GNU Chess, вы можете установить его, используя команду ниже.

sudo apt install gnuchess

Дайте мне знать, как прошла ваша игра, в разделе комментариев 🙂

Источник

Шахматы

Перечисленные ниже программы поддерживают работу с различными движками, установленными в системе.

  • Chessx — помимо возможности игры против движка, это прежде всего приложение для работы с базами данных и анализа партий.
  • Xboard — графический интерфейс для игры в шахматы во всех их основных вариациях: европейские, сянци (китайские), сёги (японские), макрук (тайские), а также некоторые их варианты. Для каждой из вариаций нужен отдельный движок поддерживающий её.
  • SCID — клиент с поддержкой работы с базами данных и анализом партий.
  • SCIDvsPC — форк SCID с добавлением ряда новых возможностей пользовательского интерфейса.
  • PyChess — среди прочих возможностей содержит встроенное руководство по дебютам.
  • Knights — клиент для из набора приложений KDE.
  • Gnome-Chess — клиент из набора приложений Gnome.
  • Gambit — небольшое приложение с собственным движком Gupta.
  • Gmchess — приложение для игры в сянци (китайские шахматы).
  • Stockfish — один из наиболее продвинутых и активно поддерживаемых на сегодняшний день движков. Используется на многих онлайн ресурсах и как основной в поставках некоторых приложений.
  • Fairy-Stockfish — форк движка Stockfish, поддерживающий различные вариации шахмат.
  • Crafty
  • GNU Chess
  • Sjaak II — слабый движок, дающий возможность играть новичкам. Поддерживает очень много вариаций шахмат и возможность добавлять свои.

Для обучения и игры онлайн хочется выделить несколько ресурсов:

  • lichess.org — хорошие интерактивные руководства по дебютам в так называемых «студиях». Особенно хочется выделить уроки от LeninPerez, где помимо общей теории есть практика для закрепления.
  • chess.com — уроки есть, но часть их них доступна только после регистрации; по дебютам совсем краткое описание; паззлы по сравнению с предыдущим сайтом кажутся более скучными.
  • chess24.com — интересный и сложный, по сравнению с вышеуказанными сайтами, режим «тактический тренер», который беспощаден к ученику и в случае ошибочного хода в задаче из нескольких ходов сразу переходит к следующей.
  • chess-boom.online — полностью русскоязычный; понравился раздел с описанием дебютов, в котором подробно описана теоретическая часть.
  • lishogi.org — ресурс похожий на lichess, посвящённый игре в «сёги».
  • www.chessdb.cn — база данных для «сянци» с возможностью анализа текущей позиции.
  • www.pychess.org — онлайн ресурс для игры в различные варианты шахмат; есть возможность задания расстановки фигур на доске и анализа текущей позиции с помощью игрового движка.
Читайте также:  Drweb linux серийный номер

P.S.
Хотел сначала создать тему, посвящённую нескольким настольным играм (маджонг + риичи маджонг, го, бридж), но получилось, что для Маджонга список повторял бы старую тему, посвящённую ему, с небольшим обновлением для Риичи:

  • OpenRiichi — наверное единственое на текущий момент достаточно доработанное десктопное приложение для игры в риичи (японский маджонг) для Linux.
  • RMahjong — недавно был сделан быстрый порт быстрый порт на python3 (ветка py3); ряд правил так и не реализован, но играть вполне можно.
  • http://tenhou.net/3 — пожалуй, самый известный онлайн-сервер для игры в риичи, на японском :(, но есть сторонний плагин для браузеров (firefox, google chrome) для перевода интерфейса на английский.

Для Го приложений с графическим интерфейсом под linux не так уж много нашлось (Kigo, как пример), а для Бриджа совсем ничего сходу найти не получилось.

Источник

Dream Chess

Dream Chess

Dream Chess — трехмерные шахматы для Linux.

Играть можно либо против компьютера, либо с человеком за одним компьютером.

Игра позволяет настраивать уровень сложности.

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

Игра доступна для Linux, Windows и MacOS X.

Установка

Установка в Ubuntu (LinuxMint)

sudo apt install dreamchess

Игра кроссплатформенная
Работает в:

Сайт:

Скачать игру:

Материалы по теме:

Скриншоты игры

Dream Chess — трехмерные шахматы для Linux

Dream Chess - трехмерные шахматы для Linux

Dream Chess — оформление 2d набросок

Dream Chess - оформление 2d набросок

gTans

GBrainy

Magicor

Frozen-Bubble

gFTP

BleachBit

Комментарии

Постоянная ссылка на комментарий

Постоянная ссылка на комментарий Родительский комментарий deburger

Постоянная ссылка на комментарий Родительский комментарий yuriy

Постоянная ссылка на комментарий Родительский комментарий deburger

Постоянная ссылка на комментарий Родительский комментарий yuriy

Да, есть программа Gnome Chess (glChess), которая раньше входила в состав набора игр Gnome Games. Gnome Chess — это графическая оболочка для различных шахматных движков (например GNUchess или Crafty) и в ней тоже есть трёхмерный внешний вид шахмат, правда не такой красивый как в DreamChess.

По умолчанию, DreamChess использует собственный шахматный движок Dreamer, но кроме него можно использовать и другие, дополнительно установив их.

Источник

Оцените статью
Adblock
detector