2026 week #24: SUG meeting summary

Varna in Bloom, April 2026 – blog post

The following notes were taken from the Tuesday, June 9th, 2026 Simulator User Group (SUG) meeting. These notes form a summary of the items discussed, and are not intended to be a full transcript. They were taken from the video recording by Pantera, embedded at the end of this summary – my thanks to Pantera for providing it.

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 is held every other Tuesday at 12:00 noon, SLT (holidays, etc., allowing), per the Second Life Public Calendar.
  • The “SUG Leviathan Hour” meetings are held on the Tuesdays which do not have a formal SUG meeting, and are chaired by Leviathan Linden. They are more brainstorming / general discussion sessions.
  • Meetings are held in text in-world, at this location.

Simulator Deployments

  • Wednesday June 10th should see the Loganberry RC deployed to all RC simulator channels.
  • An update to the Lua simulator code is due to appear Soon™.

In Brief

  • Rider Linden:
    • Has been on-call this week so most of his attention has been on some old clean-up issues.
    • He has also hunted down a race condition that occurs when you crash and log back in right away, and believes he has a fix in the works for that.
    • He is also due to start a review some of the simulator-side Lua build work, it having been suggested internally that a different approach to some of the work might be preferable.
  • Harold Linden (LUA):
    • Has merged the Loganberry simulator code base with the the Lua development branch. This work should include the cross-region collision script failure fixes he’s also been working on, together with his changes to how setprimitiveparams is wrapped.
    • Is still waiting for integers and classes to stabilize upstream (they’re still feature flagged) before he pulls it into the Lua development branch. He does not believe there are any No existing major crashers / blockers noted for Lua in this work, but doesn’t want to endanger that until there’s something worth picking up from upstream.
    • He may still pull in the latest changes even with integers flagged off, since there’s a number of performance-related fixes that LL is behind on.
    • It is believed there are very few crashers left within the Lua code base.
    • Region holders wishing to be on the Lua simulator should submit a support ticket to have their region moved. Note that requests will only be approved if the region is not directly adjacent to any non-lua regions.
  • Pepper Linden:
    • Has been working on “a chat-related project” (the Chat Modernisation work?).
    • Has also been looking at a server bug / griefer mode, where you can be spammed by a bunch of conference chats.
  • Monty Linden:
    • Gave a heads-up that LL has been working on authorisation functions, and a few people are having log-in problems as a result. Do, if you find your password is not being honoured, it may not be your end of things.
    • Noted that Lua documentation is getting some attention, and there are refinements coming to the collaboration model and processes (Second life Creation portal). Should see some more PR movement soon.

General Discussion

Please refer to the video below for  more on the following.

  • A request was made for progress on Can’t teleport or cross borders after certain amount of time in region. While no direct work has been put into this issue as raise, Monty Linden noted that the issue reported in FIRE-35085 is likely a major contributor to the reported problems, and there are probably others.
  • The issue where Simulator occasionally halts scripts on region handoff when they have collision and/or llSleep() was the cause of some confusion, with some people believing it had been fixed in the Loganberry simulator update whilst Rider indicated the fix is in the upcoming Mango simulator update.
  • Allow custom values for llGetHTTPHeader() was raised, with Rider Linden noting there is a wider look at script HTTP on the drawing board at LL, which will include the current header restrictions. However, this is not in a position to go on the roadmap for implementation at the time of the meeting.
    • This sparked a general discussion on script HTTP.
  • Clarification on the use of bots for data-gathering (and where they cross the line) was again requested – and this was redirected towards the upcoming Trust and Safety User Group meetings – see here for more.
  • The end of the meeting included a discussion on Ternary and/or Null coalescing operators in Lua (which went right over my head and clean past the wicket keeper…).

Date of Next Meetings

  • Leviathan Linden: Tuesday, June 16, 2026.
  • Formal SUG meeting: Tuesday, June 23, 2026.

† 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.

2026 week #22: SUG meeting summary

