„Universal Chess Interface“ – Versionsunterschied
Erscheinungsbild
[gesichtete Version] | [gesichtete Version] |
Inhalt gelöscht Inhalt hinzugefügt
Schwächen hinzugefügt (bin auch GUI Entwickler) |
Link zur UCI Spezifikation korrigiert (vorher landete man auf der 404 Seite) |
||
(14 dazwischenliegende Versionen von 12 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
Das '''Universal Chess Interface''' (UCI) ist ein offenes Schach-[[Kommunikationsprotokoll]], welches |
Das '''Universal Chess Interface''' ('''UCI''') ist ein offenes Schach-[[Kommunikationsprotokoll]], welches von [[Schachprogramm|Schachengines]] genutzt wird, um mit der [[Schach-Frontend|grafischen Benutzeroberfläche]] (GUI) zu kommunizieren. |
||
Es wurde im November 2000 von Rudolf Huber und Stefan Meyer-Kahlen, dem Autor von [[Shredder ( |
Es wurde im November 2000 von Rudolf Huber und Stefan Meyer-Kahlen, dem Autor von [[Shredder (Schachprogramm)|Shredder]], entwickelt und ist nicht kompatibel zum älteren und weit verbreiteten [[XBoard]]-Protokoll. Beide Protokolle sind ohne [[Lizenzgebühr]]en nutzbar. |
||
Nachdem [[ChessBase]] das ''Universal Chess Interface'' im Jahr 2002 in seine Software integriert hatte, fand das Protokoll in der Folge weite Verbreitung. Eine Vielzahl von Schachprogrammen und GUIs unterstützen das UCI, so beispielsweise Shredder, [[Fritz (Schachprogramm)|Fritz]], [[Chess Assistant]], Chess Partner und [[Arena (Schach)|Arena]]. |
|||
== Schwächen == |
|||
In der aktuellen Version fehlen einige wichtige Protokolleigenschaften. Es ist nicht möglich dem spielenden Programm ein Remis anzubieten. Auch die Übergabe der [[Rochade]] an die GUI ist vom Protokoll nicht definiert und wird von jeder Engine anders gehandhabt. |
|||
== Weblinks == |
== Weblinks == |
||
*[ |
* [https://www.shredderchess.com/de/schach-features/uci-universal-chess-interface.html Technische UCI Spezifikation] auf shredderchess.de |
||
* |
* {{Webarchiv | url=http://www.superchessengine.com/ | wayback=20140704074543 | text=Informationen zu UCI-Engines}} auf superchessengine.com (englisch) |
||
⚫ | |||
[[Kategorie:Wikipedia:Artikel-Feedback Grundstock]] |
|||
⚫ | |||
[[en:Universal Chess Interface]] |
|||
[[fr:Universal Chess Interface]] |
|||
[[it:Universal Chess Interface]] |
|||
[[nl:Universal Chess Interface]] |
|||
[[ru:UCI (протокол)]] |
|||
[[uk:UCI (протокол)]] |
Aktuelle Version vom 25. November 2020, 09:26 Uhr
Das Universal Chess Interface (UCI) ist ein offenes Schach-Kommunikationsprotokoll, welches von Schachengines genutzt wird, um mit der grafischen Benutzeroberfläche (GUI) zu kommunizieren.
Es wurde im November 2000 von Rudolf Huber und Stefan Meyer-Kahlen, dem Autor von Shredder, entwickelt und ist nicht kompatibel zum älteren und weit verbreiteten XBoard-Protokoll. Beide Protokolle sind ohne Lizenzgebühren nutzbar.
Nachdem ChessBase das Universal Chess Interface im Jahr 2002 in seine Software integriert hatte, fand das Protokoll in der Folge weite Verbreitung. Eine Vielzahl von Schachprogrammen und GUIs unterstützen das UCI, so beispielsweise Shredder, Fritz, Chess Assistant, Chess Partner und Arena.
Weblinks
[Bearbeiten | Quelltext bearbeiten]- Technische UCI Spezifikation auf shredderchess.de
- Informationen zu UCI-Engines ( vom 4. Juli 2014 im Internet Archive) auf superchessengine.com (englisch)