ref: f2a11a990f128c1ee0fe5536f45a5cbb850a79cf
parent: 2481a636075234e03ee8768d4c6dcde8be787d86
author: zamfofex <zamfofex@twdb.moe>
date: Wed Apr 24 15:16:25 EDT 2024
make Lichess integration play the first move more quickly
--- a/tools/lichess.c
+++ b/tools/lichess.c
@@ -201,10 +201,17 @@
fprintf(in, "isready\n");
moonfish_wait(out, "readyok");
- fprintf(in, "go wtime %d btime %d", wtime->valueint, btime->valueint);
- if (winc->valueint > 0) fprintf(in, " winc %d", winc->valueint);
- if (binc->valueint > 0) fprintf(in, " binc %d", binc->valueint);
- fprintf(in, "\n");
+ if (count > 1)
+ {+ fprintf(in, "go wtime %d btime %d", wtime->valueint, btime->valueint);
+ if (winc->valueint > 0) fprintf(in, " winc %d", winc->valueint);
+ if (binc->valueint > 0) fprintf(in, " binc %d", binc->valueint);
+ fprintf(in, "\n");
+ }
+ else
+ {+ fprintf(in, "go movetime 6000\n");
+ }
name = moonfish_wait(out, "bestmove");
if (name == NULL)
--
⑨