Skip to main content

Featured

Synergy-Chess

Synergy-Chess is the public project of "py-goratschin" ( https://github.com/feldi/py-goratschin#py-goratschin ) which I have modified to allow 8 chess engines to run at the same time, instead of 2. Synergy-Chess is a "chess engine" that supports t he UCI chess protocol and combines 8 chess engines into one. In the goratschinChess.py file the names of the 8 chess engines are : boss, counselor, counselor2, counselor3, counselor4, counselor5 and counselor6, counselor7. Each chess engine is connected to its default NNUE network and has an ELO score above 3400 (March 31, 2022) Synergy-Chess selects the "best move" to send to the GUI with the majority system of 7 chess engines. In case of a tie if a group of chess engines has the same move as the chess engine number 8 (counselor7), Synergy-Chess chooses that move, but if not, the system rewards the group with the highest positional score, finally, if all chess engines express a different opinion, in

system chess Installation


01
--- Install Python on your PC
https://www.python.org/downloads


02 --- create a new directory dedicated to the Synergy Chess program


03 --- insert in a new directory the 5 files.exe of the chess engines you want,
and if you want to insert a single chess engine with 5 different configurations,
in this case it is sufficient to copy the file.exe of the chess engine,
insert it in the new directory and rename it sequentially, example:
combi1.exe, combi2.exe, combi3.exe, combi4.exe, combi5.exe

04 --- insert the files of 5 different downloadable NNUE neural networks
in the new directory from this site: https://tests.stockfishchess.org/nns


05 --- insert the files of 5 different opening books in the new directory


06 --- then, go to this web address to download the Synergy Chess files
https://github.com/scacchig/Synergy-Chess


07 --- when the page https://github.com/scacchig/Synergy-Chess is displayed,
click on the green "Code" button which will download to your PC
Synergy Chess files in zip format


08 --- unzip the zip file
and finally we have the 3 files necessary for the program to work


09 --- copy the following 3 files and insert them in the new directory : goratschinChess.py --- goratschinLauncher.py --- goratschinLauncher.bat


10 --- now you need to customize the configuration of each chess engine,
 therefore, go to the following page to download of Eman Chimera program :
 https://eman.zohosites.com/eman-chimera.html


11 --- when the web page of Eman Chimera is displayed, 
click on the "download" link which will deposit the Eman Chimera file
on your PC, unzip the zip, copy the file "Eman Chimera GUI v2.00.exe"
and insert it in the new directory together with the other files


12 --- well, we're about halfway through.
now we launch the Eman Chimera GUI v2.00.exe file
and when it is open let's go to the "Engine Name" field and insert
the name of the first chess engine which we will now go to customize
and then insert in the new directory together with the other files
(it is advisable to use short and sequential names)

NOTE: the names that you insert in field "Engine Name"
of Eman chimera must be different from those that you have
chose in point 02, example:
if in point 02 we renamed the files.exe of the 5 engines like this :
combi1.exe, combi2.exe, combi3.exe, combi4.exe, combi5.exe,
in field "Engine Name" of Eman chimera we will insert 5 different
sequential names, example : pippo1, pippo2, pippo3, pippo4, pippo5,
to avoid conflicts.


13 --- well, let's put the first name in field Engine Name od Eman Chimera
and click on the squares "Show Threads option" and "Show Hash option"
and make sure that the "Switching Mode" field is set to "Move number"
and now click on the "Add UCI Engine" button and in the new window
that will open go to the "Engine Path" field and click on the small yellow icon through which we go to the new directory and click on the first file.exe of
our chess engine, well, now the "Configure" button is active and we click
on it and, miracle, a new window will appear which will display all the
parameters of ours first chess engine that we will patiently configure....


14 --- well, calmly we are reaching the goal.
in the new window where we see the parameters of our blessed
chess engine we will go to the "value" column and click on the parameters
we intend to customize, especially the NNUE neural network or other neural network. When we have finished customizing, click on the "Save" button
and then again on the "Add UCI Engine" button, then a new window
will open in which we will choose the same file.exe of our first engine
and we will replicate the same configuration after which we will click
again on the "Save" button
at this point,
we go to the "From" column and click on the first row and insert
the number "0", then click on the second line and enter the number
"190" or higher, in this way you should avoid the switching of the
motors that could alter the operation of the "Synergy Chess" system
now we click on the "Create Eman Chimera Engine" button
and we indicate the path of the new directory we have created,
Eman chimera will ask if we want to view the directory and we say yes,
in this way the new directory we created will appear where we will see
2 new files : 1 is the customized.exe file created by Eman Chimera
with the name we set, the other is the .xml file with the same name
you need to open the configuration of our first chess engine with
Eman Chimera and eventually change some parameters again.


15 --- very good, now we repeat the operations from point
"09" to point "13" for the other 4 chess engines and we move
on to the near final stage.


16 --- now let's go to the new directory we created and open the file "goratschinLauncher.py" with the notepad and in the "engineFileNames"
line we replace the text in quotation marks ("Text") with the name of the
5 files.exe created with Eman Chimera but without the .exe extension,
and we always save the file with the same name and in the same directory.


17 --- now we always go to the new directory we created and
rename the file goratschinLauncher.bat with goratschinLauncher.txt,
so let's always open it with the notepad and replace the first text in
quotes with the path where the Python.exe file is located on your PC,
and then we replace the second text in quotes with the path where goratschinLauncher.py file is on your PC,
finally we always save the file in the new directory
exactly like this:  goratschinLauncher.bat


18 --- now, finally,
we can, for example, use the Arena GUI
and install the goratschinLauncher.bat file as a New Engine,
remembering though that the Arena GUI cannot be used
to configure chess engines, but if we want to do it we have to use
Eman Chimera by calling the .xml file desired which will allow
us quick changes.


19 --- Now it's time to put experimentation into practice,
 so you the ball and have fun.......




 

Comments

free website promotion SubmitX.com