SL project updates 2016 51: server, simulator OS update

DRD Arctic Express
DRD Arctic Expressblog post

Server Deployment

While the No Change window was supposed to have come into operation on Friday, December 16th, there was indeed a deployment to the Main (SLS) channel on Tuesday, December 20th. It comprised the same server maintenance package as deployed to the RC channel in week #50, comprising internal logging changes.

The deployment means that all of the server channels on the main grid (Agni) are now running the same simulator version. As there are no planned deployments to the RC channels, all four channels should remain on this release until deployments resume after the holiday period.

SL Viewer

We might see a 64-bit project viewer appear during the week. However, at the time of writing,  the list of viewers in the various pipelines remains as:

  • Current Release version: 5.0.0.321958, dated December 1st, promoted December 5th – formerly the Project Bento RC viewer.
  • Release channel cohorts:
    • Maintenance RC viewer, version 5.0.1.322219, dated December 9th – some 42 fixes and improvements + Bento support
  • Project viewers:
    • 360-degree snapshot viewer, version 4.1.3.321712 dated November 23rd – ability to take 360-degree panoramic images – hands-on review
  • Obsolete platform viewer version 3.7.28.300847 dated May 8, 2015 – provided for users on Windows XP and OS X versions below 10.7.

Bento Support

With the release of Kokua for Second Life 5.0.0 and RLV 2.9.21 (see my article here), the following currently maintained viewers all have Bento support: Black Dragon, Catznip, Cool VL, Firestorm, Kokua for Second Life, Restrained Love. Alchemy is expected to update to include Bento “soon” and UKanDo is still awaiting a complete overhaul.

In terms of clients with 3D viewing capabilities, Radegast has been updated to support Bento, but the update is pending release. Lumiya for Android will have Bento support added “soon” (Lumiya 3.3 with Voice support released on Sunday, December 18th, and my review is available here).

Simulator OS Update

The Lab is in the process of updating the operating system on the simulator servers. At the moment the new OS version is installed on a number of regions on Aditi (the beta grid), including: Fire Ants 1, Fire Ants 2, Grasmere, Oak Forest, and Twilight Shores, not all of which are open to the public.

“This is one of those ‘features’ that might perform a bit better, but otherwise is a success if it behaves exactly like our current servers,” Simon Linden said at the Simulator User Group meeting on Tuesday, December 20th.

“We’re in the starting process of testing things. We have a lot of testing to do. [We’re] updating from an old version of Linux to a not-so-old version of Linux,” April Linden added. “Just to keep things moving. All the usual reasons. Performance updates, security, etc.”

Second Life hits a lot of low-level server code hard, including networking, memory and multi-processing. The overall hope is to have the newer revisions of the operating system will improve these. Expect this work to reach Agni in early 2017.

Group Chat

Group chat was long a bane of Second Life. In 2014/15 however, the Lab put a considerable amount of work into improving things, although some issues remain. One of these is that if an individual role outside of the default “Everyone” has a very high number of group members assigned to it (e.g. several thousand), it can dramatically impact things like group chat performance and can prevent the members’ list loading. One solution might be to delete the role (converting those in it to Everyone).

Lumiya 3.3: Voice and more

lumiya-logoOn Sunday, December 18th, Alina Lyvette released Lumiya 3.3, the Second Life /  OpenSim Android client for smartphones and tablets.

The new update brings with it Voice chat via the built-in microphone on your device (or suitable Bluetooth unit connected to your device), the ability to upload images via your device, and additional VR support, including Google Daydream. The realise notes are available here.

Voice Chat

Voice chat for Lumiya 3.3 requires the download and installation of the free Voice plug-in app. Once you’ve downloaded and installed the plugin, the first step is to enable Voice:

  • Log-in via Lumiya.
  • Tap the menu icon (top left of the screen) and then tap Settings > Chat and Messages
  • Tap Enable Voice Chat and make sure it is checked as enabled. To disable, tap the option again.
Enable Voice via Menu (top left of the Lumiya screen) > Settings > Chat and Messages > Enable Voice Chat. Tap again to uncheck and disable at any time.
Enable Voice via Menu (top left of the Lumiya screen) > Settings > Chat and Messages > Enable Voice Chat. Tap again to uncheck and disable at any time.

With Voice chat enabled you can use voice for open chat, IM calls and via the 3D World view.

Open Chat

