Wednesday, August 28, 2013

Tutorial for YaY and Polyglot connecting to Yahoo chess server




https://sites.google.com/site/chess2u/Polyglot

General
-------

PolyGlot 1.4 (2006/01/16).

PolyGlot is a "UCI adapter".  It connects a UCI chess engine to an
xboard interface such as WinBoard.  UCI2WB is another such adapter
(for Windows).

PolyGlot tries to solve known problems with other adapters.  For
instance, it detects and reports draws by fifty-move rule, repetition,
etc ...


Official distribution URL
-------------------------

The official distribution web site is Leo Dijksman's WBEC Ridderkerk:
http://wbec-ridderkerk.nl/  This is where you should be looking for
PolyGlot updates in the future.


Install
-------

PolyGlot can be placed in its own directory, or anywhere it can access
the DLL file from (on Windows).

On Windows the files "polyglot.exe" and "cygwin1.dll" (which you can
download from http://wbec-ridderkerk.nl/) are needed.  On Linux and
Mac OS X only the file "polyglot_linux" or "polyglot_mac" is required.


Compiling
---------

The distribution comes up with Windows, Linux and Mac OS X binaries.
Compiling should therefore not be necessary on those systems unless
you want to make a change in the program.  In any case this section
describes the compiling procedure, it is safe to skip it.

PolyGlot is a POSIX application (Unix compatible), and was developed
on Linux using g++ (the GNU C++ compiler).

1) Unix

You should be able to compile it on any POSIX-compliant operating
system (*not* Windows) with the following command line (or similar):

> g++ -O2 -o polyglot *.cpp

IMPORTANT: In "io.cpp", the variable "UseCR" should be set to "false".

A Makefile is provided but might not work on your system ...

2) Windows

On Windows, you *must* use Cygnus GCC to compile PolyGlot.

IMPORTANT: In "io.cpp", the variable "UseCR" should be set to "true".


Usage
-----

PolyGlot acts as an xboard engine.  There should be no difference with
a normal chess program as far as the interface (e.g. WinBoard) is
concerned.

PolyGlot is invoked using "polyglot ".  Note that PolyGlot
will look for the INI file in the current directory.  If no
is given, "polyglot.ini" is selected.

To use PolyGlot with XBoard, you would type something like this:
> xboard -fd 'ini_dir' -fcp 'polyglot engine.ini'

Quotes are important when there is a space in the argument.

IMPORTANT: some users seem confused by the concept of "current
directory".  PolyGlot needs to know where to read (INI file) and write
(log file) files.  Although it's possible to specify the full path to
each file, a better solution is to provide a directory when launching
PolyGlot, e.g. with the "-fd" XBoard option above.  The directory
should be where the INI file is.


INI file
--------

There should be a different INI file for each engine.  Sections are
composed of "variable = value" lines.  See the sample INI files in the
"example" directory.

NOTE: There can be spaces in variable names or values.  Do not use
quotes.

1) [PolyGlot] section

This section is used by PolyGlot only.  The engine is unaware of these
options.  The list of available options is detailed below in this
document.

2) [Engine] section

This section contains engine UCI options.  PolyGlot does not
understand them, but sends the information to the engine at startup
(converted to UCI form).  You can add any UCI option that makes sense
to the engine (not just the common options about hash-table size and
tablebases).

NOTE: use INI syntax, not UCI.  For example "OwnBook = true" is
correct.  It will be replaced by PolyGlot with "setoption name OwnBook
value true" at engine startup.

Standard UCI options are "Hash", "NalimovPath", "NalimovCache" and
"OwnBook".  Hidden options like "Ponder" or "UCI_xxx" are automatic
and should not be put in an INI file.

The other options are engine-specific.  Check their name using a UCI
GUI or launch the engine in a console and type "uci".
general
-------

Políglota 1.4 ( 01/16/2006 ) .

Políglota es un " adaptador de UCI " . Se conecta a un motor de ajedrez UCI a una
interfaz de xboard tales como WinBoard . UCI2WB es otro ejemplo del adaptador
(para Windows) .

Políglota trata de resolver los problemas conocidos con otros adaptadores. para
ejemplo , detecta e informa atrae por la regla de los cincuenta movimientos , repetición,
etc ...


URL oficial de distribución
-------------------------

El sitio web oficial de distribución es de Leo Dijksman WBEC Ridderkerk :
http://wbec-ridderkerk.nl/ Aquí es donde usted debe buscar
Actualizaciones políglota en el futuro.


instalar
-------

