
The following notes were taken from the Tuesday, July 14th, 2026 Simulator User Group (SUG) off-week meeting (the “SUG Leviathan Hour”). 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 Pantera’s video is embedded at the end of this article – my thanks to her, as always, for recording and 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 Update
- As recorded in my notes from the the previous Simulator User Group, there has been a bug which has been causing some regions to fail to grant capabilities.
- Rider Linden has been investigating the issue, and a hot fix should have been / will be deployed during the July 14th SLS Main channel restarts and the restarts of the RC channels on July 15th.
Game_Control
- Whilst not directly linked to Lua, Leviathan hopes to get his work on game_control complete and into the Lua editor viewer so it can be shipped with the Linux viewer support.
- It has been suggested that PromptFont could be used for the game_control preferences UI, and Leviathan is investigating this.
- He will also be providing some viewer-side actions that can be mapped to, and triggered by, pressing buttons on the game controller (e.g. fly, run, toggle Voice on/off) in addition to the existing ability to move the avatar around (walk, crouch-walk, jump, strafe).
- Another area of work he is investigating is to add a limited interaction capability so avatars can walk up to in-world, unseated object and transmit an action event to it (such as display any dialogue menu it has associated with it).
- Leviathan has previously mentioned the idea of adding “semantic” meanings to the game-control data, and had been considering adding a new event to provide that info.
- However, Monty Linden has suggested using a new function call (e.g. “llGetSemanticGameControl()” or similar) which could be used in the regular event to get the same data but resorted according to how the viewer has mapped it.
- Leviathan noted he also needs to add new data to the GameControlInput message.
- These updates led to a further discussion on possibilities for game_control together with possible additional avatar movement option – please refer to the video for more.
- Alongside of game_control, Leviathan has been working on enhancement for the viewer’s flycam capabilities (e.g. for use with a 3D mouse system), such as Roll. More work is required on this, which might see the enhancements ported to game-control.
In Brief
- Leviathan noted he has been working on a fix for an issue he actually caused, in which attachment scripts sometimes cease working correctly according to parcel permissions. He tracked this to his changes in making the simulator process idle scripts faster.
- Lua:
- Following an internal meeting, it appears there is a “hopeful tentative plan” to release Lua in the “O” simulator update.
- If time frames stand, this could be sometime in late August or September, given that the next simulator release will be Mango, which will be followed by Nectarine, which is targeting late July or August.
- This would see the Lua editor viewer (with resumed official support for Linux) released around the same time, if not a little earlier.
- Work on this has not as yet been merged into the simulator development code.
- Leviathan believes the work is almost done, he just needs consensus for the rest of the team that the fix as he’s implemented it is the right thing to do.
- Once consensus has been reached, the fix will likely be merged into the simulator development code for a future release.
- It has been reported that there is an issue with events being dropped causing scripts to stop working as intended.
- One report is that scripted object stop working correctly when they change owner change owner, or message_linked or linksetdataRead randomly stop working.
- The issue of scripts dropping is known to LL and Monty Linden is apparently investigating it.
- A report has been made about the new dual-queue UDP messages processing code (currently in viewer-development but not released) in the viewer in that it causes out-of-order messages processing.
- In particular, the first ObjectUpdate message creating an avatar can be processed too late and after the AvatarAppearance message to rez that avatar: since the avatar object is not yet created (not in object list), the AvatarAppearance is ignored and the avatar does not rez.
- This may be due to there being assumptions in the dual queue design (both server and viewer side), which could be inappropriate, on the order in which some messages must be sent and processed for things to work properly.
- Leviathan has indicated this will be looked into.
- The above prompted Leviathan to note that he has a follow-up project to his UDP work and related to viewer networking he still hopes to get to.
- This will be to tighten up the back-pressure info from viewer to server when it starts to get overloaded by network traffic, the problem being that when the viewer gets into this state, it will inform the server, but the process to send the messages takes too long and the viewer might only inform the primary simulator to which it is connected, not all the simulators it is currently talking to.
- This led to a brief discussion on bandwidth throttling and use of an ACK UDP message to inform the server that its UDP queue is getting full, reducing the volume of messages until the flag is cleared by the viewer.
- This was seen by Leviathan as a good idea.
- See the last 15 minutes for the video for more on this.
Date of Next Meetings
- Formal SUG meeting: Tuesday, July 21, 2026.
- Leviathan Linden: Tuesday, July 28, 2026.

