Кіріспе
Шахмат нұсқаларын ойнауға арналған компьютерлік бағдарлама. ChessV (Шахмат нұсқалары деген қысқаша атау) – көптеген шахмат нұсқаларын ойнауға арналған тегін компьютерлік бағдарлама. ChessV – графикалық интерфейсі, күрделі жасанды интеллектісі, дебюттер жинағын қолдау және дәстүрлі шахмат бағдарламаларының басқа да мүмкіндіктері бар, ашық кодты, универсалды шахмат нұсқасы. Бұл бағдарламаны жасаған Грегори Стронг, ChessV-нің әрбір жаңа нұсқасында одан да көп нұсқаларды қосып отырады. 100-ден астам шахмат нұсқасы қолдауға алынған, оның ішінде әзірлеушінің өзі жасаған бірнеше нұсқасы және басқа да ерекше нұсқалары бар. Бағдарламаны қосымша нұсқаларды ойнау үшін бағдарламалауға болады. ChessV шахматқа ұқсас кез келген ойынды ойнай алу үшін жасалған. ChessV сияқты бағдарламалар өте сирек кездеседі. Бағдарламаның бастапқы коды және орындалатын файлы тегін жүктеуге қолжетімді. ChessV 0.93 нұсқасынан бастап, қолдау көрсетілетін нұсқаларды өзгертуге болады. Қолдау көрсетілетін шахмат нұсқаларының ішінде ең көп ойналатындары – Фишердің кездейсоқ шахматы және Grand Chess. ChessV келесі ойындарды ойнай алады:
6×6 өлшемді тақтада – 2 нұсқа
8×8 өлшемді тақтада – 17 нұсқа
10×8 өлшемді тақтада – 15 нұсқа (оның ішінде 10 Капабланка шахматы нұсқасы)
10×10 өлшемді тақтада – 15 нұсқа
12×8 өлшемді тақтада – 3 нұсқа.
ChessV (short for Chess Variants) is a free computer program designed to play many chess variants. ChessV is an open source, universal chess variant program with a graphical user interface, sophisticated AI, support for opening books and other features of traditional chess programs. The developer of this program, Gregory Strong, has been adding more variants with each release of ChessV. Over 100 chess variants are supported, including the developer's few own variants and other exotic variants, and can be programmed to play additional variants. ChessV is designed to be able to play any game that is reasonably similar to chess. ChessV is one of only a few such programs that exist. The source code of this program is freely available for download as well as the executable program. As of ChessV 0.93, it is possible to customize the variants it supports. Of all chess variants supported, two of the most played variants are probably Fischer Random Chess and Grand Chess. ChessV is capable of playing:
2 variants on 6×6 squares
17 variants on 8×8 squares
15 variants on 10×8 squares
(including 10 Capablanca Chess variants)
15 variants on 10×10 squares
3 variants on 12×8 squares
Some of the provided variants can be customized in their details. While users can create custom variants with ChessV 0.93, it needs to be recompiled, which is tedious when programming. ChessV 2.0+ fixes this, using a scripting language. While the pieces in a custom variant have to be chosen from a limited list, this allows ChessV to play hundreds or thousands of variants of each game it directly supports.
Кейбір нұсқалардың егжей-тегжейін өзгертуге болады. Пайдаланушылар ChessV 0.93 арқылы өздерінің нұсқаларын жасаса да, оны қайта компиляциялау қажет, бұл бағдарламалау кезінде қиындық тудырады. ChessV 2.0+ нұсқасы скрипт тілін пайдаланып, бұл мәселені шешеді. Өзгешелендірілген нұсқадағы кейіпкерлерді шектеулі тізімнен таңдау қажет болғанымен, бұл ChessV-ге тікелей қолдайтын әрбір ойынның жүздеген немесе мыңдаған нұсқаларын ойнауға мүмкіндік береді.
ChessV (short for Chess Variants) is a free computer program designed to play many chess variants. ChessV is an open source, universal chess variant program with a graphical user interface, sophisticated AI, support for opening books and other features of traditional chess programs. The developer of this program, Gregory Strong, has been adding more variants with each release of ChessV. Over 100 chess variants are supported, including the developer's few own variants and other exotic variants, and can be programmed to play additional variants. ChessV is designed to be able to play any game that is reasonably similar to chess. ChessV is one of only a few such programs that exist. The source code of this program is freely available for download as well as the executable program. As of ChessV 0.93, it is possible to customize the variants it supports. Of all chess variants supported, two of the most played variants are probably Fischer Random Chess and Grand Chess. ChessV is capable of playing:
2 variants on 6×6 squares
17 variants on 8×8 squares
15 variants on 10×8 squares
(including 10 Capablanca Chess variants)
15 variants on 10×10 squares
3 variants on 12×8 squares
Some of the provided variants can be customized in their details. While users can create custom variants with ChessV 0.93, it needs to be recompiled, which is tedious when programming. ChessV 2.0+ fixes this, using a scripting language. While the pieces in a custom variant have to be chosen from a limited list, this allows ChessV to play hundreds or thousands of variants of each game it directly supports.
Қозғалтқыштың ерекшеліктері
Іздеу: Альфа-бета, Нега-макс, Негізгі вариацияны іздеу, Итеративті тереңдету, Нөлдік қозғалыс алға жылжыту, Статикалық алмасу бағалауы (SEE). Іздеу кеңейтімдері: Тексеру кеңейтімдері, қайта тартып алу кеңейтімдері, нөлдік қозғалыс қауіптілігінің кеңейтімдері, PV кеңейтімдері, Futility Pruning және Razoring, Тарих эвристикасы, Қылмыстық қозғалыс эвристикасы. Бағалау: Пьесалық квадраттық кестелер, Пешка құрылымын бағалау, Қозғалғыштық бағалауы, Патшаның қауіпсіздігі, Патшаға тартымдылық, Шала бағалау. Хеш кестелер: Транспозиция кестесі, Пешка құрылымы кестесі, Бағалау кэші, Қайталануды анықтау. ChessV 2.2 нұсқасынан бастап, қозғалтқышты ойыншының қажеттіліктеріне бейімдеуге болады: Транспозиция кестесінің көлемін реттеуге болады. Қозғалтқышқа ойын стиліндегі өзгерістерге рұқсат етуге болады. Шахмат қозғалтқышын әлсіретуге болады, тіпті бастауыш деңгейіндегі ойыншылардың жеңуіне мүмкіндік беру үшін.
Transposition Table Size can be adjusted. The engine can be allowed for variance of play. Weaken the chess engine to be human beatable even for beginners.
Қазіргі шектеулер
Екі ойыншыдан көп ойыншы бар ойындар қолдау көрсетілмейді. Кездейсоқтық немесе көрінбейтін ақпарат бар ойындар да қолдау көрсетілмейді. Ойын барысында тақтаны өңдеу мүмкіндігі жоқ.
Жарыстар
ChessV бағдарламалық жасақтамасы 2004 жылы Готикалық шахмат компьютерлік әлем чемпионатында үшінші орын алды.