Github: PLEASE USE THE ‘td_submission’ directory to run our code as we have multiple directory and this is the most updated one! https://github.com/lucianchauvin/poptactoe-fish
Inspiration
We were given problem!
What it does
It uses a stockfish fork called Fairy-Stockfish to allow for custom models. We then implement PopTacToe in Fairy-Stockfish.
How we built it
with much pain.
Accomplishments that we're proud of
that anything works at all
What we learned
stockfish is weirdly readable.
What's next for PopTacToe-FairyFish
uhh the codebase is a mess so
Us beating random people
Here is it beating random people:
10.245.103.239 - - [10/Nov/2024 10:48:08] "POST /start HTTP/1.1" 200 -
[5, 4]
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . W . .
. . . . . . . .
None
10.245.103.239 - - [10/Nov/2024 10:48:12] "POST /move HTTP/1.1" 200 -
[3, 4]
. . . . . W . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . B . . .
. . . . . . . W
. . . . . . . .
None
10.245.103.239 - - [10/Nov/2024 10:48:16] "POST /move HTTP/1.1" 200 -
[6, 4]
. . . . . W . .
. . . . . . . .
. . . . . . . .
. . . . B . . .
. . . . . . . .
. . . . B . . .
W . . . . . W .
. . . . . . . .
None
10.245.103.239 - - [10/Nov/2024 10:48:20] "POST /move HTTP/1.1" 200 -
10.245.103.239 - - [10/Nov/2024 10:50:18] "GET / HTTP/1.1" 200 -
False
10.245.103.239 - - [10/Nov/2024 10:50:18] "POST /start HTTP/1.1" 200 -
[1, 5]
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . W . .
None
10.245.103.239 - - [10/Nov/2024 10:50:22] "POST /move HTTP/1.1" 200 -
[2, 7]
. . . . . . W .
. . . . . B . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . W . . .
. . . . . . . .
None
10.245.103.239 - - [10/Nov/2024 10:50:26] "POST /move HTTP/1.1" 200 -
[2, 5]
. . . . . . W .
. . . . . B . .
. . W . . . . B
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . W . . .
. . . . . . . .
None
10.245.103.239 - - [10/Nov/2024 10:50:29] "POST /move HTTP/1.1" 200 -
10.245.103.239 - - [10/Nov/2024 10:54:16] "GET / HTTP/1.1" 200 -
False
10.245.103.239 - - [10/Nov/2024 10:54:16] "POST /start HTTP/1.1" 200 -
[3, 6]
. . . . . . . .
. . . . . . . .
. . . W . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
None
10.245.103.239 - - [10/Nov/2024 10:54:20] "POST /move HTTP/1.1" 200 -
10.245.103.239 - - [10/Nov/2024 10:55:10] "GET / HTTP/1.1" 200 -
False
10.245.103.239 - - [10/Nov/2024 10:55:10] "POST /start HTTP/1.1" 200 -
[1, 4]
. . . . . . . W
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
None
10.245.103.239 - - [10/Nov/2024 10:55:14] "POST /move HTTP/1.1" 200 -
[1, 3]
. . . . . . . .
. . . . B . W .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
W . . . . . . .
None
10.245.103.239 - - [10/Nov/2024 10:55:18] "POST /move HTTP/1.1" 200 -
[1, 2]
. . . . . . . W
. . . B . B . .
. . . . . W . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. W . . . . . .
. . . . . . . .
None
10.245.103.239 - - [10/Nov/2024 10:55:22] "POST /move HTTP/1.1" 200 -
[1, 3]
. . . . . . . .
. . B . B B W .
. . . . . W . .
. . . . . . . .
. . . . . . . .
. . W . . . . .
. . . . . . . .
W . . . . . . .
None
10.245.103.239 - - [10/Nov/2024 10:55:26] "POST /move HTTP/1.1" 200 -
. . . . . . . .
. B . B B B W .
. . . . . W . .
. . . . . . . .
. . . . . . . .
. . W . . . . .
. . . . . . . .
W . . . . . . .
None
10.245.103.239 - - [10/Nov/2024 10:55:26] "POST /end HTTP/1.1" 200 -
10.245.103.239 - - [10/Nov/2024 10:55:32] "GET / HTTP/1.1" 200 -
False
10.245.103.239 - - [10/Nov/2024 10:55:32] "POST /start HTTP/1.1" 200 -
[2, 2]
W . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
None
10.245.103.239 - - [10/Nov/2024 10:55:36] "POST /move HTTP/1.1" 200 -
[2, 3]
. . . . . . . .
W . . . . . . .
. . B . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
W . . . . . . .
None
10.245.103.239 - - [10/Nov/2024 10:55:40] "POST /move HTTP/1.1" 200 -
[0, 0]
. . . . . . . W
W . . . . . . .
. B . B . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. W . . . . . .
. . . . . . . .
None
10.245.103.239 - - [10/Nov/2024 10:55:44] "POST /move HTTP/1.1" 200 -
[3, 2]
. . . . . . W .
B . . . . . . .
W B . B . . . .
. . . . . . . .
. . . . . . . .
. . W . . . . .
. . . . . . . .
W . . . . . . .
None
10.245.103.239 - - [10/Nov/2024 10:55:48] "POST /move HTTP/1.1" 200 -
. . . . . . W .
B . . . B . . .
W B . . . . . .
. . B . . . . .
. . . . . . . .
. . W . . . . .
. . . . . . . .
W . . . . . . .
None
10.245.103.239 - - [10/Nov/2024 10:55:48] "POST /end HTTP/1.1" 200 -
10.245.103.239 - - [10/Nov/2024 11:00:26] "GET / HTTP/1.1" 200 -
False
10.245.103.239 - - [10/Nov/2024 11:00:26] "POST /start HTTP/1.1" 200 -
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
None
10.245.103.239 - - [10/Nov/2024 11:00:26] "POST /end HTTP/1.1" 200 -
10.245.103.239 - - [10/Nov/2024 11:00:44] "GET / HTTP/1.1" 200 -
False
10.245.103.239 - - [10/Nov/2024 11:00:45] "POST /start HTTP/1.1" 200 -
[1, 4]
. . . . . . . W
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
None
10.245.103.239 - - [10/Nov/2024 11:00:49] "POST /move HTTP/1.1" 200 -
[2, 2]
. . . . . . . .
. . . . B . W .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
W . . . . . . .
None
10.245.103.239 - - [10/Nov/2024 11:00:53] "POST /move HTTP/1.1" 200 -
[1, 0]
. . . . . . . W
. . . . B . . .
. . B . . W . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. W . . . . . .
. . . . . . . .
None
10.245.103.239 - - [10/Nov/2024 11:00:57] "POST /move HTTP/1.1" 200 -
[2, 0]
. . . . . . . W
. . . . B . . .
. B B . . W . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. W . . . W . .
. . . . . . . .
None
10.245.103.239 - - [10/Nov/2024 11:01:01] "POST /move HTTP/1.1" 200 -
. . . . . . . W
. . . . B . . .
B B B . . W . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. W . . . W . .
. . . . . . . .
None
10.245.103.239 - - [10/Nov/2024 11:01:01] "POST /end HTTP/1.1" 200 -
False
10.245.103.239 - - [10/Nov/2024 10:36:44] "POST /start HTTP/1.1" 200 -
[3, 5]
. . . . . . . .
. . . . . . . .
. . . . . . W .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
None
10.245.103.239 - - [10/Nov/2024 10:36:48] "POST /move HTTP/1.1" 200 -
[2, 1]
W . . . . . . .
. . . . . . . .
. . . . . . W .
. . . . . . . .
. . . . B . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
None
10.245.103.239 - - [10/Nov/2024 10:36:52] "POST /move HTTP/1.1" 200 -
[2, 3]
W . . . . . . .
. . . . . . . .
. B . . . . W .
. . . . . . . .
. . . . B . . .
. . . . . . . .
. . . . . . W .
. . . . . . . .
None
10.245.103.239 - - [10/Nov/2024 10:36:55] "POST /move HTTP/1.1" 200 -
[1, 3]
W . . . . . . .
. . . . . . . .
. B . B . . W .
. . . . . . . .
. . . . B . . .
. . . . . . . .
. . . . W . W .
. . . . . . . .
None
10.245.103.239 - - [10/Nov/2024 10:36:59] "POST /move HTTP/1.1" 200 -
[5, 5]
W . . . . . . .
. . . B . . . .
. B . . . . W .
. . . B . . . .
. . . . B . . .
. . . . . . . .
. . . W . W . W
. . . . . . . .
None
10.245.103.239 - - [10/Nov/2024 10:37:03] "POST /move HTTP/1.1" 200 -
W . . . . . . .
. . . B . . . .
. B . . . . W .
. . . B . . . .
. . . . B . . .
. . . . . B . .
. . . W . . . W
. . . . . W . .
None
10.245.103.239 - - [10/Nov/2024 10:37:03] "POST /end HTTP/1.1" 200 -
10.245.103.239 - - [10/Nov/2024 10:37:54] "GET / HTTP/1.1" 200 -
False
10.245.103.239 - - [10/Nov/2024 10:37:54] "POST /start HTTP/1.1" 200 -
[3, 5]
. . . . . . . .
. . . . . . . .
. . . . . . W .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
None
10.245.103.239 - - [10/Nov/2024 10:37:58] "POST /move HTTP/1.1" 200 -
[2, 7]
W . . . . . . .
. . . . . . . .
. . . . . . W .
. . . . . . . .
. . . . B . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
None
10.245.103.239 - - [10/Nov/2024 10:38:02] "POST /move HTTP/1.1" 200 -
[4, 5]
W . . . . . . .
. . . . . . . .
. . . . . W . B
. . . . . . . .
. . . . B . . .
. . . . . . . .
. . . . . . W .
. . . . . . . .
None
10.245.103.239 - - [10/Nov/2024 10:38:06] "POST /move HTTP/1.1" 200 -
[4, 2]
W . . . . . . .
. . . . . . . .
. . . . . W . B
. . . . . . . .
. . . B . B . .
. . . . . . . .
. . . . . W . W
. . . . . . . .
None
10.245.103.239 - - [10/Nov/2024 10:38:10] "POST /move HTTP/1.1" 200 -
[4, 1]
W . . . . . . .
. . . . . . . .
. . . . . W . B
. . . . . . . .
. . B . B B . .
. . . . . . . .
W . . . W . W .
. . . . . . . .
None
10.245.103.239 - - [10/Nov/2024 10:38:14] "POST /move HTTP/1.1" 200 -
W . . . . . . .
. . . . . . . .
. . . . . W . B
. . . . . . . .
. B . B B B . .
. . . . . . . .
W . . . W . W .
. . . . . . . .
None
10.245.103.239 - - [10/Nov/2024 10:38:14] "POST /end HTTP/1.1" 200 -
10.245.103.239 - - [10/Nov/2024 10:40:29] "GET / HTTP/1.1" 200 -
False
10.245.103.239 - - [10/Nov/2024 10:40:29] "POST /start HTTP/1.1" 200 -
[4, 1]
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . W . . .
None
10.245.103.239 - - [10/Nov/2024 10:40:33] "POST /move HTTP/1.1" 200 -
10.245.103.239 - - [10/Nov/2024 10:41:21] "GET / HTTP/1.1" 200 -
False
10.245.103.239 - - [10/Nov/2024 10:41:21] "POST /start HTTP/1.1" 200 -
[1, 3]
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . W . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
None
10.245.103.239 - - [10/Nov/2024 10:41:25] "POST /move HTTP/1.1" 200 -
[0, 3]
. . . . . . . .
. . . B . . . .
. . . . . . . .
. . . . W . . .
. . . . . . . .
. . . . W . . .
. . . . . . . .
. . . . . . . .
None
10.245.103.239 - - [10/Nov/2024 10:41:29] "POST /move HTTP/1.1" 200 -
[7, 2]
. . . B . . . .
. . . . . . . .
. . . B W . . .
. . . . . . . .
. . . . W . . .
. . . . . . . .
. . . . W . . .
. . . . . . . .
None
10.245.103.239 - - [10/Nov/2024 10:41:33] "POST /move HTTP/1.1" 200 -
[2, 1]
. . . . . . . .
. . B . B . . .
. . . . W . . .
. . . . W . . .
. . . . . . . .
. . . . W . . .
. . . . W . . .
. . B . . . . .
None
10.245.103.239 - - [10/Nov/2024 10:41:36] "POST /move HTTP/1.1" 200 -
. . . B . . . .
. . . . B . . .
. B . . W . . .
. . . . W . . .
. . . . . . . .
. . . . W . . .
. . . . W . . .
. . B . . . . .
None
Built With
- fairy-stockfish
- stockfish
Log in or sign up for Devpost to join the conversation.