Hey y’all, I’ve run in to an issue that simply has me stumped.
I’ll be outlining a few things about my game first, just in case the details matter.
So, my game has a bunch of collision groups, I’ll be talking about the three important ones that apply to this issue:
- ClientObjects;
- OtherPlayers;
- OnlyCollideWithPlayers
These collision groups are registered and configured via a server script.
The game has this system where if a player touches a portal, they enter an obby and a bunch of objects are loaded client-side. This system is meant to make it so that any moving or interactable objects in the obby are only affected by the player that has loaded said objects.
If multiple players load the same obby, the above mentioned collision groups are there to prevent other players from interacting with another client’s client-side objects.
On each client, every player that isn’t the client’s player has their character parts’ collision group set to “OtherPlayers”, and client-objects that had the “Default” collision group set are automatically set to the “ClientObjects” collision group once an obby loads.
Now that all of that info has been outlined, this is where my issue comes in. Client-side physics objects that have the “ClientObjects” collision group do not collide with players that have the “OtherPlayers” collision group, just as intended, however, client-side physics objects that have the collision group of “OnlyCollideWithPlayers” do collide with players that have the “OtherPlayers” collision group, despite both collision groups having been configured not to collide with each other in the code.
Here’s a visual example of what’s happening:

Player 2 is pushing the physics object. Said physics object has its collision group set to “OnlyCollideWithPlayers”, and Player2’s collision group is set to “OtherPlayers” on Player 1’s client
And here is an image showing that the problematic collision groups are indeed set to not collide with each other:
Despite the above image showing that both collision groups are set to not collide with each other, the game ignores that, but only for this specific pair of collision groups for some reason (“OnlyCollideWithPlayers” & “OtherPlayers”)
If anyone has any ideas as to why this could be happening, please let me know!
