aboutsummaryrefslogtreecommitdiff
path: root/src/match.c
diff options
context:
space:
mode:
authortslil <tslil@posteo.de>2026-09-05 16:57:17 +0100
committertslil <tslil@posteo.de>2026-09-05 17:14:55 +0100
commit9d0d3a4a34e7c1d2b88929b0e65aa0ffaf65abf8 (patch)
tree60d1a7ea83090fb52dda3500ce16f5eb0b4f0689 /src/match.c
parentf6ea541ce762b190c7d68f221a24b555ebf0c80b (diff)
prevent overflow of the uint8_t ply counter during selfplay or match
Diffstat (limited to 'src/match.c')
-rw-r--r--src/match.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/match.c b/src/match.c
index eff1931..94afe48 100644
--- a/src/match.c
+++ b/src/match.c
@@ -53,7 +53,7 @@ static inline float six_cand(tak_state_p state) {
}
-#define MAX_PLY 250
+#define MAX_PLY 255
static tak_state_p state;
@@ -79,7 +79,7 @@ static int play_game(const nn_function current_fn, const nn_function cand_fn,
reset_state(state, state->board_size);
char ptn[16];
- for (uint32_t ply = 0; ply < MAX_PLY; ply++) {
+ for (uint32_t ply = 0; ply + negamax_search_depth < MAX_PLY; ply++) {
if (ply < random_opening_length) {
uint32_t n_actions;
action_t *actions = actions_generate(state, &n_actions);