В этой статье слишком много ссылок на первоисточники . ( Январь 2008 г. ) ( Узнайте, как и когда удалить этот шаблон сообщения ) |
Два движка играют в шахматы Капабланки в ChessV 2.2 | |
Разработчики) | Грегори Стронг |
---|---|
Стабильный выпуск | 2.2 / 22 января 2020 г . |
Операционная система | Windows |
Тип | Компьютерные шахматы |
Лицензия | GPL |
Интернет сайт | http://www.chessv.org |
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 играть в сотни или тысячи вариантов каждой игры, которую он поддерживает напрямую.
Характеристики двигателя [ править ]
- Поиск : Альфа-Бета Nega-Max Поиск Principal изменения, итерационное углубление , Null-движение вперед Обрезок , статическая обменная оценка (SEE).
- Поиск расширений : проверка расширение, расширение поимки, расширение угрозы нуля-ход, расширение PV, Тщетность Обрезка и Razoring, История эвристическая , убийца-ход эвристический .
- Оценка : Кусок -Square столы, Пешка оценки структуры, оценки мобильности, король безопасности, король тропизм, оценка Ленивый .
- Хеш-таблицы : таблица транспонирования, таблица структуры пешек, оценочный кэш , обнаружение повторения.
Начиная с ChessV 2.2, движок можно настроить под нужды игрока:
- Размер таблицы транспонирования можно регулировать.
- Двигатель может быть допущен к вариации люфта .
- Ослабьте шахматный движок, чтобы его могли обыграть даже новички.
Текущие ограничения [ править ]
- Игры с более чем двумя игроками не поддерживаются.
- Игры со случайностью или скрытой информацией не поддерживаются.
- Возможность редактирования доски в середине игры не предусмотрена.
Поддерживаемые игры [ править ]
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]
См. Также [ править ]
- Шахматный двигатель
- Компьютерные шахматы
- Фея-Макс
- Список шахматного софта
Ссылки [ править ]
- ^ "Роскошные шахматы" . Шахматные варианты страниц.
- ^ https://www.chessvariants.com/rules/chess-and-a-half and Half,
- ^ https://www.chessvariants.com/invention/butterfly-chess Butterfly Chess
- ↑ Чемпионат мира по готическим шахматам среди компьютеров Эда Трайса. Http://www.chessville.com/GothicChess/ComputerWorldCha Championships.htm.
- ^ Trice E (декабрь 2004). «Чемпионат мира по готическим шахматам среди компьютеров 2004 года». Журнал ICGA . 27 (4): 249–254.
Внешние ссылки [ править ]
- Страница загрузки ChessV
- сайт о шахматных вариантах, упоминает ChessV в нескольких статьях