
The following notes were taken from the Tuesday, March 12th, 2024 Simulator User Group (SUG) meeting. They form a summary of the items discussed, and are not intended to be a full transcript, and were taken from a chat log (thank you, Yuzuru!) and the video embedded below, recorded by Pantera – my thanks as always for her work.
Meeting Overview
- The Simulator User Group (also referred to by its older name of Server User Group) exists to provide an opportunity for discussion about simulator technology, bugs, and feature ideas.
- These meetings are conducted (as a rule):
- Every Tuesday at 12:00 noon SLT.
- In text (no Voice)
- At this location.
- They are open to anyone with a concern / interest in the above topics, and form one of a series of regular / semi-regular User Group meetings conducted by Linden Lab.
- Dates and times of all current meetings can be found on the Second Life Public Calendar, and descriptions of meetings are defined on the SL wiki.
Simulator Deployments
- The SLS Main channel deployment on Tuesday, March 12th was that of the Gingerbread update, containing the llComputeHash(), llGetCameraAspect(), llGetCameraFOV(), llGetNotecardLineSync() and llWorldPosToHUD() updates and previously deployed to all RC channels.
- This appears to have caused an issue with notecard reading limits.
- There will be a restart of the RC channels on Wednesday, March 13th, but no deployment.
Upcoming Simulator Release
- The next RC update (scheduled for week #12) is Hearts & Flowers, which will go to the BlueSteel RC channel. This mostly comprises internal (non-user visible) updates, together with these user-visible additions:
- llSetLinkSitFlags/llGetLinkSitFlags – allow you to adjust the sit flags for a prim. It supports the existing two SIT_FLAG_ALLOW_UNSIT and SCRIPT_ONLY.
- At some future point, SIT_FLAG_HIDE_AVATAR should also be added, so you don’t need to play an animation that squishes the avatar so they aren’t visible in something like a very small vehicle.
- A feature for estate managers that will allow them to schedule automatic region restarts (see below).
- A new constant in llSPP PRIM_SIT_FLAGS it will contain all the sit flag information, (including ALLOW_UNSIT and SCRIPTED_ONLY (the two older constants will still be available).
- A new capability to load item inventory lists via HTTP (so items with large contents will load faster when accessed, although this will require a viewer update as well).
- A fix for avatars going into an animation thrash between falling and flying when using llSetHoverHeight() from an attachment.
- llSetLinkSitFlags/llGetLinkSitFlags – allow you to adjust the sit flags for a prim. It supports the existing two SIT_FLAG_ALLOW_UNSIT and SCRIPT_ONLY.
- The next update after that will likely be called Spring Break. This might include notecard searches.
Schedule Region Restarts
Once fully deployed as a part of the Heart & Flowers simulator update (see above) this:
- Will allow region and estate owners / managers schedule region restarts via the region console in the viewer (when updated).
- Allows schedules to be set on a Daily or Weekly basis (e.g. every day at 06:00 SLT; Monday & Thursday at 17:00, etc.)
- Has “vaccination” period of +/- 5 minutes of the selected restart time, so that all regions in an estate don’t suddenly restart at exactly the same time.
- Allows any scheduled restart to be cancelled in the same manner as existing manual restarts.
Viewer Updates
On Monday March 11th:
- The glTF PBR Materials Maintenance-2 RC viewer updated to version 7.1.4.8149792635.
- The Maintenance X RC (usability improvements) updated to version 7.1.4.8148263040.
The rest of the current official viewers in the pipe remain as:
- Release viewer: version 7.1.3.7878383867, the Emoji Viewer, issued February 15, promoted March 1st, 2024 – No Change.
- Release channel cohorts:
- Maintenance-W RC (bug and crash fixes) updated to version 7.1.4.8113624779, on March 6th, 2024.
- Maintenance Y RC ( My Outfits folder improvements; ability to remove entries from landmark history + Maint Z RC integration) updated to version 7.1.4.8114240508, March 6, 2024.
- Project viewers:
- No updates.
Game Controller Update
- No news from Leviathan Linden – he’s been busy on other tasks.
- Rider has included the simulator support Leviathan has written into his Combat regions on Aditi (regions Gallipoli and Thermopylae) so those engaged in the Rooty Tooty Shooty Society (RTSS) testing his updates to the SLCS (Second Life Combat System) can try things out.
Simulator Main Loop Breakdown
- Monty Linden has published details of the simulator main loop (where time deltas occur and state changes and housekeeping tasks are organised), as a high-level breakdown of the loop and a description that relates simulation back to the viewer’s Statistics floater.
In Brief
- In the previous SUG meeting, there was a request to help solve the problem of cheaters sitting on competition vehicles. Someone sits on the object and uses a HUD with llSetVelocity() or other calls to push the vehicle faster than it would normally go. As there have been wider requests for such a fix for dynamic non-vehicle objects, he sought feedback on other situations wherein objects are messed with by “pusher HUDs”.
- A discussion on scripting hover height changes which also segued into a discussion on swimming within Linden Water and improving the user experience (particularly for new users, who mix expect to start swimming in water, rather than sinking to the sea floor and walking, before morphing into a discussion on Pathfinding and its limitation. This continued through the meeting from around 12:11 SLT through to about the end of the meeting.
- As animations were mentioned, Brad Linden noted that there are features in the GLTF spec for rigged meshes and animations that LL wants to support, and will want to provide some “best effort” interoperability of those assets with existing skeletons and animations (e.g. animation retargeting, individual bone scaling). However, all of the details and schedule for this work are currently TBD.
† The header images included in these summaries are not intended to represent anything discussed at the meetings; they are simply here to avoid a repeated image of a rooftop of people every week. They are taken from my list of region visits, with a link to the post for those interested.