Políglota puede ser colocado en su propio directorio , o en cualquier lugar puede acceder
el archivo DLL a partir de ( en Windows) .

En Windows los archivos " polyglot.exe " y " cygwin1.dll " (que se puede
descargar de http://wbec-ridderkerk.nl/ ) son necesarios. En Linux y
Se requiere Mac OS X sólo el archivo " polyglot_linux " o " polyglot_mac " .


Compilación
---------

La distribución viene con Windows, Linux y Mac OS X binarios .
Compilación por tanto, no debería ser necesario en esos sistemas menos
quiere hacer un cambio en el programa. En cualquier caso esta sección
describe el procedimiento de elaboración , es seguro que la ignore .

Políglota es una aplicación POSIX (compatible Unix) , y se desarrolló
en Linux utilizando g+ + ( GNU C + + compilador ) .

1 ) Unix

Usted debe ser capaz de compilar en cualquier POSIX operativo
sistema (* no * Windows) con la siguiente línea de comandos (o similar) :

> G+ +- O2 -o políglota * . Cpp

IMPORTANTE : En " io.cpp " , el " UseCR « variable se debe establecer en "false" .

Un Makefile está incluida, pero puede que no funcione en su sistema ...

2 ) Ventanas

En Windows, * * Debe utilizar Cygnus GCC para compilar políglota .

IMPORTANTE : En " io.cpp " , el " UseCR " variable debe establecerse en "true".


uso
-----

Políglota actúa como motor xboard . No debe haber ninguna diferencia con
un programa de ajedrez normal, por lo que la interfaz ( por ejemplo WinBoard ) es
de que se trate .

Políglota se invoca utilizando " políglota " . Tenga en cuenta que políglota
buscará el archivo INI en el directorio actual . Si no hay
se da, se selecciona " polyglot.ini " .

Para utilizar políglota con XBOARD , debería escribir algo como esto:
> Xboard -fd ' ini_dir '- FCP ' políglota engine.ini '

Las citas son importantes cuando hay un espacio en el argumento.

IMPORTANTE : algunos usuarios parecen confundirse con el concepto de " corriente
directorio " . políglota necesita saber dónde leer ( INI ) y escribir
( archivo de registro ) archivos . Aunque es posible especificar la ruta completa
cada archivo , una solución mejor es proporcionar un directorio al iniciar
Políglota , por ejemplo, con el " fd- " opción XBOARD arriba. El directorio
debe ser que el archivo INI es .


archivo INI
--------

No debe ser un archivo INI diferente para cada motor . Las secciones son
compuesto por líneas "variable value =" . Consulte los archivos INI de ejemplo en la
" ejemplo " de la guía .

NOTA : No puede haber espacios en los nombres o valores de variables. No utilice
comillas.

1 ) la sección [ políglota ]

Esta sección se utiliza sólo en políglota . El motor no es consciente de estos
opciones . La lista de opciones disponibles se detallan a continuación en el presente
documento .

2 ) la sección [ Engine ]

Esta sección contiene las opciones de la UCI del motor. Políglota no
entenderlos , sino que envía la información al motor en el arranque
(convertido a formato UCI ) . Usted puede agregar cualquier opción de UCI que tenga sentido
al motor (no sólo las opciones más comunes sobre el tamaño y la tabla hash
tablebases ).

NOTA : utilice la sintaxis INI , no UCI . Por ejemplo, " OwnBook = true " es
corregir . Será reemplazado por el políglota con " nombre OwnBook setoption
valor real " en el arranque del motor.

Las opciones estándar UCI son " Hash ", " NalimovPath ", " NalimovCache " y
" OwnBook " . Opciones ocultas como " Ponder" o " UCI_xxx " son automáticas
y no debe ser puesto en un archivo INI .

Las otras opciones son específicas del motor . Compruebe su nombre con una UCI
GUI o poner en marcha el motor en una consola y escribir " uci " .

général
-------

PolyGlot 1.4 ( 2006/01/16 ) .

PolyGlot est un " adaptateur UCI " . Elle relie un moteur d'échecs UCI à une
interface xboard comme WinBoard . UCI2WB est un autre adaptateur
(pour Windows) .

PolyGlot tente de résoudre les problèmes connus avec d'autres adaptateurs. pour
Ainsi, il détecte et signale les attire par cinquante -move règle , la répétition,
etc ...


URL de distribution officiel
-------------------------

Le site web officiel de distribution est WBEC Ridderkerk de Leo Dijksman :
http://wbec-ridderkerk.nl/ C'est là que vous devriez rechercher
Mises à jour polyglotte à l'avenir.


