diff --git a/src/server/GameServer.ts b/src/server/GameServer.ts index c74b0d8e4..88db909dd 100644 --- a/src/server/GameServer.ts +++ b/src/server/GameServer.ts @@ -147,7 +147,9 @@ export class GameServer { existingIP: ipAnonymize(conflicting.ip), existingPersistentID: conflicting.persistentID, }); - return; + // Kick the existing client instead of the new one, because this was causing issues when + // a client wanted to replay the game afterwards. + this.kickClient(conflicting.clientID); } }