Chess960 on my variant ICS!

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

Moderators: bob, hgm, Harvey Williamson

Forum rules
This textbox is used to restore diagrams posted with the [d] tag before the upgrade.
User avatar
slobo
Posts: 2331
Joined: Mon Apr 09, 2007 3:36 pm

Re: Chess960 on my variant ICS!

Post by slobo » Fri Jan 16, 2009 4:33 pm

hgm wrote:
slobo wrote:I tried to reduce fmax´s strength but neither
/firstChessProgramNames={"fmax /depth=3" /fd="Fairy-Max"
nor
/firstChessProgramNames={"fmax /searchDepth=3" /fd="Fairy-Max"
did work.
OK, now I see. The placements of the quotes are wrong. The way you did it makes the /depth=3 part of the engine command line, i.e. an option to the engine. But it must be an option to WinBoard; WB will relay it to the engines through the WB protocol sd 3 command (not as a command-line option). So you should have written

/firstChessProgramNames={"fmax" /depth=3 /fd="Fairy-Max"

where in fact the quotes are superfluous, as there are no options on the fmax command line.

Note that WB always sends sd N to both engines, in reaction to a /depth=N option. If you want to play two engines against each other, and limit the depth of only one of them, you should use the InitString to transmit the command. E.g.:

/firstInitString="new\nrandom\nsd 3\n"

so the sd 3 will be piggy-backed to any new command. The InitString can be specified for each engine separately.
OK.

/firstChessProgramNames={"fmax" /depth=3 /fd="Fairy-Max" works now, but /firstInitString="new\nrandom\nsd 3\n" doesn´t, neither in command line nor within a short ini file.

Another problem:

FMax accepts to play some chess variants, but Winboard does not chow all pieces, for example in:

courier, knighmate, fairy, shatranj, even using the winboard default pieces.

Ho can I make visible those missing pieces?

=============

My old question: Is it possible to make FairyMax play FRC and Winboard to edit and display FRC games?

Regards.
"Well, I´m just a soul whose intentions are good,
Oh Lord, please don´t let me be misunderstood."

User avatar
hgm
Posts: 23772
Joined: Fri Mar 10, 2006 9:06 am
Location: Amsterdam
Full name: H G Muller
Contact:

Re: Chess960 on my variant ICS!

Post by hgm » Fri Jan 16, 2009 6:27 pm

The more exotic pieces only exist for boardSize bulky, middling and petite, for now. The Capablanca pieces already exist for any size from bulky to petite.

FRC is a supported variant, which WinBoard understands for 100%. So you can safely run it with mate detection and claim verification. (Well, of course FRC is not really different from normal Chess, so no big deal...)

Fairy-Max is not able to play FRC; its castling move is mostly hard-coded, and it expects the Rooks in the corners.

User avatar
slobo
Posts: 2331
Joined: Mon Apr 09, 2007 3:36 pm

Re: Chess960 on my variant ICS!

Post by slobo » Fri Jan 16, 2009 7:14 pm

hgm wrote:The more exotic pieces only exist for boardSize bulky, middling and petite, for now. The Capablanca pieces already exist for any size from bulky to petite.

FRC is a supported variant, which WinBoard understands for 100%. So you can safely run it with mate detection and claim verification. (Well, of course FRC is not really different from normal Chess, so no big deal...)

Fairy-Max is not able to play FRC; its castling move is mostly hard-coded, and it expects the Rooks in the corners.
OK.

FRC is a supported variant, but Winboard is not able to reproduce the following FRC game

[Event "ChessCube Game"]
[Site "chat.chesscube.com"]
[White "XXX"]
[Black "YYY"]
[Date "2009.01.14"]
[Result "1-0"]
[Variant "chess 960"]
[SetUp "1"]
[FEN "rnkbbnqr/pppppppp/8/8/8/8/PPPPPPPP/RNKBBNQR w KQkq -"]
1. f4 d5 2. g4 h5 3. gxh5 Rxh5 4. Qg4+ f5 5. Qf3 e6 6. Ng3 Rh6 7. Bf2 Bc6 8. Bd4 Bf6 9. e3 g5 10. fxg5 Qxg5 11. Nc3 e5 12. Qxf5+ Bd7 13. Qxg5 Bxg5 14. Bxe5 Nc6 15. Bg7 Re6 16. Bxf8 O-O-O 17. Bc5 b6 18. Ba3 d4 19. exd4 Nxd4 20. Bg4 Rg6 21. Bxd7+ Rxd7 22. O-O-O Bf4 23. Nge4 Re6 24. h4 c5 25. Bxc5 Rxe4 26. Nxe4 bxc5 27. Nxc5 Ne2+ 28. Kb1 Rc7 29. Ne6 Rd7 30. Nxf4 Nxf4 31. h5 Rh7 32. h6 Ng6 33. Rdg1 Nf8 34. Rg8 Rh8 35. Rxh8 1-0

I enetered Winboard in the third mode:
Just View or Edit Files
pasted the game
and reproduction started, but went only till move 16... O-O-O

It did not recognize the FRC castling and announced illegal move.
"Well, I´m just a soul whose intentions are good,
Oh Lord, please don´t let me be misunderstood."

User avatar
hgm
Posts: 23772
Joined: Fri Mar 10, 2006 9:06 am
Location: Amsterdam
Full name: H G Muller
Contact:

Re: Chess960 on my variant ICS!

Post by hgm » Fri Jan 16, 2009 11:07 pm

The name of the variant is fischerandom in inBoard. So it does not recognize the PGN variant tag. I am not sure wat happens if you select FRC first; any unrecognized variant might switch it back to 'normal' .

I had never seen a PGN game with suc ah variant tag, but if this is common, I can easily have WinBoard recognize 'Chess960" as a synonym for Chess960.

User avatar
slobo
Posts: 2331
Joined: Mon Apr 09, 2007 3:36 pm

Re: Chess960 on my variant ICS!

Post by slobo » Sat Jan 17, 2009 2:20 am

hgm wrote:The name of the variant is fischerandom in inBoard. So it does not recognize the PGN variant tag. I am not sure wat happens if you select FRC first; any unrecognized variant might switch it back to 'normal' .

I had never seen a PGN game with suc ah variant tag, but if this is common, I can easily have WinBoard recognize 'Chess960" as a synonym for Chess960.
1. Yes, it works when the variant´s name is:
[Variant "fischerandom"]


I think you can make WB recognize synonyms

"fischerandom" = "FischerRandom"="Fischer Random"="fischer random"= "Chess960"="Chess 960"="FRC"="frc".

2. Another problem:

"Fairy-Max" /depth=4 /fd="..\Fairy-Max"

works fine within winboard.ini, but

"FRC-baron-1_7" /depth=4 /fd=C:\ChessEngines\TheBaron\FRC-v1_7

does not work. It does not play FRC. In Arena it plays it.

And it is not only the "/depth=4" argument that does not work. The whole expression
"FRC-baron-1_7" /fd="C:\ChessEngines\TheBaron\FRC-v1_7"
does not work in FRC mode. It plays in normal chess mode.
"Well, I´m just a soul whose intentions are good,
Oh Lord, please don´t let me be misunderstood."

User avatar
hgm
Posts: 23772
Joined: Fri Mar 10, 2006 9:06 am
Location: Amsterdam
Full name: H G Muller
Contact:

Re: Chess960 on my variant ICS!

Post by hgm » Sat Jan 17, 2009 8:28 am

Any substring of "fischer" or "random" is already recognized. I can easily add "960" and "frc" to that, which is what I will do for the next version.

As to the Baron, I would again have to see the debug file to diagnose the problem. I suppose it must be a problem with the Baron, as Glaurung and DanaSah play FRC with me without any problem. Did you first select "fischerandom", and if so, did you do it through the WinBoard command line or through the "New Variant" menu?

User avatar
slobo
Posts: 2331
Joined: Mon Apr 09, 2007 3:36 pm

Re: Chess960 on my variant ICS!

Post by slobo » Sat Jan 17, 2009 11:47 am

hgm wrote:Any substring of "fischer" or "random" is already recognized. I can easily add "960" and "frc" to that, which is what I will do for the next version.

As to the Baron, I would again have to see the debug file to diagnose the problem. I suppose it must be a problem with the Baron, as Glaurung and DanaSah play FRC with me without any problem. Did you first select "fischerandom", and if so, did you do it through the WinBoard command line or through the "New Variant" menu?
Engine selection was made from winboard.ini menu - first engine - and then "New variant" from File menu.

Here is the debug fiel. First I tried to play FRC against Baron, with black pieces and then with white. It did not play. Then a switched to normal chess, and it played, but an error happened when Baron tried to castle - obviously because it was a FRC version that was playing normal chess.
========================

Reset(1, 1) from gameMode 0
recognized 'fischerandom' (-1) as variant fischerandom
GameEnds(0, (null), 2)
112641 >first : force
112641 >first : ping 2
shuffleOpenings = 1
TC string = '+40/5'
mps=40 tc=300000 inc=0
TC string = '+40/5'
mps=40 tc=300000 inc=0
112656 >first : new
random
112656 >first : variant fischerandom
112656 >first : force
write FEN 50-move: 0 0 0
e0. p=-4
112656 >first : setboard nqrknrbb/pppppppp/8/8/8/8/PPPPPPPP/NQRKNRBB w FCfc - 0 1
112656 >first : ics -
112656 >first : level 40 5 0
112656 >first : sd 2
112656 >first : post
112656 >first : hard
112656 >first : easy
112656 >first : ping 3
112672 <first : pong 2
112719 <first : Error {Error on input}: syntax error, unexpected STRING, expecting FEN
112719 <first : Fen string has illegal formatpong 3
TC string = '+40/5'
mps=40 tc=300000 inc=0
TC string = '+40/5'
mps=40 tc=300000 inc=0
time odds: 1 1
121063 >first : time 30000
121063 >first : otim 30000
121063 >first : go
nps: w=-1, b=-1
121078 <first : move e2e4
Undoing extra move from first, gameMode 1
Interrupting first
121078 >first : undo
Reset(1, 1) from gameMode 1
recognized 'fischerandom' (-1) as variant fischerandom
GameEnds(0, (null), 2)
157656 >first : force
157656 >first : ping 4
shuffleOpenings = 1
TC string = '+40/5'
mps=40 tc=300000 inc=0
TC string = '+40/5'
mps=40 tc=300000 inc=0
157672 >first : new
random
157672 >first : variant fischerandom
157672 >first : force
write FEN 50-move: 0 0 0
e0. p=-4
157672 >first : setboard brkqrnnb/pppppppp/8/8/8/8/PPPPPPPP/BRKQRNNB w EBeb - 0 1
157672 >first : ics -
157672 >first : level 40 5 0
157672 >first : sd 2
157672 >first : post
157672 >first : hard
157672 >first : easy
157672 >first : ping 5
157672 <first : pong 4
157734 <first : Error {Error on input}: syntax error, unexpected STRING, expecting FEN
157734 <first : Fen string has illegal formatpong 5
release
4 1 2 4 1 2 Legality test? e2e4
FRC castling, 4 1 2 4 1 2
TC string = '+40/5'
mps=40 tc=300000 inc=0
CoordsToAlgebraic, piece=0 (4,1)-(4,3) -
4 1 2 4 1 2 Legality test? e2e4
FRC castling, 4 1 2 4 1 2
movetype=33, promochar=0=-
move: e2e4
, parse: e4 (
)
nps: w=-1, b=-1
nps: w=-1, b=-1
time odds: 1 1
165109 >first : time 30000
165109 >first : otim 30000
165109 >first : e2e4
165109 >first : go
(extra)
165125 <first : move e7e5
Undoing extra move from first, gameMode 2
Interrupting first
165125 >first : undo
Reset(1, 1) from gameMode 2
recognized 'fischerandom' (-1) as variant fischerandom
GameEnds(0, (null), 2)
177063 >first : force
177063 >first : ping 6
shuffleOpenings = 1
TC string = '+40/5'
mps=40 tc=300000 inc=0
TC string = '+40/5'
mps=40 tc=300000 inc=0
177063 >first : new
random
177063 >first : variant fischerandom
177063 >first : force
write FEN 50-move: 0 0 0
e0. p=-4
177063 >first : setboard qbnrkrbn/pppppppp/8/8/8/8/PPPPPPPP/QBNRKRBN w FDfd - 0 1
177063 >first : ics -
177063 >first : level 40 5 0
177063 >first : sd 2
177063 >first : post
177063 >first : hard
177063 >first : easy
177078 >first : ping 7
177109 <first : pong 6
177141 <first : Error {Error on input}: syntax error, unexpected STRING, expecting FEN
177141 <first : Fen string has illegal formatpong 7
Reset(1, 1) from gameMode 0
recognized 'normal' (-1) as variant normal
GameEnds(0, (null), 2)
182391 >first : force
182391 >first : ping 8
shuffleOpenings = 0
TC string = '+40/5'
mps=40 tc=300000 inc=0
TC string = '+40/5'
mps=40 tc=300000 inc=0
182406 >first : new
random
182406 >first : ics -
182406 >first : level 40 5 0
182406 >first : sd 2
182406 >first : post
182406 >first : hard
182406 >first : easy
182406 >first : ping 9
182438 <first : pong 8
182469 <first : pong 9
TC string = '+40/5'
mps=40 tc=300000 inc=0
TC string = '+40/5'
mps=40 tc=300000 inc=0
time odds: 1 1
186750 >first : time 30000
186750 >first : otim 30000
186750 >first : go
nps: w=-1, b=-1
186766 <first : move e2e4
machine move 0, castling = 7 0 4 7 0 4
move to parse: e2e4
7 0 4 7 0 4 Legality test? e2e4
TC string = '+40/5'
mps=40 tc=300000 inc=0
CoordsToAlgebraic, piece=0 (4,1)-(4,3) -
7 0 4 7 0 4 Legality test? e2e4
movetype=33, promochar=0=-
move: e2e4
, parse: e4 (
)
release
7 0 4 7 0 4 Legality test? e7e5
TC string = '+40/5'
mps=40 tc=300000 inc=0
CoordsToAlgebraic, piece=22 (4,6)-(4,4) -
7 0 4 7 0 4 Legality test? e7e5
movetype=33, promochar=0=-
move: e7e5
, parse: e5 (
)
time odds: 1 1
Interrupting first
188828 >first : time 29998
188828 >first : otim 29793
188828 >first : e7e5
188828 <first : move d2d4
machine move 2, castling = 7 0 4 7 0 4
move to parse: d2d4
7 0 4 7 0 4 Legality test? d2d4
TC string = '+40/5'
mps=40 tc=300000 inc=0
CoordsToAlgebraic, piece=0 (3,1)-(3,3) -
7 0 4 7 0 4 Legality test? d2d4
movetype=33, promochar=0=-
move: d2d4
, parse: d4 (
)
release
7 0 4 7 0 4 Legality test? e5d4
TC string = '+40/5'
mps=40 tc=300000 inc=0
CoordsToAlgebraic, piece=22 (4,4)-(3,3) -
7 0 4 7 0 4 Legality test? e5d4
movetype=33, promochar=0=-
move: e5d4
, parse: exd4 (
)
time odds: 1 1
Interrupting first
192797 >first : time 29998
192797 >first : otim 29396
192797 >first : e5d4
192797 <first : move d1d4
machine move 4, castling = 7 0 4 7 0 4
move to parse: d1d4
7 0 4 7 0 4 Legality test? d1d4
TC string = '+40/5'
mps=40 tc=300000 inc=0
CoordsToAlgebraic, piece=4 (3,0)-(3,3) -
move: d1d4
, parse: Qxd4 (
)
release
7 0 4 7 0 4 Legality test? b8c6
TC string = '+40/5'
mps=40 tc=300000 inc=0
CoordsToAlgebraic, piece=23 (1,7)-(2,5) -
move: b8c6
, parse: Nc6 (
)
time odds: 1 1
Interrupting first
194469 >first : time 29998
194469 >first : otim 29229
194469 >first : b8c6
194469 <first : move d4d1
machine move 6, castling = 7 0 4 7 0 4
move to parse: d4d1
7 0 4 7 0 4 Legality test? d4d1
TC string = '+40/5'
mps=40 tc=300000 inc=0
CoordsToAlgebraic, piece=4 (3,3)-(3,0) -
move: d4d1
, parse: Qd1 (
)
release
7 0 4 7 0 4 Legality test? g8f6
TC string = '+40/5'
mps=40 tc=300000 inc=0
CoordsToAlgebraic, piece=23 (6,7)-(5,5) -
move: g8f6
, parse: Nf6 (
)
time odds: 1 1
Interrupting first
197172 >first : time 29998
197172 >first : otim 28961
197172 >first : g8f6
197172 <first : move b1c3
machine move 8, castling = 7 0 4 7 0 4
move to parse: b1c3
7 0 4 7 0 4 Legality test? b1c3
TC string = '+40/5'
mps=40 tc=300000 inc=0
CoordsToAlgebraic, piece=1 (1,0)-(2,2) -
move: b1c3
, parse: Nc3 (
)
release
7 0 4 7 0 4 Legality test? f8b4
TC string = '+40/5'
mps=40 tc=300000 inc=0
CoordsToAlgebraic, piece=24 (5,7)-(1,3) -
move: f8b4
, parse: Bb4 (
)
time odds: 1 1
Interrupting first
199078 >first : time 29996
199078 >first : otim 28770
199078 >first : f8b4
199094 <first : move c1d2
machine move 10, castling = 7 0 4 7 0 4
move to parse: c1d2
7 0 4 7 0 4 Legality test? c1d2
TC string = '+40/5'
mps=40 tc=300000 inc=0
CoordsToAlgebraic, piece=2 (2,0)-(3,1) -
move: c1d2
, parse: Bd2 (
)
release
7 0 4 7 0 4 Legality test? e8g8
TC string = '+40/5'
mps=40 tc=300000 inc=0
CoordsToAlgebraic, piece=43 (4,7)-(6,7) -
7 0 4 7 0 4 Legality test? e8g8
move: e8g8
, parse: O-O (
)
time odds: 1 1
Interrupting first
200750 >first : time 29995
200750 >first : otim 28604
200750 >first : e8g8
200750 <first : move f1d3
machine move 12, castling = 7 0 4 7 0 -1
move to parse: f1d3
7 0 4 7 0 4 Legality test? f1d3
TC string = '+40/5'
mps=40 tc=300000 inc=0
CoordsToAlgebraic, piece=2 (5,0)-(3,2) -
move: f1d3
, parse: Bd3 (
)
release
7 0 4 7 0 -1 Legality test? f8e8
TC string = '+40/5'
mps=40 tc=300000 inc=0
CoordsToAlgebraic, piece=25 (5,7)-(4,7) -
move: f8e8
, parse: Re8 (
)
time odds: 1 1
Interrupting first
202406 >first : time 29995
202406 >first : otim 28439
202406 >first : f8e8
202406 <first : move g1e2
machine move 14, castling = 7 0 4 7 0 -1
move to parse: g1e2
7 0 4 7 0 4 Legality test? g1e2
TC string = '+40/5'
mps=40 tc=300000 inc=0
CoordsToAlgebraic, piece=1 (6,0)-(4,1) -
move: g1e2
, parse: Nge2 (
)
release
7 0 4 7 0 -1 Legality test? d7d5
TC string = '+40/5'
mps=40 tc=300000 inc=0
CoordsToAlgebraic, piece=22 (3,6)-(3,4) -
7 0 4 7 0 4 Legality test? d7d5
movetype=33, promochar=0=-
move: d7d5
, parse: d5 (
)
time odds: 1 1
Interrupting first
210063 >first : time 29993
210063 >first : otim 27675
210063 >first : d7d5
210078 <first : move f2f3
machine move 16, castling = 7 0 4 7 0 -1
move to parse: f2f3
7 0 4 7 0 4 Legality test? f2f3
TC string = '+40/5'
mps=40 tc=300000 inc=0
CoordsToAlgebraic, piece=0 (5,1)-(5,2) -
7 0 4 7 0 4 Legality test? f2f3
movetype=33, promochar=0=-
move: f2f3
, parse: f3 (
)
release
7 0 4 7 0 -1 Legality test? d5e4
TC string = '+40/5'
mps=40 tc=300000 inc=0
CoordsToAlgebraic, piece=22 (3,4)-(4,3) -
7 0 4 7 0 4 Legality test? d5e4
movetype=33, promochar=0=-
move: d5e4
, parse: dxe4 (
)
time odds: 1 1
Interrupting first
212000 >first : time 29992
212000 >first : otim 27482
212000 >first : d5e4
212016 <first : move f3e4
machine move 18, castling = 7 0 4 7 0 -1
move to parse: f3e4
7 0 4 7 0 4 Legality test? f3e4
TC string = '+40/5'
mps=40 tc=300000 inc=0
CoordsToAlgebraic, piece=0 (5,2)-(4,3) -
7 0 4 7 0 4 Legality test? f3e4
movetype=33, promochar=0=-
move: f3e4
, parse: fxe4 (
)
release
7 0 4 7 0 -1 Legality test? c8g4
TC string = '+40/5'
mps=40 tc=300000 inc=0
CoordsToAlgebraic, piece=24 (2,7)-(6,3) -
move: c8g4
, parse: Bg4 (
)
time odds: 1 1
Interrupting first
219469 >first : time 29990
219469 >first : otim 26737
219469 >first : c8g4
219500 <first : move h2h3
machine move 20, castling = 7 0 4 7 0 -1
move to parse: h2h3
7 0 4 7 0 4 Legality test? h2h3
TC string = '+40/5'
mps=40 tc=300000 inc=0
CoordsToAlgebraic, piece=0 (7,1)-(7,2) -
7 0 4 7 0 4 Legality test? h2h3
movetype=33, promochar=0=-
move: h2h3
, parse: h3 (
)
release
7 0 4 7 0 -1 Legality test? g4e2
TC string = '+40/5'
mps=40 tc=300000 inc=0
CoordsToAlgebraic, piece=24 (6,3)-(4,1) -
move: g4e2
, parse: Bxe2 (
)
time odds: 1 1
Interrupting first
221656 >first : time 29987
221656 >first : otim 26522
221656 >first : g4e2
221672 <first : move d1e2
machine move 22, castling = 7 0 4 7 0 -1
move to parse: d1e2
7 0 4 7 0 4 Legality test? d1e2
TC string = '+40/5'
mps=40 tc=300000 inc=0
CoordsToAlgebraic, piece=4 (3,0)-(4,1) -
move: d1e2
, parse: Qxe2 (
)
release
7 0 4 7 0 -1 Legality test? c6e5
TC string = '+40/5'
mps=40 tc=300000 inc=0
CoordsToAlgebraic, piece=23 (2,5)-(4,4) -
move: c6e5
, parse: Ne5 (
)
time odds: 1 1
Interrupting first
226844 >first : time 29985
226844 >first : otim 26004
226844 >first : c6e5
226859 <first : move e8c8
machine move 24, castling = 7 0 4 7 0 -1
move to parse: e8c8
7 0 4 7 0 4 Legality test? e8c8
GameEnds(40, xboard exit, 2)
Interrupting first
256531 >first : result * {xboard exit}
256531 >first : force
256531 >first : ping 10
256531 >first : quit
"Well, I´m just a soul whose intentions are good,
Oh Lord, please don´t let me be misunderstood."

User avatar
slobo
Posts: 2331
Joined: Mon Apr 09, 2007 3:36 pm

Re: Chess960 on my variant ICS!

Post by slobo » Sat Jan 17, 2009 1:53 pm

hgm wrote: I suppose it must be a problem with the Baron, as Glaurung and DanaSah play FRC with me without any problem. ?
Glaurung really plays without problem, but Danasah plays shuffle chess, not FRC: it does not accept FRC castling.

Also, Danasah does not understand "/depth=n" argument. Glaurung does.

Harm,

Is it possible to introduce some chamges in the next Winboard version? For example:

When user enter only view or edit mode,
a) let him select an analysis engine or not
b) let him select Clocks and Time Control for both sides, or not.

It would give user :
a) oportunity to analize with an engine his games he is navegating through, and also
b) opportunity to play with a friend who is with him, in the same room - human x human game, on line, face to face, using Winboard as a demonstration board and a chess clock.

