Take region content ratings into account when moving avatars to hubs
needs info
LunaMurasaki Resident
When an avatar has to be moved to a hub because they cannot be in the region they are otherwise meant to be in (for example, because it is offline when they are trying to log in), they should only be moved to a hub that matches the content rating of the original region. For example, if they are trying to log into an A-rated region and can’t go there, they should not be dumped into a G-rated hub.
The reason for this is because when you move someone to a different content rating without warning them, you can’t expect them to be dressed appropriately for the new rating.
I saw a rather sizable crowd of people at a landing point of a hub during the weekly rolling restarts. They were a mix of naked, bruised, bloody adult avis covered in BDSM gear and child avatars who had been dumped in from somewhere else. Many of them were AFK because they had pressed the log-in button and left to go do something else while they waited to rez in. I have since learned that this is a routine problem that hubs have to deal with. It is not a mess that can be cleaned up instantly and there is no reason why it has to be happening in the first place.
Log In
Maestro Linden
marked this post as
needs info
The behavior you want _should_ already be the case, at least at login time. When you attempt to login to a region that isn't available at the moment, whether the region is down or non-existent, the agent is sent to a safe location. The safe location is supposed to match the maturity preference that is set for your agent via the preference at "Preferences -> General -> I want to access content rated". If the setting is set to "General, Moderate, and Adult", you should be sent to an Adult-rated safe location. Likewise, when the setting is set to "General", you should be sent to a General-rated safe location.
I just tested this behavior by logging in with my start location set to non-existent location "asdfkljlkja/128/128/0" a few different times, with the "I want to access content rated" set to a few different values. My avatar was sent to a safe location with the appropriate content rating in all cases.
Are you seeing different behavior with login routing? If so, could you share the specifics of your "I want to access content rated" setting, the rating of the region that you arrived in, and the time of your login? With this information, we can check the server logs and see what logic determined the region you arrived in.
Severn Laryukov
Maestro Linden I think the issue is not that people with content rating set lower/safer than Adult are being sent to Adult rated regions, but that that when a region is restarted and all the avatars are booted out, boot them out to a region with the same rating as the one they are currently in, rather than their Home region or whatever. Because they may be in an Adult region, half naked in full BDSM gear, and they get booted to a G rated region (if that is where their home is set to). If they are afk and don't notice, it becomes potentially problematic for the people in the region they get relocated to.
Maestro Linden
Severn Laryukov: Okay, thanks for the context. I think we need to understand how the avatars are arriving at the regions.
I can tell you that the simulator itself is not teleporting idling agents to other regions as it shuts down during a restart - it simply sends some warning messages as the shutdown approaches, and leaves it up to each viewer whether to stay or teleport away. The teleport destination would be up to the viewer in this case. If an agent doesn't move when the restart occurs, it is kicked offline.
I suspect that the misplaced avatars you see in these safe hubs are there because they have a scripted viewer that is automatically teleporting the agent to that region. The viewer can look up region maturity data, and should be able to avoid teleporting an avatar from an Adult region to a G-rated region. If the viewer isn't doing that, it's a bug on the viewer's end.
It's also possible that a scripted agent in the region detects the pending server restart (LSL scripts can't see this themselves), and is triggering some LSL script with teleport power to call https://wiki.secondlife.com/wiki/LlTeleportAgent or https://wiki.secondlife.com/wiki/LlTeleportAgentHome to teleport remaining agents away.
Are you seeing this behavior with your own avatar, teleporting by surprise during region restarts? If so, I'd like some more details about specific incidents, including the name of the region you were in, time of the teleport, and the name of the region you were sent to. From those details, we should be able to find out what's triggering the teleport to an inappropriate location. A restart triggered by an estate manager really should be the same as a rolling restart, for this purpose.
Maestro Linden
Another thing we could look into is at some example avatars who appear to be misplaced in a region, and see how they arrived at that location. We would need avatar names, region names, and times observed in order to investigate these cases.
Simone Wagstaff
I think this is a fair point.
Over the years I’ve seen many people arrive in G-rated areas confused or upset because they’ve been redirected from adult regions and suddenly appear naked or in unsuitable clothing. Often they are AFK or had no warning.
Matching the hub rating to the original region rating seems like a sensible way to avoid confusion and make things easier for everyone.