To initiate Voice chat in open chat, tap on Local Chat in Lumiya. then tap the telephone handset icon in the top right of the screen. This will enable your device’s microphone and display the open / close microphone bar. Tap the microphone icon to activate your microphone; the icon will turn green, indicating the microphone  on your device is hot, and the bar will display the instruction to Speak Now.

The open / close device microphone bar as it appears in either state on the open chat, 3D world view or IM chat screens in Lumiya
The open / close device microphone bar as it appears in either state on the open chat, 3D world view or IM chat screens in Lumiya

Remember to tap the bar again when you’ve finished speaking to prevent any extraneous noises around you from being picked-up and transmitted in-world. To close the current Voice chat session at any time, tap the X on the right of the chat bar (arrowed to the right, above).

IM Voice Calls

For an IM voice call, tap the name of the person you wish to IM (e.g. via the list of people nearby or your Friends list). When the IM window has opened, tap the telephone handset icon (top right.The microphone bar is displayed, with the message “Connecting…”. The person you are calling, assuming they are on a full viewer, will receive the usual Voice call message (shown inset, below).

Making a Voice IM call on Lumiya. The recipient - assuming they are on a full viewer will receive the usual notification (inset)
Making a Voice IM call on Lumiya. The recipient – assuming they are on a full viewer will receive the usual notification (inset – click for full size)
  • If they accept the call, the microphone icon on the left of the bar will turn green, indicating they’ve accepted the call, and your microphone is now hot. Remember to tap the bar when you’ve finished speaking to prevent any extraneous noises around you from being picked-up and transmitted in-world.
  • If they reject the call, or opt to converse in IM via text, the microphone bar will vanish.
  • If they do not answer the call before the Voice connection times out, the microphone bar will vanish.
  • To end the call, tap the X on the right of the microphone bar.
    • Note that you can restart the conversation from the IM window by tapping the Action menu icon (three vertical dots, top right of the screen) and selecting Voice Chat from the drop-down. This will initiate a fresh call.

Should you be in receipt of an IM Voice call when using Lumiya, a drop-down will appear at the top of the window you are using, and you can opt to accept or reject the call. If you reject the call, but wish to converse via IM text and are not in the IM chat window, you’ll have to manually switch to the IM window for the person who called you.

When in receipt of a Voice IM call, a drop-down will be displayed at the top of the currently active Lumiya screen (3D world view shown)
When in receipt of a Voice IM call, a drop-down will be displayed at the top of the currently active Lumiya screen (3D world view shown)

If you accept the call, the microphone bar will be displayed, and your microphone will be hot. Remember to tap the bar when you’ve finished speaking to prevent any extraneous noises around you from being picked-up and transmitted in-world.

Continue reading “Lumiya 3.3: Voice and more”

Kokua and Restrained Love go Bento in Second Life

Project Bento - now a part of the Kokua Second Life viewer and the Restrained love Viewer
Project Bento – now a part of the Kokua Second Life viewer and the Restrained Love Viewer

Kokua and Restrained Life have become the latest viewers to update to v5.x status, with release of versions support the Project Bento code.

Kokua 5.0.0

Kokua 5.0.0..40327 for Second Life (release notes) appeared on Saturday, December 17th, bringing with it Bento rendering support, plus additional fixes and improvements:

  • FMOD Ex audio streaming libraries updated to version 4.44.64.
  • Avatar texture display now works.
  • Pie menu updates.
  • Pie menu “Sit here” response no longer ignores llSetSitText(string), and should now display the defined scripted target prompt (e.g. “Ride” or “Fly”, etc., rather than “Sit Here”).

Just in case there is anyone who missed it, Project Bento adds numerous new bones to the avatar skeleton to improve and enhance support mesh avatars (Bento does not work with the Second Life system avatar). This makes it easier to create and animate things like additional wings and limbs, and offers the opportunity for greater facial animations with mesh heads and faces, and even finger manipulation on mesh hands.

As with all Bento viewers, the visible viewer update is to the avatar menus (both right-click context and pie menu in the case of Kokua), where the Reset Skeleton and Reset Skeleton with animation options can be found.

Reset Skeleton options on Kokua 5.0.0 on the right-click context menus for other avatars (l) and your own avatar (r). With the pie menus they can be found under More > More > Reset (other avatars) and Appearance > Reset on your own avatar
Reset Skeleton options on Kokua 5.0.0 on the right-click context menus for other avatars (l) and your own avatar (r). With the pie menus they can be found under More > More > Reset (other avatars) and Appearance > Reset on your own avatar

These options have been added because sometimes, when changing between one mesh avatar and another, the basic SL avatar can become deformed, resulting in it looking squished, stretched, caught between two looks, or something else. This problem is generally the result of race conditions when the avatar’s appearance is being updated, and both of these buttons are intended to correct the problem  – the option to reset animations being intended to fix deformations which may be due to animations also kicking-in incorrectly / at the wrong time as well, which may cause an avatar to deform.

Restrained Love Viewer

Restrained Love Viewer 2.9.21 (release notes), released on Friday December 16th,  brings Bento support to that viewer as well. As with Kokua and other Bento capable viewers, this also sees the Reset Skeleton and Reset Skeleton with Animations options added to the right-click avatar context menus as the most visible sign of Bento support (outside of Bento meshes rendering correctly!).

In addition the update includes a minor change to RLV, with the “?” symbol no longer being used to identify a cheat inside emotes, as some emotes may end with genuine questions.

Additional Links

2016 viewer release summaries: week 50

Updates for the week ending Sunday, December 18th

This summary is published every Monday, and is a list of SL viewer / client releases (official and TPV) made during the previous week. When reading it, please note:

  • It is based on my Current Viewer Releases Page, a list of all Second Life viewers and clients that are in popular use (and of which I am aware), and which are recognised as adhering to the TPV Policy. This page includes comprehensive links to download pages, blog notes, release notes, etc., as well as links to any / all reviews of specific viewers / clients made within this blog
  • By its nature, this summary presented here will always be in arrears, please refer to the Current Viewer Release Page for more up-to-date information.

Official LL Viewers

  • Current Release version: 5.0.0.321958, dated December 1, promoted December 5 (no change) – formerly the Project Bento RC viewer download page, release notes.
  • Release channel cohorts (please see my notes on manually installing RC viewer versions if you wish to install any release candidate(s) yourself):
    • No Updates.
  • Project viewers:
    • No updates.

LL Viewer Resources

Third-party Viewers

V4/V5-style

V1-style

Mobile / Other Clients

Additional TPV Resources

Related Links

Radegast set to continue for Second Life and OpenSim

 Radegast client is the leading lightweight client for many users with disabilities
Radegast client is the leading lightweight client for many users with disabilities

Thanks to an article by Beq Janus and news passed to me by Whirly Fizzle, this blog was recently able to cover the issues of Voice installation failures in the Radegast lightweight client, and the work put into rectifying the problems.

In short, it was discovered that Radegast would no longer install the SL Voice package due to the location the installer was pointing to being a) not provided by Linden Lab; b) no longer valid. Shortly after this was discovered, Beq found a temporary workaround to get things going using the Radegast version of the SL Voice package,  and Whirly found a means to manually get Radegast to work with the current SL Voice package from Linden Lab.

