In my R6 only game every player in the lobby sometimes randomly spawns in as R15 at the start of the server This is not intended behavior as the game is fully configured for R6 avatars When this happens it affects the entire lobby at once and ruins the entire server from the start
When this happens each player respawns immediately because of an in game script designed to reset them if they load in as R15
Step-by-Step Explanation
- Server starts fresh.
- Every player in the lobby spawns in as R15 instead of R6.
- A script detects the R15 rig type and forces a respawn for all affected players.
- The forced respawns disrupt the game entirely from the start.
It’s important to note that the issue is not caused by the respawn script. The real problem is that the game is randomly setting all players to R15 despite being configured for R6. When this happens, it breaks core gameplay systems even without the script, as the game is designed entirely around R6 rigs.
local humanoid: Humanoid = script.Parent:WaitForChild("Humanoid", 10)
if not humanoid then
return
end
if humanoid.RigType == Enum.HumanoidRigType.R15 then
local plr = game:GetService("Players"):GetPlayerFromCharacter(humanoid.Parent)
if plr then
plr:LoadCharacter()
end
end
The above script does not falsely trigger for R6 avatars It only runs if the player is genuinely loaded as R15 This confirms that the platform is occasionally setting every player in the server to R15 despite the game being R6 only
I have experienced this issue for months but it still happens fairly often and disrupts gameplay The script is only a temporary bandaid and does not prevent the disruption caused when the entire server starts as R15
Reference video
Game link
I can also provide logs that show when players are loaded as R15 if that will help with investigation
Expected behavior
Players should always spawn as R6 in this game. The game is set to R6-only in the settings and should never load players as R15, especially not the entire server at once at startup.