2019 SL User Groups 3/1: Simulator User Group

R.A.H.M.E.N.L.O.S; Inara Pey, November 2018, on Flickr
R.A.H.M.E.N.L.O.S blog post

Update: The Bluesteel RC channel was updated with server maintenance package 19#19.01.09.523003, comprising logging to gather baseline information on simulator performance in various areas of interest together with additional logging. 

Server Deployments

As always, please refer to the server deployment thread for the latest information and updates.

  • There was no deployment to the SLS (Main) channel on Tuesday, January 15th, 2019.
  • There will be at least one RC channel deployment on Wednesday, January 16th, 2019. This will have extra back-end logging, but nothing visible to users.

SL Viewer

At the time of writing / publishing, there have been no updates to any of the viewers in the current pipelines at the start of the week, leaving things as follows:

  • Current Release version 6.0.1.522263, dated December 5, promoted December 13. Formerly the Spotykach Maintenance RC viewer – No Change.
  • Release channel cohorts:
    • Estate Access Management (EAM) RC viewer, version 6.1.0.522564, December 19.
    • BugSplat RC viewer, version 6.1.0.522614, December 18. This viewer is functionally identical to the current release viewer, but uses BugSplat for crash reporting, rather than the Lab’s own Breakpad based crash reporting tools.
    • Love Me Render RC viewer, version 6.0.2.522531, December 18.
  • Project viewers:
  • Linux Spur viewer, version 5.0.9.329906, dated November 17, 2017 and promoted to release status 29 November – offered pending a Linux version of the Alex Ivy viewer code.
  • Obsolete platform viewer, version 3.7.28.300847, May 8, 2015 – provided for users on Windows XP and OS X versions below 10.7. This viewer will remain available for as long as reasonable, but will not be updated with new features or bug fixes.

Hover Height / Vertical Positioning Issue

The hover height / vertical position issue that has seen tiny and very small avatars incorrectly hovering above the ground since November 2018 – see BUG-225893should now hopefully be fixed.

The problem lay within changes made to the back-end Back Service, which manages the overall avatar appearance. The Lab had been working on trying to locate the root cause of the problem for some time, hampered by the fact a consistent reproduction of the issue when tweaking things to see what might be the cause proved difficult.

However, a fix was developed in week #2, and passed to the Lab’s QA team for testing. The fix was deployed on Monday, January 14th, 2019. As per the notes on the update, “any avatars experiencing issues with hover height will need to change outfits in order to help you stand on the ground.

Environment Enhancement Project

It is anticipated that a broader server deployment of EEP (currently on a limited deployment on the Snack channel) will occur in week #4 (commencing Monday, January  21st, 2019). This will hopefully see EEP go RC-wide on the main grid, and will be accompanied by a viewer update with further UI tweaks, bug fixes and (hopefully!) the additional render updates to enable things like crepuscular rays (“God rays”). rider will also be updating the LSL documentation on the SL wiki as it pertains to EEP.

Resources

Other Items

Puppeteering

is a topic that often comes up for discussion. While Animesh has potentially opened the door to better means of controlling NPC, creatures, etc., there are cases where on-the-fly control of your own avatar would be a help  (e.g. having more control over a  hug).

The pupeteering project was originally started to provide such a means of additional animation control. This reached the point where the results would have been confined to the user’s own world view (so not seen by others), but if followed through, it would have also included the network layering so that the result of pupeteered avatars would have been seen by all. However, this work was eventually put aside in 2011.

A more recent project, based on code contributed via the Black Dragon viewer is in progress, but (I believe, as I’ve not looked into it to any great depth) this will be more constrained in scope.

Some at the Lab have been tossing around ideas, but it should be noted these are only ideas, not a project, as Simon Linden mentioned at the meeting:

The hover height is an interesting little AV position mod … we’ve been brainstorming (warning – I think there was beer involved) with ideas like extending that, so for example you could adjust a hand position during a static pose. This is all just playing with ideas, however.

However, any in-depth work on the animation system is liable to require something of a deep dive into the system’s foundations – which probably won’t be easily countenanced at the moment.

