Pickup Objects start crashing servers.
closed
|OPERATOR|
Currently in maps like the great pug, the black cat, and presumably any map with pickupables at random points, objects start rapidly shaking and firing directly through walls and spawning back where they should be, causing collisions and causing massive lags/servers to hang. This is a major issue as its not just a one map bug, it's a bug with how items are reacting in any map, some maps have it worse however. You can witness this bug yourself by standing in one of the maps I mentioned and it'll happen 60% of the time, or just hang out in other maps for longer.
Once a map hangs, the only way to fix it is to hop worlds or hope it stops, but usually if it stops it happens again after a short while, a good indication its happening is if you see the objects suddenly fading in and out like a blinking effect against walls.
Log In
Tupper - VRChat Head of Community
closed
Closing due to age and inactivity.
Per Phasedragon: Ownership transfer on collision will cause too many unintentional transfers. I am unsure if this is exactly the issue that you are describing, but I know that ownership transfer on collision will cause issues similar to what you are describing.
The workaround for now is just to make sure that ownership transfer on collision is entirely disabled on all your pickups that have physics.
owlboy
Tupper - VRChat Head of Community: It seems at this point that feature should be removed until it works. It's been at least 20 months now, right? I feel like this one has been handled so poorly. As you know. It has been a toxic force in world development.
Phasedragon
Tupper - VRChat Head of Community: Ownership Transfer on Collision was fixed in the Udon Network Update. It is now safe to use as much as you want!
Tupper - VRChat Head of Community
Phasedragon: Oh, nice!
owlboy please see above, apparently it isn't really an issue anymore as of UNU.
Phasedragon
There is a known issue which is likely related: Ownership transfer on collision will cause too many unintentional transfers. I am unsure if this is exactly the issue that you are describing, but I know that ownership transfer on collision will cause issues similar to what you are describing.
The workaround for now is just to make sure that ownership transfer on collision is entirely disabled on all your pickups that have physics.
SplitScream
update on this issue?
llealloo
SplitScream: an update addressing this would be a game changer, or even an officially supported workaround. There are so many worlds that still have objects with disabled physics, or all pickups disabled. Holy cow I miss throwing stuff around lol
Seems to be a sync / lerp race when "collision changes ownership" is enabled on pickups with physics.
owlboy
llealloo: I think it really sucks that this bug destroyed world creators taste for physics pickups/pickups.
It's also making this bug not apparent:
Dorrivix
I usually try to tell people "don't mess with the objects, they'll crash everyone in the room." do half the people listen? no, but at least I warned them.
I think 'floating' or 'nonphysics' objects seem not to cause this to happen as fast as a world full of objects with rigidbodies.
this isn't udon exclusive, it may be more prevalent in udon worlds, but it's just an issue across the board.
owlboy
Dorrivix: It's a terrible way to go about exploring. :(
kawashirov
It feels like it's SDK3/Udon sync issue. I see this issue more often in Udon worlds, where desync is very common.
[Cyberiad] Phoenix
kawashirov: This has been an issue long before Udon
Tupper - VRChat Head of Community
in progress
We're aware of this issue and are working on solutions. Thanks for the post!
llealloo
Tupper - VRChat Head of Community: thank you! Looking forward to this one :)
Yumakaze
Ahh, so is this what's causing Murder to bug out as well? With the knife and gun suddenly floating mid air
xxx_red_xxx
Yumakaze: yes, and its actually quite funny
owlboy
Thanks for posting this. I wish I had dug around and found it sooner.
MrDummy_NL
I want also confirm the problem. We have party together in my world with just a few pickups. At first sight, all pickups act normal, very normal, and no strange things happens. (can seen in my stream) and after approximately 1 hour fun around - suddenly it starts to lag extremely. When i looked around i saw pickups are floating around. I try turn off part of pickups but there are still few extremely floating around.
I am sure this is pickup "bug" because most time it is fine and will only starts after 1-2 hours or and with many people.
There is also another Birthday world, one for quest. It has a lot cake pieces on table, and all are pickups. First hours nothing wrong, but i see some pickups are shaking a bit.
This world with a lot cake pickups has also high chance to crash after some hours, and if others says so, some avatars might cause pickups goes berserk.
We need examine the problem, because it never happened months ago (before Quest time too - never seen it) and now i see them happens in last patches. Probably due new network code.
To avoid the problem: make all pickups kinetic. This problem only applied to pickups using gravity (so they can drop and can throwed away) and also disable collision transfer in Object Sync so they will not interference together. But set as kinetic is safe and cannot go berserk.
|OPERATOR|
Update! me and a few friends found a major factor, it seems when the instance owner gets handed to a player with a bad internet (we used a mod to test when the instance owner is changed), it causes the props in the world to spaz out due to desync. This in turn causes other connections to die out as the props cause alot of physics calculations, it seems this also explains the infamous "beatbox" glitch with players voice as most of the people who glitch out are the instance owner at the time.
|OPERATOR|
We ingame tested it, it was confirmed all these issues were happening when the instance owner was changed, I didn't believe it at first but we used a tool to detect changes in ownership and each time it was always the instance owner that had issues, this also lead to the voice stuttering glitch for the instance owner alongside the mentioned sync objects, but when we found it out it explained so much, I'm no expert in networking/physics and stuff, but I've worked with previous things like this before, and knowing this information it makes sense why alot of these things are happening, but the only issue is we don't know what goes wrong with the instance owner, perhaps its the 2 sync components, or another factor inside the game that causes it, but it was a major discovery, as it gave a major clue as well to where may be going wrong, it was kind of funny, one of the instance owners was singing at the time, and as soon as they got handed it when the other left, their voice cut out a ton and you couldn't hear them singing anymore, the infamous beatbox glitch, then shortly after the server died.
|OPERATOR|
Yeah I was playing normally with tools enabled again and it was happening again with the instance owner in a group of people, a very weird bug but kinda feels nice somewhat knowing the conditions, feels bad when it dies though.
|OPERATOR|
another update! I can confirm people are exploiting it too as mentioned below, "desync" mods are coming more common, they cause entire servers to desync using these bugs to their advantage, I witnessed someone triggered it intentionally and causing servers to hang/disconnect everyone.
|OPERATOR|
Yeah, I've pretty much confirmed it firsthand that when it occurs naturally its always the host, but I don't know when its triggered by force if a requirement is being the host, it's still a pain that its now being intentionally used, but I don't think they need to be host to force the issue.
Load More
→