ChessBase 14

UCI Engines

UCI Engines

Previous topic Next topic  

UCI Engines

Previous topic Next topic  

Wat is UCI?

Dit programma werd ontworpen als een multi-engine systeem. Dit betekent dat de grafische gebruikers verbinding en de werkelijke chess engine (de module die de zetten berekent) strikt gescheiden zijn. Ze gebruiken een voorgedefinieerde verbinding om met elkaar te communiceren.

UCI staat voor Universal Chess Interface. Het is een nieuwe communicatie standaard gedefinieerd door Stefan Meyer-Kahlen. De UCI interface staat in nauw verband met het Winboard protocol. Dit betekent dat bestaande Winboard engines makkelijk aangepast kunnen worden door de auteurs om te werken onder onze interface.

 

Voor deze programmeurs heeft de nieuwe UCI interface de volgende voordelen:

 

DO-IT2    De engine kan draaien onder een interface die talrijke geavanceerde testfaciliteiten heeft die hen in staat stelt om de sterkte van de engine te verbeteren.

 

DO-IT2    De engine draait op volle prestatie en sterkte zonder dat er extra adapters benodigd zijn.

 

DO-IT2    De engine wordt beschikbaar voor een groot aantal gebruikers, die in staat zijn om het te installeren zonder de noodzaak van een gecompliceerde configuratie, zoals wel vaak het geval is met Winboard.

 

DO-IT2    Het UCI protocol mag worden gebruikt zonder licentiekosten, voor privé en voor commerciële doeleinden.

 

uci

 

Belangrijk

Een UCI Engine wordt geïnstalleerd in het bordvenster Thuis - Nieuwe UCU engine. Het dialoogvenster heeft twee doelen:

1.Een nieuwe UCI engine kan worden geselecteerd en wordt beschikbaar gemaakt voor ChessBase.
2.De parameters van een engine die reeds geïnstalleerd is, kan worden aangepast. De gemodificeerde engine kan vervolgens worden opgeslagen onder een andere naam.

 

uciengine

 

Ten aanzien van het hernoemen van engines gelden er bepaalde beperkingen. De oorspronkelijke naam moet een deel vormen van de nieuwe naam. Wanneer de engine wordt opgeslagen met de standaard instellingen moet de naam in zijn oorspronkelijke vorm behouden worden, d.w.z. u kunt de naam van de engine niet wijzigen. Van de andere kant, wanneer u de standaard parameters verandert dan moet de naam ook veranderd worden (daarbij de oorspronkelijke naam als een deel behoudend van de nieuwe naam). De naam van de auteur van de engine kan worden gewist. Het is echter niet noodzakelijk om die aan te passen wanneer u de parameters verandert.

 

Een UCI engine installeren

Voordat een UCI engine wordt weergegeven in het engine dialoog (F3) moet het worden geïnstalleerd. Dit wordt gedaan in een paar eenvoudige stappen:

1.Selecteer de functie Nieuwe UCI engine in het Engine menu.
2.Vervolgens moet u het programma vertellen waar de UCI engine staat. Dit wordt gedaan door op de knop Bladeren te klikken en de UCI engine te lokaliseren op uw harde schijf.
3.De naam van de engine en de auteur ervan worden automatisch gegeven. Klik eenvoudig op OK om de engine te installeren. De engine zal verschijnen in de engine lijst.

Merk op dat de UCI engine in elke map en op elk deel van uw harde schijf kan worden opgeslagen.

 

Engines modificeren

Bij veel UCI engines kunt u een aantal zoek- en waarderingsparameters instellen die de speelstijl van de engine beïnvloeden. Om de parameters te veranderen gaat u verder zoals hierboven is beschreven. Klik in de Nieuwe UCI engine dialoog op de knop Parameters.

Elke UCI engine zal de parameters die veranderd kunnen worden weergeven. Dit kan per engine verschillen. Als u een van de parameters verandert, worden de invoervelden voor Name en Author actief en kunnen daarom gewijzigd worden, met de beperkingen die hierboven zijn beschreven.

Nadat er op OK is geklikt, is de nieuwe engine geregistreerd en zal die verschijnen in de Fritz engine lijst, tezamen met andere UCI en inheemse Fritz engines.

 

Merk op: het aanpassen en opslaan van een engine met een andere naam maakt geen nieuwe kopie van de engine op uw harde schijf. Alleen de aangepaste parameters worden opgeslagen onder een nieuwe naam en worden toegepast wanneer de engine wordt gestart.