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:
Silnik UCI jest instalowany przy użyciu funkcji Silnik – Utwórz silnik UCI. Okno dialogowe ma dwa zadania:
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:
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.
|