From 831aa0856d281898ec20d7a4d19f72b90f3da8da Mon Sep 17 00:00:00 2001 From: DeNNiiInc Date: Sat, 13 Dec 2025 20:55:30 +1100 Subject: [PATCH] Add debug logging and fix registerPlayer UI feedback --- multiplayer.js | 10 +++++++--- server.js | 2 ++ 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/multiplayer.js b/multiplayer.js index 993afb7..15321c3 100644 --- a/multiplayer.js +++ b/multiplayer.js @@ -201,17 +201,21 @@ class MultiplayerClient { modal.classList.remove('active'); } - // Show loading state if connecting + // Show loading state const loading = document.querySelector('.loading'); - if (loading && !this.socket) { - loading.textContent = 'Connecting to server...'; + if (loading) { + loading.textContent = 'Registering...'; } if (!this.socket || !this.socket.connected) { console.log('Socket not ready yet, username saved and will be sent on connect.'); + if (loading) { + loading.textContent = 'Connecting to server...'; + } return; } + console.log('Emitting register_player for:', username); this.socket.emit('register_player', { username }); } diff --git a/server.js b/server.js index 4fa7389..7ce151b 100644 --- a/server.js +++ b/server.js @@ -36,7 +36,9 @@ io.on('connection', (socket) => { // Player registration socket.on('register_player', async (data) => { + console.log('📝 Registration request from', socket.id, 'username:', data.username); const result = await gameManager.registerPlayer(socket, data.username); + console.log('📝 Registration result:', result); socket.emit('registration_result', result); });