Installez
-------

PolyGlot peut être placé dans son propre répertoire , ou n'importe où il peut accéder
le fichier DLL à partir de (sous Windows) .

Sous Windows les fichiers " polyglot.exe " et " cygwin1.dll " (que vous pouvez
télécharger à partir de http://wbec-ridderkerk.nl/ ) sont nécessaires. Sous Linux et
Mac OS X uniquement le fichier " polyglot_linux " ou " polyglot_mac " est nécessaire .


compilation
---------

La distribution vient avec Windows, Linux et Mac OS X binaires .
La compilation devrait donc pas être nécessaire sur ces systèmes moins
vous voulez faire un changement dans le programme. En tout cas, cette section
décrit la procédure compilation, il est sûr de le sauter.

PolyGlot est une application POSIX (Unix compatible) , et a été développé
sur Linux en utilisant g+ + ( GNU C + + compiler ) .

1) Unix

Vous devriez être capable de le compiler sur n'importe quelle exploitation compatible POSIX
système ( * pas * Windows) avec la ligne de commande suivante (ou similaire) :

> G+ + -O2- o polyglotte * . Cpp

IMPORTANT : Dans " io.cpp », le « UseCR " variable doit être réglé à "false" .

Un fichier Makefile est fourni, mais pourrait ne pas fonctionner sur votre système ...

2) Fenêtres

Sous Windows, vous devez * utiliser * Cygnus pour les compiler polyglotte.

IMPORTANT : Dans " io.cpp », le « UseCR variable" doit être réglé sur "true".


utilisation
-----

PolyGlot agit comme un moteur de xboard . Il devrait y avoir aucune différence avec
un programme d'échecs normale jusqu'à l' interface (par exemple WinBoard ) est
concerné.

PolyGlot est appelée à l'aide " polyglotte " . Notez que PolyGlot
va chercher le fichier INI dans le répertoire courant . Si aucune
est donné , " polyglot.ini " est sélectionné.

Pour utiliser PolyGlot avec XBoard , vous devez taper quelque chose comme ceci:
> Xboard -fd ' ini_dir '- fcp ' polyglotte engine.ini '

Guillemets sont importants quand il ya un espace dans l'argument.

Important: Certains utilisateurs semblent désorientés par le concept de « courant
répertoire " . PolyGlot a besoin de savoir où lire (fichier INI) et écrire
( fichier de log ) des fichiers. Bien qu'il soit possible de spécifier le chemin d'accès complet
chaque fichier, une meilleure solution consiste à fournir un répertoire lors du lancement
PolyGlot , par exemple avec l'option "- fd" option XBoard ci-dessus. le répertoire
devrait être là où le fichier INI est .


Fichier INI
--------

Il devrait y avoir un fichier INI différent pour chaque moteur. Les sections sont
composée de "value = " lignes variables . Voir les exemples de fichiers INI dans le
"exemple" répertoire.

NOTE : Il peut y avoir des espaces dans les noms ou les valeurs des variables. Ne pas utiliser
citations .

1) section [ PolyGlot ]

Cette section est utilisée par PolyGlot seulement . Le moteur n'est pas au courant de ces
options. La liste des options disponibles est détaillée ci-dessous dans ce
document.

Section 2) [ moteur ]

Cette section contient des options UCI moteur. PolyGlot ne
les comprendre, mais transmet les informations au moteur au démarrage
(converti en forme UCI) . Vous pouvez ajouter une option UCI qui a du sens
au moteur ( pas seulement les options les plus courantes sur la taille table de hachage et
tablebases ).

NOTE : utiliser la syntaxe INI , pas UCI. Par exemple, " OwnBook = true" est
corriger . Il sera remplacé par PolyGlot avec " nom setOption OwnBook
valeur vraie " au démarrage du moteur .

Options UCI standard sont " Hash ", " NalimovPath ", " NalimovCache » et
" OwnBook " . Options cachées comme « méditer » ou « UCI_xxx " sont automatiques
et ne doivent pas être mis dans un fichier INI .

Les autres options sont spécifiques au moteur . Vérifiez leur nom à l'aide d'un OPC
GUI ou de lancer le moteur dans une console et tapez " UCI " .

Allgemeine
-------

PolyGlot 1.4 ( 2006.01.16 ) .

PolyGlot ist ein " UCI -Adapter " . Es verbindet einen UCI Schach-Engine ein
xboard Schnittstelle wie WinBoard . UCI2WB ist ein weiteres solches Adapter
( für Windows).

