Private
Public Access
1
0

Add cache-busting for JS/WASM assets, WASM readiness signaling to JS, and robust fetch with cache control. Improve lobby updates and refine WebSocket logic.
Some checks failed
Dynamic Branch Deploy / build-and-deploy (push) Failing after 46s

This commit is contained in:
Sebastian Unterschütz
2026-01-04 20:13:56 +01:00
parent 98e955aad9
commit 24e21387d9
6 changed files with 93 additions and 20 deletions

View File

@@ -81,8 +81,15 @@ func (g *Game) connectToServer() {
}
g.stateMutex.Lock()
oldPlayerCount := len(g.gameState.Players)
g.gameState = state
newPlayerCount := len(g.gameState.Players)
g.stateMutex.Unlock()
// Lobby-UI aktualisieren wenn sich Spieleranzahl geändert hat
if oldPlayerCount != newPlayerCount {
g.sendLobbyUpdateToJS()
}
}
case "leaderboard_response":
@@ -192,7 +199,8 @@ func (g *Game) sendInput(input game.ClientInput) {
// startGame sendet den Start-Befehl über WebSocket
func (g *Game) startGame() {
myID := g.getMyPlayerID()
// PlayerID ist der playerName (Server verwendet req.Name als PlayerID)
myID := g.playerName
msg := WebSocketMessage{
Type: "start",
Payload: game.StartRequest{