Regards.
"Well, I´m just a soul whose intentions are good,
Oh Lord, please don´t let me be misunderstood."

User avatar
Guenther
Posts: 3105
Joined: Wed Oct 01, 2008 4:33 am
Location: Regensburg, Germany
Full name: Guenther Simon
Contact:

Re: Chess960 on my variant ICS!

Post by Guenther » Sat Jan 17, 2009 2:52 pm

slobo wrote:
hgm wrote: I suppose it must be a problem with the Baron, as Glaurung and DanaSah play FRC with me without any problem. ?
Glaurung really plays without problem, but Danasah plays shuffle chess, not FRC: it does not accept FRC castling.

Also, Danasah does not understand "/depth=n" argument. Glaurung does.

Harm,

Is it possible to introduce some chamges in the next Winboard version? For example:

When user enter only view or edit mode,
a) let him select an analysis engine or not
b) let him select Clocks and Time Control for both sides, or not.

It would give user :
a) oportunity to analize with an engine his games he is navegating through, and also
b) opportunity to play with a friend who is with him, in the same room - human x human game, on line, face to face, using Winboard as a demonstration board and a chess clock.

Regards.
Above is not needed because it is since long in WB. You just have
to do it different. First load the engine/engines you want to have
analysing. Then you load a game file and start what you want to do
at what position you like...