PolyGlot versucht, bekannte Probleme mit anderen Adaptern lösen . Für
So erkennt es und Berichte zieht von fünfzig - Züge-Regel , Wiederholung ,
etc ...


Offizielle Verteilung URL
-------------------------

Die offizielle Website ist Verteilung Leo Dijksman die WBEC Ridderkerk :
http://wbec-ridderkerk.nl/ Dies ist, wo Sie gesucht werden sollte
PolyGlot Updates in der Zukunft.


Installieren
-------

PolyGlot kann in einem eigenen Verzeichnis abgelegt werden , oder überall darauf zugreifen können
die DLL-Datei aus (unter Windows) .

Unter Windows die Dateien " polyglot.exe " und " cygwin1.dll " (die man
Download von http://wbec-ridderkerk.nl/ ) benötigt. Auf Linux-und
Mac OS X nur die Datei " polyglot_linux " oder " polyglot_mac " erforderlich.


Kompilieren
---------

Die Verteilung kommt mit Windows, Linux und Mac OS X -Binärdateien.
Kompilieren sollte daher nicht auf diesen Systemen erforderlich, wenn
Sie wollen eine Änderung im Programm zu machen. In jedem Fall ist dieser Abschnitt
beschreibt die Erstellung Verfahren , ist es sicher zu überspringen .

PolyGlot ist ein POSIX -Anwendung ( Unix kompatibel), und wurde entwickelt,
unter Linux mit g+ + ( der GNU C + + Compiler ) .

1) Unix

Sie sollten in der Lage sein , um es auf jedem POSIX -konformes Betriebssystem kompilieren
System (* nicht * Windows ) mit dem folgenden Befehl (oder ähnlich) :

> G+ + -O2 -o polyglotte * . Cpp

WICHTIG: In " io.cpp " , die Variable " UseCR " sollte auf "false " gesetzt werden.

Ein Makefile vorgesehen ist , aber vielleicht nicht auf Ihrem System funktionieren ...

2) Fenster

Unter Windows können Sie * müssen * verwenden Cygnus GCC PolyGlot kompilieren.

WICHTIG: In " io.cpp " , die Variable " UseCR " sollte auf "true " gesetzt werden.


Einsatz
-----

PolyGlot fungiert als xboard Motor. Es sollte kein Unterschied sein
eine normale Schachprogramms bis zur Schnittstelle (zB WinBoard ) ist
betroffen .

PolyGlot aufgerufen mit " polyglotte " . Beachten Sie, dass PolyGlot
wird für die INI-Datei im aktuellen Verzeichnis zu suchen. wenn keine
gegeben ist, " polyglot.ini " ausgewählt ist.

Um PolyGlot mit XBoard verwenden , geben Sie etwas wie dieses:
> Xboard -fd ' ini_dir '- FCP ' polyglotte engine.ini '

Die Kurse sind wichtig, wenn es einen Raum in der Argumentation.

Wichtig: Einige Nutzer scheinen verwirrt durch das Konzept der " aktuellen
Verzeichnis " . PolyGlot muss wissen, wo zu lesen (INI -Datei) und schreiben
( Log-Datei) Dateien . Obwohl es möglich ist, den vollständigen Pfad angeben
Jede Datei ist eine bessere Lösung , um ein Verzeichnis stellen beim Starten
PolyGlot , z. B. mit dem " -fd " XBoard Option oben . Das Verzeichnis
sollte, wo der INI -Datei ist .


INI-Datei
--------

Es sollte eine andere INI -Datei für jeden Motor. Abschnitte sind
zusammengesetzt aus " Variable = Wert "-Zeilen . Sehen Sie die Probe in die INI-Dateien
"Beispiel" -Verzeichnis.

HINWEIS: Es können Leerzeichen in Variablennamen oder Werte sein. Verwenden Sie keine
Anführungszeichen.

1) [ PolyGlot ]-Abschnitt

Dieser Abschnitt wird durch PolyGlot nur verwendet werden . Der Motor ist nicht bekannt, diese
Optionen . Die Liste der verfügbaren Optionen wird im Folgenden in dieser detaillierten
Dokument .

2) [ Engine] Abschnitt

Dieser Abschnitt enthält Motor UCI Optionen . PolyGlot nicht
verstehen , sondern sendet die Informationen an den Motor beim Start
(umgerechnet auf UCI -Form) . Sie können eine beliebige UCI Option , die Sinn macht
mit dem Motor (nicht nur die gemeinsame Optionen über Hash - Tabelle Größe und
Tablebases ) .

