Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

ChessV (сокращение от Chess Variants) - бесплатная компьютерная программа, предназначенная для игры во многие варианты шахмат . ChessV - это универсальная шахматная вариантная программа с открытым исходным кодом, с графическим пользовательским интерфейсом, сложным ИИ, поддержкой открытия книг и другими функциями традиционных шахматных программ. Разработчик этой программы, Грегори Стронг, с каждым выпуском ChessV добавлял новые варианты . Поддерживается более 100 вариантов шахмат, включая несколько собственных вариантов разработчика [1] и другие экзотические варианты, и их можно запрограммировать для игры в дополнительных вариантах. ChessV создан для того, чтобы иметь возможность играть в любую игру, достаточно похожую на шахматы .ChessV - одна из немногих существующих программ. Исходный код этой программы находится в свободном доступе для скачивания, как и исполняемая программа.

Начиная с ChessV 0.93, можно настраивать поддерживаемые варианты. Из всех поддерживаемых шахматных вариантов двумя наиболее популярными являются, вероятно, случайные шахматы Фишера и большие шахматы .

ChessV может играть:

  • 2 варианта на квадратах 6х6
  • 17 вариантов на квадратах 8х8
  • 15 вариантов на квадратах 10х8

(включая 10 вариантов шахмат Капабланки )

  • 15 вариантов на квадратах 10 × 10
  • 3 варианта на квадратах 12х8

Некоторые из представленных вариантов могут быть изменены в деталях. Хотя пользователи могут создавать собственные варианты с помощью ChessV 0.93, его необходимо перекомпилировать, что утомительно при программировании. ChessV 2.0+ исправляет это, используя язык сценариев. Хотя фигурки в пользовательском варианте нужно выбирать из ограниченного списка, это позволяет ChessV играть в сотни или тысячи вариантов каждой игры, которую он поддерживает напрямую.

Характеристики двигателя [ править ]

Поиск расширений : проверка расширение, расширение поимки, расширение угрозы нуля-ход, расширение PV, Тщетность Обрезка и Razoring, История эвристическая , убийца-ход эвристический .
  • Оценка : Кусок -Square столы, Пешка оценки структуры, оценки мобильности, король безопасности, король тропизм, оценка Ленивый .
  • Хеш-таблицы : таблица транспонирования, таблица структуры пешек, оценочный кэш , обнаружение повторения.

Начиная с ChessV 2.2, движок можно настроить под нужды игрока:

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

Текущие ограничения [ править ]

  • Игры с более чем двумя игроками не поддерживаются.
  • Игры со случайностью или скрытой информацией не поддерживаются.
  • Возможность редактирования доски в середине игры не предусмотрена.

Поддерживаемые игры [ править ]

Игра «Шахматы с половиной» на ChessV 0.9 (старая версия)

ChessV поддерживает множество вариантов. Помимо шахмат, он поддерживает:

  • Alice Chess , Почти шахматы , Archchess, Berolina Chess , Bird's Chess, Capablanca Chess и их варианты, Carrera's Chess, Chess480 , Chess and a Half, [2] Шахматы с разными армиями , Courier Chess , Cylindrical Chess , Diagonal Chess, Diamond Chess, Шахматы с двойным ходом , Посольские шахматы , Евразийские шахматы, Шахматы вымирания , Случайные шахматы Фишера (Chess960) , Великие шахматы, Великий Шатрандж, Великие шахматы , Гротескные шахматы, Шахматы Януса , Кинглет , Ладорские шахматы, Игра Легана,Los Alamos Chess , Makruk , Omega Chess , Opulent Chess, Roman Chess, Royal Court, Shatranj , Shatranj Kamil , Sosarian Chess, Switching Chess, TenCubed Chess, Three Checks Chess , и другие печально известные варианты.

Поскольку ChessV можно запрограммировать для воспроизведения дополнительных вариантов, вот несколько примеров:

  • Почти Chess , Enep, Butterfly Chess, [3] Nightrider chess и Янус Камил.

Синтаксис [ править ]

Код ChessV сохраняется как расширение ".cvc" (ChessV Code). Его синтаксис достаточно похож на C # . Язык сценариев в основном стабилен, но создание новых правил для новых частей пока не поддерживается. Вот пример «Почти шахматы» в коде .cvc:

Игра  « Почти  шахматы »  :  Chess { Invented  =  "1977" ; InventedBy  =  "Ральф Бетца" ;AddPieceTypes { Королева . Включено  =  ложь ; AddPieceType (  канцлер ,  «канцлер» ,  «C» ,  900 ,  925  ); }SetGameVariables { Array  =  "rnbckbnr / pppppppp / 8/8/8/8 / PPPPPPPP / RNBCKBNR" ; PromotionTypes  =  "CRNB" ; } }

Соревнования [ править ]

Программа ChessV заняла третье место на чемпионате мира по готическим шахматам 2004 года. [4] [5]

См. Также [ править ]

  • Шахматный двигатель
  • Компьютерные шахматы
  • Фея-Макс
  • Список шахматного софта

Ссылки [ править ]

  1. ^ "Роскошные шахматы" . Шахматные варианты страниц.
  2. ^ https://www.chessvariants.com/rules/chess-and-a-half and Half,
  3. ^ https://www.chessvariants.com/invention/butterfly-chess Butterfly Chess
  4. Чемпионат мира по готическим шахматам среди компьютеров Эда Трайса. Http://www.chessville.com/GothicChess/ComputerWorldCha Championships.htm.
  5. ^ Trice E (декабрь 2004). «Чемпионат мира по готическим шахматам среди компьютеров 2004 года». Журнал ICGA . 27 (4): 249–254.

Внешние ссылки [ править ]

  • Страница загрузки ChessV
  • сайт о шахматных вариантах, упоминает ChessV в нескольких статьях