RelaxChess 7 is available

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

Moderators: hgm, Rebel, chrisw

Richard1964
Posts: 95
Joined: Thu Apr 04, 2019 12:49 pm
Full name: Richard Rusinkiewicz

Re: RelaxChess 7 is available

Post by Richard1964 »

There was an error in relax linux chess engine, it is fixed now. From this url You can downolad all free RelaxChess software (currently engines and RelaxChess for Java game).
https://github.com/Richard1010/relax
User avatar
Scally
Posts: 232
Joined: Thu Sep 28, 2017 9:34 pm
Location: Bermondsey, London
Full name: Alan Cooper

Re: RelaxChess 7 is available

Post by Scally »

Hi,

The zip download has a password?

Thanks,

Al.
Richard1964
Posts: 95
Joined: Thu Apr 04, 2019 12:49 pm
Full name: Richard Rusinkiewicz

Re: RelaxChess 7 is available / RelaxChess 5 for Windows

Post by Richard1964 »

There is a new RelaxChess software product added to repository. It has never been shown to the public, it is RelaxChess 5 for Windows, written entirely in .NET technology Windows chess game. It supports UCI protocol and is faster then current Windows 10 (UWP) RelaxChess 7 in Microsoft store. It should run on Windows 7, 8 and 10. The game I do not support anymore but I have just played today without bigger problems. It is delivered together with C# relaxchess engine. You will need load an engine after running a game.
Password is for all bundles the same burak2020
Richard1964
Posts: 95
Joined: Thu Apr 04, 2019 12:49 pm
Full name: Richard Rusinkiewicz

Re: RelaxChess 7 is available

Post by Richard1964 »

relaxchess7 linux chess engine (C++) has been updated. It wins now generally all the time from relaxchess java version. Hope to update windows engine next week. Bundle relaxchess7.zip
Richard1964
Posts: 95
Joined: Thu Apr 04, 2019 12:49 pm
Full name: Richard Rusinkiewicz

Re: RelaxChess 7 is available

Post by Richard1964 »

relaxchess7.zip bundle in github has been updated with the latest relax engines versions (Linux and Windows). You can always try new version of commercial version of RelaxChess software in Microsoft store https://www.microsoft.com/store/apps/9NF45RD240HN
Richard1964
Posts: 95
Joined: Thu Apr 04, 2019 12:49 pm
Full name: Richard Rusinkiewicz

Re: RelaxChess 7 is available

Post by Richard1964 »

Chess engines in relaxchess7.zip bundle are updated (v7.1) including improved patterns: promotion, capture/defend, multiple pieces attack. Of course changes are also in Windows commercial version applied. RelaxChess (engine/game) are built from scratch . There is no line extern code in RelaxChess sources that makes it probably quite unique.
Richard1964
Posts: 95
Joined: Thu Apr 04, 2019 12:49 pm
Full name: Richard Rusinkiewicz

Re: RelaxChess 7 is available

Post by Richard1964 »

RelaxChess 7.2 engines are uploaded on github. The evaluation of the move is strong improved checking not only on positions savety and "free space around it" but also on possible opposite attacks. This is currently implemented only in Linux version, since Windows version performs about 2.5 time slower with the same code.
I do not know if it is only because of much bigger resource usage of Windows 10 than Linux , this because the Windows executable is about 30 % smaller then Linux one, so theoretically it should be quicker. I will try to find simplified solution for Windows if it is not possible other way.

One notice about RelaxChess engine architecture, RelaxChess engine is based on lists and not on a bitboard. A consequence is probably a slower performance but on the other hand due to strong object oriented and modular design you do not need years to understand the code but can jump in and within a couple of hours you can understand enough to change or build some new functionality (assuming you are programmer of course). Because of modular design I use also some cache techniques to capture intermediate results. If You would like to know more about it You can always contact me. Greetings
menniepals
Posts: 265
Joined: Wed Mar 08, 2006 8:31 pm
Location: Houston, Texas

Re: RelaxChess 7 is available

Post by menniepals »