In Brief

  • Animesh: Simon indicated there has been further internal discussions on what might be included in any Animesh follow-on project, with feature request BUG-22815 “Much needed Animesh specific constants for llGetObjectDetails()” being looked at in particular. LI for Animesh humans continues to be a concern; while it is noted a “reasonable” Animesh character can be made for around 28 LI, those using Bento can range around the 80-90 LI mark, possibly higher – which could limit their use. These discussions will likely continue through the “regular” forum for Animesh discussion: the Content Creation User Group.
  • OS Updates: work is still progressing on updating the operating system used by LL’s servers. This will not only bring them up to a more up-to-date OS version, but is also seen as foundation work for moving services to the cloud.

 

2019 SL User Groups 2/1: Simulator User Group

Let It Snow!; Inara Pey, November 2018, on FlickrLet It Snow!blog post

Server Deployments

As always, please refer to the server deployment thread for the latest updates and information.

  • There was no deployment wo the SLS (Main) channel on Tuesday, January 8th, 2019, leaving the channel on server release #18.12.05.522294, comprising a voice service adjustment and internal fixes. However, regions on the channel were restarted in keeping with the Lab’s 14-day restart policy.
  • On Wednesday, January 9th the RC channel updates are slated as being:
    • Magnum and LeTigre are slated for “no roll” and to remain on server release 18#18.12.05.522294, first deployed to it on December 12th, 2018.
    • BlueSteel should be updated on Wednesday, January 9th, 2019 with server maintenance package 19#19.01.03.522821, comprising logging improvements, including “logging to gather baseline information on simulator performance in various areas of interest”.
    • Snack should remain on EEP simulator version 18#18.12.14.522551, first deployed on December 17th, 2018.
    • All RC channels should be restarted, again in keeping with LL’s 14-day restart policy.

SL Viewer

  • Current Release version 6.0.1.522263, dated December 5, promoted December 13. Formerly the Spotykach Maintenance RC viewer – No Change.
  • Release channel cohorts:
    • Estate Access Management (EAM) RC viewer, version 6.1.0.522564, December 19.
    • BugSplat RC viewer, version 6.1.0.522614, December 18. This viewer is functionally identical to the current release viewer, but uses BugSplat for crash reporting, rather than the Lab’s own Breakpad based crash reporting tools.
    • Love Me Render RC viewer, version 6.0.2.522531, December 18.
  • Project viewers:
  • Linux Spur viewer, version 5.0.9.329906, dated November 17, 2017 and promoted to release status 29 November – offered pending a Linux version of the Alex Ivy viewer code.
  • Obsolete platform viewer, version 3.7.28.300847, May 8, 2015 – provided for users on Windows XP and OS X versions below 10.7.

Pathfinding Revisited?

Pathfinding is a capability deployed to Second Life in 2012. For those unfamiliar with it, pathfinding was intended to provide a means to allow a range of automated characters – people, animals, monsters, mobile objects (“mobs”) to be created and set into motion within Second Life with greater ease than had been possible.

Using various tools and LSL commands, together with the “navmesh”- a representation of a region’s geometry generated and used by the Havok physics engine to determine paths for pathfinding characters – these characters would be able to navigate their way around obstacles, follow roads, climb inclines, etc. Yoy can read more about it in my 2012 Pathfinding overview.

Unfortunately, and due to a number of reasons – not all of which were entirely fair – Pathfinding never really gained significant use (in fact, many region holders disabled the capability out of fear concerning performance issues.

With the arrival of Animesh, however, there is potentially a new opportunity for Pathfinding to find a use. However, in the time that’s elapsed since the original deployment, there are things that need to be looked at – the wiki documentation, for example, appears to be somewhat out-of-date (and was always a little confusing). Also,Pathfinding itself can also be somewhat unpredictable, while some of the capabilities could possibly do with update.

Whether or not Pathfinding will be revisited by the Lab or not is currently an open question; however it has been a topic that has been raised at a number of user group meetings (Simulator can Content Creation), so it is something the Lab is aware of as being of potential interest to users / creators.