Кіріспе

Шахмат нұсқаларын ойнауға арналған компьютерлік бағдарлама. 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 0.93 арқылы өздерінің нұсқаларын жасаса да, оны қайта компиляциялау қажет, бұл бағдарламалау кезінде қиындық тудырады. ChessV 2.0+ нұсқасы скрипт тілін пайдаланып, бұл мәселені шешеді. Өзгешелендірілген нұсқадағы кейіпкерлерді шектеулі тізімнен таңдау қажет болғанымен, бұл ChessV-ге тікелей қолдайтын әрбір ойынның жүздеген немесе мыңдаған нұсқаларын ойнауға мүмкіндік береді.

Қозғалтқыштың ерекшеліктері

Іздеу: Альфа-бета, Нега-макс, Негізгі вариацияны іздеу, Итеративті тереңдету, Нөлдік қозғалыс алға жылжыту, Статикалық алмасу бағалауы (SEE). Іздеу кеңейтімдері: Тексеру кеңейтімдері, қайта тартып алу кеңейтімдері, нөлдік қозғалыс қауіптілігінің кеңейтімдері, PV кеңейтімдері, Futility Pruning және Razoring, Тарих эвристикасы, Қылмыстық қозғалыс эвристикасы. Бағалау: Пьесалық квадраттық кестелер, Пешка құрылымын бағалау, Қозғалғыштық бағалауы, Патшаның қауіпсіздігі, Патшаға тартымдылық, Шала бағалау. Хеш кестелер: Транспозиция кестесі, Пешка құрылымы кестесі, Бағалау кэші, Қайталануды анықтау. ChessV 2.2 нұсқасынан бастап, қозғалтқышты ойыншының қажеттіліктеріне бейімдеуге болады: Транспозиция кестесінің көлемін реттеуге болады. Қозғалтқышқа ойын стиліндегі өзгерістерге рұқсат етуге болады. Шахмат қозғалтқышын әлсіретуге болады, тіпті бастауыш деңгейіндегі ойыншылардың жеңуіне мүмкіндік беру үшін.

Қазіргі шектеулер

Екі ойыншыдан көп ойыншы бар ойындар қолдау көрсетілмейді. Кездейсоқтық немесе көрінбейтін ақпарат бар ойындар да қолдау көрсетілмейді. Ойын барысында тақтаны өңдеу мүмкіндігі жоқ.

Жарыстар

ChessV бағдарламалық жасақтамасы 2004 жылы Готикалық шахмат компьютерлік әлем чемпионатында үшінші орын алды.