2020 Simulator User Group week #14 summary

Villa Eirini, Calas Galadhon, February 2020 – blog post

The following notes were taken at the Simulator User Group meeting held on Tuesday, March 31st.

Simulator Deployments

Please refer to the simulator deployment thread for updates.

llTargetedEmail() Concerns

The llTargetedEmail() function has caused concern among users, partially due to a lack of any forewarning to users.  Specific concerns that have been raised since the deployment thread was published, with concerns such as the following being raised:

Example then. If someone make 10 alts, then get an item created by me that is modifiable (from Marketplace for example) and drop a script with TARGETED_EMAIL_ROOT_CREATOR in it that sends mails in loop… Even with 20 seconds delay that’s 3 emails per minute. 180 emails per hour. Per user. With 10 alts it’s almost 2000 messages per hour on my mailbox. Because owner of said alts can spam my mailbox via Lab’s servers without even knowing my SL-only email address for getting emails from grid.

In response to seeing these issues, Oz Linden stated at the SUG meeting:

That function was added as part of an ongoing effort to clean up how we send emails from SL… we wanted a way to send some of the emails that creators might want without having to have people put email addresses into scripts. It sends to whatever address you’ve verified. The concerns about the ROOT_CREATOR version are being discussed; exactly what we’ll do about that remains to be seen, but we’ll try hard to make it difficult to abuse.

In Brief

  • BUG-228399 “Script deletion disables vehicle controls until re-rez” appears to be an issue arising from a recent simulator update. The cause for the problem isn’t currently known, but the report has been imported by the Lab to their internal Jira for investigation.
  • BUG-228405 “Residents attempting to log into any region which use an SL Experience for access (Key Experience) get sent to welcome hub despite having allowed the SL Experience”. This appears to be the result of a region /parcel with access control via an experience removing an avatar that is being logged-in prior to all of the avatar’s data (including its permission to be in the region / parcel) having loaded – thus causing the region to assume avatar is not supposed to be there. It is an issue known to the Lab.

2020 viewer release summaries week #13

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

Updates for the week ending Sunday, March 29th

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 version  version 6.3.8.538264, dated March 12, promoted March 18th. Formerly the Premium RC viewer – No Change.
  • Release channel cohorts:
    • Camera Presets RC viewer updated to version 6.3.9.538729 on March 25th.
    • Love Me Render RC viewer updated to version 6.3.9.538760 on March 25th.
  • 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

Second Life companion app: mini update, March 2020

As I’ve previously reported (see: Linden Lab confirm Second Life iOS client in the making), Linden Lab is developing a companion app for Second Life.

As the last mini-update I gave for the product was in July 2019 and there is some further news to be had, I thought it time to provide a further update on where the client stands.

First and foremost, while the client was initially defined as an iOS client, speaking during the 19th episode of Lab Gab on March 27th, 2020, Ebbe Altberg confirmed the Lab has now started on an Android version as well, which they have to have up to parity with the iOS version at some point.

In addition, he indicated that the iOS version is currently close to being at an “alpha” testing status, which may only be for internal testing.

So, lot’s of activity there. We have a person who’s worked on a mobile – what do we call it? Companion client, because I want to make it clear that people understand that the mobile client will be primarily a communication client, where you can chat with people, and stay connected, but it’s not a 3D viewer. So you will not be running around with your avatar in the mobile client for quite some time. But you can at least, when you’re on the road, stay connected with your friends and customers, etc.

The iOS client is very close to what we call an “alpha”; I don’t know exactly how the alpha will then progress to a beta to like a full release that people can try…

I’m not sure if alpha is even just for internal people; we probably want to get the whole company using it first, but we might, umm, some pre-production grid, get some external users involved in the alpha as well, I don’t know the exact details. But it’s being worked on; hopefully most of us will be able to use the iOS client to stay connected with Second Life in, I don’t know, a month or two, I’m guessing.

And we also have added more resources, so we now have people working on an Android version as well. So hopefully that will catch-up and will get neck-and-neck or almost parallel with iOS here by the time we get to full release. So, actively being worked on.

– Ebbe Altberg, Lab Gab, March 27th, 2020
(video extract)

Summary of What is Known

The following notes are an amalgam of my July 2019 mini-update, and more recent comments from Third Party Viewer Developer Meetings, Simulator User Group meetings and the aforementioned Lab Gab session.

