
The following notes were taken from the Tuesday, September 16th, 2025 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 my chat log of the meeting and 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
- On Tuesday, 16th, September, 2025, the SLS Main channel was restarted without any updates
- On Wednesday, September 17th:
- The majority of simulators on the RC channels will be restarted.
- There may be a deployment to the BlueSteel RC channel (2025.08 Huckleberry – which subsumes 2025.07 – Grape Juice). This includes some land sale functionality and llSetParcelForSale(). However, this is disabled at the moment, as there is no way to grant the required permission without a viewer update.
- However, the Huckleberry deployment is subject to a couple of last minute bugs, the fixes for which will have to clear QA in order for it to go ahead.
SLua Updates
- Harold Linden is currently focused on:
- Fixing the SLua memory limit accounting logic (not increasing / decreasing limits, just making it more accurate). Essentially only memory that’s currently reachable by your script is counted against your limit so the garbage collector isn’t really a factor at all. The garbage collector can actually release the memory whenever it wants because stuff it hasn’t gotten around to yet isn’t counted against you.
- Implementing the event API (see [RFC] SLua event handling proposal #3 for details). He noted he’d to get that and the 1-indexed API changes for the `ll.` functions as well as the Boolean conversion stuff all done at the same time so “we only break APIs once :)”.
- He further noted that he’d like to have the ability to embed LSL functions in SLua, “but that’s a bit far out”.
- The SLua project is close to a public beta – possibly opening in mid-October, although this is still tentative at this point, and that LL will “figure out opt-ins for the beta once we have things relatively stable on the first few regions”.
- SLua have native switch cases, since there’s no support for it in Luau.
- A reminder that user Suzanna (SuzannaLinn) has written a LSL to SLua transpiler.
In Brief
- Rider Linden continues to work on an official native VSCode plugin for LSL and SLua.
- He “has the basics in” and he plans on supporting most of the FS preprocessor commands.
- The initial release will be Lua only but that’s only so it can be released in a reasonable amount of time.
- He is “up in the air about” `switch` for LSL, but indicates that when he opens the repo, he’ll be happy to take that as a contribution.
- He further noted he will have to do some juggling for `require` though, describing it as “basically #include but wrapped in an anonymous function call”.
- Leviathan Linden is “mostly done” with making sure the webRTC voice router automatically submits crash reports should it fall over. He’s currently working on the simulator bugs noted above.
- Monty Linden has had a side project investigating viewer disconnects (e.g. goes to black and white on disconnect). He describes this as “finding known and new things”, with one of the “new things” (specific to the EventQueueGet capability) is here: https://github.com/secondlife/viewer/issues/4685 .
- He also noted that his current “main” project is some work for the mobile group around chat.
- A further discussion on memory accounting and garbage collection, both in general and WRT SLua, broadening into a discussion on scripting and coding – please refer to the video for details.
Date of Next Meetings
- Leviathan Linden: Tuesday, September 23rd, 2025.
- Formal SUG meeting: Tuesday, September 30th, 2025.
† 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.