Hinweis: Verwenden Sie INI -Syntax nicht UCI . Zum Beispiel " OwnBook = true" ist
korrigieren. Es wird von PolyGlot mit " setoption Namen OwnBook ersetzt werden
Wert true " beim Anlassen des Motors .

Norm UCI Optionen sind " Hash ", " NalimovPath ", " NalimovCache " und
" OwnBook " . Versteckte Optionen wie "Erwägen Sie " oder " UCI_xxx " sind automatische
und sollte nicht in einer INI-Datei gesetzt werden .

Die anderen Optionen sind Motor -spezifisch. Überprüfen Sie ihre Namen mit einem UCI
GUI oder starten Sie den Motor in einer Konsole und geben Sie " UCI " .

सामान्य
-------

बहुभाषी 1.4 ( 2006/01/16 ) .

बहुभाषी एक " यूसीआई अनुकूलक " है . यह एक करने के लिए एक यूसीआई शतरंज इंजन जोड़ता
ऐसे WinBoard रूप xboard इंटरफ़ेस . UCI2WB एक और ऐसी एडाप्टर है
( Windows के लिए) .

बहुभाषी अन्य एडाप्टर के साथ ज्ञात समस्याओं को हल करने की कोशिश करता है . के लिए
, उदाहरण के लिए, यह पता लगाता है और रिपोर्ट पचास कदम नियम , पुनरावृत्ति द्वारा ड्रॉ
आदि ...


आधिकारिक वितरण यूआरएल
-------------------------

सरकारी वितरण वेब साइट लियो Dijksman के WBEC Ridderkerk है :
आप के लिए तलाश की जानी चाहिए जहां यह है http://wbec-ridderkerk.nl/
भविष्य में बहुभाषी अद्यतन .


स्थापित करें
-------

बहुभाषी अपनी निर्देशिका में रखा जा सकता है , या इसे कहीं भी उपयोग कर सकते हैं
से DLL फ़ाइल ( Windows) .

विंडोज पर ( फाइल " polyglot.exe " और " cygwin1.dll " आप कर सकते हैं जो
) http://wbec-ridderkerk.nl/ से डाउनलोड की जरूरत है. लिनक्स और पर
मैक ओएस एक्स केवल फ़ाइल " polyglot_linux " या " polyglot_mac " की आवश्यकता है .


संकलन
---------

वितरण विंडोज, लिनक्स और मैक ओएस एक्स बायनेरिज़ के साथ आता है .
संकलन इसलिए जब तक कि उन सिस्टम पर आवश्यक नहीं होना चाहिए
आप इस कार्यक्रम में परिवर्तन करना चाहते हैं . किसी भी मामले में इस अनुभाग
संकलन प्रक्रिया का वर्णन है, इसे छोड़ करने के लिए सुरक्षित है .

बहुभाषी एक POSIX आवेदन ( यूनिक्स संगत ) है , और विकसित किया गया था
जी + + ( ग्नू सी + + संकलक ) का उपयोग लिनक्स पर .

1) यूनिक्स

आप किसी भी POSIX के अनुरूप परिचालन पर यह संकलन करने के लिए सक्षम होना चाहिए
निम्न कमांड लाइन ( या समान) के साथ प्रणाली (* नहीं * विंडोज ) :

> जी + + - O2 -O बहुभाषी * . सीपीपी

महत्वपूर्ण: " io.cpp " में, चर " UseCR " "झूठे " करने के लिए सेट किया जाना चाहिए .

एक makefile प्रदान की जाती है लेकिन आपके सिस्टम पर काम नहीं हो सकता है ...

2) विंडोज

विंडोज पर, आप * बहुभाषी संकलन करने सिग्नस जीसीसी का उपयोग करना चाहिए .

महत्वपूर्ण: " io.cpp " में, चर " UseCR " "सच" के लिए सेट किया जाना चाहिए .


प्रयोग
-----

बहुभाषी एक xboard इंजन के रूप में कार्य करता है. कोई अंतर के साथ होना चाहिए
एक सामान्य शतरंज कार्यक्रम के रूप में दूर इंटरफेस के रूप में (जैसे WinBoard ) है
चिंतित .

बहुभाषी " बहुभाषी " का उपयोग कर लागू है . ध्यान दें कि बहुभाषी
वर्तमान निर्देशिका में INI फ़ाइल के लिए दिखेगा. यदि नहीं
दिया जाता है , " polyglot.ini " चुना है .

Xboard साथ भाषाओं का मिश्रण का उपयोग करने के लिए आप कुछ इस तरह होता प्रकार :
> Xboard - एफडी ' ini_dir ' FCP ' बहुभाषी engine.ini '

