FabChess 1.11 64-bit Gauntlet for CCRL 40/40

Discussion of computer chess matches and engine tournaments.

Moderators: hgm, Rebel, chrisw

User avatar
Graham Banks
Posts: 41423
Joined: Sun Feb 26, 2006 10:52 am
Location: Auckland, NZ

FabChess 1.11 64-bit Gauntlet for CCRL 40/40

Post by Graham Banks »

Too many opponents to create a legible screenshot for.

PGN -http://kirill-kryukov.com/chess/discuss ... p?id=45164
gbanksnz at gmail.com
User avatar
Graham Banks
Posts: 41423
Joined: Sun Feb 26, 2006 10:52 am
Location: Auckland, NZ

Re: FabChess 1.11 64-bit Gauntlet for CCRL 40/40

Post by Graham Banks »

FabChess 1.11 64-bit 2606
gbanksnz at gmail.com
fabianVDW
Posts: 146
Joined: Fri Mar 15, 2019 8:46 pm
Location: Germany
Full name: Fabian von der Warth

Re: FabChess 1.11 64-bit Gauntlet for CCRL 40/40

Post by fabianVDW »

Thanks Graham :)

Looking forward to what future versions can do, especially in the upcoming Div6
Author of FabChess: https://github.com/fabianvdW/FabChess
A UCI compliant chess engine written in Rust.
FabChessWiki: https://github.com/fabianvdW/FabChess/wiki
fabianvonderwarth@gmail.com
jorose
Posts: 358
Joined: Thu Jan 22, 2015 3:21 pm
Location: Zurich, Switzerland
Full name: Jonathan Rosenthal

Re: FabChess 1.11 64-bit Gauntlet for CCRL 40/40

Post by jorose »

Congrats! FabChess' progress has been fantastic.

Of course I couldn't help myself, but take a look at the games between our babies and I stumbled upon this nice and quiet Caro-Kann draw :wink:

[pgn] [Event "FabChess Gauntlet"] [Site "ChessGUI2"] [Date "2019.09.23"] [Round "3.49"] [White "FabChess 1.11 64-bit"] [Black "Winter 0.2 64-bit"] [Result "1/2-1/2"] [Time "11:57:10 PM"] [ECO "B18"] [Opening "Classical Variation, Caro; B18"] [TimeControl "40/960:40/960:40/960"] [PlyCount "109"] [Number "233"] [Termination "Stalemate"] [WhiteType "program"] [BlackType "program"] [Variant "normal"] { Intel i5 Quad } 1.e4 {[%eval 0,1] [%emt 00:00:00]} c6 {[%eval 0,1] [%emt 00:00:00]} 2.d4 {[%eval 0,1] [%emt 00:00:00]} d5 {[%eval 0,1] [%emt 00:00:00]} 3.Nc3 {[%eval 0,1] [%emt 00:00:00]} dxe4 {[%eval 0,1] [%emt 00:00:00]} 4.Nxe4 {[%eval 0,1] [%emt 00:00:00]} Bf5 {[%eval 0,1] [%emt 00:00:00]} 5.Ng3 {[%eval 0,1] [%emt 00:00:00]} Bg6 {[%eval 0,1] [%emt 00:00:00]} 6.Nf3 {[%eval 0,1] [%emt 00:00:00]} Nf6 {[%eval 0,1] [%emt 00:00:00]} 7.h4 {[%eval 0,1] [%emt 00:00:00]} h6 {[%eval 0,1] [%emt 00:00:00]} 8.Ne5 {[%eval 0,1] [%emt 00:00:00]} Bh7 {[%eval 0,1] [%emt 00:00:00]} 9.Bd3 {[%eval 23,22] [%emt 00:00:25]} Bxd3 {(e6) [%eval -34,19] [%emt 00:00:30]} 10.Qxd3 {(Qxd3) [%eval 37,21] [%emt 00:00:25]} e6 {(Nbd7) [%eval -24,19] [%emt 00:00:30]} 11.f4 {(Bd2) [%eval 17,21] [%emt 00:00:25]} Nbd7 {(Be7) [%eval -27,19] [%emt 00:00:30]} 12.Bd2 {(Bd2) [%eval 42,21] [%emt 00:00:25]} Be7 {(Bd6) [%eval -17,18] [%emt 00:00:30]} 13.O-O-O {(O-O-O) [%eval 47,20] [%emt 00:00:25]} O-O {(O-O) [%eval -17,18] [%emt 00:00:30]} 14.Qe2 {(Kb1) [%eval 44,21] [%emt 00:00:25]} c5 {(Qc7) [%eval -21,17] [%emt 00:00:30]} 15.dxc5 {(dxc5) [%eval 52,21] [%emt 00:00:25]} Nxc5 {(Nxc5) [%eval -6,18] [%emt 00:00:30]} 16.Be3 {(Kb1) [%eval 48,21] [%emt 00:00:30]} Qc7 {(Qc7) [%eval -7,18] [%emt 00:00:30]} 17.Bd4 {(Rh3) [%eval 38,21] [%emt 00:01:04]} Nd5 {(Rfd8) [%eval 0,18] [%emt 00:00:30]} 18.Nh5 {(Qf3) [%eval 89,22] [%emt 00:00:25]} g6 {(g6) [%eval 0,17] [%emt 00:00:30]} 19.Qg4 {(Ng3) [%eval 82,22] [%emt 00:00:25]} Rac8 {(Kh7) [%eval 4,18] [%emt 00:00:30]} 20.c3 {(Kb1) [%eval 83,22] [%emt 00:00:25]} Kh7 {(Kh7) [%eval -12,16] [%emt 00:00:30]} 21.Ng3 {(Ng3) [%eval 81,21] [%emt 00:00:25]} Bf6 {(Nf6) [%eval -13,16] [%emt 00:00:29]} 22.Kb1 {(Kb1) [%eval 144,19] [%emt 00:00:25]} Bg7 {(h5) [%eval -24,17] [%emt 00:00:30]} 23.c4 {(c4) [%eval 74,22] [%emt 00:00:57]} Nf6 {(Nf6) [%eval -23,18] [%emt 00:00:30]} 24.Qe2 {(Qf3) [%eval 77,21] [%emt 00:00:25]} h5 {(h5) [%eval -25,17] [%emt 00:00:30]} 25.Rd2 {(Rhf1) [%eval 78,22] [%emt 00:00:25]} Qa5 {(Rcd8) [%eval -17,17] [%emt 00:00:30]} 26.Rhd1 {(Rhd1) [%eval 92,20] [%emt 00:00:25]} Rc7 {(Qb4) [%eval -23,17] [%emt 00:00:30]} 27.Bc3 {(Qe3) [%eval 103,21] [%emt 00:00:25]} Qa4 {(Qa4) [%eval -29,19] [%emt 00:00:29]} 28.Nf3 {(Qe3) [%eval 84,20] [%emt 00:00:25]} Ng4 {(Rd7) [%eval -25,20] [%emt 00:00:29]} 29.Bxg7 {(Ng5) [%eval 65,22] [%emt 00:00:25]} Kxg7 {(Kxg7) [%eval -21,19] [%emt 00:00:30]} 30.Ne5 {(Ne5) [%eval 74,22] [%emt 00:00:25]} Nf6 {(Nh6) [%eval -14,17] [%emt 00:00:30]} 31.Rd4 {(Rd4) [%eval 50,22] [%emt 00:00:29]} Rb8 {(Qb4) [%eval -8,18] [%emt 00:00:30]} 32.Qe3 {(Qc2) [%eval 41,20] [%emt 00:00:29]} b5 {(b5) [%eval -7,18] [%emt 00:00:30]} 33.Rc1 {(Rc1) [%eval 20,18] [%emt 00:00:29]} Qa6 {(Qa6) [%eval 0,18] [%emt 00:00:29]} 34.f5 {(b3) [%eval 99,24] [%emt 00:00:29]} exf5 {(exf5) [%eval 50,17] [%emt 00:00:29]} 35.Nxg6 {(Nxg6) [%eval 56,23] [%emt 00:00:29]} fxg6 {(fxg6) [%eval 0,20] [%emt 00:00:29]} 36.Nxf5 {(Nxf5) [%eval 40,24] [%emt 00:00:29]} Kg8 {(Kh8) [%eval 0,21] [%emt 00:00:29]} 37.Qg5 {(Rd6) [%eval 63,21] [%emt 00:00:30]} Ne8 {(Qe6) [%eval -8,20] [%emt 00:00:29]} 38.Re1 {(Re1) [%eval 137,22] [%emt 00:00:28]} bxc4 {(Qb6) [%eval -9,20] [%emt 00:00:30]} 39.Rd8 {(Rd8) [%eval 117,22] [%emt 00:00:29]} Rxb2 {(Rxb2) [%eval -5,22] [%emt 00:00:29]} 40.Kxb2 {(Kxb2) [%eval 132,22] [%emt 00:00:28]} Rb7 {(Rb7) [%eval -26,22] [%emt 00:00:29]} 41.Kc1 {(Kc1) [%eval 43,22] [%emt 00:01:03]} Qa3 {(Qa3) [%eval -11,22] [%emt 00:00:24]} 42.Kd1 {(Kd1) [%eval 29,21] [%emt 00:00:20]} Rb1 {(Rb1) [%eval -39,23] [%emt 00:00:24]} 43.Ke2 {(Ke2) [%eval 26,22] [%emt 00:00:20]} Qb2 {(Qb2) [%eval -44,23] [%emt 00:00:23]} 44.Kf1 {(Kf1) [%eval 20,23] [%emt 00:00:20]} Rxe1 {(Rxe1) [%eval -18,25] [%emt 00:00:23]} 45.Kxe1 {(Kxe1) [%eval 8,23] [%emt 00:00:20]} Nd3 {(Nd3) [%eval -12,25] [%emt 00:00:24]} 46.Rxd3 {(Rxd3) [%eval 47,23] [%emt 00:00:20]} cxd3 {(cxd3) [%eval 0,25] [%emt 00:00:24]} 47.Qxg6 {(Qxg6) [%eval 7,23] [%emt 00:00:20]} Ng7 {(Kf8) [%eval 0,29] [%emt 00:00:24]} 48.Qxg7 {(Qxg7) [%eval 0,32] [%emt 00:00:20]} Qxg7 {(Qxg7) [%eval 0,40] [%emt 00:00:23]} 49.Nxg7 {(Nxg7) [%eval 0,38] [%emt 00:00:23]} Kxg7 {(Kxg7) [%eval 0,40] [%emt 00:00:24]} 50.Kd2 {(Kd2) [%eval 0,35] [%emt 00:00:23]} Kf6 {(Kf6) [%eval 0,41] [%emt 00:00:23]} 51.Kxd3 {(Kxd3) [%eval 0,35] [%emt 00:00:23]} Kf5 {(Kf5) [%eval 0,43] [%emt 00:00:24]} 52.Ke3 {(Ke3) [%eval 0,41] [%emt 00:00:23]} Kg4 {(Kg4) [%eval 0,44] [%emt 00:00:24]} 53.Ke4 {(a3) [%eval 0,46] [%emt 00:00:23]} a5 {(a5) [%eval 0,45] [%emt 00:00:23]} 54.a4 {(Ke5) [%eval 0,47] [%emt 00:00:23]} Kxh4 {(Kxh4) [%eval 0,53] [%emt 00:00:24]} 55.Kf4 {(Kf4) [%eval 0,52] [%emt 00:00:24]} 1/2-1/2[/pgn]
-Jonathan
fabianVDW
Posts: 146
Joined: Fri Mar 15, 2019 8:46 pm
Location: Germany
Full name: Fabian von der Warth