In response to a plea from Beq for developers to consider helping to provide a more robust solution, Cinder Roxley stepped in, and in short order had Radegast’s installer updated to work with the current SL Voice package.

Cinder has now confirmed she hopes to continue maintaining working on Radegast.

“It would just be a shame to see Radegast become obsolete considering how useful it is, especially in terms of accessibility.” she told me, after I heard confirmation she’d be continuing the work. “Right now, Voice is updated, and Bento is now in. I still need to do AIS v3 [inventory handling].”

Given that the current website for Radegast can no longer be accessed for updates, Cinder is working on a new site as well, although as she notes, bringing everything together will take time and energy.

“I already have a full plate with work and life and Alchemy,” she said, “So anyone else who wants to help out is more than welcome to.”

There’s no immediate time line for a further Radegast update, but knowing the work is continuing is likely to come as good news to a lot of people – and if other developers are interested in helping out, please contact Cinder in-world.

In the meantime, thanks to Cinder for taking up the challenge.

SL project updates 2016 50/3: TPV Developer meeting

Mineral Ridge; Inara Pey, December 2016, on Flickr Mineral Ridgeblog post

The notes in this update are taken from the abbreviated TPV Developer meeting held on Friday, December 16th. The video of that meeting is embedded at the end of this update. My thanks as always to North for recording and providing it.

SL Viewer

Current Pipeline

Expect no further viewer promotions to release or RC status until 2017, as the No Change window is now in effect through until January 2nd, 2017. although this doesn’t necessarily prevent project viewers from appearing (see below).