तर्क में एक जगह नहीं है जब उद्धरण महत्वपूर्ण हैं .

महत्वपूर्ण: कुछ उपयोगकर्ताओं " वर्तमान की अवधारणा से उलझन में लग रहे हो
निर्देशिका " . बहुभाषी पढ़ा ( INI फ़ाइल ) और लिखने के लिए जहां पता करने की जरूरत
( लॉग फ़ाइल ) फ़ाइलें . यह करने के लिए पूर्ण पथ निर्दिष्ट करने के लिए संभव है
प्रत्येक फ़ाइल , एक बेहतर समाधान की शुरूआत जब एक निर्देशिका प्रदान करने के लिए है
बहुभाषी , उदा ऊपर ' एफडी ' xboard विकल्प के साथ . डायरेक्टरी
INI फ़ाइल है जहां होना चाहिए .


INI फ़ाइल
--------

प्रत्येक इंजन के लिए एक अलग INI फ़ाइल होना चाहिए. धारा हैं
"चर = मूल्य " लाइनों की रचना की. में नमूना INI फ़ाइलें देखें
" उदाहरण " निर्देशिका .

नोट : चर नाम या मूल्यों में रिक्त स्थान हो सकता है. का उपयोग न करें
उद्धरण .

1) [ बहुभाषी ] अनुभाग

यह खंड केवल बहुभाषी द्वारा प्रयोग किया जाता है . इंजन इनमें से अनजान है
विकल्प . उपलब्ध विकल्पों की सूची इस में नीचे विस्तृत है
दस्तावेज़ .

2) [ इंजन ] अनुभाग

यह खंड इंजन यूसीआई विकल्प होता है . बहुभाषी नहीं करता
उन्हें समझ , लेकिन स्टार्टअप पर इंजन के लिए जानकारी भेजता
( यूसीआई रूप में परिवर्तित ) . आप समझ में आता है कि किसी भी यूसीआई विकल्प जोड़ सकते हैं
इंजन ( नहीं हैश तालिका आकार और बस के बारे में आम विकल्प के लिए
tablebases ) .

नोट : पहल वाक्यविन्यास , नहीं यूसीआई का उपयोग करें. उदाहरण के लिए " OwnBook = सच है"
सही . यह " setoption नाम OwnBook साथ बहुभाषी द्वारा प्रतिस्थापित किया जाएगा
इंजन स्टार्टअप पर " सही मूल्य .

स्टैंडर्ड यूसीआई विकल्प , " NalimovPath " , " NalimovCache " और " हैश " हैं
" OwnBook " . जैसे छिपे विकल्प " विचार " या " UCI_xxx " स्वत: कर रहे हैं
और एक INI फ़ाइल में नहीं रखा जाना चाहिए .

अन्य विकल्पों इंजन विशेष के हैं . एक यूसीआई का उपयोग कर उनके नाम की जाँच करें
एक सांत्वना और प्रकार " UCI " में इंजन जीयूआई या लांच .

общий
-------

Полиглот 1.4 ( 2006/01/16 ) .

Полиглотом является " UCI адаптера " . Она соединяетдвигатель UCI шахматы
Xboard интерфейса, таких как WinBoard . UCI2WB другой такой адаптер
( для Windows) .

Полиглот пытается решить известные проблемы с другими адаптерами. для
Например, он обнаруживает и отчеты рисует пятьдесят ходу правило, повторение,
и т.д. ...


Официальный URL распределения
-------------------------

Официальный веб-сайт распределение Лев Dijksman в WBEC Ridderkerk :
http://wbec-ridderkerk.nl/ Это где вы должны искать
Полиглот обновления в будущем.


устанавливать
-------

Полиглот может быть помещена в своем собственном каталоге , или где-нибудь он может получить доступ
DLL- файла из ( на Windows) .

В Windowsфайлы " polyglot.exe " и " cygwin1.dll " (которую вы можете
скачать с http://wbec-ridderkerk.nl/ ) необходимы . В Linux и
Mac OS X только файл " polyglot_linux " или " polyglot_mac " не требуется.


составление
---------

Дистрибутив поставляется с Windows, Linux и Mac OS X файлы .
Компиляция не должно , следовательно, не будет необходимости в этих системах , если
Вы хотите внести изменения в программу. В любом случае этого раздела
описывает процедуру составления , это безопасно , чтобы пропустить его .

Полиглот является POSIX приложений (Unix совместимый) , и был разработан
на Linux с помощью g+ + (GNU C + + компилятор ) .

1) Unix

