Silniki UCI

Top  Previous  Next

Co to jest UCI?

Jest to program, który został zaprojektowany jako system wielosilnikowy. Oznacza to, że graficzny interfejs użytkownika i aktualny silnik szachowy (moduł obliczający ruchy) są rozdzielone. Do komunikowania się między sobą korzystają z wcześniej zdefiniowanego interfejsu.

UCI jest skrótem od Universal Chess Interface (Uniwersalnego Interfejsu Szachowego). Jest to nowy standard komunikacji zdefiniowany przez Stefana Meyer-Kahlena. Interfejs UCI jest ściśle powiązany z protokołem "Winboard". Oznacza to, że istniejące silniki Winboard można łatwo zaadoptować i uruchomić, korzystając z naszego interfejsu. Dla programistów nowy interfejs UCI ma kilka zalet:

do-it.gif   Silnik może zostać uruchomiony pod interfejsem, który posiada kilka zaawansowanych numerycznych funkcji testujących, zwiększających moc silnika.

do-it.gif   Silnik działa z pełną mocą i wydajnością, nie są potrzebne żadne dodatkowe karty.

do-it.gif   Silnik może być dostępny dla wielu użytkowników, którzy mogą go zainstalować bez potrzeby długiej i skomplikowanej konfiguracji, jak to się zazwyczaj odbywa w przypadku silników Winboard.

do-it.gif   Protokół UCI może być używany na zasadzie wolnej licencji zarówno do celów prywatnych, jak i komercyjnych.

 

 

 

Example

 

Silnik UCI jest instalowany przy użyciu funkcji Silnik – Utwórz silnik UCI. Okno dialogowe ma dwa zadania:

1.Nowy silnik UCI może zostać wybrany i udostępniony w programie Fritz.
2.Parametry silnika, który został zainstalowany mogą zostać zmienione. Zmodyfikowany silnik może zostać zapisany pod inną nazwą.

Zmiana nazwy podlega pewnym ograniczeniom. Stara nazwa musi się zawierać w nowej. Jeżeli silnik został zapisany ze standardowymi ustawieniami, jego nazwa musi zostać pozostawiona w oryginalnej formie, to znaczy, że nie będzie można zmienić nazwy. Jeżeli zmienisz parametry domyślne, to musisz również zmienić nazwę (zachowując starą jako część nowej). Imię autora silnika nie może zostać usunięte. Nie musisz go zmieniać, kiedy modyfikujesz parametry.

Przykład: Załóżmy, że korzystasz z silnika UCI w wersji Fritz 6.0, korzystając z interfejsu Fritza. Możesz zmienić wybrane parametry silnika. Chcesz, aby silnik pojawiał się na liście pod inną nazwą. Standardowa nazwa brzmi "Fritz 6". Możesz ją zmienić na przykład na "Fritz 6 taktyczny potwór" - w ten sposób jest zachowywana stara nazwa. Nazwy nie możesz zmienić na "Silnik szachowy Freda", ponieważ wtedy stara nazwa jest usunięta.

Instalowanie silnika UCI

Zanim silnik UCI zostanie wyświetlony w oknie dialogowym silnika (F3) musi zostać zainstalowany. Można to zrobić, wykonując poniżej opisane czynności:

1.Wybierz opcję Utwórz silnik UCI, dostępną w menu Silnik.
2.Następnie musisz wskazać programowi, gdzie znajduje się silnik UCI. Korzystając z przycisku "Przeglądaj", podaj katalog, w którym znajduje się silnik UCI.
3.Nazwa silnika i jego autor są podawane automatycznie. Kliknij "OK", aby zainstalować silnik, którego nazwa będzie od tej pory wyświetlana na liście silników.

Pamiętaj, że silnik UCI może być przechowywany w dowolnym katalogu na twardym dysku.

Modyfikowanie silników

Wiele silników UCI pozwala na modyfikowanie parametrów wyszukiwania i ewaluacji, które mają wpływ na styl gry silnika. Aby zmienić parametry, należy wykonać opisane powyżej czynności. W oknie dialogowym Utwórz silnik UCI kliknij przycisk Parametr.

Każdy silnik UCI posiada inne parametry, które można zmienić. Po zmianie parametrów, pola "Nazwa" i "Autor" staną się aktywne i będzie można zmienić ich zawartość, zgodnie z powyżej opisanymi ograniczeniami.

Po kliknięciu "OK" nowy silnik zostanie zarejestrowany i jego nazwa pojawi się na liście silników, wraz z innymi silnikami UCI oraz silnikami wbudowanymi w programie.

Proszę pamiętać: modyfikacja i przechowywanie silnika pod zmienioną nazwą nie tworzy kopii nowego silnika na twardym dysku. Przechowywane są wyłącznie zmienione parametry, które są stosowane podczas uruchamiania silnika.

Patrz również Interfejs silnika.

Patrz również Priorytet UCI.

Wczytywanie znaku graficznego

Możesz zainstalować różne znaki graficzne przypisane poszczególnym silnikom UCI, będą one wyświetlane podczas partii rozgrywanych pomiędzy silnikami. W tym celu należy pamiętać, że:

    - znak graficzny musi być w formacie BMP;

    - rozmiar nie może być większy niż 100 x 50 pikseli;

    - nazwa pliku ze znakiem graficznym musi być taka sama, jak nazwa silnika;

    - plik musi się znajdować w tym samym katalogu, co silnik.