Sojourn Spring, March 2026 – blog post

The following notes were taken from the Tuesday, May 26th, 2026 Simulator User Group (SUG) meeting. These notes form a summary of the items discussed, and are not intended to be a full transcript. They were taken from the video recording by Pantera, embedded at the end of this summary – my thanks to Pantera for providing it.

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 is held every other Tuesday at 12:00 noon, SLT (holidays, etc., allowing), per the Second Life Public Calendar.
  • The “SUG Leviathan Hour” meetings are held on the Tuesdays which do not have a formal SUG meeting, and are chaired by Leviathan Linden. They are more brainstorming / general discussion sessions.
  • Meetings are held in text in-world, at this location.

Simulator Deployments

  • No planned deployments for the week, just restarts.
  • Loganberry is moving forward, and is currently being reviewed by the Lab’s QA team. This should have:
    • The updates to deal with missing attachments on avatars / having perpetually cloudy avatars.
    • Workaround for mesh face_count mismatch between server and client (this will also require a viewer-side update to fully correct).
    • Harold Linden’s serialisation fixes to ease some region crossing issues.
    • Fix for llListen triggering multiple times.
    • A fix for script parcel permissions being calculated incorrectly and an old issue about rezzing on meshes.

In Brief

  • Rider Linden is working on:
    • A publishing pipeline for the VSCode plugin to make pushing updated versions to the marketplace easier.
    • Some proof of concept work on is the ability to “publish” objects that are rezzed in world and having them show up in the VSCode workspace as directories.
    • Working on some of the helper tables for a few of the APIs.
  • Leviathan Linden is working with resident WolfGang Senizen on improvements to the game_control capability:
    • A clean-up of the game-control UI.
    • Support for full binding of game control to any regular control, and vice versa.
    • Adding some semantics constants to the LSL game-control channel names (e.g. AXIS_FWD_BACK, AXIS_STRAFE, etc., instead of just AXIS_0 – AXIS_5, etc.).
    • Leviathan is also once again looking at the “avatar slides for a few seconds when standing next to a small obstacle” bug.
  • Harold Linden is hoping to make a new version of the Lua simulator code available in the next few days.
  • During the course of the meeting it was noted that LL likely will not have Lua grid-wide in time for SL23B, but it will be fully available “probably soon after”.

General Discussion

Please refer to the video below for  more on the following.

  • llGetRegionWorldMapTile was raised again, with a suggestion that it could be merged with Update Map Service to use ‘actual’ screenshots.
    • Rider Linden indicated that there have been internal discussions about how to make the former work with the asset system, but no actual coding has commenced as yet.
  • A discussion on Land Impact and the value of individual prims (see: 1 prim should be 1 Li – Even when it has a PBR), encompassing the different accounting system, how certain changes can impact the “cost” of rendering a prim, etc. The ran through the meeting from around 20 minutes in to the meeting and bubbles for around 20 minutes.
  • The issue of Random Regions Not Sending Full HTTP Headers was raised again.
    • This is an issue going back to at least 2008.
    • LL appear to have been under the impression it has been addressed.
    • A request was made for those experiencing the problem to raise a Canny report and include the relevant viewer logs.
    • This conversation was threaded in with the “prim” discussion above.
  • Add REZ_REMOTE_SCRIPT_ACCESS_PIN to llRezObjectWithParams is apparently on a “short list” for implementation.

Date of Next Meetings

  • Leviathan Linden: Tuesday, June 2nd, 2026.
  • Formal SUG meeting: Tuesday, June 9th, 2026.

† 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.

2026 week #20: SUG meeting summary

Planet M – Tula, March 2026 – blog post

