Discuss Scratch
- Discussion Forums
- » Show and Tell
- » Scratch Chess Engine - Game of Kings
- ArnoHu
- Scratcher
1000+ posts
Scratch Chess Engine - Game of Kings
https://lichess.org/3KkoTvH8#131I was not able to replicate a5 (Nd4) on Stable or Dev versions of Element. I should add the #OfMoves into the FEN, but the move is the same after manually changing it. This could be due to some sort of FEN inconsistency (they are common in Element). GoK (Medium, white) vs. Element (6+8), GoK wins at 96% vs. 91% accuracy;
True, when I try to re-import it also plays Nd4. Also, it was very fast, compared to the general think time during the game.
GoK (10sec) vs. WD (P2) on Scratch 3 for a change, WD blunders twice and GoK wins surprisingly fast in 14 moves: https://lichess.org/QIncXlVP#27
Rematch, GoK (black) in control, and its two blunders won't happen on Medium (15s), as solutions are found at 12s each: https://lichess.org/RCaVIKph#136
GoK seems to have regained the edge on Scratch 3.
Last edited by ArnoHu (May 25, 2024 11:58:06)
- ArnoHu
- Scratcher
1000+ posts
Scratch Chess Engine - Game of Kings
New GoK YouTube video: https://scratch.mit.edu/discuss/youtube/aS82Utpp9sA
Last edited by ArnoHu (May 25, 2024 06:18:31)
- ArnoHu
- Scratcher
1000+ posts
Scratch Chess Engine - Game of Kings
https://lichess.org/3KkoTvH8#131GoK (Medium, white) vs. Element (6+8), GoK wins at 96% vs. 91% accuracy;
Rematch: GoK (black) wins at 97% vs. 92% accuracy: https://lichess.org/LJR9TbPj#98
- ArnoHu
- Scratcher
1000+ posts
Scratch Chess Engine - Game of Kings
@HasiLover @ScratchChessChampion how did you conduct lichess.org broadcasts on live games played by Scratch chess engine?
I tried today, and failed, at least by using lichess-only means. I could get lichess games tamong two lichess.org users o show up in the broadcast (using game IDs), but noting else. For games between engines, I thought I could provide a study pgn URL, but it was not accepted in the broadcast settings. And an anonymous casual game will have two “Anonymous” players.
The documented alternative is to host the pgn file somewhere else (but how to update it constantly if it comes from a Scratch chess game?). I mean I could script all of that, but there must be an easier way?
I tried today, and failed, at least by using lichess-only means. I could get lichess games tamong two lichess.org users o show up in the broadcast (using game IDs), but noting else. For games between engines, I thought I could provide a study pgn URL, but it was not accepted in the broadcast settings. And an anonymous casual game will have two “Anonymous” players.
The documented alternative is to host the pgn file somewhere else (but how to update it constantly if it comes from a Scratch chess game?). I mean I could script all of that, but there must be an easier way?
Last edited by ArnoHu (May 25, 2024 21:21:12)
- nicholaskoay
- Scratcher
3 posts
Scratch Chess Engine - Game of Kings
(I'm @ScratchChessChampion)
Ah, I’ve encountered this challenge before as well. It’s quite straightforward: scroll down to the bottom left corner of the page to create a chapter, similar to how you would create a study on Lichess. You can edit the name, rating, and other details as needed. To broadcast the moves, simply make the moves, and they will update automatically. You can use another device to test and verify everything.
Ah, I’ve encountered this challenge before as well. It’s quite straightforward: scroll down to the bottom left corner of the page to create a chapter, similar to how you would create a study on Lichess. You can edit the name, rating, and other details as needed. To broadcast the moves, simply make the moves, and they will update automatically. You can use another device to test and verify everything.
Last edited by nicholaskoay (May 26, 2024 01:52:58)
- ArnoHu
- Scratcher
1000+ posts
Scratch Chess Engine - Game of Kings
(I'm @ScratchChessChampion)
Ah, I’ve encountered this challenge before as well. It’s quite straightforward: scroll down to the bottom left corner of the page to create a chapter, similar to how you would create a study on Lichess. You can edit the name, rating, and other details as needed. To broadcast the moves, simply make the moves, and they will update automatically. You can use another device to test and verify everything.
Oh I see, so you left the games URL empty, and did not use the broadcast manager at all? Great, I will try. Did not see that at all in the instructions, unless I missed it…
- ArnoHu
- Scratcher
1000+ posts
Scratch Chess Engine - Game of Kings
Scratch Chess Engine May 2024 TurboWarp Tournament
OK, announcing the Scratch Chess Engine May 2024 TurboWarp Tournament, available via lichess.org broadcast at:
https://lichess.org/broadcast/scratch-chess-engine-may-2024-turbowarp-tournament/final/npCngbd6#leaderboard
It features the top 8 TurboWarp engines in an elimination format. Seed list:
I invited all of you as contributors, well those were I remembered the lichess.org username. @-089- please tell me yours if I should add you.
Quarterfinals are about to start, game #1 will be GoK vs. LowDoor.
OK, announcing the Scratch Chess Engine May 2024 TurboWarp Tournament, available via lichess.org broadcast at:
https://lichess.org/broadcast/scratch-chess-engine-may-2024-turbowarp-tournament/final/npCngbd6#leaderboard
It features the top 8 TurboWarp engines in an elimination format. Seed list:
- GoK (Medium)
- White Dove (P3)
- Element (6+8)
- Shallow Blue (4+2)
- Bonsai (Blue)
- Thundershark
- Scurious (Ply5)
- LowDoor (Depth 5)
I invited all of you as contributors, well those were I remembered the lichess.org username. @-089- please tell me yours if I should add you.
Quarterfinals are about to start, game #1 will be GoK vs. LowDoor.
Last edited by ArnoHu (May 26, 2024 11:11:11)
- ArnoHu
- Scratcher
1000+ posts
Scratch Chess Engine - Game of Kings
(I'm @ScratchChessChampion)
Ah, I’ve encountered this challenge before as well. It’s quite straightforward: scroll down to the bottom left corner of the page to create a chapter, similar to how you would create a study on Lichess. You can edit the name, rating, and other details as needed. To broadcast the moves, simply make the moves, and they will update automatically. You can use another device to test and verify everything.
Oh I see, so you left the games URL empty, and did not use the broadcast manager at all? Great, I will try. Did not see that at all in the instructions, unless I missed it…
OK, I played the first game, again a hiccup as it did not detect the end of the game resp. its result, and I had to recreate the chapter via import. Maybe because I had started analysis once while the game was still running? OK, I have to add the result tag manually.
And the leaderboard is not being updated?! Minutes later after several refreshes it was.
Last edited by ArnoHu (May 26, 2024 05:58:28)
- ArnoHu
- Scratcher
1000+ posts
Scratch Chess Engine - Game of Kings
Scratch Chess Engine May 2024 TurboWarp Tournament
OK, announcing the Scratch Chess Engine May 2024 TurboWarp Tournament, available via lichess.org broadcast at:
https://lichess.org/broadcast/scratch-chess-engine-may-2024-turbowarp-tournament/quarterfinals/Fp5lhmdI
It features the top 8 TurboWarp engines in an elimination format. Seed list:
- GoK (Medium)
- White Dove (P3)
- Element (6+8)
- Shallow Blue (4+2)
- Bonsai (Blue)
- Thundershark
- Scurious (Ply5)
- LowDoor (Depth 5)
I invited all of you as contributors, well those were I remembered the lichess.org username. @-089- please tell me yours if I should add you.
Quarterfinals are about to start, game #1 will be GoK vs. LowDoor.
Quarterfinals results are here, top seeds win with scary accuracy:
Shallow Blue: 99%
White Dove: 99%
GoK: 96%
Element: 95%
- ArnoHu
- Scratcher
1000+ posts
Scratch Chess Engine - Game of Kings
Scratch Chess Engine May 2024 TurboWarp Tournament
OK, announcing the Scratch Chess Engine May 2024 TurboWarp Tournament, available via lichess.org broadcast at:
https://lichess.org/broadcast/scratch-chess-engine-may-2024-turbowarp-tournament/final/npCngbd6#leaderboard
It features the top 8 TurboWarp engines in an elimination format. Seed list:
- GoK (Medium)
- White Dove (P3)
- Element (6+8)
- Shallow Blue (4+2)
- Bonsai (Blue)
- Thundershark
- Scurious (Ply5)
- LowDoor (Depth 5)
I invited all of you as contributors, well those were I remembered the lichess.org username. @-089- please tell me yours if I should add you.
Quarterfinals are about to start, game #1 will be GoK vs. LowDoor.
Quarterfinals results are here, top seeds win with scary accuracy:Shallow Blue: 99%
White Dove: 99%
GoK: 96%
Element: 95%
Semifinal #1 again with high accuracy (GoK 98%, Shallow Blue 90%). I liked GoK's attitude on SB's 6. Qg4 attack, like “I don't care, I am doing my own thing”:
https://lichess.org/broadcast/scratch-chess-engine-may-2024-turbowarp-tournament/semifinals/5AYD5FgN/c2mMSyPm
Last edited by ArnoHu (May 26, 2024 11:11:43)
- ScratchChessChampion
- Scratcher
94 posts
Scratch Chess Engine - Game of Kings
(I'm @ScratchChessChampion)
Ah, I’ve encountered this challenge before as well. It’s quite straightforward: scroll down to the bottom left corner of the page to create a chapter, similar to how you would create a study on Lichess. You can edit the name, rating, and other details as needed. To broadcast the moves, simply make the moves, and they will update automatically. You can use another device to test and verify everything.
Oh I see, so you left the games URL empty, and did not use the broadcast manager at all? Great, I will try. Did not see that at all in the instructions, unless I missed it…
OK, I played the first game, again a hiccup as it did not detect the end of the game resp. its result, and I had to recreate the chapter via import. Maybe because I had started analysis once while the game was still running? OK, I have to add the result tag manually.
And the leaderboard is not being updated?! Minutes later after several refreshes it was.
Make sure to rename or just delete the default “Chapter 1”
- ArnoHu
- Scratcher
1000+ posts
Scratch Chess Engine - Game of Kings
Scratch Chess Engine May 2024 TurboWarp Tournament
OK, announcing the Scratch Chess Engine May 2024 TurboWarp Tournament, available via lichess.org broadcast at:
https://lichess.org/broadcast/scratch-chess-engine-may-2024-turbowarp-tournament/final/npCngbd6#leaderboard
It features the top 8 TurboWarp engines in an elimination format. Seed list:
- GoK (Medium)
- White Dove (P3)
- Element (6+8)
- Shallow Blue (4+2)
- Bonsai (Blue)
- Thundershark
- Scurious (Ply5)
- LowDoor (Depth 5)
I invited all of you as contributors, well those were I remembered the lichess.org username. @-089- please tell me yours if I should add you.
Quarterfinals are about to start, game #1 will be GoK vs. LowDoor.
Quarterfinals results are here, top seeds win with scary accuracy:Shallow Blue: 99%
White Dove: 99%
GoK: 96%
Element: 95%
Semifinal #1 again with high accuracy (GoK 98%, Shallow Blue 90%). I liked GoK's attitude on SB's 6. Qg4 attack, like “I don't care, I am doing my own thing”:
https://lichess.org/broadcast/scratch-chess-engine-may-2024-turbowarp-tournament/semifinals/5AYD5FgN/c2mMSyPm
Semifinal #2, White Dove was up during midgame, after that it looked like a draw for a while, until White Dove blundered and Element skillfully maneuvered to secure its win at 93% accuracy:
https://lichess.org/broadcast/scratch-chess-engine-may-2024-turbowarp-tournament/semifinals/5AYD5FgN/lekRJG34
The final thus is GoK against Element!
Last edited by ArnoHu (May 26, 2024 13:13:54)
- ArnoHu
- Scratcher
1000+ posts
Scratch Chess Engine - Game of Kings
Scratch Chess Engine May 2024 TurboWarp Tournament
OK, announcing the Scratch Chess Engine May 2024 TurboWarp Tournament, available via lichess.org broadcast at:
https://lichess.org/broadcast/scratch-chess-engine-may-2024-turbowarp-tournament/final/npCngbd6#leaderboard
It features the top 8 TurboWarp engines in an elimination format. Seed list:
- GoK (Medium)
- White Dove (P3)
- Element (6+8)
- Shallow Blue (4+2)
- Bonsai (Blue)
- Thundershark
- Scurious (Ply5)
- LowDoor (Depth 5)
I invited all of you as contributors, well those were I remembered the lichess.org username. @-089- please tell me yours if I should add you.
Quarterfinals are about to start, game #1 will be GoK vs. LowDoor.
Quarterfinals results are here, top seeds win with scary accuracy:Shallow Blue: 99%
White Dove: 99%
GoK: 96%
Element: 95%
Semifinal #1 again with high accuracy (GoK 98%, Shallow Blue 90%). I liked GoK's attitude on SB's 6. Qg4 attack, like “I don't care, I am doing my own thing”:
https://lichess.org/broadcast/scratch-chess-engine-may-2024-turbowarp-tournament/semifinals/5AYD5FgN/c2mMSyPm
Semifinal #2, White Dove was up during midgame, after that it looked like a draw for a while, until White Dove blundered and Element skillfully maneuvered to secure its win at 93% accuracy:
https://lichess.org/broadcast/scratch-chess-engine-may-2024-turbowarp-tournament/semifinals/5AYD5FgN/lekRJG34
The final thus is GoK against Element!
The final turned out to be a good game without blunders, GoK steadily increasing its lead, winning against Element in 33 moves, 97% vs. 89% accuracy:
https://lichess.org/broadcast/scratch-chess-engine-may-2024-turbowarp-tournament/final/npCngbd6
Congrats also to Element, it played a great tournament!
Last edited by ArnoHu (May 26, 2024 13:13:37)
- ScratchChessChampion
- Scratcher
94 posts
Scratch Chess Engine - Game of Kings
Check out this endgame position between Shallow Blue 4+4 and Element 4+8! SB was black
GoK managed to find the correct solution (the move Kg6) at depth 10. It was initially found at depth 1 but then skipped. White dove (as far as I know) reached a depth of 9.
r6r/pR3kpp/5p2/2p5/8/2bN4/P4PPP/4R1K1 b - - 0 22
GoK managed to find the correct solution (the move Kg6) at depth 10. It was initially found at depth 1 but then skipped. White dove (as far as I know) reached a depth of 9.
Last edited by ScratchChessChampion (May 26, 2024 11:23:09)
- ababoin07
- Scratcher
100+ posts
Scratch Chess Engine - Game of Kings
Good news, the ‘dev’ version of Destructor (not shared) is moving fast! Some notable improvements have been made.
- AZURUS41
- Scratcher
49 posts
Scratch Chess Engine - Game of Kings
@ArnoHu thanks for inviting !
Sadly, I don't have a lot of time to spent on chess except from my ahhh laggy python program ( who is definitively slower than scratch engines in average, I tested it out ), so I couldn't join. But the games were good !
Sadly, I don't have a lot of time to spent on chess except from my ahhh laggy python program ( who is definitively slower than scratch engines in average, I tested it out ), so I couldn't join. But the games were good !
- -089-
- Scratcher
9 posts
Scratch Chess Engine - Game of Kings
aaaand here I go again, missing out on all the fun… I got an uncanny ability to miss big events, especially if they're something I'm interested in
but just for future reference; my lichess username is cs6667.
I see you did actually add me. I invited all of you as contributors, well those were I remembered the lichess.org username. @-089- please tell me yours if I should add you.
but just for future reference; my lichess username is cs6667.
- ArnoHu
- Scratcher
1000+ posts
Scratch Chess Engine - Game of Kings
Check out this endgame position between Shallow Blue 4+4 and Element 4+8! SB was blackr6r/pR3kpp/5p2/2p5/8/2bN4/P4PPP/4R1K1 b - - 0 22
GoK managed to find the correct solution (the move Kg6) at depth 10. It was initially found at depth 1 but then skipped. White dove (as far as I know) reached a depth of 9.
OK thanks, well, it is always important to not only verify the best move, but also the evaluation that led to it being considered best move. Only when its final effect is represented by evaluation, an engine has “truly” found it.
- ArnoHu
- Scratcher
1000+ posts
Scratch Chess Engine - Game of Kings
Good news, the ‘dev’ version of Destructor (not shared) is moving fast! Some notable improvements have been made.
Great, will check it out soon again.
- ArnoHu
- Scratcher
1000+ posts
Scratch Chess Engine - Game of Kings
@ArnoHu thanks for inviting !
Sadly, I don't have a lot of time to spent on chess except from my ahhh laggy python program ( who is definitively slower than scratch engines in average, I tested it out ), so I couldn't join. But the games were good !
Yes, I remember from static code review there should be some tuning potential. And I strongly recommend a Python profiler like cProfile: https://docs.python.org/3/library/profile.html