No icsdrone does not support any variants....in case icsDrome also handles crazyhouse:
The main issue I guess is matching the FICS variant names to the engine variant names. I have not gotten around writing that code.
Moderator: Ras
No icsdrone does not support any variants....in case icsDrome also handles crazyhouse:
The thing is: you can always get the moves from the server but ICS's only want to send it in SAN format (FICS is an exception) and the engine may want it in LAN format (if does not send san=1).If the server is sending the position, not the moves, for a resumed game it is very broken,
Fri Aug 31 14:45:10 2012:DEBUG:ics->icsdrone: Creating: Michel (1558) GnuCheese (1882) rated wild/4 2 120\012\015
Fri Aug 31 14:45:10 2012:DEBUG:Detected start of game: Michel (1558) vs GnuCheese (1882) rated wild/4 2 120
Fri Aug 31 14:45:10 2012:DEBUG:icsdrone->engine: memory 680\012
Fri Aug 31 14:45:10 2012:DEBUG:icsdrone->ics: tell Michel Michel 1558 vs GnuCheese 1882 rated wild/4 2 120 started.\012
Fri Aug 31 14:45:10 2012:WARNING:Server doesn't support long algebraic move lists.
Fri Aug 31 14:45:10 2012:WARNING:Do not ask for movelist.
Fri Aug 31 14:45:10 2012:DEBUG:ics->icsdrone: \012\015
Fri Aug 31 14:45:10 2012:DEBUG:ics->icsdrone: {Game 1 (Michel vs. GnuCheese) Continuing rated wild/4 match.}\012\015
Fri Aug 31 14:45:10 2012:INFO:Current game has ID: 1
Fri Aug 31 14:45:10 2012:DEBUG:ics->icsdrone: \012\015
Fri Aug 31 14:45:10 2012:DEBUG:ics->icsdrone: <12> ranrbrbk pppppppp -------- -------- ----P--- -------- PPPP-PPP BRRRAKBN B 4 1 1 1 1 0 1 Michel GnuCheese 1 2 12 40 40 120 120 1 P/e2-e4 (0:00) e4 1 0\012\015
Fri Aug 31 14:45:10 2012:INFO:I'm playing black.
Fri Aug 31 14:45:10 2012:DEBUG:icsdrone->engine: setboard ranrbrbk/pppppppp/8/8/4P3/8/PPPP1PPP/BRRRAKBN b KQkq e3 0 1\012
Fri Aug 31 14:45:10 2012:DEBUG:icsdrone->engine: level 0 2 12\012
Fri Aug 31 14:45:10 2012:DEBUG:icsdrone->engine: hard\012
Fri Aug 31 14:45:10 2012:DEBUG:icsdrone->engine: random\012
Fri Aug 31 14:45:10 2012:DEBUG:Deleting NULL timer. Ignoring.
Fri Aug 31 14:45:10 2012:DEBUG:Deleting NULL timer. Ignoring.
Fri Aug 31 14:45:10 2012:DEBUG:Deleting NULL timer. Ignoring.
Fri Aug 31 14:45:10 2012:DEBUG:Deleting NULL timer. Ignoring.
Fri Aug 31 14:45:10 2012:DEBUG:icsdrone->engine: time 12000\012otim 12000\012
Fri Aug 31 14:45:10 2012:ERROR:Illegal argument for piece_to_12
Fri Aug 31 14:45:10 2012:INFO:Killing computer
Oh, I must have configured it wrong, and enabled the Capablanca pieces in wild/4. I moved all game properties (board size, wheter there can be drops, if the board has a palace, whether Pawns have a double step, etc.) to the board files that also give the initial positions, and must have written some wrong options there.Michel wrote:Hmm the server 80.100.28.169 still has some bugs....
I am trying to resume a wild/4 game (which is ordinary chess).
However the server always returns an illegal board.... (note the piece "A").