The following notes were taken from the Tuesday, May 12th, 2026 Simulator User Group (SUG) meeting. These notes form a summary of the items discussed, and are not intended to be a full transcript. They were taken from the video recording by Pantera, embedded at the end of this summary – my thanks to Pantera for providing it.

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 is held every other Tuesday at 12:00 noon, SLT (holidays, etc., allowing), per the Second Life Public Calendar.
  • The “SUG Leviathan Hour” meetings are held on the Tuesdays which do not have a formal SUG meeting, and are chaired by Leviathan Linden. They are more brainstorming / general discussion sessions.
  • Meetings are held in text in-world, at this location.

Simulator Deployments

  • Wednesday, 13th May should see the deployment of the Kumquat simulator update.
    • This contains some further back-end WebRTC fixes and other internal work. E-mail is also being updated, notably off-line IM forwarding and object llEmail()-type activity.
    • This update is being deployed ahead of the originally planned Loganberry update.
  • Loganberry is moving forward, and is currently being reviewed by the Lab’s QA team. This should have:
    • The updates to deal with missing attachments on avatars.
    • Harold Linden’s serialisation fixes to ease some region cross issues.
    • llListen triggering multiple times.
    • A fix for script parcel permissions being calculated incorrectly and an old issue about rezzing on meshes.

WebRTC Update

  • The May 5th grid-wide deployment of WebRTC went ahead as planned, so Vivox is no longer the Voice service across SL; WebRTC is.
  • The deployment apparently went well and there have been few reports of issues.
  • Wednesday, May 13th should see a WebRTC update, which will hopefully see the return of Voice Echo Canyon in-world.
  • WebRTC deployments are now run separately to simulator deployments rather than a part of them. Viewers running the latest client-end of WebRTC should not be affected by this, as they they will disconnect from one voice server in the cluster ahead of it going down for update, and automatically reconnect to an operating server in the cluster.
  • Moving forward, the focus will now be on fixes and updates (e.g. open chat voice attenuation) and general clean-up and the removal of unwanted code.
    • Once this work has been completed, attention will be turned more towards adding new features the WebRTC, including voice-to-text transcription (and has been experimented with inside the Lab, including with multiple languages). However, no decision has yet been made as to WebRTC new features or their scheduling.
  • Concerns over privacy with transcription were raised, and Roxie Linden noted privacy is being looked at, together with security, together with the ability for users to turn off transcription. This sparked a conversation on chat encryption, as per the video.

In Brief

  • Rider Linden has been on-call this week, and so has fixed some issues in the server build system on the server. He is also plans to look at an issue around failed notifications for large groups.
  • Leviathan Linden attempted to provide a game_control update (v 0.7.2), unfortunately, one of the bug fixes within it turned out to be buggy.
  • Harold Linden (Lua):
    • Has the The llprim.ParamsSetter interface merged with the viewer code.
    • Has also been working on the bundler implementation so that `require()` can work correctly in the viewer. However, this might not go out until after the Lua viewer is officially released, so he can focus on “more release-pertinent issues” such as performance and garbage collection.
    • He is going to be working on these latter improvements alongside of making the Lua implementation more memory-efficient in practice: “Lots of non-user-facing things that are important if we want to be in a world where thousands and thousands of Lua scripts don’t make a region fall over”.

General Discussion

Please refer to the video below for  more on the following.

  • SL Combat 2.0 is set so bullets / projectiles are  automatically set to DIE_ON_COLLIDE when they are rezzed, which is a different behaviour to the older SL Combat System and has been found to cause some problems. Rider linden asked if changing Combat 2.0 so projectiles do not die on collide automatically would ab issue.
    • The general (but small) consensus at the meeting was that it should not be an issue; creators can always update their products, if required
    • The question sparked a discussion on Combat running through the mid-point of the meeting.
  • The “soft disconnect” (being unable to physical move from or TP out of a region after being in it for a period of time) issue was raised, with some reporting the issue appears least frequent in the Flat UI RC viewer. No feedback from LL on this
  • There was a discussion on Second Life performance, simulator / viewer / simulator communications latency impacting avatar updates, KFM animations, etc. This ran through most of the second half of the meeting.
  • The above was mixed with a debate over Linux (and its upcoming return to viewer land with the Lua viewer), distros, wishes, etc.

