From daf8261aa9a3aa0e5d52734976972e123bf0683c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Untersch=C3=BCtz?= Date: Mon, 5 Jan 2026 19:08:27 +0100 Subject: [PATCH] Reduce tick rate and TPS to 20 for improved performance and consistency; update cache-busting version for client assets. --- cmd/client/main_native.go | 2 +- cmd/client/main_wasm.go | 2 +- cmd/client/web/game.js | 2 +- cmd/client/web/index.html | 2 +- pkg/server/room.go | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/cmd/client/main_native.go b/cmd/client/main_native.go index 8c8a079..f16b290 100644 --- a/cmd/client/main_native.go +++ b/cmd/client/main_native.go @@ -12,7 +12,7 @@ import ( func main() { ebiten.SetWindowSize(ScreenWidth, ScreenHeight) ebiten.SetWindowTitle("Escape From Teacher") - ebiten.SetTPS(60) + ebiten.SetTPS(20) ebiten.SetVsyncEnabled(true) if err := ebiten.RunGame(NewGame()); err != nil { log.Fatal(err) diff --git a/cmd/client/main_wasm.go b/cmd/client/main_wasm.go index 4dfe4be..1f412d1 100644 --- a/cmd/client/main_wasm.go +++ b/cmd/client/main_wasm.go @@ -27,7 +27,7 @@ func main() { ebiten.SetWindowSize(ScreenWidth, ScreenHeight) ebiten.SetWindowTitle("Escape From Teacher") - ebiten.SetTPS(60) + ebiten.SetTPS(20) ebiten.SetVsyncEnabled(true) if err := ebiten.RunGame(game); err != nil { diff --git a/cmd/client/web/game.js b/cmd/client/web/game.js index 4906a33..48a72e7 100644 --- a/cmd/client/web/game.js +++ b/cmd/client/web/game.js @@ -234,7 +234,7 @@ window.onWasmReady = function() { }; // Cache Management - Version wird bei jedem Build aktualisiert -const CACHE_VERSION = 1767555402485; // Wird durch Build-Prozess ersetzt +const CACHE_VERSION = 1767636391983; // Wird durch Build-Prozess ersetzt // Fetch mit Cache-Busting async function fetchWithCache(url) { diff --git a/cmd/client/web/index.html b/cmd/client/web/index.html index 076750c..820cfed 100644 --- a/cmd/client/web/index.html +++ b/cmd/client/web/index.html @@ -291,7 +291,7 @@ diff --git a/pkg/server/room.go b/pkg/server/room.go index 0687b55..d5cac70 100644 --- a/pkg/server/room.go +++ b/pkg/server/room.go @@ -163,7 +163,7 @@ func NewRoom(id string, nc *nats.Conn, w *game.World) *Room { func (r *Room) RunLoop() { // 60 Tick pro Sekunde - ticker := time.NewTicker(time.Second / 60) + ticker := time.NewTicker(time.Second / 20) defer ticker.Stop() for {