From 1f2767a3d47166f81db1c8ff7d122de8f26c03ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Untersch=C3=BCtz?= Date: Thu, 27 Nov 2025 20:14:51 +0100 Subject: [PATCH] fix Sync Spawn Timer --- handlers.go | 3 ++- static/js/network.js | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/handlers.go b/handlers.go index 068ee0a..b387d06 100644 --- a/handlers.go +++ b/handlers.go @@ -65,7 +65,7 @@ func handleValidate(w http.ResponseWriter, r *http.Request) { } // ---> HIER RUFEN WIR JETZT DIE SIMULATION AUF <--- - isDead, score, obstacles, powerUpState, serverTick := simulateChunk(req.SessionID, req.Inputs, req.TotalTicks, vals) + isDead, score, obstacles, powerUpState, serverTick, nextSpawnTick := simulateChunk(req.SessionID, req.Inputs, req.TotalTicks, vals) status := "alive" if isDead { @@ -80,6 +80,7 @@ func handleValidate(w http.ResponseWriter, r *http.Request) { ServerObs: obstacles, PowerUps: powerUpState, ServerTick: serverTick, + NextSpawnTick: nextSpawnTick, }) } diff --git a/static/js/network.js b/static/js/network.js index b920560..1a9106a 100644 --- a/static/js/network.js +++ b/static/js/network.js @@ -43,8 +43,9 @@ async function sendChunk() { } // Sync Spawning Timer - if (data.nextSpawnTick) { + if (data.NextSpawnTick) { if (Math.abs(nextSpawnTick - data.nextSpawnTick) > 5) { + console.log("Sync Spawn Timer:", nextSpawnTick, "->", data.NextSpawnTick); nextSpawnTick = data.nextSpawnTick; } }