Date of Next Meetings

  • Leviathan Linden: Tuesday, May 19th 2026.
  • Formal SUG meeting: Tuesday, May 26th, 2026.

† 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.

2026 week #18: SUG meeting summary

China Buddha Caves, March 2026 – blog post

The following notes were taken from the Tuesday, April 28th, 2026 Simulator User Group (SUG) meeting. These notes form a summary of the items discussed, and are not intended to be a full transcript. They were taken from the video recording by Pantera, embedded at the end of this summary – my thanks to Pantera for providing it.

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 is held every other Tuesday at 12:00 noon, SLT (holidays, etc., allowing), per the Second Life Public Calendar.
  • The “SUG Leviathan Hour” meetings are held on the Tuesdays which do not have a formal SUG meeting, and are chaired by Leviathan Linden. They are more brainstorming / general discussion sessions.
  • Meetings are held in text in-world, at this location.

Simulator Deployments

  • No deployments planned for the week, although all server channels will be restarted. The pause is to allow for more adjustments to be made to WebRTC prior to it going grid-wide.
  • There will be a new simulator update  – called Kumquat – which will contain the necessary infrastructure updates for the above, and which will be deployed ahead of the planned next simulator release (Loganberry).

In Brief

  • LL have added a new cap that delivers pre-generated configuration files for the Lua definitions and the viewer and the VS code plug-in are being updated to support this. These updates will allow for the removal all the language definition munging from the plug-in itself.
  • Leviathan Linden:
    • Has been working on updates related to the new Kumquat simulator update and “some related back-end services.
    • Had no progress to report on for game_control, and is hoping to get back to it soon.
  • Harold Linden (SLua):
    • Has been bundling up all the scripting-related definitions in a sensible way so they can be served.
    • Has also been working to complete the prim params builder RFC. He views this work as complete and warns that those will any input should “speak now or forever hold your peace”, as he will shortly start implementing it.
    • Harold noted that the prim params does it allow to set ‘nil’ or not provide a value or something else that would do “keep current” behaviour; it is strictly a wrapper around SetLinkPrimitiveParamsFast. He noted that requested work such at this would require an overhaul of SetLinkPrimitiveParamsFast.
    • The above formed the basis for a discussion through the meeting.

General Discussion

Please refer to the video below as well.

  • The request for llGetRegionWorldMapTile was raised. Apparently, Brad Linden has indicated implementation could be more complicated, suggesting LL should set up a web API that provides the map tile textures and make it possible for people to enable web on a prim for trusted domains.
    • The above led to a discussion on map tiles and options around the basic idea contained in within the feature request – such as making map tile textures function in a similar manner to Bakes on Mesh (using UUIDs – although the scale of this when using thousands of regions could be difficult / complicated).
    • This discussion went on through most of the meeting – please refer to the video below. The most positive idea given the amount of suggestions / confusion over map tiles, was for a design document to be put forward to allow focused discussion.
  • There was a report of issues with Vivox Voice service repeatedly failing at Fantasy Faire – notably within the Lost Pages region, home to the Literature, Film and Theatre festivals.
    • The Voice teams indicated they were not aware of any specific instability issue with Vivox – with the caveat the focus has been on WebRTC.
  • The question was if there are any plans to re-allow residents to upload animations with animation constraints (apparently turned off when it was found that there was no validation for chain length, which could cause a null pointer error if it goes too high up the skeleton). It was felt this has useful constraints such as “GROUND” which allow the feet to automatically IK feet to the ground, reducing the issue of an avatar  floating off the ground on un-even surfaces.
    • Currently, there are no plans in this direction at present.

Date of Next Meetings

  • Leviathan Linden: Tuesday, May 5th 2026.
  • Formal SUG meeting: Tuesday, May 12th, 2026.

† 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.

2026 week #16: SUG meeting summary