General Capabilities

  • As noted, the app should initially be regarded as more of a communicator / companion app than a fully-rounded client. The intention is to provide users with a means of maintaining basic contact with other users whilst away from their main means of accessing SL.
  • It will support logging-in to the Second Life service and initially provide IM and group chat support.
  • Initially it will not:
    • Present you with an in-world location, nor will your avatar rez in-world.
    • Support local chat (as your avatar does not have a defined in-world location)

A mobile user won’t actually be in an area … they can use p2p or group chat, but not local, because we’re not rendering the world (yet) in the mobile app [and] we didn’t want things to be unbalanced: you can see me but I can’t see you, I can “go” somewhere but can’t see anything [etc.]. [But] direct IM is supported (that’s what I meant by p2p).

– Oz Linden, VP of Engineering, Simulator User Group Meeting,
March 17th, 2020

  • In theory, the app should work with both mobile ‘phones and tablets / iPads, although there may be some configuration differences.
  • Over time it will be enhanced – but additional capabilities and their order of development is still TBD.

Availability

  • As noted above, the iOS client will likely be available to users ahead of the Android client.
  • The time frame for the iOS client appearing is not confirmed, but might be in a next 2-3 months.
    • The Lab had started the work on getting the initial test versions through Apple’s acceptance process some time ago.
    • It had been previously stated that iOS users will need to have TestFlight installed on their iPhone (or iPad), as the app will be made available though Apple’s beta testing environment for apps. I assume this is still the case.

 

There may be further news on the mobile client in the April 3rd Lab Gab session, in which case, I will update this article.

2020 Content Creation User Group week #13 summary

Lakeside, February 2020 – blog post

The following notes were taken from my audio recording and chat log of the Content Creation User Group (CCUG) meeting held on Thursday, March 26th 2020 at 13:00 SLT. These meetings are chaired by Vir Linden, and agenda notes, meeting SLurl, etc, are available on the Content Creation User Group wiki page.

SL Viewers

Following the promotion of the Premium RC viewer in week #12, the following viewers were merged up to that code base on March 25th:

At the time this report was written, the rest of the SL viewer pipelines remain as:

  • Current Release version  version 6.3.8.538264, dated March 12, promoted March 18th. Formerly the Premium RC viewer.
  • Release channel cohorts):
    • EEP RC viewer updated to version 6.4.0.538823, March 20.
    • Zirbenz Maintenance RC viewer, version 6.3.9.538719, issued March 19.
  • Project viewers:
    • 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.

Environment Enhancement Project

Project Summary

A set of environmental enhancements (e.g. the sky, sun, moon, clouds, and water settings) to be set region or parcel level, with support for up to 7 days per cycle and sky environments set by altitude. It uses a new set of inventory assets (Sky, Water, Day), and includes the ability to use custom Sun, Moon and cloud textures. The assets can be stored in inventory and traded through the Marketplace / exchanged with others, and can additionally be used in experiences.

Resources

Current Status

  • Is now “really close” to be ready for release, with all of the graphic team working hard to eliminate the last of the issues that have been seen as blocker to moving the project to formal release status.
  • There  may only be two remaining blockers that need to be cleared.

ARCTan

Project Summary

An attempt to re-evaluate object and avatar rendering costs to make them more reflective of the actual impact of rendering both. The overall aim is to try to correct some inherent negative incentives for creating optimised content (e.g. with regards to generating LOD models with mesh), and to update the calculations to reflect current resource constraints, rather than basing them on outdated constraints (e.g. graphics systems, network capabilities, etc).

As of January 2020 ARCTan has effectively been split:

  • Immediate viewer-side changes, primarily focused on revising the Avatar Rendering Cost (ARC) calculations and providing additional viewer UI so that people can better visibility and control to seeing complexity. This work can essentially be broken down as:
    • Collect data.
    • Update ARC function.
    • Design and provide tool within the viewer UI (i.e. not a pop-up) that presents ARC information in a usable manner and lets users make decisions about rendering / performance.
  • Work on providing in-world object rendering costs (LOD models, etc.) which might affect Land Impact will be handled as a later tranche of project work, after the avatar work.
  • The belief is that “good” avatar ARC values can likely be used as a computational base for these rendering calculations.

