Theres a bug in my game where people can turn the lobby servers into game servers. When players try to create game servers it teleports them to a new reserved place then when loaded in it checks for the player data, if there is playerdata then it creates a game server.
Theres a bug where some lobby servers are game servers. Is it possible this is done by players reconnecting when teleporting to game servers and keeping the playerdata when joining lobby servers
When the client is closed teleport data is lost, so, I doubt its simply a rejoin. If I had to guess, it could be that they are teleporting in externally, or possibly using exploits (although I kinda doubt this since some teleport functions like TeleportToPrivateServer are server-only).
You should check the gameId and or placeId of the teleport data. Additionally, perhaps servers that are already lobby servers, or “known” to be lobby servers should “lock” so they can’t become game servers. This’d be a pretty simplistic solution, you could just add a tag to an instance or something to keep track of that, if the tag is there, don’t change to a game server, then all you’d wanna do is determine how and when to add that tag.