shithub: moonfish

Download patch

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)
--