Avatar Skeleton Reset Synchronization Across All Viewers
tracked
Signal Linden
Problem
Currently, when users need to reset their avatar's skeleton, the changes only apply locally to their own viewer. For other users to see the reset skeleton, the avatar owner must use a workaround that involves resetting their skeleton locally, teleporting elsewhere, and then teleporting back. This process is cumbersome and interrupts the user experience.
Solution
Implement a system where when an avatar owner resets their skeleton, it automatically sends a packet to all viewers that can see that avatar, instructing their clients to also reset the skeleton display on their end. The same functionality could be extended to animations, allowing users to clear all animations across all viewers simultaneously.
Links
Log In
Crexon Resident
Just an FYI Signal Linden your github link to the PR has an extra ] on the end.
In case anyone else sees this and would like to see the PR until Signal gets a chance to update the post
Signal Linden
Crexon Resident: thx, fixed.
Eren Padar
This problem is even worse than stated. I have an avatar that I use regularly, which requires a total relog when I switch to another avatar. I spoke with the creator and she said that she'd included an undeformer gesture which was very easy to use, but that SL had broken that gesture at the hip joint... and there was nothing she could do about it.
So I surely agree that after 22 years of operation, this is a problem that should not exist. I wish that instead of bringing in new toys, LL would fix the core problems that have existed for two decades. SL just keeps getting increasingly complex, demanding more and more of our computers, becoming more difficult to use... and LL seemingly continues to ignore the lesson of Minecraft and other systems: sometimes it's better to simplify than to make more complex.
I'm not saying SL should become blocky. I'm saying the learning curve is straight up, stuff doesn't work, people crash regularly, lag is awful even on my gamer-level cable-internet system, and when is LL gonna stop messing around with shiny... and fix the core foundation issues? (Such as playing gestures and sounds quickly rather than there being up to a minute delay?)
Thanks for listening to the vent. Been on SL since 2004 and that's too many years to watch this type of error continue without correction.
Chaser Zaks
Henlo, github contributor here!
First I'd like to address the "throttle" concern people have: ViewerEffects are already throttled to about 10 to per second (Rolling window throttle IIRC).
I'd like to revisit this though, as people have requested the ability to do this via LSL, and I'm not quite sure how I feel about LSL spawning ViewerEffects, it seems.. hackish. Perhaps a dedicated low frequency message would be better suited to this, and also allow less "Viewer must verify stuff" and more "Simulator verifies everything" in regards to it. Perhaps a bi-directional message like
{
ResetSkeleton Low ??? NotTrusted Zerocoded
{
AgentData Single
{ AgentID LLUUID }
{ SessionID LLUUID }
}
{
Parameters Single
{ TargetID LLUUID } // Allow targetting animesh
{ Flags U32 } // Maybe something like "Stop animations" too?
}
}
When the simulator dispatches this, AgentID and SessionID would be nulled out, similar to other messages that are bi-directional.
Although, if we go the new message route, we lose the benefit of the ViewerEffect throttle. But with a new message, simulator is more easily able to verify the ownership of objects (such as animesh) and dispatch it via LSL.
Toothless Draegonne
Yep, this has been suggested many, many times. I would go further and suggest making a script function that does the same thing (with the same kind of throttle) so that AO and avatar creators can have something that pops a reset command on attach.
Aubrey Bloodrose
Good idea but we need a throttle in place with a generous timeout to prevent this from becoming a way to DDoS or grief other users
Tornado Siren
🤣 That's not how that works, we're good on that front.
Signal Linden
Merged in a post:
A universal everyone-fixed UNDEFORMER-- PLEASE!!!
Eren Padar
At FF recently with changing avatars so many times, I became exasperated at having to RELOG in order to undeform my avatar so that EVERYONE sees me properly. We have an undeformer for our own view, and in Firestorm there is an undeformer others can use (if they care to bother)... but what a pain when a single UNDEFORM command should cover all issues. I'm not suggesting it's an easy fix. I'm saying it's a seriously needed one that should be at or near the top of the feature list. Seriously, after over two decades how does this problem still exist on SL? It's been an issue since I was a newb in 2004 and is still a problem in 2025.
Thanks for listening.
SL Feedback
Hello, and thank you for your detailed feature request regarding the synchronization of avatar skeleton resets across all viewers. This is indeed a valuable suggestion that aims to improve the user experience by eliminating the cumbersome workaround currently required. Another resident has previously brought up this idea, and we are merging your comments to expedite the review process. We have set this feature request to tracked, and while we cannot provide an estimate on when it might be implemented, please keep an eye on future updates. Your input is greatly appreciated, and we encourage you to continue sharing your ideas to help improve Second Life. Thank you!
SL Feedback
tracked
Linn Darkwatch
This would help everyone who ever needs to change from dinkie or dragon or whatever to a regular human form. Too often you look right to yourself after hitting undeform, and then someone IMs you to tell you that you're still all twisted, and you need to relog.
Mrs Sterling
we need help wiff dis.. sometimes i have no eyes at all.. then i has nightmares.. please fix this
Load More
→