Here is a fixed 'Surprise' > https://dl.dropbox.com/u/5047625/surprise-43-b13-ja (wb st wasn't implemented)
Jim.
2013 Tournament between Android Engines
Moderator: Ras
-
- Posts: 2273
- Joined: Fri Jul 14, 2006 7:56 am
- Location: London, England
- Full name: Jim Ablett
-
- Posts: 823
- Joined: Fri Dec 01, 2006 10:46 pm
- Location: Mountain View, CA, USA
- Full name: Aart Bik
Re: 2013 Tournament between Android Engines
Thanks Jim. Tests coming up. We may have another new entry.....Jim Ablett wrote:Here is a fixed 'Surprise'
-
- Posts: 823
- Joined: Fri Dec 01, 2006 10:46 pm
- Location: Mountain View, CA, USA
- Full name: Aart Bik
Re: 2013 Tournament between Android Engines
The first of several qualification rounds is over. Below you can see the results of a one second-per-move qualification round played from both sides of the second position in the Silversuite opening lines (games available on the tournament page). The first 15 engines proceed to the final qualification round. Congratulations to all chess engines authors.
In this case especially Lucas. After my Android adventures, I still intend to go back to BikJump and improve my own engine, and your rise to fame is an inspiration. Respect!!
In this case especially Lucas. After my Android adventures, I still intend to go back to BikJump and improve my own engine, and your rise to fame is an inspiration. Respect!!
Code: Select all
1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7
1 Critter 1.6a 32-bit ** 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 52.0/52
2 DiscoCheck 4.0.1 00 ** 11 11 01 11 10 ½1 11 1½ 11 11 11 11 11 1½ 01 11 1½ 11 11 11 11 11 11 11 11 45.0/52
3 Gaviota v0.86 00 00 ** ½1 10 ½0 ½1 11 10 10 ½1 01 11 11 11 11 01 11 11 11 11 11 11 11 11 11 11 40.0/52
4 Toga II 1.4.1SE 00 00 ½0 ** 0½ ½0 ½1 ½½ 11 1½ 11 1½ 11 11 11 11 1½ 11 10 11 11 11 11 11 11 11 11 39.5/52
5 Arasan 14.0.1 00 10 01 1½ ** 00 10 00 01 11 00 11 10 11 1½ 11 11 11 11 ½1 11 11 11 11 11 11 11 37.5/52
6 crafty-235-android-ja 00 00 ½1 ½1 11 ** 01 00 00 10 11 11 1½ 01 11 ½1 11 10 11 11 10 11 11 11 11 11 11 37.0/52
7 Rotor 0.7 00 01 ½0 ½0 01 10 ** 01 01 ½1 1½ 11 11 11 10 00 1½ 11 11 11 11 11 1½ 11 11 11 11 37.0/52
8 Pepito v1.59 00 ½0 00 ½½ 11 11 10 ** 0½ 0½ ½1 ½1 ½1 11 01 10 ½1 11 01 11 11 11 11 11 11 11 11 36.5/52
9 Daydreamer 1.75 JA 00 00 01 00 10 11 10 1½ ** 10 1½ ½0 ½1 ½0 11 ½1 11 11 ½1 11 11 11 11 11 11 11 11 36.5/52
10 cheng3 1.07 JA 00 0½ 01 0½ 00 01 ½0 1½ 01 ** 00 1½ 11 11 10 11 01 0½ 11 11 11 11 11 11 11 11 11 34.0/52
11 Rodent 0.18.0 00 00 ½0 00 11 00 0½ ½0 0½ 11 ** 00 1½ 01 11 01 11 11 01 11 11 11 11 11 11 11 11 32.5/52
12 GarboChess 3 (32-bit) 00 00 10 0½ 00 00 00 ½0 ½1 0½ 11 ** 10 01 ½0 11 11 1½ 10 11 11 11 11 11 ½1 11 11 30.5/52
13 RedQueen 1.1.2 00 00 00 00 01 0½ 00 ½0 ½0 00 0½ 01 ** ½1 0½ 11 11 ½1 11 11 11 11 01 11 ½1 11 11 28.0/52
14 betsabe-II-130-android-ja 00 00 00 00 00 10 00 00 ½1 00 10 10 ½0 ** 01 11 ½1 10 01 11 11 11 11 11 11 11 11 27.5/52
15 typhoon-android-ja 00 00 00 00 0½ 00 01 10 00 01 00 ½1 1½ 10 ** ½½ 01 10 10 1½ 11 11 11 11 11 11 11 27.0/52
------------------------------------------------------------------------------------------------------------------------
16 GNU Chess 6.0.2 00 0½ 00 00 00 ½0 11 01 ½0 00 10 00 00 00 ½½ ** 11 1½ 10 ½1 11 11 11 11 11 11 11 26.5/52
17 greko98-ab 00 10 10 0½ 00 00 0½ ½0 00 10 00 00 00 ½0 10 00 ** ½½ 11 11 11 11 11 11 11 11 11 25.0/52
18 Sungorus 1.4 JA 00 00 00 00 00 01 00 00 00 1½ 00 0½ ½0 01 01 0½ ½½ ** 1½ 11 11 11 11 11 ½1 11 11 24.0/52
19 Jazz 6.40 JA (unknown) 00 0½ 00 01 00 00 00 10 ½0 00 10 01 00 10 01 01 00 0½ ** 11 11 10 11 11 11 11 11 23.5/52
20 BikJump v2.1P (32-bit) 00 00 00 00 ½0 00 00 00 00 00 00 00 00 00 0½ ½0 00 00 00 ** ½1 11 11 10 11 11 11 14.0/52
21 ZCT-0.3.2500 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 ½0 ** 01 11 11 11 11 11 12.5/52
22 AdroitChess 0.3 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 10 ** 1½ 01 11 11 1½ 10.0/52
23 Diablo 0.5.1 00 00 00 00 00 00 0½ 00 00 00 00 00 10 00 00 00 00 00 00 00 00 0½ ** 10 ½1 11 11 8.5/52
24 tscp181-ab 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 10 01 ** ½1 11 11 8.5/52
25 umax48w 00 00 00 00 00 00 00 00 00 00 00 ½0 ½0 00 00 00 00 ½0 00 00 00 00 ½0 ½0 ** 01 11 5.5/52
26 Chess for Android 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 ** 11 3.0/52
27 Simplex 0.9.8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0½ 00 00 00 00 ** 0.5/52
-
- Posts: 823
- Joined: Fri Dec 01, 2006 10:46 pm
- Location: Mountain View, CA, USA
- Full name: Aart Bik
Re: 2013 Tournament between Android Engines
Passed the tests, back in the tournament.abik wrote:Thanks Jim. Tests coming up. We may have another new entry.....Jim Ablett wrote:Here is a fixed 'Surprise'
-
- Posts: 2273
- Joined: Fri Jul 14, 2006 7:56 am
- Location: London, England
- Full name: Jim Ablett
Re: 2013 Tournament between Android Engines
A few other Android engines not in the tournament.
Minko: https://dl.dropbox.com/u/5047625/minko-13-ja
Texel: https://dl.dropbox.com/u/5047625/texel-101-ja
Jim.
Minko: https://dl.dropbox.com/u/5047625/minko-13-ja
Texel: https://dl.dropbox.com/u/5047625/texel-101-ja
Jim.
-
- Posts: 823
- Joined: Fri Dec 01, 2006 10:46 pm
- Location: Mountain View, CA, USA
- Full name: Aart Bik
Re: 2013 Tournament between Android Engines
Thanks Jim!
Three newcomers accepted.
Three newcomers accepted.
Code: Select all
1 2 3
1 MinkoChess arm ** ½1 11 3.5/4
2 Texel 1.01 32-bit ½0 ** 11 2.5/4
3 surprise-43-b13-ja 00 00 ** 0.0/4
-
- Posts: 3241
- Joined: Mon May 31, 2010 1:29 pm
- Full name: lucasart
Re: 2013 Tournament between Android Engines
MinkoChess 1.3 and Texel 1.01 will nicely fill the huge elo gap between Critter 1.2 and the rest. Note that MinkoChess 1.3 is an SMP engine, you just need to set the relevant UCI option (IIRC it's called "SMP" or "Threads").abik wrote:Thanks Jim!
Three newcomers accepted.
Code: Select all
1 2 3 1 MinkoChess arm ** ½1 11 3.5/4 2 Texel 1.01 32-bit ½0 ** 11 2.5/4 3 surprise-43-b13-ja 00 00 ** 0.0/4
Theory and practice sometimes clash. And when that happens, theory loses. Every single time.
-
- Posts: 823
- Joined: Fri Dec 01, 2006 10:46 pm
- Location: Mountain View, CA, USA
- Full name: Aart Bik
Re: 2013 Tournament between Android Engines
One second-per-move qualification round (2d group) played from both sides of the second position in the Silversuite opening lines (games available at the tournament site). The first 15 engines proceed to the final qualification round, where 30 engines (and perhaps one mystery guest!) will face off for placement in groups A to F.
Code: Select all
1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2
1 Stockfish 2.3.1 ** 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 42.0/42
2 MinkoChess arm 00 ** 10 11 11 11 11 1½ 11 11 11 11 11 11 11 11 11 1½ 11 11 11 11 38.0/42
3 scorpio-27-ja 00 01 ** 10 11 11 11 11 11 01 11 11 11 01 11 11 11 11 11 11 11 11 36.0/42
4 Texel 1.01 32-bit 00 00 01 ** 01 1½ 11 11 11 11 11 ½1 11 11 11 11 11 11 11 11 11 11 35.0/42
5 sloppy-023-ja 00 00 00 10 ** ½1 01 1½ 1½ 1½ 1½ 1½ 11 11 11 11 11 11 11 11 11 11 31.0/42
6 TJchess 1.01U 00 00 00 0½ ½0 ** 00 ½0 ½1 11 1½ 11 11 11 11 11 11 11 11 11 11 11 28.5/42
7 phalanx-xxii-ja 00 00 00 00 10 11 ** 11 1½ 10 01 0½ 01 11 11 11 11 11 11 11 11 11 28.0/42
8 danasah-488-ja 00 0½ 00 00 0½ ½1 00 ** 10 1½ 0½ 11 11 11 11 11 11 11 11 11 11 11 27.5/42
9 tucano104-ab 00 00 00 00 0½ ½0 0½ 01 ** 0½ 11 11 11 11 11 11 11 11 11 11 11 11 27.0/42
10 natwarlal-014-ja 00 00 10 00 0½ 00 01 0½ 1½ ** 0½ 10 01 11 11 11 11 11 11 11 11 11 25.0/42
11 kmtchess-121-ja 00 00 00 00 0½ 0½ 10 1½ 00 1½ ** 00 1½ 11 11 11 11 11 11 11 11 11 24.5/42
12 scidlet-261b2-ja 00 00 00 ½0 0½ 00 1½ 00 00 01 11 ** 01 11 10 11 11 11 11 ½½ 11 11 22.5/42
13 sjeng-112-ja 00 00 00 00 00 00 10 00 00 10 0½ 10 ** 01 01 11 01 11 11 11 11 11 18.5/42
14 gk-090-ja 00 00 10 00 00 00 00 00 00 00 00 00 10 ** 10 11 ½1 11 11 11 11 11 16.5/42
15 surprise-43-b13-ja 00 00 00 00 00 00 00 00 00 00 00 01 10 01 ** 00 00 01 1½ 11 11 11 11.5/42 99.50
--------------------------------------------------------------------------------------------------------
16 zzzzzz-351-ja 00 00 00 00 00 00 00 00 00 00 00 00 00 00 11 ** ½1 10 10 11 11 11 11.5/42 77.50
17 exchess-054-beta-ja 00 00 00 00 00 00 00 00 00 00 00 00 10 ½0 11 ½0 ** 10 10 01 11 11 11.0/42
18 fairymax48l-ab 00 0½ 00 00 00 00 00 00 00 00 00 00 00 00 10 01 01 ** 10 1½ 11 11 10.0/42
19 myrddin0.85j 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0½ 01 01 01 ** 10 ½1 11 8.0/42
20 VIRUTOR CHESS 00 00 00 00 00 00 00 00 00 00 00 ½½ 00 00 00 00 10 0½ 01 ** ½½ ½1 6.0/42
21 toledo-nanochess-2010-ja 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ½0 ½½ ** 01 2.5/42
22 olithink-531-ja 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ½0 10 ** 1.5/42
-
- Posts: 2273
- Joined: Fri Jul 14, 2006 7:56 am
- Location: London, England
- Full name: Jim Ablett
Re: 2013 Tournament between Android Engines
Hi Aart,
Is there a reason why you are using myrddin0.85j instead of 0.86 ?
https://dl.dropbox.com/u/5047625/myrddin-086-ja
Jim.
Is there a reason why you are using myrddin0.85j instead of 0.86 ?
https://dl.dropbox.com/u/5047625/myrddin-086-ja
Jim.
-
- Posts: 725
- Joined: Mon Apr 19, 2010 7:07 pm
- Location: Sweden
- Full name: Peter Osterlund
Re: 2013 Tournament between Android Engines
Unfortunately texel 1.01 contains a bug that will get it stuck in an infinite CPU eating loop if stdin is closed without the engine first receiving a quit command. I don't know if this will happen when run in chess for android, but it did happen to me when testing it in droidfish, at least during droidfish development when I installed new droidfish versions using eclipse.Jim Ablett wrote:A few other Android engines not in the tournament.
Minko: https://dl.dropbox.com/u/5047625/minko-13-ja
Texel: https://dl.dropbox.com/u/5047625/texel-101-ja
Jim.
The fix is simple:
Code: Select all
--- src/uciprotocol.cpp (revision 57)
+++ src/uciprotocol.cpp (revision 58)
@@ -48,7 +48,10 @@
if (autoStart)
handleCommand("uci", os);
std::string line;
- while (getline(is, line) >= 0) {
+ while (true) {
+ getline(is, line);
+ if (!is || is.eof())
+ break;
handleCommand(line, os);
if (quit)
break;