Вы должны иметь возможность компилировать его на любой POSIX -совместимая операционная
системы (* не * Windows ) со следующей командной строки (или аналогичный) :

> G+ +- O2 -O * полиглотом . CPP

ВАЖНО: В " io.cpp " , переменная " UseCR " должен быть установлен на "ложных " .

Makefile предоставляется, но не могли бы работать на вашей системе ...

2) для Windows

В Windows , вы * должны * использовать Cygnus GCC для компиляции Полиглот .

ВАЖНО: В " io.cpp " , переменная " UseCR " должен быть установлен на "истина".


использование
-----

Полиглот действует какXboard двигателя. Там не должно быть никакой разницы с
нормальная шахматная программа , насколькоинтерфейс (например WinBoard ) является
заинтересованных сторон.

Полиглот вызывается с помощью «Полиглот» . Обратите внимание, что полиглот
будет искатьINI файлов в текущем каталоге . Если нет
дается, " polyglot.ini " выбран .

Для использования с полиглотом XBoard , вы бы что-то вроде этого :
> Xboard -FD ' ini_dir '- FCP " Полиглот engine.ini '

Котировки важны, когда существует пространство в качестве аргумента .

Важно: Некоторые пользователи, кажется, смущает понятие " текущие
каталог ". полиглот должен знать, где читать (INI -файл) и написать
( лог-файл ) файлов. Хотя это можно указать полный путь к
каждый файл , лучшее решение состоит в обеспечении каталог при запуске
Полиглот , например с " -FD " XBoard выше опции . каталог
должны быть там, где INI файл .


INI- файл
--------

Там должен быть другой файл INI для каждого двигателя . Разделы являются
состоит из " переменная = значение " линий. См. пример INI файлы в
" Например," каталог.

ПРИМЕЧАНИЕ: Там могут быть пробелы в именах переменных или значений . Не используйте
кавычки.

1) [ Полиглот ] раздел

Этот раздел используется только полиглотом . Двигатель не отслеживает это
варианты . Список доступных опций , подробно описан далее в этом
документа.

2) [двигатель ] раздел

Этот раздел содержит двигатель UCI вариантов . Полиглот не
понимать их, но посылает информацию надвигатель при запуске
(в пересчете на форму UCI) . Вы можете добавить любой вариант UCI , который имеет смысл
к двигателю (не только общие параметры о хеш-таблицу размеров и
tablebases ) .

Примечание: используйте INI синтаксисом, а не UCI. Например, " OwnBook = истинно»
исправить . Он будет заменен Полиглот с " OwnBook имя SetOption
истинное значение " при запуске двигателя .

Стандартный UCI варианты " Hash ", " NalimovPath ", " NalimovCache " и
" OwnBook " . Скрытые варианты, как " Вдумайтесь " или " UCI_xxx " автоматическое
и не должны быть помещены вINI- файле.

Остальные варианты типа двигателя . Проверьте их имя с помощьюUCI
GUI или запустите двигатель в консоль и введите " UCI " .
obshchiy
-------

Poliglot 1.4 ( 2006/01/16 ) .

Poliglotom yavlyayetsya " UCI adaptera " . Ona soyedinyayetdvigatel' UCI shakhmaty
Xboard interfeysa, takikh kak WinBoard . UCI2WB drugoy takoy adapter
( dlya Windows) .

Poliglot pytayetsya reshit' izvestnyye problemy s drugimi adapterami. dlya
Naprimer, on obnaruzhivayet i otchety risuyet pyat'desyat khodu pravilo, povtoreniye,
i t.d. ...


Ofitsial'nyy URL raspredeleniya
-------------------------

Ofitsial'nyy veb-sayt raspredeleniye Lev Dijksman v WBEC Ridderkerk :
http://wbec-ridderkerk.nl/ Eto gde vy dolzhny iskat'
Poliglot obnovleniya v budushchem.


ustanavlivat'
-------

Poliglot mozhet byt' pomeshchena v svoyem sobstvennom kataloge , ili gde-nibud' on mozhet poluchit' dostup
DLL- fayla iz ( na Windows) .