Can it use other engines aside from its native engines? Any estimate of its strength? Thanks!
Richard1964
Posts: 95
Joined: Thu Apr 04, 2019 12:49 pm
Full name: Richard Rusinkiewicz

Re: RelaxChess 7 is available

Post by Richard1964 »

RelaxChess supports UCI protocol , so You can use it in any game that it supports also as Arena, or RelaxChess Gui . I am not sure about the strength at this moment, it lost from Arminius chess engine, but after long fight (Arminius has about 2700), so I suppose about 2000-2200 current version.
The links to download al software is
https://github.com/Richard1010/relax
Password burak2020
Richard1964
Posts: 95
Joined: Thu Apr 04, 2019 12:49 pm
Full name: Richard Rusinkiewicz

RelaxChess 7 engine strength

Post by Richard1964 »

It is growing!, here an example of game in Arena against fairy-max from H.G. Mulder (another person living in Holland). At the certain moment RelaxChess7 had even advantage and could win but eventually lost after mistake move kh3 which costed a rook. Enjoy!

[Event "Computer chess game"]
[Site "slave-node"]
[Date "2020.10.08"]
[Round "?"]
[White "Fairy-Max"]
[Black "Relaxchess7"]
[Result "1-0"]
[BlackElo "2000"]
[ECO "A00"]
[Opening "Saragossa Opening"]
[Time "11:06:23"]
[WhiteElo "2000"]
[TimeControl "0+1"]
[Termination "normal"]
[PlyCount "103"]
[WhiteType "program"]
[BlackType "program"]

