Android UCI engines that can limit ELO?

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

Moderators: hgm, Rebel, chrisw

User avatar
PeterO
Posts: 215
Joined: Sun Jul 31, 2016 6:35 pm

Android UCI engines that can limit ELO?

Post by PeterO »

Hello Chessfriends,

I want to make a list of UCI-compatible Android chess engines that support limiting the ELO!


Can anyone recommend a UCI-compatible Android chess engine that supports limiting the ELO?

Peter
User avatar
xr_a_y
Posts: 1871
Joined: Sat Nov 25, 2017 2:28 pm
Location: France

Re: Android UCI engines that can limit ELO?

Post by xr_a_y »

I will release soon such a Minic version. Android, UCI, with a level [0,10] from random mover to full strength.
User avatar
PeterO
Posts: 215
Joined: Sun Jul 31, 2016 6:35 pm

Re: Android UCI engines that can limit ELO?

Post by PeterO »

Thanks for your answer.

Great - please tell me when you release the engine - so I can put the engine on the list!

Peter
JohnWoe
Posts: 491
Joined: Sat Mar 02, 2013 11:31 pm

Re: Android UCI engines that can limit ELO?

Post by JohnWoe »

Sapeli must work flawlessly on Android too. I haven't tried tho.

Playing strength can be limited w/ "AiLevel: [ 0: Random Mover -> 100: Full Ai ]"
So "AiLevel 0" is a random mover
And "AiLevel 100" is 100% full strength. Which is default.

It simply limits search time not the best solution but it works.
Ferdy
Posts: 4833
Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines

Re: Android UCI engines that can limit ELO?

Post by Ferdy »

PeterO wrote: Thu Sep 26, 2019 4:27 pm Hello Chessfriends,

I want to make a list of UCI-compatible Android chess engines that support limiting the ELO!


Can anyone recommend a UCI-compatible Android chess engine that supports limiting the ELO?

Peter
Have a look on viewtopic.php?f=2&t=71199&p=812553#p812553
most of these engines have compiles for android, like arasan, rhetoric, deuterium, discocheck and others.
User avatar
Fabio Gobbato
Posts: 217
Joined: Fri Apr 11, 2014 10:45 am
Full name: Fabio Gobbato

Re: Android UCI engines that can limit ELO?

Post by Fabio Gobbato »

Pedone has a Strength option with level from 1 to 100
Patrice Duhamel
Posts: 193
Joined: Sat May 25, 2013 11:17 am
Location: France
Full name: Patrice Duhamel

Re: Android UCI engines that can limit ELO?

Post by Patrice Duhamel »

Cheese use UCI_Elo and UCI_LimitStrength options.
Anything that can go wrong will go wrong.
JohnWoe
Posts: 491
Joined: Sat Mar 02, 2013 11:31 pm

Re: Android UCI engines that can limit ELO?

Post by JohnWoe »

Tried different Sapeli playing levels on PyChess. As I tried that GUI.
Not very smooth playing strength transition. But definitely works.

Sapeli 1.53 Level 1 ( Not Random Mover ) vs PyChess.py. Chess960. Loss.

[pgn][Event "Local Event"] [Site "Local Site"] [Date "2019.10.14"] [Round "1"] [White "Sapeli 1.53"] [Black "PyChess.py"] [Result "0-1"] [TimeControl "180+0"] [Time "09:31:00"] [WhiteClock "0:02:52.665"] [BlackClock "0:00:54.556"] [Variant "Fischerandom"] [SetUp "1"] [FEN "qbbrknrn/pppppppp/8/8/8/8/PPPPPPPP/QBBRKNRN w GDgd - 0 1"] [PlyCount "74"] 1. d3 e5 2. Bg5 f6 3. Be3 d5 4. Nhg3 Ne6 5. a3 O-O 6. O-O-O Ng6 7. Nd2 f5 8. Nf3 f4 9. Nxe5 Nxe5 10. b4 Ng4 11. Bxf4 Rxf4 12. f3 Nxh2 13. e3 Rff8 14. f4 Kh8 15. Rh1 Ng4 16. Rhe1 Nf2 17. Rd2 Nxf4 18. exf4 Ng4 19. Re7 Nf6 20. f5 c6 21. Re3 Bf4 22. Rde2 d4 23. Ba2 Ng4 24. f6 Nxf6 25. Nf1 Ng4 26. g3 Nxe3 27. gxf4 Nxf1 28. Re4 Ng3 29. Rxd4 Rxd4 30. Qxd4 Ne2+ 31. Kb1 Nxd4 32. c3 Nb5 33. Kc2 Rxf4 34. a4 Rf2+ 35. Kc1 Nxc3 36. Bb3 Qb8 37. a5 Qf4# 0-1[/pgn]