Guenther

User avatar
slobo
Posts: 2331
Joined: Mon Apr 09, 2007 3:36 pm

Re: Chess960 on my variant ICS!

Post by slobo » Sat Jan 17, 2009 3:27 pm

Guenther wrote:
slobo wrote:
hgm wrote: I suppose it must be a problem with the Baron, as Glaurung and DanaSah play FRC with me without any problem. ?
Glaurung really plays without problem, but Danasah plays shuffle chess, not FRC: it does not accept FRC castling.

Also, Danasah does not understand "/depth=n" argument. Glaurung does.

Harm,

Is it possible to introduce some chamges in the next Winboard version? For example:

When user enter only view or edit mode,
a) let him select an analysis engine or not
b) let him select Clocks and Time Control for both sides, or not.

It would give user :
a) oportunity to analize with an engine his games he is navegating through, and also
b) opportunity to play with a friend who is with him, in the same room - human x human game, on line, face to face, using Winboard as a demonstration board and a chess clock.

Regards.
Above is not needed because it is since long in WB. You just have
to do it different. First load the engine/engines you want to have
analysing. Then you load a game file and start what you want to do
at what position you like...

Guenther
Thanks Guenther. I remembered that possibility when I sent my post. OK. I used Winboard in the past. Not so much, of course. Now, with new visual features I got animated again.

So, a possibility to transform Winboard into a demonstration or chess board for human x human, face to face game, with selection of clocks, configuration of time control (or controls - with differents times) and also possibility to play FRC, would be great.
"Well, I´m just a soul whose intentions are good,
Oh Lord, please don´t let me be misunderstood."

Post Reply