Terminating the ChessGUI project.

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

Moderator: Ras

User avatar
Matthias Gemuh
Posts: 3245
Joined: Thu Mar 09, 2006 9:10 am

Re: ChessGUI 0.199a is out there.

Post by Matthias Gemuh »

PawnStormZ wrote: Hi Matthias. I do not know why you say that "ChessGUI cannot handle really fast games" because it ran my 2-second games fine! Most of the games finish normally, and the time-losses come only if the games get long---like 70-80 moves or more.
That is how ChessGUI runs on my computer (WinXP32Pro) too.
It is some Win7 64-Bit users that have reported gigantic time losses.

The next ChessGUI will have incr in milliseconds.

Matthias.
My engine was quite strong till I added knowledge to it.
http://www.chess.hylogic.de
User avatar
Matthias Gemuh
Posts: 3245
Joined: Thu Mar 09, 2006 9:10 am

Re: ChessGUI 0.199a is out there.

Post by Matthias Gemuh »

hgm wrote:Usually it is better to not tell the engine about sucj very small increments at all, as they might get easily lost in communication delays.
Good point. The user should have the option to inform engines or not to.
My engine was quite strong till I added knowledge to it.
http://www.chess.hylogic.de
PawnStormZ
Posts: 880
Joined: Mon Feb 15, 2010 6:43 am

ChessGUI 0.199a is out there.

Post by PawnStormZ »

     Well, if we already have those communication delays, it can not be worse to add an incr that could possibly help to offset them, can it?

     This program seems to be able to track and report things down to the 10s of milliseconds, so I do not think that adding the ability to have small incr, as opposed to none, should cause a problem.

     This will allow us to play game in 1 min +5/100 sec per move so that only 10 sec will be added to the game after 100 moves, rather than the almost 4 minutes using the current 1 sec incr minimum.

     The gives the best of both: short games (allowing higher number of games played) and few, if any, time losses!
User avatar
hgm
Posts: 28353
Joined: Fri Mar 10, 2006 10:06 am
Location: Amsterdam
Full name: H G Muller

Re: ChessGUI 0.199a is out there.

Post by hgm »

The point was that it is better to add the increment, but not let the program know you will do it. Just add it to the GUI clock.
User avatar
Matthias Gemuh
Posts: 3245
Joined: Thu Mar 09, 2006 9:10 am

Re: ChessGUI 0.199a is out there.

Post by Matthias Gemuh »

Courageous people can test the current ChessGUI.exe and give feedback, though I cannot work much on ChessGUI now.

http://www.hugedrive.com/published/WG/s ... =-d3065726

Matthias.
My engine was quite strong till I added knowledge to it.
http://www.chess.hylogic.de
User avatar
Graham Banks
Posts: 43978
Joined: Sun Feb 26, 2006 10:52 am
Location: Auckland, NZ

Re: ChessGUI 0.199a is out there.

Post by Graham Banks »

Matthias Gemuh wrote:Courageous people can test the current ChessGUI.exe and give feedback, though I cannot work much on ChessGUI now.

http://www.hugedrive.com/published/WG/s ... =-d3065726

Matthias.
Hi Matthias,

how can I get rid of the strange fen-type output towards the end of the following pgn?
I'd be surprised if the CCRL scripts will accept it.

Cheers,
Graham.

[Event "Round Robin"]
[Site "ChessGUI2"]
[Date "2010.09.12"]
[Round "2.3"]
[White "Bruja 1.9.1 32-bit"]
[Black "Glass 1.6"]
[Result "1/2-1/2"]
[ECO "A13"]
[PlyCount "68"]
[EventDate "2010.??.??"]
[TimeControl "40/1500:40/1500:40/1500"]