Sapeli 1.53 Level 2 vs PyChess.py. Chess960. Draw.

[pgn][Event "Local Event"] [Site "Local Site"] [Date "2019.10.14"] [Round "1"] [White "Sapeli 1.53"] [Black "PyChess.py"] [Result "1/2-1/2"] [TimeControl "180+0"] [Time "10:18:00"] [WhiteClock "0:02:54.529"] [BlackClock "0:01:31.413"] [Variant "Fischerandom"] [SetUp "1"] [FEN "nnbrkqrb/pppppppp/8/8/8/8/PPPPPPPP/NNBRKQRB w GDgd - 0 1"] [PlyCount "57"] 1. d3 e5 2. g4 Qe7 3. Be4 O-O 4. Nc3 Qh4 5. h3 c6 6. Be3 Nb6 7. Bxb6 axb6 8. Nb3 d5 9. Bf5 Bxf5 10. gxf5 d4 11. Rg4 Qf6 12. Na4 Qxf5 13. Nxb6 h5 14. Rg3 Nd7 15. e4 dxe3 16. Nc4 exf2+ 17. Qxf2 Qxf2+ 18. Kxf2 Ra8 19. d4 Nf6 20. Nc5 exd4 21. Rxd4 b6 22. Nxb6 Rxa2 23. Nbd7 Nxd7 24. Nxd7 Rc8 25. Nf6+ Kf8 26. Nh7+ Kg8 27. Nf6+ Kf8 28. Nh7+ Kg8 29. Nf6+ 1/2-1/2[/pgn]

Sapeli 1.53 Level 3 vs PyChess.py. Chess960. Win.

