diff --git a/src/server/GameServer.ts b/src/server/GameServer.ts index 111cecbc5..9323b298e 100644 --- a/src/server/GameServer.ts +++ b/src/server/GameServer.ts @@ -91,7 +91,7 @@ export class GameServer { }); // Remove stale client if this is a reconnect const existing = this.activeClients.find( - (c) => c.clientID == client.clientID, + (c) => c.clientID == client.clientID || client.ip == c.ip, ); if (existing != null) { existing.ws.removeAllListeners("message");