Current Status

  • Vir is still trying to resolve the appearance  / Bake Service issue he thought he might have a fix for.that has been causing problems with ARCTan testing. This has yet to be QA tested. Should it pass, then it will mean internal testing can resume.

Project Muscadine

Project Summary

Currently: offering the means to change an Animesh size parameters via LSL.

Current Status

  • Still technically on hold, but Vir has been looking at what will be required to get what had been worked up back up-to-date This work, when it can be tackled will include:
    • Merging the project viewer up to the current release viewer / EEP.
    • Updating the server code with all of the updates made to the simulator code, which is described as a “fairly major” piece of work.

General Discussion

  • LL is continuing to see a rise in Second life use as a result of SARS-Cov-2, and the majority of the services are handling things well.
  • There is a report that larger Animesh objects do not LOD (level of distance) swap gracefully if the viewer cache has been heavily used (e.g. as a result of going to an even), even if the Animesh has been previously cached. The only ways to clear the issue appear to be re-logging or clearing cache.
    • This is not a known issue or something LL have seen, and a Jira has been requested on the problem.
  • There is an issue with the LL viewer getting confused between RC viewers when updating to a more recent RC update. This is a known issue and is being investigated.
  • There was a discussion over animation priorities and expanding the current range of priorities (with one suggestion they should go as high as 15!).
    • An advantage with a greater range is that in theory allow for more granular control of animation types (e.g. 0-1 for default system animations; 2 for general AO animations (standing, walking, running, flying); 3-4 for common AO animations (e.g sitting); 5 for “speciality / custom” AOs; 6 for “must run in all cases”.
    • The flip side to this is the issue of creators just opting for the higher-end settings “because they are there”.
  • The ability to dynamically set animations via LSL was also re-mentioned and discussed.
  • Vir noted that were LL to look at implemented the dynamic application of animations, they might also look at priorities and priority ranges.
  • A further request was made for a “standalone”alpha channel for materials (separate to the one pre-baked into the diffuse texture channel. This is something that has been requested in the past (e.g. see: BUG-224928), and something not under current consideration.

2020 Simulator User Group week #13 summary

Kindred Spirit, February 2020 – blog post

The following notes were taken at the Simulator User Group meeting held on Tuesday, March 24th. Not a lot to report as an equinox party took priority at the meeting.

Simulator Deployments

Please refer to the simulator deployment thread for updates.

  • On Tuesday, March 24th, the majority of the grid (the SLS “main” channel) updated to simulator version 538605, containing fixes for object_rez timing in scripts.
    • This update does not change the on_rez delay, but adds code that will ensure that the object_rez messages are not lost.
  • An RC deployment is pending for Wednesday, March 25th, but details were TBA at the time of writing this summary, so please refer to the deployment thread for updates

SL Viewer

There have been no viewer updates to mark the start of the week to leave the official viewer pipelines as follows:

  • Current Release version  version 6.3.8.538264, dated March 12, promoted March 18th. Formerly the Premium RC viewer.
  • Release channel cohorts:
    • EEP RC viewer updated to version 6.4.0.538823, March 20th.
    • Zirbenz Maintenance RC viewer, version 6.3.9.538719, issued March 19th.
    • Love Me Render RC viewer, version 6.3.7.536179, February 10th.
    • Camera Presets RC viewer, version 6.3.6.535138, January 24th.
  • Project viewers:
    • Copy / Paste viewer, version 6.3.5.533365, December 9th, 2019.
    • Project Muscadine (Animesh follow-on) project viewer, version 6.4.0.532999, November 22nd, 2019.
    • Legacy Profiles viewer, version 6.3.2.530836, September 17th, 2019. Covers the re-integration of Viewer Profiles.
    • 360 Snapshot project viewer, version 6.2.4.529111, July 16th, 2019.

 

2020 viewer release summaries week #12

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

Updates for the week ending Sunday, March 22nd

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 version  version 6.3.8.538264, dated March 12, promoted March 18th. Formerly the Premium RC viewer – NEW.
  • Release channel cohorts:
    • EEP RC viewer updated to version 6.4.0.538823, on March 20th.
    • Zirbenz Maintenance RC viewer, version 6.3.9.538719, issued on March 19th.
  • Project viewers:
    • No updates.

LL Viewer Resources

Third-party Viewers

V6-style

V1-style

Mobile / Other Clients

  • No updates.

Additional TPV Resources

Related Links