If you haven’t noticed already, we changed the behavior of SpawnLocations . Previously characters would spawn in the exact center of the spawn. Now with the recent change, characters will spawn in random positions on top of the spawn location.
Players will not spawn within 1 stud of each other, however; if there is no room to spawn a new player, that player will spawn on top of another player on the spawn location. (No way to prevent this)
Players will not spawn within 1 stud of the edge.
If any of the X or Z axes are less than ~3.2, the player will spawn in the exact center of the part. Because of the abovementioned rule having a fallback. (Thanks @As8D for catching this one)
Please let us know if you have any feedback for us or run into any issues in regards to the recent change by replying to this forum thread.
If any of the X or Z axes are less than ~3.2, the player will spawn in the exact center of the part. Because of the abovementioned rule having a fallback.
Also, an issue:
Rotated blocks aren’t taken into account. If I have a block that’s rotated 90 degrees, the system will spawn me in the center of the part if the X or Z sizes are too small. SpawnLocationRotatedBehavior.rbxl (16.1 KB)
Another issue: The system doesn’t account for different shapes - if I use a rotated cylinder part, I can spawn outside of the spawn area. I have attached a demo place to attempt this issue below - you might need to try an extra time if you spawn on the spawn area. SpawnLocationCylinderBehavior.rbxl (16.1 KB)
After doing some testing with an 8 player local server, I still found that they are still spawning on top of players even though there is still plenty of room for more players to spawn.
This really helps for what I done in my game, just placing a giant spawn area for all the players to join the lobby. Now I don’t need to worry about players going on the roof if some players go afk right in the center of the spawn.
I still do hope that spawn lag doesn’t persist as an issue with this change. Some users with bad internet stall in mid air and other players get frozen and can’t move until said person finally loads in or leaves.
I’m talking about the intended behaviour. If there are bugs, then there are bugs, just report them in the Bug Reports category if you have a repro and they’ll get fixed.
This was a flag that was flipped and is live for all games. No need to shutdown your servers.
That is an issue with how Local Servers work (Which is a completely separate issue and will not be covered within the scope of this change). If this happens on a live server, please let me know. At this time, I am not aware of this happening on live servers.