Geschrieben von:/Posted by: Odd Gunnar Malin at 04 August 2004 13:45:27:
Als Antwort auf:/In reply to: watching GLC games-for Tim and Odd Gunnar geschrieben von:/posted by: Heinz van Kempen at 04 August 2004 13:06:27:
Hi Tim and Odd Gunnar,
I will use of course the new adapter from Odd Gunnar for all engines as soon as it is available for download. And also the improved Wb2UCI.eng file proposed as soon as I start the new double round robins. Thanks again for your work, Odd Gunnar.
Until then I watch every Green Light Chess game. It just happened again and I saw that Green Light Chess needed one minute and 10 seconds before starting to calculate the first move after the pregiven Nunn position moves obtaining only depth search 7 with this first move and it continued that way. Normally Green Light Chess starts immediately the calculation.
After rebooting the machine all was normal again. I repeat that I do not have this with any other engine and I do not have the 1 MB bug up to now, checking every time when I am at home the task manager and task info when an UCI engine is playing. For Green Light Chess it is impossible that the 1 MB bug happens, but all games with Fruit, Dragon, Amyan, WildCat, Ufim, Pepito, Pharaon, Terra, Frenzee and Naum are constantly checked for hash given and all is okay here.
Best Regards
Heinz
Hi.
You can remove the line 'RunIdle=true' from the .eng file for Glc >= ver. 3.0.
This parametre is for threaded engines that the adapter (or a gui) don't manage to lower the priority. This is done by some gui to give a user a more pleasure feel with the gui, the gui seems faster to operate. For analysis it is almost a must.
From version 3.0 of glc (email from Tim) this engine is not threaded anymore so there is no need for this hack.
My other change was to mask out 'LevelExtend=Strict'.
This is a feature to allow playing against the engine with all possible timecontrol in a GUI, even if it is not supported by winboard. This feature is most interesting for human that use the engine in a training session and probably want to play with the timecontrol he use in normal otb games.
For engine-engine matches this is less interesting and only give possibilities for error.
So for enginematches or playing with an engine on a chessserver (Playchess etc.) I would prefere to use 'LevelExtend=none' (enable from version date 31.dec.2002). For versions of wb2uci with a date >= 18 jul. 2003 this is the default so the line can be masked out and only use one timecontrol (could be repeated).
If you both play human games and engine-engine games you can add LevelExtend to the Visible line so it is selectable from the gui and ev. save the engine as two personalities.
I did run a nunn2 match with glc 3.00 and Crafty 19.15 with 5/g + 10 sec. per move and didn't see anything wrong with Glc in these 40 games (the above corrections to wb2uci was added). The result of the match was 20.5-19.5 in favour of Glc.
So you see, these changes aren't something new, it is Glc who has changed since the version I added as a sample in the text-file following wb2uci.
Also interesting is when you see this hang, are there anything other engines running on your system. Maybe an engine that was not unloaded probably. If you run engines through wb2uci and have a NT based system you can add TerminateHard=true to the option section so the engine are 'killed' if it don't exit by itself with the quit command.
Odd Gunnar