[pgn][Event "Local Event"] [Site "Local Site"] [Date "2019.10.14"] [Round "1"] [White "Sapeli 1.53"] [Black "PyChess.py"] [Result "1-0"] [TimeControl "180+0"] [Time "10:20:00"] [WhiteClock "0:02:43.581"] [BlackClock "0:00:02.917"] [Variant "Fischerandom"] [SetUp "1"] [FEN "bnnbrqkr/pppppppp/8/8/8/8/PPPPPPPP/BNNBRQKR w HEhe - 0 1"] [PlyCount "181"] 1. Nb3 d5 2. f4 e6 3. e3 Nc6 4. Nc3 Nd6 5. Bg4 Nb4 6. Rc1 Ne4 7. Nxe4 dxe4 8. a3 Na2 9. Re1 h5 10. Be2 Bh4 11. g3 Bf6 12. Qh3 h4 13. Bb5 hxg3 14. Qg2 c6 15. Be2 gxh2+ 16. Rxh2 Bh4 17. Rd1 f5 18. Qh1 Qf6 19. Nc5 b6 20. b3 Qh6 21. Nd7 Rd8 22. Ne5 Bf2+ 23. Kg2 Qxh2+ 24. Qxh2 Rxh2+ 25. Kxh2 c5 26. Kg2 Bh4 27. Ng6 Bf6 28. Bxf6 gxf6 29. Kf2 Kh7 30. Ne7 Rd7 31. Rh1+ Kg7 32. Rg1+ Kf7 33. Ng8 Rxd2 34. Nh6+ Ke7 35. Rg7+ Kd6 36. Rxa7 Nc3 37. Nf7+ Kc6 38. Rxa8 Rxe2+ 39. Kg1 Rxe3 40. Rc8+ Kd7 41. Rb8 b5 42. Rb7+ Kc6 43. Nd8+ Kd6 44. Nf7+ Kd5 45. Rd7+ Kc6 46. Rd6+ Kc7 47. Rxe6 Nd5 48. Nh6 Kd7 49. Ra6 Rg3+ 50. Kh2 Rg6 51. Ra7+ Kd8 52. Nf7+ Ke8 53. Nd6+ Kf8 54. Ra8+ Ke7 55. Nxf5+ Ke6 56. Nh4 Rh6 57. f5+ Ke5 58. Kg3 Nc3 59. Rc8 Kd6 60. Re8 c4 61. Ng6 cxb3 62. cxb3 Kd5 63. Rd8+ Kc5 64. b4+ Kc4 65. Rd6 Nd5 66. Ne5+ Kd4 67. Ng4 Rh1 68. Nxf6 Ke5 69. Rxd5+ Kxf6 70. Kf4 Rh4+ 71. Ke3 Rh3+ 72. Kxe4 Rh4+ 73. Kd3 Rh3+ 74. Kd4 Rh4+ 75. Kc3 Rh3+ 76. Kd2 Rxa3 77. Ke2 Rg3 78. Rxb5 Rg5 79. Rb6+ Kxf5 80. Rb5+ Kf6 81. Rxg5 Kxg5 82. b5 Kf6 83. b6 Ke6 84. b7 Ke5 85. b8=Q+ Kd4 86. Qd6+ Ke4 87. Kf2 Kf5 88. Ke3 Kg4 89. Qg6+ Kh3 90. Kf3 Kh4 91. Qh6# 1-0[/pgn]

Sapeli 1.53 Level 18 vs PyChess.py. Chess960. Win.

[pgn][Event "Local Event"] [Site "Local Site"] [Date "2019.10.14"] [Round "1"] [White "Sapeli 1.53"] [Black "PyChess.py"] [Result "1-0"] [TimeControl "180+0"] [Time "10:25:00"] [WhiteClock "0:01:32.407"] [BlackClock "0:01:17.082"] [Variant "Fischerandom"] [SetUp "1"] [FEN "nbbrnkrq/pppppppp/8/8/8/8/PPPPPPPP/NBBRNKRQ w GDgd - 0 1"] [PlyCount "67"] 1. d4 d5 2. c3 O-O 3. Bf4 Bg4 4. Nb3 e6 5. Na5 Nd6 6. f3 Bh5 7. Bxd6 Rxd6 8. Nd3 b6 9. Nb7 Rd7 10. Ne5 Re7 11. Nc6 Rd7 12. Bd3 Bg6 13. Bb5 Bc2 14. Rd2 Bb1 15. b3 Bf5 16. O-O Re8 17. g4 Bg6 18. h4 Kf8 19. h5 Bxh5 20. gxh5 Rde7 21. Nxe7 Rxe7 22. Bc6 b5 23. Nc5 b4 24. cxb4 Nb6 25. Na6 e5 26. dxe5 Rxe5 27. Nxb8 Ke7 28. Na6 Rg5+ 29. Kf2 Kd6 30. Qh2+ Kxc6 31. Qxc7+ Kb5 32. Qb7 Rg2+ 33. Kxg2 d4 34. a4# 1-0[/pgn]
User avatar
PeterO
Posts: 215
Joined: Sun Jul 31, 2016 6:35 pm

Re: Android UCI engines that can limit ELO?

Post by PeterO »

Is Sapeli an ANDROID engine?

Peter
odyn1982
Posts: 20
Joined: Sat Aug 31, 2019 10:38 pm
Full name: Mariusz Jankowski

Re: Android UCI engines that can limit ELO?

Post by odyn1982 »

Peter can you make a new Android build for Honey and Bluefish?