1. c3 {(c2c3 d7d5 d2d4 b8c6 c1f4) +0.25/5 0} g6 2. d3 {(d2d3 c7c5 c1e3 d8b6
d1c1) +0.23/5 0} Bg7 3. Be3 {(c1e3 g8f6 b1d2 e8g8 g1f3) +0.17/5 0} e5 4.
Nd2 {(b1d2 d7d5 g1f3 b8c6) -0.02/4 0} Nf6 5. Ngf3 {(g1f3 b8c6 d2c4 d7d6)
-0.11/4 0} Nc6 6. Qb3 {(d1b3 e8g8 e1c1 d7d5) -0.15/4 0} O-O 7. O-O-O {(e1c1
d7d5 h2h4 a7a5) +0.11/4 0} Ng4 8. Bg5 {(e3g5 g7f6 g5f6 g4f6) -0.09/4 0} Bf6
9. Bxf6 {(g5f6 g4f6 h2h4 d7d5 e2e4) -0.02/5 0} Nxf6 10. h4 {(h2h4 d7d5 e2e4
a7a5) -0.09/4 0} Ng4 11. Ne4 {(d2e4 d7d5 e4g5 g4f2) -0.83/4 0} d5 12. Nc5
{(e4c5 g4f2 c5b7 c8b7) -1.54/4 0} Nxf2 13. Nxb7 {(c5b7 d8e8 h1g1 f2d1)
-2.06/4 0} Bxb7 14. Qxb7 {(b3b7 d8d6 h1g1 a8b8 b7a6 f2d1 c1d1 b8b2) -2.31/5
0} Nxh1 15. Qxc6 {(b7c6 h1f2 d1e1 d8d6 c6b5) -1.62/5 0} Qd6 16. Qxd6 {(c6d6
c7d6 e2e4 d5e4 d3e4 h1g3) -1.61/6 0} cxd6 17. e4 {(e2e4 d5e4 d3e4 h1f2 d1d6
f2e4) -1.53/6 0} dxe4 18. dxe4 {(d3e4 h1f2 d1e1 h7h5 f1c4 a7a5 a2a4)
-1.64/7 0} Rad8 19. a4 {(a2a4 h1f2 d1e1 f7f5 f1c4) -1.61/5 0} Ng3 20. Bd3
{(f1d3 h7h5 b2b4 f7f5 d3c4) -1.51/5 0} Kg7 21. c4 {(c3c4 f7f6 a4a5 f6f5
e4f5) -1.59/5 0} Rfe8 22. a5 {(a4a5 d8c8 a5a6 c8c6 c4c5 c6c5) -1.46/5 0} f5
23. Nd2 {(f3d2 a7a6 e4f5 g3f5 d2f3) -1.50/5 0} f4 24. a6 {(a5a6 d8b8 c1c2
h7h5 d2f3) -1.01/5 0} Rc8 25. b4 {(b2b4 c8c7 b4b5 e8b8 d3c2) -0.87/5 0} Rc6
26. b5 {(b4b5 c6c5 d2b3 c5c8 b3d2 h7h5) -0.89/6 0} Rc7 27. Nb1 {(d2b1 e8f8
b1c3 h7h5 c3d5) -0.84/5 0} Kh6 28. Nd2 {(b1d2 e8b8 c1b2 c7c6 d1a1) -0.88/5
0} Kh5 29. Nf3 {(d2f3 e8b8 c1d2 h7h6 d1e1 b8c8) -0.92/6 0} Rb8 30. Kd2
{(c1d2 h7h6 d1e1 b8c8 e1g1 c8d8) -0.97/6 0} Rb6 31. Re1 {(d1e1 h7h6 e1g1
b6b8 g1d1) -0.86/5 0} Rc5 32. Ng5 {(f3g5 h7h6 g5f3 b6b8 e1g1) -0.86/5 0}
Kxh4 33. Nxh7 {(g5h7 b6b8 h7f6 b8c8 f6d5 c8d8) -0.83/6 0} Rc7 34. Nf6
{(h7f6 b6b8 f6d5 c7d7 e1g1 b8c8) -0.71/6 0} Rb8 35. Nd5 {(f6d5 c7d7 e1g1
b8c8 g1e1) -0.82/5 0} Rcc8 36. Rg1 {(e1g1 c8d8 g1e1 b8c8 e1g1) -0.84/5 0}
Kg5 37. Re1 {(g1e1 b8a8 e1g1 c8d8 g1e1) -0.84/5 0} Nh5 38. Rf1 {(e1f1 b8a8
f1e1 c8d8 e1f1) -0.84/5 0} Nf6 39. Nxf6 {(d5f6 g5f6 g2g4 b8b6 f1f2 b6b8)
-0.63/6 0} Kxf6 40. g4 {(g2g4 g6g5 f1f2 b8b6) -0.80/5 0} Kg5 41. Be2 {(d3e2
b8b6 f1g1 c8c7 g1h1 b6b8) -0.87/6 0} f3 42. Rxf3 {(f1f3 b8b6 f3c3 c8d8 e2f3
b6b8 c3d3) -0.09/7 0} Kxg4 43. Rf6+ {(f3f6 g4g5 f6d6 b8b6 d6d5 b6e6)
+0.09/5 0} Kg3 44. Rxg6+ {(f6g6 g3h4 g6h6 h4g5 h6d6 c8c5 e2d3 b8c8 d6e6)
+1.02/7 0} Kh3 45. Bg4+ {(e2g4 h3h4 g4c8 b8c8 g6h6 h4g4 h6d6 c8c4) +1.59/6
0} Kg2 46. Bxc8+ {(g4c8 g2f3 c8b7 b8d8 g6f6 f3g4 b7d5 d8d7 f6g6) +4.68/7 0}
Kf3 47. Bb7 {(c8b7 b8d8 g6g7 f3f2 b7d5 d8f8 g7a7 f2f3) +5.20/8 0} Rd8 48.
b6 {(b5b6 a7b6 a6a7 b6b5 c4b5 d6d5 a7a8 d8a8 b7a8) +6.21/9 0} axb6 49. a7
{(a6a7 d6d5 e4d5 f3e4 a7a8 d8a8 b7a8 e4d4 a8b7) +7.28/9 0} Rd7 50. a8=Q
{(a7a8 d7f7 b7d5 f7f4 g6d6 f4g4 d6b6) +12.32/6 0} b5 51. Qf8+ {(a8f8 d7f7
f8f7) +M500/28 0} Rf7 52. Qxf7# {(f8f7) +M500/28 0} 1-0