Chess Tools

Discussion of anything and everything relating to chess playing software and machines.

Moderators: hgm, Rebel, chrisw

fantasmadel50
Posts: 112
Joined: Thu Apr 30, 2015 7:36 pm

Re: Chess Tools

Post by fantasmadel50 »

Thank you very much for your answers.
User avatar
PeterO
Posts: 215
Joined: Sun Jul 31, 2016 6:35 pm

Re: Chess Tools

Post by PeterO »

I would love to have a VERY SIMPLE tool to compile a UCI engine to a ANDROID chess engine.

Is this possible?

Peter
User avatar
Guenther
Posts: 4606
Joined: Wed Oct 01, 2008 6:33 am
Location: Regensburg, Germany
Full name: Guenther Simon

Re: Chess Tools

Post by Guenther »

Hi Ferdinand,

I would like that you release your GMIS tool, but with a little addition.
Please add also a mindepth and maxdepth option for calculations.
This is necessary because some programs report easy moves with very
low depths and others report very high depths in tbs positions.
(Therefore calculations of avarage time and average depth might be obfuscated)

Thanks,
Guenther
https://rwbc-chess.de

trollwatch:
Chessqueen + chessica + AlexChess + Eduard + Sylwy
jd1
Posts: 269
Joined: Wed Oct 24, 2012 2:07 am

Re: Chess Tools > Nucleus 0.0.1 beta

Post by jd1 »

Ferdy wrote:
Ovyron wrote:
Ferdy wrote:You may describe here the chess tools/utilities that you need.
Hey Ferdy! I have always dreamed of an adapter that is able to play chess games by taking into account suggestions from other engines, very similar to ProDeo's MASTER.ENG concept.

An initial implementation would work as follows:

User tells the adapter about 3 engines that exist, giving them paths in some configuration file, setting them as "Slave 1", "Slave 2", and "Master", say:
Try this beta, read the readme too.

https://drive.google.com/open?id=1h9XdC ... HmxkFleJF6
This really is a very nice idea, and should have got a lot more attention from the community. Excellent work!

It's very interesting to see if such a "collaborative" approach can be competitive. In theory perhaps the different styles could complement each other, e.g. LCZero is weak at tactics but an appropriate partner would fix that.

Another possibility could also be to use this for better multi-CPU scaling by running each engine on separate CPUs.
User avatar
Rebel
Posts: 6991
Joined: Thu Aug 18, 2011 12:04 pm

Re: Chess Tools > Nucleus 0.0.1 beta

Post by Rebel »

Ferdy wrote: Sun Mar 25, 2018 7:50 pm
Ovyron wrote:
Ferdy wrote:You may describe here the chess tools/utilities that you need.
Hey Ferdy! I have always dreamed of an adapter that is able to play chess games by taking into account suggestions from other engines, very similar to ProDeo's MASTER.ENG concept.

An initial implementation would work as follows:

User tells the adapter about 3 engines that exist, giving them paths in some configuration file, setting them as "Slave 1", "Slave 2", and "Master", say:
Try this beta, read the readme too.

https://drive.google.com/open?id=1h9XdC ... HmxkFleJF6
Wow, what a creative idea. Got ProDeo working as master. I suppose (for instance with SF9 and STING as slaves) and with an aggressive ProDeo personality you can create something very nice.

Now if only you could add regular time control, currently I get for (CCRL/CEGT) 40/4 level:

string command "go wtime 230000 btime 240000 winc 0 binc 0 movestogo 40" is not supported

One simple solution [IMO] would be to calculate the average time per move, for the 40/4 level that would be 240/40 is 6 seconds and use this 6 seconds for the movetime (c.q. st) command.
90% of coding is debugging, the other 10% is writing bugs.
Ferdy
Posts: 4833
Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines

Aiquiri v0.1 beta

Post by Ferdy »

Aiquiri
v0.1 beta
2018-05-26

What's new
1. Change name from Nucleus to Aiquiri
2. Supports go wtime btime winc binc or Blitz TC
3. Supports configuration file to set engine options
4. Reduce aiquiri options to only the time factors
see section C.

Download:
aiquiri v0.1 beta
User avatar
Tibono
Posts: 79
Joined: Sat Aug 01, 2015 6:16 pm
Location: France

Re: Chess Tools

Post by Tibono »

Great engine-blending tool!
Thank you so much, Ferdy.
mesilikas
Posts: 39
Joined: Mon Jan 01, 2018 12:54 pm

Re: Chess Tools

Post by mesilikas »

Thanks for your adapter Ferdy! I have a question: Can i run lc0 as a slave engine?
Ferdy
Posts: 4833
Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines

Re: Chess Tools

Post by Ferdy »

mesilikas wrote: Sat May 26, 2018 11:12 pm Thanks for your adapter Ferdy! I have a question: Can i run lc0 as a slave engine?
Yes. Just rename lczero.exe to slave2.exe then rename your network file to weights.txt. Copy aiquiri.exe, aiquiri.cfg, master.exe and slave1.exe to the lczero directory.

master.exe is just a renamed Texel engine and slave1.exe is just a renamed Stockfish engine.

You aiquiri.cfg could be:

Code: Select all

[slave1]
# Stockfish 9
Hash = 128
Threads = 1

[slave2]
# lczero v0.10
Threads = 1

[master]
# id name Texel 1.07
Hash = 128
Thread = 1
Install aiquiri.exe in Arena for example.

Sample game
mesilikas
Posts: 39
Joined: Mon Jan 01, 2018 12:54 pm

Re: Chess Tools

Post by mesilikas »

Thanks for your reply Ferdy! I had a different project as a plan when i ask for this: to use lc0 as master and lc0 as slave1 with the same or similiar weights. Then as slave2 to use a tactical strong engine for example stockfish any. So normaly the master lc0 will choose the slave lc0 moves. And if there is a tactical shot slave2 (stockfish) will find it and suggest it to master. What you say Ferdy is ths possible? Thank you again😂