{Unknown Hardware} 1. c4 {[%eval 0,1] [%emt 0:00:00]} e6 {
[%eval 0,1] [%emt 0:00:00]} 2. d4 {[%eval 0,1] [%emt 0:00:00]} d5 {
[%eval 0,1] [%emt 0:00:00]} 3. e3 {[%eval 0,1] [%emt 0:00:00]} Nf6 {
[%eval 0,1] [%emt 0:00:00]} 4. Nf3 {[%eval 0,1] [%emt 0:00:00]} Be7 {
[%eval 0,1] [%emt 0:00:00]} 5. Nc3 {[%eval 0,1] [%emt 0:00:00]} O-O {
[%eval 0,1] [%emt 0:00:00]} 6. Bd3 {[%eval 0,1] [%emt 0:00:00]} dxc4 {
[%eval 0,1] [%emt 0:00:00]} 7. Bxc4 {[%eval 0,1] [%emt 0:00:00]} c5 {
[%eval 0,1] [%emt 0:00:00]} 8. O-O {[%eval 0,1] [%emt 0:00:00]} Nc6 {
[%eval 0,1] [%emt 0:00:00]} 9. dxc5 {[%eval 0,1] [%emt 0:00:00]} Bxc5 {
[%eval 0,1] [%emt 0:00:00]} 10. a3 {[%eval 0,1] [%emt 0:00:00]} a6 {
[%eval 0,1] [%emt 0:00:00]} 11. b4 {[%eval 0,1] [%emt 0:00:00]} Bd6 {
[%eval 0,1] [%emt 0:00:00]} 12. Qc2 {[%eval 0,1] [%emt 0:00:00]} b5 {
[%eval 0,1] [%emt 0:00:00]} 13. Bd3 {[%eval -4,13] [%emt 0:00:37]} Bb7 {
(Bb7) [%eval -2,13] [%emt 0:00:33]} 14. Rd1 {(Bb2) [%eval 1,12] [%emt 0:00:37]}
Rc8 {(Rc8) [%eval 5,12] [%emt 0:00:55]} 15. Bb2 {
(Bb2) [%eval -4,12] [%emt 0:00:37]} Ne7 {(Ne7) [%eval 8,13] [%emt 0:01:44]} 16.
Qd2 {(Qe2) [%eval 7,12] [%emt 0:00:32]} Bxf3 {
(Bxf3) [%eval 5,13] [%emt 0:01:40]} 17. gxf3 {
(gxf3) [%eval 9,13] [%emt 0:00:34]} Ned5 {(Rxc3) [%eval 5,12] [%emt 0:00:29]}
18. Rac1 {(Rac1) [%eval 4,12] [%emt 0:00:37]} Qe7 {
(Nxc3) [%eval 1,12] [%emt 0:00:34]} 19. Nxd5 {(f4) [%eval 5,13] [%emt 0:00:37]}
Nxd5 {(Nxd5) [%eval 19,14] [%emt 0:00:34]} 20. Rxc8 {
(Rxc8) [%eval 7,13] [%emt 0:00:29]} Rxc8 {(Rxc8) [%eval 22,14] [%emt 0:00:54]}
21. f4 {(f4) [%eval 7,13] [%emt 0:00:38]} Qh4 {
(Qh4) [%eval 15,13] [%emt 0:00:51]} 22. Be4 {(Be4) [%eval 8,13] [%emt 0:00:38]}
Be7 {(Be7) [%eval 11,13] [%emt 0:01:06]} 23. f3 {
(f3) [%eval 5,12] [%emt 0:00:30]} Rd8 {(Rd8) [%eval 13,13] [%emt 0:00:44]} 24.
Qg2 {(Bd4) [%eval 6,12] [%emt 0:00:38]} Qh6 {(Nf6) [%eval 4,13] [%emt 0:00:33]}
25. Bxd5 {(Qc2) [%eval -4,12] [%emt 0:00:38]} exd5 {
(exd5) [%eval 19,15] [%emt 0:00:49]} 26. Kh1 {(Kh1) [%eval 3,14] [%emt 0:00:38]
} Rd6 {(Rd6) [%eval 17,14] [%emt 0:00:42]} 27. Qc2 {
(Be5) [%eval -12,13] [%emt 0:00:56]} Rc6 {(Rc6) [%eval 20,13] [%emt 0:00:35]}
28. Qf5 {(Qf5) [%eval -9,14] [%emt 0:00:31]} Qh4 {
(Qh4) [%eval 13,13] [%emt 0:00:53]} 29. Rg1 {(Rg1) [%eval -5,14] [%emt 0:00:37]
} Bf8 {(Rg6) [%eval -9,13] [%emt 0:00:33]} 30. Qxd5 {
(Qxd5) [%eval 0,15] [%emt 0:00:37]} Rc2 {(Rc2) [%eval -10,15] [%emt 0:00:55]}
31. Rg2 {(Rg2) [%eval 0,16] [%emt 0:00:29]} Qe1+ {
(Qe1) [%eval -10,14] [%emt 0:01:02]} 32. Rg1 {(Rg1) [%eval 1,1] [%emt 0:00:00]}
Qh4 {(00000007364019555bk1/5ppp/p7/1p1Q4/1P3P2/P3PP2/1Br3RP/4q2K w - - 3 32)
[%eval -10,14] [%emt 0:01:17]} 33. Rg2 {(Bc1) [%eval 0,16] [%emt 0:00:39]} Qe1+
{(Qe1) [%eval -10,16] [%emt 0:00:43]} 34. Rg1 {(Rg1) [%eval 1,1] [%emt 0:00:00]
} Qh4 {(00000007365624805bk1/5ppp/p7/1p1Q4/1P3P2/P3PP2/1Br3RP/4q2K w - - 7 34)
[%eval -10,17] [%emt 0:01:40]} 1/2-1/2
gbanksnz at gmail.com
User avatar
Matthias Gemuh
Posts: 3245
Joined: Thu Mar 09, 2006 9:10 am

