icdroneng

Discussion of chess software programming and technical issues.

Moderator: Ras

User avatar
jshriver
Posts: 1387
Joined: Wed Mar 08, 2006 9:41 pm
Location: Morgantown, WV, USA

icdroneng

Post by jshriver »

Is there a compile available for icedroneng for x32 and x64? even 32 would work.

Using winboard now for my windows machines, but having problems, yet no problems with icsdrone clients.

-Josh
Michel
Posts: 2292
Joined: Mon Sep 29, 2008 1:50 am

Re: icdroneng

Post by Michel »

I am surprised that you are having problems with Winboard!

As far as I know incdrone compiles fine with CygWin (http://www.cygwin.com). It has been a while since I tested it though.

At a certain point, Eric Mullins distributed windows binaries, but I can't find them now.

I am currently trying to install CygWin under Linux. If I succeed I will be able to make Windows binaries for icsdroneng without having to boot to Windows (which is currently a major inconvenience).
Michel
Posts: 2292
Joined: Mon Sep 29, 2008 1:50 am

Re: icdroneng

Post by Michel »

Charles Browne was kind enough to point me to the following Windows compiles.

http://nematocyst.dyndns.org/icsdrone/

They are for 0.25 but that should be sufficient if you do not want the variant support (warning: FairyMax also does not work for regular chess on 0.25 on a non-FICS server).
bnemias
Posts: 373
Joined: Thu Aug 14, 2008 3:21 am
Location: Albuquerque, NM

Re: icdroneng

Post by bnemias »

I updated to version 0.27 at that link. I simply forgot since I don't use icsdroneng with windows. But I do want windows users to be able to use this program.
bnemias
Posts: 373
Joined: Thu Aug 14, 2008 3:21 am
Location: Albuquerque, NM

Re: icdroneng

Post by bnemias »

[insanity] Ok, I added a package that works in Win95. I'll even try do that with future updates. [/insanity]

The packages now include a Stockfish build, comparable to JA's legacy compile, except it works fine in 9x versions of Windows. My goal wasn't so much to include Stockfish, as to have a strong working engine included so the .bat file works w/out any configuration. You'll of course want to make modifications anyway because of things like owner and login handle.
User avatar
jshriver
Posts: 1387
Joined: Wed Mar 08, 2006 9:41 pm
Location: Morgantown, WV, USA

Re: icdroneng

Post by jshriver »

By chance do you know what this means or cause?

" Illegal argument for piece_to_12"

I get this with various engines every couple of days. Usually near the endgame.

Tips are appreciated.
-Josh
Michel
Posts: 2292
Joined: Mon Sep 29, 2008 1:50 am

Re: icdroneng

Post by Michel »

Illegal argument for piece_to_12
I think this can only happen if the ICS (erroneously) sends a board which contains variant pieces. This used to happen with HGM's ICS but has been fixed.

Inspection of the log file would make it possible to give a definite answer.
User avatar
jshriver
Posts: 1387
Joined: Wed Mar 08, 2006 9:41 pm
Location: Morgantown, WV, USA

Re: icdroneng

Post by jshriver »

Double checked and using 0.27. Here is a sample log from just now. I also noticed that it always happens when playing against micromax linux build, so maybe that's the root of the problem.

-Josh

Tue Oct 23 18:42:58 2012:DEBUG:Deleting NULL timer. Ignoring.
Tue Oct 23 18:42:58 2012:DEBUG:ics->icsdrone: fics% \012\015
Tue Oct 23 18:42:58 2012:DEBUG:ics->icsdrone: micromaxjs(1133) kibitzes: promotion\012\015
Tue Oct 23 18:42:58 2012:DEBUG:ics->icsdrone: fics% \012\015
Tue Oct 23 18:42:58 2012:DEBUG:ics->icsdrone: micromaxjs(1133) kibitzes: depth=12 score=5.53 time=6.33 node=661233 speed=104460 pv=c2c1\012\015
Tue Oct 23 18:42:58 2012:DEBUG:ics->icsdrone: fics% \012\015
Tue Oct 23 18:42:58 2012:DEBUG:ics->icsdrone: <12> -------- -----k-p -------- -------- p----PP- ---KP--- -B------ r- ----- W -1 0 0 0 0 0 4 failejs micromaxjs 1 1 1 6 7 18 7 47 P/c2-c1 (0:01) c1= 0 1\012\015
Tue Oct 23 18:42:58 2012:DEBUG:Deleting NULL timer. Ignoring.
Tue Oct 23 18:42:58 2012:DEBUG:Deleting NULL timer. Ignoring.
Tue Oct 23 18:42:58 2012:DEBUG:Deleting NULL timer. Ignoring.
Tue Oct 23 18:42:58 2012:DEBUG:Deleting NULL timer. Ignoring.
Tue Oct 23 18:42:58 2012:DEBUG:icsdrone->engine: time 1800\012otim 700\012
Tue Oct 23 18:42:58 2012:ERROR:Illegal argument for piece_to_12
Tue Oct 23 18:42:58 2012:INFO:Killing computer
Tue Oct 23 18:42:58 2012:DEBUG:icsdrone->engine: quit\012exit\012
Tue Oct 23 18:42:58 2012:DEBUG:Computer has not exited yet. Sleeping 200ms.
Tue Oct 23 18:42:59 2012:DEBUG:Computer exited with status 0.
Tue Oct 23 18:42:59 2012:DEBUG:Closing proxy.
Michel
Posts: 2292
Joined: Mon Sep 29, 2008 1:50 am

Re: icdroneng

Post by Michel »

Ok I see what the problem is! Micromax does not send a promotion char (c2c1). The ICS leaks this in its board representation (c1=). Icsdrone expects to see c1 or c1=q but not c1=. So it gets confused. To its credit it does not crash but quits properly. I will post a fix.
User avatar
Peter Skinner
Posts: 1763
Joined: Sun Feb 26, 2006 1:49 pm
Location: Edmonton, Alberta, Canada
Full name: Peter Skinner

Re: icdroneng

Post by Peter Skinner »

Michel wrote:Charles Browne was kind enough to point me to the following Windows compiles.

http://nematocyst.dyndns.org/icsdrone/

They are for 0.25 but that should be sufficient if you do not want the variant support (warning: FairyMax also does not work for regular chess on 0.25 on a non-FICS server).
That link no longer works. While I have no issues with Winboard at all, I like trying new things out :)

Peter
I was kicked out of Chapters because I moved all the Bibles to the fiction section.