EXchess v6.01

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

Moderators: hgm, Rebel, chrisw

dchoman
Posts: 171
Joined: Wed Dec 28, 2011 8:44 pm
Location: United States

Re: EXchess v6.01

Post by dchoman »

Let me know if there is something I can fix to make the compile easier. I haven't used the MSVC/Intel compilers in a very long time, so it is possible some stuff that only works on gcc is in there.

- Dan
User avatar
pocopito
Posts: 238
Joined: Tue Jul 12, 2011 1:31 pm

Re: EXchess v6.01

Post by pocopito »

lucasart wrote: Unfortunately, this is what most noobs still think, solely because they've never tried linux. I'm using ubuntu + gnome-shell, and to be honest, it's easier / faster / more reliable than windows... by a long way! and virus / malware free. So it's certainly more appropriate than windows for noobs. the truth is that *change* is what frightens noobs.
if you want to compile for windows, the easiest way is to download mingw on your linux machine an type the same command line you did with g++. anyway, that's how i compile my engine DoubleCheck for Win64.
I fully agree with you regarding linux. And I note your hint about how to compìle windows executables from linux.
User avatar
Jim Ablett
Posts: 1383
Joined: Fri Jul 14, 2006 7:56 am
Location: London, England
Full name: Jim Ablett

Re: EXchess v6.01

Post by Jim Ablett »

dchoman wrote:Let me know if there is something I can fix to make the compile easier. I haven't used the MSVC/Intel compilers in a very long time, so it is possible some stuff that only works on gcc is in there.

- Dan

I have recompiled using Mingw with latest Gcc link-time optimizations so it should be pretty fast now.

Windows/Linux/Android 32/64

Download:
http://dl.dropbox.com/u/5047625/exchess-601-beta-ja.zip
Mirror:
http://cl.ly/Cyoa/exchess-601-beta-ja.zip

Thanks very much for the new Exchess Dan.

Jim.
dchoman
Posts: 171
Joined: Wed Dec 28, 2011 8:44 pm
Location: United States

Re: EXchess v6.01

Post by dchoman »

Jim Ablett wrote:
dchoman wrote:Let me know if there is something I can fix to make the compile easier. I haven't used the MSVC/Intel compilers in a very long time, so it is possible some stuff that only works on gcc is in there.

- Dan

I have recompiled using Mingw with latest Gcc link-time optimizations so it should be pretty fast now.

Windows/Linux/Android 32/64

Download:
http://dl.dropbox.com/u/5047625/exchess-601-beta-ja.zip
Mirror:
http://cl.ly/Cyoa/exchess-601-beta-ja.zip

Thanks very much for the new Exchess Dan.

Jim.
Hi Jim,

Thanks so much for working to make such a variety of compiles available!

I think I found the issue with the speed... I just downloaded the linux version to my netbook, and it looks like it is producing a 'search.log' file when run (32 bit version). This should only happen when DEBUG = 1 in define.h.... this mode is very slow because the search is outputing information to this file at each node. It may be that DEBUG is too general a name for a define and is set by default by the compiler... in a future release, I will rename this to something like DEBUG_SEARCH to avoid any such conflicts.

- Dan
Guerrero
Posts: 40
Joined: Sun Jul 08, 2007 2:05 am

Re: EXchess v6.01

Post by Guerrero »

Hi Daniel, with Winboard X EXchess crash when winboard send "rejected option" because olds winboard no support "feature option".

I did a hack in main.cpp:

else if(!strcmp(response, "option")) {
cin.getline(line, 256);
if(strstr(line, "=") != NULL) {
options = strtok(line,"=");
if(!strcmp(options, " Playing Strength")) {
options = strtok(NULL,"\n");
game.knowledge_scale = atoi(options);
}
}
}

Maybe you might add it.

Thanks by your engine.
tpetzke
Posts: 686
Joined: Thu Mar 03, 2011 4:57 pm
Location: Germany

Re: EXchess v6.01

Post by tpetzke »

Hi Dan,

I had the pleasure to face the previous EXchess in Olivers Chesswars tournament with my engine iCE.

It gave me and Oliver some trouble because it crashed against iCE but played against other engines. After some analyses of your code it seemed that when winboard sends the name of the opponent engine EXchess might get confused.

The full name of iCE was "iCE 0.2 build 1092" and EXchess seemed to try to build an opening book after it received that engine name and exited with a file not found error.

So just a hint, maybe you want to fix that if the bug is still in there. For the mentioned tournament I provided a special EXchess version of iCE that told its name differently so EXchess survived the initialization.

Thomas...
dchoman
Posts: 171
Joined: Wed Dec 28, 2011 8:44 pm
Location: United States

Re: EXchess v6.01

Post by dchoman »

Thanks! I will fix the next version to correctly take the 'rejected option' command from xboard.

- Dan
dchoman
Posts: 171
Joined: Wed Dec 28, 2011 8:44 pm
Location: United States

Re: EXchess v6.01

Post by dchoman »

tpetzke wrote:Hi Dan,

I had the pleasure to face the previous EXchess in Olivers Chesswars tournament with my engine iCE.

It gave me and Oliver some trouble because it crashed against iCE but played against other engines. After some analyses of your code it seemed that when winboard sends the name of the opponent engine EXchess might get confused.

The full name of iCE was "iCE 0.2 build 1092" and EXchess seemed to try to build an opening book after it received that engine name and exited with a file not found error.

So just a hint, maybe you want to fix that if the bug is still in there. For the mentioned tournament I provided a special EXchess version of iCE that told its name differently so EXchess survived the initialization.

Thomas...
This bug is probably still there; however, it should be easy to fix. Will do so in the next release.... based on the reports coming in, a number of these issues might warrant a 6.02 release in a few days. I've fixed most of them already, but of course, will need to test to see that no other problem was introduced.

Thanks!

- Dan
tpetzke
Posts: 686
Joined: Thu Mar 03, 2011 4:57 pm
Location: Germany

Re: EXchess v6.01

Post by tpetzke »

... and some tried Linux and just don't like it.

Thomas...