V Windowsfayly " polyglot.exe " i " cygwin1.dll " (kotoruyu vy mozhete
skachat' s http://wbec-ridderkerk.nl/ ) neobkhodimy . V Linux i
Mac OS X tol'ko fayl " polyglot_linux " ili " polyglot_mac " ne trebuyetsya.


sostavleniye
---------

Distributiv postavlyayetsya s Windows, Linux i Mac OS X fayly .
Kompilyatsiya ne dolzhno , sledovatel'no, ne budet neobkhodimosti v etikh sistemakh , yesli
Vy khotite vnesti izmeneniya v programmu. V lyubom sluchaye etogo razdela
opisyvayet protseduru sostavleniya , eto bezopasno , chtoby propustit' yego .

Poliglot yavlyayetsya POSIX prilozheniy (Unix sovmestimyy) , i byl razrabotan
na Linux s pomoshch'yu g+ + (GNU C + + kompilyator ) .

1) Unix

Vy dolzhny imet' vozmozhnost' kompilirovat' yego na lyuboy POSIX -sovmestimaya operatsionnaya
sistemy (* ne * Windows ) so sleduyushchey komandnoy stroki (ili analogichnyy) :

> G+ +- O2 -O * poliglotom . CPP

VAZHNO: V " io.cpp " , peremennaya " UseCR " dolzhen byt' ustanovlen na "lozhnykh " .

Makefile predostavlyayetsya, no ne mogli by rabotat' na vashey sisteme ...

2) dlya Windows

V Windows , vy * dolzhny * ispol'zovat' Cygnus GCC dlya kompilyatsii Poliglot .

VAZHNO: V " io.cpp " , peremennaya " UseCR " dolzhen byt' ustanovlen na "istina".


ispol'zovaniye
-----

Poliglot deystvuyet kakXboard dvigatelya. Tam ne dolzhno byt' nikakoy raznitsy s
normal'naya shakhmatnaya programma , naskol'kointerfeys (naprimer WinBoard ) yavlyayetsya
zainteresovannykh storon.

Poliglot vyzyvayetsya s pomoshch'yu «Poliglot» . Obratite vnimaniye, chto poliglot
budet iskat'INI faylov v tekushchem kataloge . Yesli net
dayetsya, " polyglot.ini " vybran .

Dlya ispol'zovaniya s poliglotom XBoard , vy by chto-to vrode etogo :
> Xboard -FD ' ini_dir '- FCP " Poliglot engine.ini '

Kotirovki vazhny, kogda sushchestvuyet prostranstvo v kachestve argumenta .

Vazhno: Nekotoryye pol'zovateli, kazhetsya, smushchayet ponyatiye " tekushchiye
katalog ". poliglot dolzhen znat', gde chitat' (INI -fayl) i napisat'
( log-fayl ) faylov. Khotya eto mozhno ukazat' polnyy put' k
kazhdyy fayl , luchsheye resheniye sostoit v obespechenii katalog pri zapuske
Poliglot , naprimer s " -FD " XBoard vyshe optsii . katalog
dolzhny byt' tam, gde INI fayl .


INI- fayl
--------

Tam dolzhen byt' drugoy fayl INI dlya kazhdogo dvigatelya . Razdely yavlyayutsya
sostoit iz " peremennaya = znacheniye " liniy. Sm. primer INI fayly v
" Naprimer," katalog.

PRIMECHANIYe: Tam mogut byt' probely v imenakh peremennykh ili znacheniy . Ne ispol'zuyte
kavychki.

1) [ Poliglot ] razdel

Etot razdel ispol'zuyetsya tol'ko poliglotom . Dvigatel' ne otslezhivayet eto
varianty . Spisok dostupnykh optsiy , podrobno opisan daleye v etom
dokumenta.

2) [dvigatel' ] razdel

Etot razdel soderzhit dvigatel' UCI variantov . Poliglot ne
ponimat' ikh, no posylayet informatsiyu nadvigatel' pri zapuske
(v pereschete na formu UCI) . Vy mozhete dobavit' lyuboy variant UCI , kotoryy imeyet smysl
k dvigatelyu (ne tol'ko obshchiye parametry o khesh-tablitsu razmerov i
tablebases ) .

Primechaniye: ispol'zuyte INI sintaksisom, a ne UCI. Naprimer, " OwnBook = istinno»
ispravit' . On budet zamenen Poliglot s " OwnBook imya SetOption
istinnoye znacheniye " pri zapuske dvigatelya .

Standartnyy UCI varianty " Hash ", " NalimovPath ", " NalimovCache " i
" OwnBook " . Skrytyye varianty, kak " Vdumaytes' " ili " UCI_xxx " avtomaticheskoye
i ne dolzhny byt' pomeshcheny vINI- fayle.

Ostal'nyye varianty tipa dvigatelya . Prover'te ikh imya s pomoshch'yuUCI
GUI ili zapustite dvigatel' v konsol' i vvedite " UCI " .

No comments:

Post a Comment