Re: ChessGUI 0.199a is out there.

Post by Matthias Gemuh »

Graham Banks wrote:
Matthias Gemuh wrote:Courageous people can test the current ChessGUI.exe and give feedback, though I cannot work much on ChessGUI now.

http://www.hugedrive.com/published/WG/s ... =-d3065726

Matthias.
Hi Matthias,

how can I get rid of the strange fen-type output towards the end of the following pgn?
I'd be surprised if the CCRL scripts will accept it.

Cheers,
Graham.
Thanks, Graham, for the pgn. It reveals a problem where I've been searching so far without success.
If you have the debug file, please send it to me.

Matthias.
My engine was quite strong till I added knowledge to it.
http://www.chess.hylogic.de
User avatar
Graham Banks
Posts: 43978
Joined: Sun Feb 26, 2006 10:52 am
Location: Auckland, NZ

Re: ChessGUI 0.199a is out there.

Post by Graham Banks »

Matthias Gemuh wrote:
Graham Banks wrote:
Matthias Gemuh wrote:Courageous people can test the current ChessGUI.exe and give feedback, though I cannot work much on ChessGUI now.

http://www.hugedrive.com/published/WG/s ... =-d3065726

Matthias.
Hi Matthias,

how can I get rid of the strange fen-type output towards the end of the following pgn?
I'd be surprised if the CCRL scripts will accept it.

Cheers,
Graham.
Thanks, Graham, for the pgn. It reveals a problem where I've been searching so far without success.
If you have the debug file, please send it to me.

Matthias.
Hi Matthias,

I'll send it you shortly. :)
Ray tells me that our scripts still accept the pgn.

Cheers,
Graham.
gbanksnz at gmail.com
PawnStormZ
Posts: 880
Joined: Mon Feb 15, 2010 6:43 am

ChessGUI 0.199a is out there.

Post by PawnStormZ »

   
    Hi Matthias. Thank you for adding the ability to have per move increments in amounts of less than 1 second. I tried a 6-engine swiss: 2 sec per game with 50ms added per move, and it worked fine. I actually got a 149-move game that ended in checkmate!
   
    The "EAccess" crash that I reported earlier still happened but now it was after 480 games instead of 320.
   
    Keep up the good work; your efforts are appreciated   :!:
User avatar
Matthias Gemuh
Posts: 3245
Joined: Thu Mar 09, 2006 9:10 am

Re: ChessGUI 0.199a is out there.

Post by Matthias Gemuh »

PawnStormZ wrote:    
    Hi Matthias. Thank you for adding the ability to have per move increments in amounts of less than 1 second. I tried a 6-engine swiss: 2 sec per game with 50ms added per move, and it worked fine. I actually got a 149-move game that ended in checkmate!
   
    The "EAccess" crash that I reported earlier still happened but now it was after 480 games instead of 320.
   
    Keep up the good work; your efforts are appreciated   :!:
Hi Pal,

the GUI and engine both know about the increments. The GUI does not compensate for any communication time losses.

The EAccess crash and the error in the pgn Graham has posted are probably caused by a too short array. I'm still trying to locate the array. It's just a matter of time to find it.

Matthias.
My engine was quite strong till I added knowledge to it.
http://www.chess.hylogic.de