UCI-optie

Een configuratieparameter die een schaakengine bekendmaakt en die een gebruikersinterface via UCI kan bekijken of wijzigen.

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

Uitleg

UCI staat voor Universal Chess Interface. Het is een tekstprotocol waarmee een grafische interface, het programma dat bord en bediening toont, met een , het programma dat zetten berekent, kan communiceren. Een UCI-optie is een instelling die de engine aan die interface beschikbaar stelt, zoals geheugengrootte, verwerkingsthreads of ondersteuning voor Chess960.

Wanneer de interface een UCI-sessie begint, maakt de engine iedere optie bekend met een naam, type en, waar relevant, standaardwaarde, grenzen of toegestane keuzen. De interface kan die beschrijving omzetten in een zichtbare bediening en later een setoption-commando verzenden om de waarde te wijzigen. Beschikbare opties verschillen per engine en versie.

De vijf typen UCI-opties

  • check: een waarde waar of onwaar, gewoonlijk weergegeven als selectievakje.
  • spin: een geheel getal tussen een minimum en maximum.
  • combo: één keuze uit een vooraf bepaalde verzameling.
  • button: een eenmalige actie zonder opgeslagen waarde, zoals het wissen van een interne tabel.
  • string: vrije tekst, zoals een bestandspad.

Een optie is geen schaakregel en geen belofte van universele compatibiliteit. Twee engines kunnen voor vergelijkbare functies verschillende namen, bereiken en waarden gebruiken. Besturende software hoort te lezen wat iedere engine werkelijk bekendmaakt in plaats van een vaste lijst aan te nemen.

Veelvoorkomende verwarringen

UCI tegenover een UCI-optie

UCI is het volledige communicatieprotocol; een UCI-optie is één instelling die via dat protocol beschikbaar wordt gesteld.

Bronnen

  1. 1.UCI Protocol and Stockfish Commands, Stockfish
  2. 2.UCI Protocol, backscattering.de

Verwante termen

© 2026 MindZug