ChessV - ChessV
![]() | tento článek příliš spoléhá na Reference na primární zdroje.Leden 2008) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
![]() | |
![]() Hrají dva motory Šachy Capablanca v ChessV 2.2 | |
Vývojáři | Gregory Strong |
---|---|
Stabilní uvolnění | 2.2 / 22. ledna 2020 |
Operační systém | Okna |
Typ | Počítačové šachy |
Licence | GPL |
webová stránka | http://www.chessv.org |
ChessV (zkratka pro Chess Variants) je a volný, uvolnit počítačový program navržen tak, aby hrál mnoho šachové varianty.ChessV je open-source, univerzální šachový variantní program s grafickým uživatelským rozhraním, propracovanou AI, podporou otevírání knih a dalšími funkcemi tradičních šachových programů. Vývojář tohoto programu, Gregory Strong, přidává další varianty s každým vydáním ChessV. Podporováno je přes 100 šachových variant, včetně několika vlastních variant vývojáře[1] a další exotické varianty a lze je naprogramovat tak, aby hrály další varianty. ChessV je navržen tak, aby byl schopen hrát jakoukoli hru, která je přiměřeně podobná šachy. ChessV je jedním z mála takových programů, které existují. Zdrojový kód tohoto programu je volně k dispozici ke stažení i spustitelný program.
Od verze ChessV 0.93 je možné přizpůsobit varianty, které podporuje. Ze všech podporovaných šachových variant jsou pravděpodobně dvě nejhranější varianty Fischerův náhodný šach a Velký šach.
ChessV je schopen hrát:
- 2 varianty na čtvercích 6 × 6
- 17 variant na čtvercích 8 × 8
- 15 variant na čtvercích 10 × 8
(včetně 10 Šachy z Capablancy varianty)
- 15 variant na čtvercích 10 × 10
- 3 varianty na čtvercích 12 × 8
Některé z nabízených variant lze upravit ve svých detailech. Zatímco uživatelé mohou pomocí ChessV 0.93 vytvářet vlastní varianty, je třeba je znovu zkompilovat, což je při programování zdlouhavé. ChessV 2.0+ to opravuje pomocí skriptovacího jazyka. Zatímco figurky ve vlastní variantě musí být vybrány z omezeného seznamu, umožňuje to ChessV hrát stovky nebo tisíce variant každé hry, kterou přímo podporuje.
Vlastnosti motoru
- Hledání: Alfa-Beta Nega-Max Hledání hlavních variací, Iterativní prohlubování, Nulový tah Vpřed Prořezávání, Hodnocení statické burzy (VIDĚT).
- Hledat rozšíření: šek rozšíření, rozšíření zachycení, rozšíření ohrožení nulovým pohybem, rozšíření PV, marnost a prořezávání, historie Heuristický, Heuristika zabiják-tah.
- Hodnocení: Kus - čtvercové stoly, Pěšák hodnocení struktury, hodnocení mobility, Král bezpečnost, královský tropismus, Líné hodnocení.
- Hash tabulky: Transpoziční tabulka, Tabulka struktury zastavárny, Vyhodnocení mezipaměti „Detekce opakování.
Od verze ChessV 2.2 lze motor nastavit tak, aby se přizpůsobil potřebám hráče:
- Velikost transpoziční tabulky lze upravit.
- Motor lze povolit rozptyl hry.
- Oslabit šachový stroj je lidsky porazitelný i pro začátečníky.
Aktuální omezení
- Nejsou podporovány žádné hry s více než dvěma hráči.
- Nejsou podporovány žádné hry s náhodností nebo skrytými informacemi.
- K dispozici není žádná možnost úpravy deskové hry.
Podporované hry

ChessV podporuje mnoho variant. Kromě šachů podporuje:
- Alice Chess, Téměř šachy, Archchess, Berolina šachy, Ptačí šachy, šachy Capablanca a jejich varianty, Carrerovy šachy, Šachy480 Šachy a půl,[2] Šachy s různými armádami, Kurýrní šachy, Válcové šachy Diagonální šachy, diamantové šachy, Zdvojnásobit šachy, Ambasádní šachy, Euroasijské šachy, Vymírací šachy, Fischerovy náhodné šachy (Chess960), Velké šachy, Velký Shatranj, Velký šach Groteskní šachy, Janus šachy, Kinglet Ladoreanský šach, Leganova hra, Los Alamos šachy, Makruk, Omega šachy, Opulentní šachy, Římské šachy, Královský dvůr, Shatranj, Shatranj Kamil Šachy Sosarian, Šachty na střídání, Šachy TenCubed, Tři šachy a další nechvalně známé varianty.
Protože program ChessV lze naprogramovat tak, aby přehrával další varianty, je zde několik příkladů:
- Téměř šachy, Enep, motýlí šachy,[3] Noční jezdec šachy a Janus Kamil.
Syntax
ChessV kód je uložen jako přípona „.cvc“ (ChessV Code). Jeho syntaxe je přiměřeně podobná C#. Skriptovací jazyk je většinou stabilní, ale vytváření nových pravidel pro nové části ještě není podporováno. Zde je příklad „Téměř šachu“ v kódu .cvc:
Hra 'Téměř Šachy' : Šachy{ Vynalezeno = "1977"; Vynalezeno = „Ralph Betza“; AddPieceTypes { Královna.Povoleno = Nepravdivé; AddPieceType( Kancléř, "Kancléř", "C", 900, 925 ); } SetGameVariables { Pole = „rnbckbnr / pppppppp / 8/8/8/8 / PPPPPPPPP / RNBCKBNR“; Typy propagace = "CRNB"; }}
Soutěže
Software ChessV získal třetí místo na mistrovství světa gotických šachových počítačů v roce 2004.[4][5]
Viz také
Reference
- ^ „Opulentní šachy“. Stránky šachových variant.
- ^ https://www.chessvariants.com/rules/chess-and-a-half Šachy a půl,
- ^ https://www.chessvariants.com/invention/butterfly-chess Motýlí šachy
- ^ Mistrovství světa Gothic Chess Computer World 2004, Ed Trice http://www.chessville.com/GothicChess/ComputerWorldChampionss.htm
- ^ Trice E (prosinec 2004). „Mistrovství světa gotických šachů v roce 2004“. ICGA Journal. 27 (4): 249–254.