Pususaari – Where spring feels gentle, February 2026 – blog post

The following notes were taken from the Tuesday, April 14th, 2026 Simulator User Group (SUG) meeting. These notes form a summary of the items discussed, and are not intended to be a full transcript. They were taken from the video recording by Pantera, embedded at the end of this summary – my thanks to Pantera for providing it.

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 is held every other Tuesday at 12:00 noon, SLT (holidays, etc., allowing), per the Second Life Public Calendar.
  • The “SUG Leviathan Hour” meetings are held on the Tuesdays which do not have a formal SUG meeting, and are chaired by Leviathan Linden. They are more brainstorming / general discussion sessions.
  • Meetings are held in text in-world, at this location.

Simulator Deployments

  • No SLS Main channel deployments for the week, but the channel was restarted.
  • The WebRTC deployment will be expanded to Magnum, finally completing its deployment across all RC channels.
  • The next simulator update – Loganberry – will include (among other thinks) the performance improvement work Leviathan has been working on and the fix for avatars remaining a cloud Leviathan has also developed (which addresses causes of clouding on the simulator – viewer-side clouding is not touched).

In Brief

  • Leviathan Linden:
    • Has been ” removing use of Tilia (payments system) from our code.” Exactly what this means is unclear, given the use of the Tilia wallet and close ties between LL and Thunes, Tilla’s owners.
    • He has also spent a little bit of time trying to incorporate some suggested code changes for the game_controller code, as suggested by a user, but upon testing he found something isn’t working right, so some investigation is required.
  • Rider Linden has been working on viewer code to support the new language definition cap.
  • Monty Linden has been working with the Firestorm team on some of the TeleportFinish failure modes. One set of fixes, involving viewers simply walking away from the HTTP connection, is getting improvements so one subset of viewer-side TP/RC issues will be improved.
    • Kyle Linden noted that the SL 26.2 Flat UI Beta (releasing soon) also has a viewer-side TP disconnect fix.
  • Harold Linden (SLua):
    • There are a number of crash fixes and minor correctness fixes out on the Aditi (the beta grid), which should be coming to the Lua region on the main grid “soonish”.
    • As Rider mentioned, the scripting language definitions are going to be accessible to the viewer now, so you can always pull down the correct type definitions for whatever region you’re currently on.
    • Harold is additionally generalising his work for making llSetPrimitiveParams less annoying to use. Essentially it’ll be a fluent API where you can batch up prim params commands as you would do currently, but you do it through function calls rather than manually adding a bunch of stuff to a list.
  • Kyle Linden indicated there will be a “big push” on Lua documentation in the upcoming week(s).

General Discussion

Please refer to the video below as well.

  • It has been again reported that large linksets of prims or meshes that have alpha scripting (LSL and / or Lua) against Blinn Phong materials (apparently PBR is reported as working as expected) for certain parts of that linkset are failing to change alpha state or are slow to change. Copies of suitable linksets / a formal bug report on this were requested.
    • This sparked something of a discussion on probable causes, length of time the bug has been around, means to repo, etc., running through the mid-point of the meeting through to pretty much the end.
    • As a part of the discussion llSetLinkGLTFOverrides fails to clear alpha override was raised. No updates were given.
  • A WebRTC question was asked: the current settings seem to be 60m range, no distance attenuation. Is that the only option available?
    • Response: there should be distance attenuation. The curve is different than Vivox, though. If you’re not experiencing any distance attenuation, bug fixes are required with more details so LL can try to replicate what you’re doing.

Date of Next Meetings

  • Leviathan Linden: Tuesday, April 21st 2026.
  • Formal SUG meeting: Tuesday, April 28th, 2026.

† 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.

2026 week #14: SUG meeting summary

Stevie Basevi’s Sanctuary, February 2026 – blog post