Re: FabChess 1.11 64-bit Gauntlet for CCRL 40/40

Post by fabianVDW »

jorose wrote: Fri Oct 04, 2019 12:34 am Congrats! FabChess' progress has been fantastic.

Of course I couldn't help myself, but take a look at the games between our babies and I stumbled upon this nice and quiet Caro-Kann draw :wink:

[pgn] [Event "FabChess Gauntlet"] [Site "ChessGUI2"] [Date "2019.09.23"] [Round "3.49"] [White "FabChess 1.11 64-bit"] [Black "Winter 0.2 64-bit"] [Result "1/2-1/2"] [Time "11:57:10 PM"] [ECO "B18"] [Opening "Classical Variation, Caro; B18"] [TimeControl "40/960:40/960:40/960"] [PlyCount "109"] [Number "233"] [Termination "Stalemate"] [WhiteType "program"] [BlackType "program"] [Variant "normal"] { Intel i5 Quad } 1.e4 {[%eval 0,1] [%emt 00:00:00]} c6 {[%eval 0,1] [%emt 00:00:00]} 2.d4 {[%eval 0,1] [%emt 00:00:00]} d5 {[%eval 0,1] [%emt 00:00:00]} 3.Nc3 {[%eval 0,1] [%emt 00:00:00]} dxe4 {[%eval 0,1] [%emt 00:00:00]} 4.Nxe4 {[%eval 0,1] [%emt 00:00:00]} Bf5 {[%eval 0,1] [%emt 00:00:00]} 5.Ng3 {[%eval 0,1] [%emt 00:00:00]} Bg6 {[%eval 0,1] [%emt 00:00:00]} 6.Nf3 {[%eval 0,1] [%emt 00:00:00]} Nf6 {[%eval 0,1] [%emt 00:00:00]} 7.h4 {[%eval 0,1] [%emt 00:00:00]} h6 {[%eval 0,1] [%emt 00:00:00]} 8.Ne5 {[%eval 0,1] [%emt 00:00:00]} Bh7 {[%eval 0,1] [%emt 00:00:00]} 9.Bd3 {[%eval 23,22] [%emt 00:00:25]} Bxd3 {(e6) [%eval -34,19] [%emt 00:00:30]} 10.Qxd3 {(Qxd3) [%eval 37,21] [%emt 00:00:25]} e6 {(Nbd7) [%eval -24,19] [%emt 00:00:30]} 11.f4 {(Bd2) [%eval 17,21] [%emt 00:00:25]} Nbd7 {(Be7) [%eval -27,19] [%emt 00:00:30]} 12.Bd2 {(Bd2) [%eval 42,21] [%emt 00:00:25]} Be7 {(Bd6) [%eval -17,18] [%emt 00:00:30]} 13.O-O-O {(O-O-O) [%eval 47,20] [%emt 00:00:25]} O-O {(O-O) [%eval -17,18] [%emt 00:00:30]} 14.Qe2 {(Kb1) [%eval 44,21] [%emt 00:00:25]} c5 {(Qc7) [%eval -21,17] [%emt 00:00:30]} 15.dxc5 {(dxc5) [%eval 52,21] [%emt 00:00:25]} Nxc5 {(Nxc5) [%eval -6,18] [%emt 00:00:30]} 16.Be3 {(Kb1) [%eval 48,21] [%emt 00:00:30]} Qc7 {(Qc7) [%eval -7,18] [%emt 00:00:30]} 17.Bd4 {(Rh3) [%eval 38,21] [%emt 00:01:04]} Nd5 {(Rfd8) [%eval 0,18] [%emt 00:00:30]} 18.Nh5 {(Qf3) [%eval 89,22] [%emt 00:00:25]} g6 {(g6) [%eval 0,17] [%emt 00:00:30]} 19.Qg4 {(Ng3) [%eval 82,22] [%emt 00:00:25]} Rac8 {(Kh7) [%eval 4,18] [%emt 00:00:30]} 20.c3 {(Kb1) [%eval 83,22] [%emt 00:00:25]} Kh7 {(Kh7) [%eval -12,16] [%emt 00:00:30]} 21.Ng3 {(Ng3) [%eval 81,21] [%emt 00:00:25]} Bf6 {(Nf6) [%eval -13,16] [%emt 00:00:29]} 22.Kb1 {(Kb1) [%eval 144,19] [%emt 00:00:25]} Bg7 {(h5) [%eval -24,17] [%emt 00:00:30]} 23.c4 {(c4) [%eval 74,22] [%emt 00:00:57]} Nf6 {(Nf6) [%eval -23,18] [%emt 00:00:30]} 24.Qe2 {(Qf3) [%eval 77,21] [%emt 00:00:25]} h5 {(h5) [%eval -25,17] [%emt 00:00:30]} 25.Rd2 {(Rhf1) [%eval 78,22] [%emt 00:00:25]} Qa5 {(Rcd8) [%eval -17,17] [%emt 00:00:30]} 26.Rhd1 {(Rhd1) [%eval 92,20] [%emt 00:00:25]} Rc7 {(Qb4) [%eval -23,17] [%emt 00:00:30]} 27.Bc3 {(Qe3) [%eval 103,21] [%emt 00:00:25]} Qa4 {(Qa4) [%eval -29,19] [%emt 00:00:29]} 28.Nf3 {(Qe3) [%eval 84,20] [%emt 00:00:25]} Ng4 {(Rd7) [%eval -25,20] [%emt 00:00:29]} 29.Bxg7 {(Ng5) [%eval 65,22] [%emt 00:00:25]} Kxg7 {(Kxg7) [%eval -21,19] [%emt 00:00:30]} 30.Ne5 {(Ne5) [%eval 74,22] [%emt 00:00:25]} Nf6 {(Nh6) [%eval -14,17] [%emt 00:00:30]} 31.Rd4 {(Rd4) [%eval 50,22] [%emt 00:00:29]} Rb8 {(Qb4) [%eval -8,18] [%emt 00:00:30]} 32.Qe3 {(Qc2) [%eval 41,20] [%emt 00:00:29]} b5 {(b5) [%eval -7,18] [%emt 00:00:30]} 33.Rc1 {(Rc1) [%eval 20,18] [%emt 00:00:29]} Qa6 {(Qa6) [%eval 0,18] [%emt 00:00:29]} 34.f5 {(b3) [%eval 99,24] [%emt 00:00:29]} exf5 {(exf5) [%eval 50,17] [%emt 00:00:29]} 35.Nxg6 {(Nxg6) [%eval 56,23] [%emt 00:00:29]} fxg6 {(fxg6) [%eval 0,20] [%emt 00:00:29]} 36.Nxf5 {(Nxf5) [%eval 40,24] [%emt 00:00:29]} Kg8 {(Kh8) [%eval 0,21] [%emt 00:00:29]} 37.Qg5 {(Rd6) [%eval 63,21] [%emt 00:00:30]} Ne8 {(Qe6) [%eval -8,20] [%emt 00:00:29]} 38.Re1 {(Re1) [%eval 137,22] [%emt 00:00:28]} bxc4 {(Qb6) [%eval -9,20] [%emt 00:00:30]} 39.Rd8 {(Rd8) [%eval 117,22] [%emt 00:00:29]} Rxb2 {(Rxb2) [%eval -5,22] [%emt 00:00:29]} 40.Kxb2 {(Kxb2) [%eval 132,22] [%emt 00:00:28]} Rb7 {(Rb7) [%eval -26,22] [%emt 00:00:29]} 41.Kc1 {(Kc1) [%eval 43,22] [%emt 00:01:03]} Qa3 {(Qa3) [%eval -11,22] [%emt 00:00:24]} 42.Kd1 {(Kd1) [%eval 29,21] [%emt 00:00:20]} Rb1 {(Rb1) [%eval -39,23] [%emt 00:00:24]} 43.Ke2 {(Ke2) [%eval 26,22] [%emt 00:00:20]} Qb2 {(Qb2) [%eval -44,23] [%emt 00:00:23]} 44.Kf1 {(Kf1) [%eval 20,23] [%emt 00:00:20]} Rxe1 {(Rxe1) [%eval -18,25] [%emt 00:00:23]} 45.Kxe1 {(Kxe1) [%eval 8,23] [%emt 00:00:20]} Nd3 {(Nd3) [%eval -12,25] [%emt 00:00:24]} 46.Rxd3 {(Rxd3) [%eval 47,23] [%emt 00:00:20]} cxd3 {(cxd3) [%eval 0,25] [%emt 00:00:24]} 47.Qxg6 {(Qxg6) [%eval 7,23] [%emt 00:00:20]} Ng7 {(Kf8) [%eval 0,29] [%emt 00:00:24]} 48.Qxg7 {(Qxg7) [%eval 0,32] [%emt 00:00:20]} Qxg7 {(Qxg7) [%eval 0,40] [%emt 00:00:23]} 49.Nxg7 {(Nxg7) [%eval 0,38] [%emt 00:00:23]} Kxg7 {(Kxg7) [%eval 0,40] [%emt 00:00:24]} 50.Kd2 {(Kd2) [%eval 0,35] [%emt 00:00:23]} Kf6 {(Kf6) [%eval 0,41] [%emt 00:00:23]} 51.Kxd3 {(Kxd3) [%eval 0,35] [%emt 00:00:23]} Kf5 {(Kf5) [%eval 0,43] [%emt 00:00:24]} 52.Ke3 {(Ke3) [%eval 0,41] [%emt 00:00:23]} Kg4 {(Kg4) [%eval 0,44] [%emt 00:00:24]} 53.Ke4 {(a3) [%eval 0,46] [%emt 00:00:23]} a5 {(a5) [%eval 0,45] [%emt 00:00:23]} 54.a4 {(Ke5) [%eval 0,47] [%emt 00:00:23]} Kxh4 {(Kxh4) [%eval 0,53] [%emt 00:00:24]} 55.Kf4 {(Kf4) [%eval 0,52] [%emt 00:00:24]} 1/2-1/2[/pgn]
Thanks for your kind works Jonathan :)

I am currently testing the SMP version of FabChess and wanted to show you a game where FabSMP beats Winter0.7SMP, but after 4 games 40/2min no win was in sight, Winter just seems to be a lot stronger positionally :D If the SMP version is good enough, Fab might be strong enough to participate in the TCEC QL next season.


Yes progress has been really fast the past weeks, but thats because I basically didn't do anything else in my free time xD Seeing now that uni starts next week, my main focus will lie on that, and development will slow down. IMO the engine is in a good state currently and I have reached a point where development is slow anyway, as every little change needs a lot of testing to be validated.

Fabi
Author of FabChess: https://github.com/fabianvdW/FabChess
A UCI compliant chess engine written in Rust.
FabChessWiki: https://github.com/fabianvdW/FabChess/wiki
fabianvonderwarth@gmail.com