From 19d0376532397432c5d1117a3539d435262b360e Mon Sep 17 00:00:00 2001 From: evanpelle Date: Sat, 31 Jan 2026 09:17:53 -0800 Subject: [PATCH] better error & logging when client sends invalid intent, don't close the connection eithehr --- src/server/GameServer.ts | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/server/GameServer.ts b/src/server/GameServer.ts index 1f685a72e..5fe88a055 100644 --- a/src/server/GameServer.ts +++ b/src/server/GameServer.ts @@ -288,17 +288,16 @@ export class GameServer { const parsed = ClientMessageSchema.safeParse(JSON.parse(message)); if (!parsed.success) { const error = z.prettifyError(parsed.error); - this.log.error("Failed to parse client message", error, { + this.log.warn(`Failed to parse client message ${error}`, { clientID: client.clientID, }); client.ws.send( JSON.stringify({ type: "error", error, - message, + message: `Server could not parse message from client: ${message}`, } satisfies ServerErrorMessage), ); - client.ws.close(1002, "ClientMessageSchema"); return; } const clientMsg = parsed.data;