The following notes were taken from the Tuesday, March 31st, 2026 Simulator User Group (SUG) meeting. These notes form a summary of the items discussed, and are not intended to be a full transcript. They were taken from the video recording by Pantera, embedded at the end of this summary – my thanks to Pantera for providing it.

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 is held every other Tuesday at 12:00 noon, SLT (holidays, etc., allowing), per the Second Life Public Calendar.
  • The “SUG Leviathan Hour” meetings are held on the Tuesdays which do not have a formal SUG meeting, and are chaired by Leviathan Linden. They are more brainstorming / general discussion sessions.
  • Meetings are held in text in-world, at this location.

Simulator Deployments

  • No SLS Main channel deployments for the week, but the channel was restarted.
  • The WebRTC deployment will be expanded to all RC regions on Wednesday, April 1st, 2026.
  • The next simulator release – Loganberry (can’t we have version numbers as well, aspromised?) will be deployed to Aditi.
  • The new server-side Lua updates (which require all existing Lua scripts to be recompiled) has also been deployed to Aditi for testing. See this document for more on this release.
    • These updates might start appearing on the Agni (the Main grid) “in a week or two”, with the deployment likely be timed to coincide with the issuing of the latest SLua viewer RC, and will include some additional fixes as well.

In Brief

  • Leviathan Linden:
    • Is hoping to look into the issue where, on encountering something like a high step on stairway or a physical bench or some other form of “ledge” and stopping, the avatar will start to slide sideways rather than standing still at the foot of the offending object.
    • Leviathan also has work going into the loganberry release, including:
      • Fixes for bugs related to failed simstate saves and crashes on simulator shutdown.
      • The server-side workaround for mesh face count. This should fix most issues except the bug where, on connecting to a viewer the edited texture face on the mesh will revert to its previous setting.
      • An attempted fix for the bug where trying to rez an object on a mesh surface can result in a failure to rez message – although there are still situations where this might still fail.
      • A fix for the bug about multiple chat events for multiple overlapping listeners in a script.
      • Henri Beauchamp’s suggested ObjectUpdate data fix for avatars remaining as clouds. However, as there are multiple reasons why avatars might remain cloudy besides missing attachment ObjectUpdate data, this might not fix all avatar cloud situations.
      • An optimisation to make running idle scripts a little faster, which he describes as, “Probably not noticeable, but is measurable”.
    • In addition to all this, Leviathan has spent a small portion of his “free” time trying to figure out why the game-control viewer UI doesn’t show the device config options (inverting the axis, offset, etc), but couldn’t work out why. He hopes to take another swing at it when he has more “free” time available.
  • Harold Linden (SLua):
    • Has a number of fixes in the pipeline, including one that accidentally limited how large you could make the bytecode.
    • SLua *might* be deployed in time for SL23B, but no guarantees this will be the case.
  • Region crossings: Harold hopes to have some fixes for long-existing region crossing bugs (strictly for crashes that rendered scripts unrecoverable due to script state serialization issues) with collision handlers, since he thinks he’s found the root cause.
    • This is similar to a issue with sensors from “back in the day”, so he has extended that fix to cover region crossings.
    • This fix will not resolve other region crossing problems.

General Discussion

Please refer to the video below as well.

  • A further discussion on Linden Water having waves, as also raised at the CCUG meeting (and which will doubtless be raised at the upcoming OSD / TPVD meeting on April 3rd, since some people won’t accepts “not an easy thing to do” a a single meeting, and need to hear it multiple times from multiple meetings).
    • In this case, Leviathan Linden noted, “Simulating water waves, and transmitting the oscillating surface is tough”, with others noting it would be “super costly” in terms of rendering in the viewer.
  • A number of other feature requests / bug issues were raised for feedback  / status updates:
  • The last 15-20 minutes of he meeting involved a broad-ranging discussion on matters of scripted agents (bot), Tiny Empires. Please refer to the video for details.

Date of Next Meetings

  • Leviathan Linden: Tuesday, April 7th, 2026.
  • Formal SUG meeting: Tuesday, April 14th, 2026.

† 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.