Second Life Region crossings update

Updated region crossing code on the main grid should improve travelling by vehicle across the main grid

As I’ve noted in recent Simulator User Group updates, the Blake Sea regions were cloned to Aditi (the beta gird) in late July, to give users the opportunity to test regions running on AWS services (“the cloud”). Among the more significant tests carried out (for many users) was for physical region crossings via vehicle.

Initially, things did not go well; it was almost impossible to complete more than two or three region crossings without encountering insurmountable problems – and some users (myself among them) couldn’t even get through a single crossing whilst driving a vehicle. Thanks to the data gathered, the Lab made some updates to the Aditi / Blake Sea region crossing code, and Simon Linden set-up the Blake Sea Challenge so that further data on region crossings could be obtained (see: 2020 Simulator User Group week #31 summary & the Blake Sea Cloud challenge).

Preparing for a high-speed run with my Foilstream with foils lowered…

All of this work resulted in a set of updates to the region crossing code for the Aditi regions, and on Tuesday, August 11th and Wednesday August 12th, these updates were included in the simulator deployments made to Agni (the main grid)¹.

So how are things now working?

Well, first and foremost, it is early days and less than 24 hours since the RC deployment. However, people are already reporting appreciable region crossing improvements with the updated code. While far from a comprehensive test, I took a number of my boats and aircraft out for a a series of runs across a total of 55 region crossings (east to west from Second Norway to Nautilus and around part of Blake Sea, then back again) to see how things faired. The vehicles I tested were:

  • Bandit 50/3 sailing cruiser.
  • Piaggio KV23H Foilstream (version 3.2c).
  • Spijkers MD900 Explorer
  • TBM Kronos (version 6).
…. And multiple regions later, still going at speed without loss of control, and able to orbit camera for photos 🙂

I selected these four as a mix of both medium and high performance craft. Both the Bandit 50/3 and the MD900 made the round trip without real incident. Crossings for both resulted in zero vehicle slewing, with the Bandit (always good on region crossings with 2 avatars on-board) being pretty much perfect throughout, and the MD900 making each crossing with control recovery in about a second, and only very slight camera issues.

The Foilstream was going to be a tougher proposition because of its sheer speed: when running with hydrofoils deployed and full throttle, it can cross a region in 7 seconds, so multiple back-to-back crossings inevitably lead to issues at some point, while even at lower speeds the boat was subject to loss of control on crossings lasting seconds and frequently subject to the camera slewing and becoming locked in the side of the boat. The Kronos is not particularly fast compared to other aircraft, but it is exceptionally manoeuvrable and aerobatic, so complex manoeuvres that cross regions have in the past led to issues of control loss and camera slewing.

Things still can go uncomfortably wrong – if you push too hard, as I did with repeated loops through a region crossing at speed

With both of these vehicles, region crossings were considerably improved, other than when carrying things to extremes.

The Foilstream managed so 25 region crossings at full speed with no real loss of control before I found myself on the sea floor sans boat (compared to about a dozen previously before running into problems  – loss of vehicle, camera slewing), while the only issue with he Kronos came with intentional aerobatics back and forth over a region crossing. In this latter case, I will say that when it did go wrong, it did so quite spectacularly, with total loss of control  and the ‘plane tumbling with no recovery at all, with the map showing it trying to continue forward.

Beyond my basic tests, others have been carrying out tests. One of these is colleague Luca lucagrabacr, who recorded her own tests using a range of craft and vehicles. Wo can catch her results in the video below.

Again, while it is early days, fresh after a restart of the entire grid, etc., so gremlins may still climb out of the woodwork, but on the whole, region crossings by vehicle should generally be a lot smoother and easier. Of course, the code doesn’t mean all region crossings are solved – if you push things really hard, things can still go wrong (as with me and repeated Kronos loops back and forth between regions at high speed.

  1. For clarity: this is a code update to the simulators within the Lab’s co-lo data centre, it does not mean Agni regions are now running in the cloud.

2020 Simulator User Group week #33 summary

PhotoStudio Purple Cows, June 2020 – blog post

The following notes were taken during the Simulator User Group meeting of Tuesday, July 28th, 2020.

Simulator Deployments

Please refer to the server deployment thread for news and updates:

  • On Tuesday, August 11th, the majority of servers were updated to server maintenance update 545966, comprising updates to assist with the cloud uplift work and includes the updated region crossing code that came about as a result of testing carried out on Aditi in relation to running simulators via AWS services (see my previous SUG summary).
  • On Wednesday, August 12th, There should be at least one deployment, which should also include the adjustments made to the region crossing code, so these will be grid-wide.

SL Viewer

  • The Tools Update 2 viewer, version 6.4.6.545962, dated Monday, August 10th, was released and promoted at the de facto release viewer on Monday, August 10th.
  • The Arrack Maintenance RC viewer updated to version 6.4.7.546539 on Tuesday, August 11th.

All other official viewer remain unchanged at the start of the week:

  • Release channel cohorts:
  • Project viewers:
    • Custom Key Mappings project viewer, version 6.4.5.544079, June 30.
    • Copy / Paste viewer, version 6.3.5.533365, December 9, 2019.
    • Project Muscadine (Animesh follow-on) project viewer, version 6.4.0.532999, November 22, 2019.
    • Legacy Profiles viewer, version 6.3.2.530836, September 17, 2019. Covers the re-integration of Viewer Profiles.
    • 360 Snapshot project viewer, version 6.2.4.529111, July 16, 2019.

In Brief

  • At least one large in-world group (60K+ members) is reporting group chat issues, vis: people engaged in group chat suddenly not seeing their own text when entered while other receive it; people typing into group chat and seeing their chat appear on entering, but some others saying they didn’t see it and others confirming they can see it, etc. This issue has thus far only bee reported via support ticket and a Jira has been requested.
  • There is a general request that those using the Blake Sea + Morris and Ahern regions on Aditi (all running via AWS) who notice unusual, reproducible issues, to please raise a Jira.

2020 viewer release summaries week #32

Logos representative only and should not be seen as an endorsement / preference / recommendation

Updates for the week ending Sunday, August 9th

This summary is generally 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.
  • Note that for purposes of length, TPV test viewers, preview / beta viewers / nightly builds are generally not recorded in these summaries.

Official LL Viewers

  • Current release viewer version 6.4.4.543157, dated June 11th, promoted June 23rd, formerly the CEF RC viewer – ROLL BACK..
    • Uses new viewer build tool chain, but does not include any user-facing updates outside of bug fixes.
  • Release channel cohorts:
    • Tools Update 2 RC viewer updated to, version 6.4.6.545962 on August 4th.
  • Project viewers:
    • No updates.

LL Viewer Resources

Third-party Viewers

V6-style

  • No Updates.

V1-style

Mobile / Other Clients

  • No updates.

Additional TPV Resources

Related Links

2020 SL project updates week #32: TPVD summary

Jambo! A Voyage to Africa, May 2020 – blog post

The following notes are taken from the TPV Developer meeting held on Friday, August 7th, 2020. These meetings are generally held every other week, unless otherwise noted in any given summary. The embedded video is provided to Pantera – my thanks to her for recording and providing it. Time stamps are included with the notes will open the video at the point(s) where a specific topic is discussed.

SL Viewer News

[0:08-5:00]

The Tools Update 2 viewer updated to version 6.4.6.545962 on August 4th.

The rest of the official viewer pipelines remain as follows:

  • Current release viewer version 6.4.4.543157, dated June 11th, promoted June 23rd, formerly the CEF RC viewer – ROLL BACK.
  • Release channel cohorts (please see my notes on manually installing RC viewer versions if you wish to install any release candidate(s) yourself):
  • Project viewers:
    • Custom Key Mappings project viewer, version 6.4.5.544079, June 30.
    • Copy / Paste viewer, version 6.3.5.533365, December 9, 2019.
    • Project Muscadine (Animesh follow-on) project viewer, version 6.4.0.532999, November 22, 2019.
    • Legacy Profiles viewer, version 6.3.2.530836, September 17, 2019. Covers the re-integration of Viewer Profiles.
    • 360 Snapshot project viewer, version 6.2.4.529111, July 16, 2019.

General Viewer Notes

  • A further version of the Tools Update 2 viewer is anticipated for week #33 (commencing Monday, August 10th). This may appear as the de facto release viewer version.
  • Currently, the next viewer in line for promotion after the Tools Update 2 viewer is likely to be the current Arrack Maintenance viewer.
    • A further RC update to Arrack may be issued early in week #33; however, if the Tools Update 2 viewer is promoted to release status, this viewer may be held over pending a merge with the Tools Update 2 viewer code base.
  • Love Me Render (LMR) continue to be held as the graphics team work on various rendering issues.
    • There are apparently around 4 remaining open issues, with two more currently being worked on.
    • Of the open issues, all are performance related. Some of these may need further triage.
    • The issue of Linden Water continuing to give particularly degraded performance on EEP viewer is still being investigated by both LL and TPVs developers, but no potential fix identified as yet. There appears to be some combination of factors causing this (e.g. vertex buffer object (VBO) memory thrashing potentially being one).

In Brief

  • [10:50-13:46] During a text-based call for volumetric clouds from a developer, Ptolemy Linden pointed out an early feature for EEP was to have been atmospheric scattering that got dropped at the time and some of this work might potentially be “simpler” to implement than volumetric clouds – not that his comment means either will be forthcoming.
    • Crepuscular rays (“god rays”) were one aspect of this work, but had to be dropped as they  proved too performance intensive at the time. Two common means for generating “god rays” are via adding geometry to a scene, another is via ray casting and shadow map sampling – both of these can be computationally intensive.
  • The latter half of the meeting is dominated by a user-led discussion on relative performance, what constitutes as a viable demonstration of average performance (e.g. a lone avatar frolicking in a region with all the viewer’s upper-end graphics capabilities enabled, vs trying to do the same with even a moderate number of avatars also in the region, etc). As this was conducted in chat, you can catch it in the video, below.

 

August 2020 Web User Group: updates & upcoming attractions

The Web User Group meeting venue, Denby

The following notes are taken from my recording of the Web User Group (WUG) meeting, held on Wednesday, August 5th, 2020. These meetings are held monthly, generally on the first Wednesdays of the month, with dates and details of the meetings available via the Web User Group wiki page.

When reading these notes, please keep in mind:

  • This is not intended as a chronological transcript of the meeting. Items are drawn together by topic, although they may have been discussed at different points in the meeting.
  • Similarly, and if included, any audio extracts appearing in these summaries are presented by topic heading, rather than any chronological order in which they may have been raised during the meeting (e.g. if “topic X” is mentioned early in a meeting and then again half-way through a meeting, any audio comments related to that topic that might be included in these reports will be concatenated into a single audio extract).

Web Properties Updates

The primary focus for the web teams remains the transitioning of services from the Lab’s own servers to AWS servers as a part of the Uplift project. However, other work is continuing as an when possible, and in the last month this has meant:

  • The new Second Life logo (see: Out with the green, in with the blue) continues to be rolled out across the various services – in this case, notably the Cashier pages – as the team get to them. This is a relatively low priority item so it will still be a while before the logo is consistent across all properties.
  • UTF-8 will now be accepted in response to security questions.
  • Additional back-end work on Name Changes was implemented, mainly tools used by the Lab but also some changes that may allow for some possible future features related to the capability.
  • The secondlife.com log-in page images received a refresh.
  • Fixes:
    • Marketplace: received a fix for images not showing correctly.
    • Events: fixes for images not showing with posted events; for multiple pages of hosted events not working and for the language picker drop-down not working on exiting events pages.
    • Place Pages received a number of fixes.
    • Land Auctions received a fix for beta lifetime users being unable to bid on auctions.
    • A back-end issue with Premium acquisition was fixed.
    • Viewer download page: now includes a link for Mac OS X Catalina (and later) users experiencing problems installing the Mac flavour of the viewer, and that takes them to the Troubleshooting Second Life Installation on Mac OS X page.
Viewer installation help for Mac OS X Catalina (or later) on the viewer download page

Mobile Client

  • The iOS version has been in a closed alpha for 2+ months. These is now a build destined to go to Apple’s App Store.
  • Work continues on the Android version, but is currently some way behind the iOS work.
  • See for more.

Post-Uplift Work

Note: the following is a general list of work LL are looking at, post-Uplift to the cloud, however, it is still subject to change, and none of it should be taken as a firm commitment for carrying out the work or any indication of the order in which it might be carried out:

  • Marketplace: variances for listings (e.g. one listing for an item offering it in different colours).
  • Events: bug fixes, category  and search refinements.
  • Names Changes: further tweaks.
  • Web properties in general: better optimisation for display on mobile properties.
  • Further work still to be added to the list.

Marketing Brief

  • Following the presence of Gen Con in Second Life (see: Coming to Second Life: Gen Con “the best four days in gaming”, Gen Con: sneaking a peek in Second Life and Gen Con in Second Life: let the games begin!), LL have had a debriefing with the VRazeTheBar team, and the hope is it will pave the way for further displaced conferences to be held within Second Life.
  • There are potential opportunities in the offing for a further media presence for Second Life which may be akin to the CSI:NY episode Down the Rabbit Hole (2007), or SL’s appearance in the US version of The Office. Details still TBA.
  • There is also an upcoming partnership with the Peale Museum in Baltimore, so the latter can bring their exhibits and events in-world with a reproduction of the museum building (itself a National Historic Landmark in the United States) and special virtual open house as part as the museum’s August 15rh Founder’s Day event.
  • These styles of events are seen as a way to broaden awareness of Scone Life and its potential.

Premium Plus

  • Still on hold.
  • May be revisited at some point.
  • May also be revised before being released.

Next Meeting

Wednesday, September 2nd, 14:00 SLT.

Second Life Mobile mini update, August 2020 with audio

As I’ve previously reported several times over the last year, starting with Linden Lab confirm Second Life iOS client in the making, Linden Lab is developing a companion app for Second Life.

Since that first article, I’ve provided a number of updates on the development work – please use the SL Mobile tag to catch up with all of them.

At the Web User Group on Wednesday, August 5th, Keira Linden gave a further update on the client’s status, as per the notes and audio below, which have been provided alongside my usual notes on the app.

August 5th Update

iOS Client

  • The iOS version has been in a closed alpha that includes a number of residents for some 2+ months, having started in May.
    • In keeping with the Lab’s plans, this version offers the ability to communicate via IM and view your Friends list.
  • As a result of this close alpha testing, the Lab now has a build that is “destined for [Apple’s] App Store”, which is currently “bouncing back and fort”h between the development team and LL’s QA team.
  • The hope is that this version can be submitted to Apple for review some time in August 2020.
  • This does not necessarily mean the iOS client will immediately appear within the App Store, as Apple can be exceptionally picky in their review process, which can result in requests for changes to an app to be made before listing is allowed.
  • LL obviously hopes the app will not encounter significant issues, but because of the review process, no time frame can be given on when the app will appear in the App Store – but there will presumably be an announcement once it is available.

Android Client

  • Having started much later than the iOS version, which remains the Lab’s focus, the Android version is still at a somewhat earlier stage of development.
  • However, it is under active development.
  • When it is ready, it will likely follow a similar Alpha / Beta test process to the iOS version.

In-world Presence

  • In a change to earlier statements, Mobile app users will have an in-world location.
  • This will be in one of several special “Mobile” regions. However:
    • As Mobile users have no 3D world view, these regions are not landscaped or populated in any way.
    • Access is restricted to those using the Mobile app, general access by users on the viewer or other clients is not allowed.
    • Currently, three Mobile regions have been set-up.

General Capabilities

Note: this is a reiteration of notes from earlier updates on the SL Mobile client.

  • It should initially be regarded as more of a communicator / companion app than a fully-rounded client. The initial intention for the client is to provide users with a means of maintaining basic contact with other users whilst away from their main means of accessing Second Life.
  • As such, it will support logging-in to Second Life services to support IM and group chat support.
  • Capabilities such as having an in-world rezzing location, the ability to chat locally, support for scene rendering will be added over time.
  • However, in terms of any in-world rendering, this will not be part of any initial released (in the meeting it was described as “not even Soon™”), as LL are focused in just trying to get the basic app available to users as soon as reasonably possible.

Reporting and Updates in this Blog

Again, all information I’m able to provide through this blog, including future updates can be found under the SL Mobile tag, and can be accessed directly from the top menu options:

  • SL → User Group & Viewer → Viewers → Android & iOS and then selecting either:
    • Android Clients → SL Mobile or
    • iOS Clients → SL Mobile.