diff --git a/src/server/GameServer.ts b/src/server/GameServer.ts index 003542bd8..cf768ad7a 100644 --- a/src/server/GameServer.ts +++ b/src/server/GameServer.ts @@ -145,7 +145,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); } }