64-bit Builds

[00:07] The Lab is progressing with the 64-bit builds (Project Alex Ivy – which I assume is a reference to 64 in Roman numerals: LXIV = aLeX IVy). Oz reports they are not quite there with the Mac builds as yet, with more work needed on the library builds. However, Whirly Fizzle has already uncovered  some issues with the Windows build, although she reports it as being largely stable through her own testing. Oz indicates there is still “some chance” a project viewer may appear before the holiday break takes full hold.

360-Snapshot Viewer

[05:59] The 360 snapshot viewer remains on hold while development is focused is on the 64-bit viewer builds. As soon as working versions of the latter are available for all the OS platforms, efforts will be switched back to 360-snapshots.

Viewer-side Voice Updates

[01:54] A new Voice update viewer should be available early in the New Year. This should fix a number of bugs and add improved diagnostics. There is currently no time line on when older versions of the Voice package will be blocked from connecting to the service, as “other things” are now seen as having a higher priority.

New Strategy for Rendering Fixes

[16:45] Up until now, fixing for rendering issues have been handled as a part of the Lab’s “standard” methodology for viewer updates: develop a fix for an issue and release it in a Maintenance release candidate viewer. This hasn’t always worked, with some fixes introducing problems of their own (the solid grey / black rendering of invisiprims perhaps being the most visible in recent times), which then prevent other fixes in the same Maintenance RC from progressing while the Lab works on the rendering fixes.

To try to avoid this, the Lab is going to experiment with separating out rendering fixes and moving them to their own release branch of the viewer. This should both prevent other Maintenance fixes and updates from being bottlenecked, but also allow for better QA testing of rendering system fixes / changes.

Sounds and Animations: HTTP and CDN Delivery

[02:22] In 2013 / 2014, the Lab made a huge change to how avatar appearance information and texture and mesh assets are delivered to users, shifting them away from UDP (User Datagram Protocol) delivery through the simulators, to HTTP via Content Delivery Networks (CDNs) – see my past reports on the HTTP updates. and CDN work.

For 2017, the Lab plan to move sound and animation assets (which may or may not include gestures) to delivery via HTTP and thence to CDN distribution and delivery. There is no precise time frame for this work, but once fully implemented (including by TPVs) the UDP  / simulator messaging and routing for these assets will be removed.

While some have experienced CDN related issues with textures and meshes, the hope is that the move will make the delivery of sounds and animations more robust and faster (sounds are reported as being “amazingly slow” to delivery over UDP via the simulator – 10K/second), and remove more of the heavy lifting of assets from the simulators.

Other Items

First TPV Developer Meeting for 2017

[24:26] The December 16th meeting marked the last TPV Developer meeting for 2016. The next meeting will not by until Friday, January 13th, 2017.  This is largely due to the fact that not a lot will have changed between now and the second week of January to make a meeting worthwhile.

Second Life and Oculus Rift

[33:28] In July 2016, Linden Lab suspended development on Oculus Rift support in the viewer, but left the door open a crack for the potential for the work to be picked-up at some point in the future. However, as things stand with the current generation of headsets, this is not going to happen in the foreseeable future.

The belief is that the rendering requirements – particular frame rates sit well above those which can be reasonably achieved in Second Life through the viewer (Oculus VR quotes a minimum of 60 fps and a preferred rate of 90 fps, which the Lab sees as being doubled to 120 and 180 fps when rendering an SL scene in stereo).

Firestorm 5.0.1 Download Issues

[20:16] Jessica Lyon gave further insight into the recent issues with people trying to obtain the Firestorm 5.0.1 Bento release (see my review here, and subsequent updates on the download situation here and here).

While there were some indications demand would be high – the Firestorm Preview group had expanded to over 8,000 people – it nevertheless outstripped all expectations, and the Firestorm download server almost came to a standstill. To try to correct this, the server was restarted, driving traffic back to the web server in the process, which then overloaded and crashed.

Firestorm hope that with Bento out the door, the viewer can resume a more “normal” QA / release cycle through the Preview and Beta groups. However, a mirror site for new release downloads will be maintained going forward. Options for hosting the Firestorm JIRA service, considered a major resource hog on the FS servers, are also being considered, although there are pro and cons involved in making changes.

Jess also took the opportunity to again thank Linden Lab for stepping up and providing a mirror for downloads.