Universal Chess Interface

Ook bekend als: UCI

Een tekstprotocol waarmee een grafische interface een schaakengine bestuurt en bevraagt.

Deze versie wordt tijdelijk in het Engels weergegeven. De volledige lokalisatie wordt in een latere fase toegevoegd.

Uitleg

UCI is de afkorting van Universal Chess Interface. Dit open protocol bepaalt hoe een gebruikersinterface met een communiceert. De grafische interface toont bord, klokken en bediening. De engine berekent zetten en evaluaties. Met UCI kunnen ze samenwerken, ook als verschillende teams ze hebben gemaakt.

Een normaal gesprek

  1. De interface start de engine en stuurt uci.
  2. De engine antwoordt met zijn naam, instelbare opties en uciok.
  3. De interface kan opties wijzigen en gebruikt isready om te bevestigen dat de engine klaar is.
  4. De interface stuurt position met de beginstelling of een , eventueel gevolgd door zetten.
  5. De opdracht go start het zoeken met tijds-, diepte- of andere grenzen.
  6. Tijdens het rekenen kan de engine info-regels sturen. Aan het einde stuurt hij bestmove met de gekozen zet.

UCI-zetten worden meestal als begin- en eindveld geschreven, bijvoorbeeld e2e4. Bij promotie komt het gekozen stuk erbij, zoals e7e8q. Dit is niet dezelfde vorm als de die normaal wordt gebruikt om partijen te lezen.

UCI bepaalt de communicatietaal, niet de kracht van de engine of het uiterlijk van de interface. Het verschilt ook van het . Beide lossen een vergelijkbaar probleem op, maar zonder adapter zijn hun opdrachten niet uitwisselbaar.

Veelvoorkomende verwarringen

UCI en engine

UCI berekent geen zetten. Het is het protocol waarmee die berekening aan een compatibele engine wordt gevraagd.

UCI en CECP

Dit zijn verschillende protocollen. Een engine voor het ene begrijpt niet noodzakelijk het andere.

Term bekijken

Bronnen

Verwante termen

© 2026 MindZug