Lab confirms “SL mobile” beta programme

secondlife

Update October 26th: As noted in the comments, it appears that the new client may be using the OnLive streaming service / application. This has been reported in a recent comment on the forum thread linked to in the article, and also in a further thread on the subject.

Linden Lab has been issuing an e-mail to a limited group of users inviting them to sign-up to be a part of a beta test for a Second Life client for mobile devices.

The e-mail, which has been popping-up in user’s in-boxes for the last day or so, reads:

We’re looking for enthusiastic beta testers to evaluate a version of Second Life designed for mobile devices.

Sound interesting? Then simply…

  1. Visit  [link removed] to create a FREE account with <link removed to be safe>, then
  2. Visit  [link removed] to complete a 5-minute questionnaire

You have to finish both steps to be considered for the beta.

We’ll email those selected when the program begins and check in periodically over the next couple of months to get their feedback. 

This is your opportunity to be among the first to try a new mobile version of Second Life, and we hope you’ll help us to make it a great product with your input.

Thank you for your consideration!

Linden Lab

Some concern had been raised on the SL forums as to whether the e-mail was genuine or not. While some were able to confirm it was indeed genuine. However, just to be clear, I contacted Peter Gray, the Lab’s Director of Global Communications, and to ask whether the Lab would be prepared to point to any specific platforms they’re looking at (iOS, Android, Windows Mobile, etc). He replied saying:

The email you’re referencing did indeed come from Linden Lab. The originating address is related to the system used to send the messages out, and there was initially an unfortunate problem with links, which has since been resolved.

It’s too soon to share details about this service that would bring Second Life to mobile devices (as you can see, we’re beginning a limited beta test), but we’re hoping that with the help of some enthusiastic beta testers, things may progress to a point where we can share more information with the community at large soon.

Do note that the beta programme is via invitation only; there is no public sign-up page available – so don’t go looking for one! Also, not all of those responding to the e-mail will necessarily be selected to participate in the programme.

Lumiya for Android has been the ground-breaking mobile client for Second Life and OpenSim since its launch at the end of 2011
Lumiya for Android has been the ground-breaking mobile client for Second Life and OpenSim since its launch at the end of 2011

Getting SL onto a mobile device has been a much demanded option. As I reported in April 2012, Comverse had a stab at getting SL onto the iPhone back in 2008, complete with graphics. Back then, it required an intervening server in place and didn’t get too much further than an initial proof-of-concept.

However, mobile devices have come some way in terms of power and capbilities, although until now all moves in the mobile arena have been left to third-parties, with text-focused clients such as LittleSight and Mobile Grid Client on the Android platform, and Pocket Metaverse on iOS, and of course the incredible Lumiya for Android with its rich graphical capabilities and which I routinely cover in these pages.

It’ll be interesting to see exactly what the Lab have put together, and the code they’ve used – home-built, or perhaps using something like Unity3D? Time will tell!

SL project updates week 43 (1): Server releases, interest list

Simulator UG meeting, Tuesday Octber 22nd, 2013
Simulator UG meeting, Tuesday October 22nd, 2013

Server Deployments – Week 43

As always, please refer to the week’s forum deployment thread for the latest news and updates.

Second Life Server (Main Channel) – Tuesday October 22nd

The Main channel was updated with the server maintenance project that was previously on all three RC channels.  The package includes:

  • A fix for “Group member access to parcels fails when ‘Sell passes to’ is enabled”
  • Fixes for two region crossing issues:
    • “‘Ghost’ avatars and vehicles sometimes appear to an observer at the sim border”
    • “Vehicles which exit a region with a passenger are incorrectly auto-returned and become ‘ghost shapes’ in the physics engine”
  • Extremely high Avatar Render Weights reported to the server are now capped at 500,000
  • A performance issue fix for avatar loading speed in the experimental ‘viewer-interesting’ viewer.

Second Life RC BlueSteel, RC Magnum, and RC LeTigre – Wednesday October 23rd

There are no updates planned for the three RC channels, as a result, there was no rolling restart across the RCs.

SL Viewer Updates

The Google Breakpad RC was removed from the viewer release cohorts at the end of week 42.

Interest List Viewer

The interest list RC viewer is once again delayed.  Commenting on it at the Simulator User Group meeting on Tuesday October 22nd, Andrew Linden indicated the hoped-for schedule for its appearance is before the end of the month, but there is something of a low confidence level in the estimate.

Apparently, there is still a performance issue to be dealt with (whether this is the same issue Richard linden mentioned in discussing the interest list viewer at the TPV developer meeting on Friday October 18th is unclear). Also, it seems that the recent issues of objects steadfastly refusing the render in the interest list viewer without a relog  – thhought to have been resolved in week 42 – have also regressed into the viewer code with recent builds.

The issue of prims failing to render in the Interest List viewer, as demonstrated by Whirly Fizzle in the images above and once thought to have been solved, has apparently returned to haunt the code in recent builds, helping to further delay the appearance of the viewer as a release candidate.

Andrew also clarified that the definition of objects which are cacheable by the viewer has been revised such that it is now objects which have not changed outward appearance or transformed in the last two minutes, rather than the one minute Richard Linden indicated, so as to allow for temp-on-rez objects (otherwise additional logic would have been required to check on these). The changes to the definition also mean that some scripted objects which have certain script calls in them, but which do not change appearance as a result of the calls, can also now be cached by the viewer.

As an adjunct to the interest list viewer discussion, Andrew indicated his “before / after” video for scene loading has received the “Torley treatment”, and the results are “impressive”. This is for the changes already implemented server-side, and which should already be visible to people without the Interest List viewer. There’s no date as to when this video may make its public debut.

Other Items

LSL Control for Materials

There have been renewed enquiries for the introduction of scripted control for materials. This has been requested in the past, and was always considered “out-of-scope” for the initial release of materials. A (further?) JIRA has been raised on the topic (MATBUG-359), but is light on suggestion on what might be required, etc.

Those Lindens attending the meeting (Andrew, Kelly and Simon) could see the advantages of extending LSL to handle materials (and Brooke Linden has indicated she feels the JIRA is a valid request). However, how best to achieve this, and the time-frame in which it might be achieved (not just in terms of a technical approach, but also in terms of the Lab’s internal priorities and workload) are unclear at this point.

Both and Andrew and Kelly felt that requiring the normal / specular maps to be in the object contents might be a means by which to both enable and constrain the use of LSL manipulation of materials because of the lack of permissions associated with UUIDs  and concerns of misuse. While no promises were made as to whether the work would proceed, Simon Linden suggested a further step would be to lay out a clearer proposed API and the exact behaviour required for manipulating materials via script. Andrew also indicated he has a “few” LSL calls to add, so he’ll try to take a look at the materials system o see how hard it would be to give script access to it.

llGetObjectDetails() and keyframe animation states

Simon Linden indicated that there has been some talk within the Lab of adding some new parameters to llGetObjectDetails() which would return an object’s keyframe animation states, so it would be possible to get the step number, state (paused, looping, ping-pong, etc.). Again, if / when this might appear is unclear; Simon appeared to be putting the idea out for feedback from the meeting attendees.

UKanDo a whole lot more with 3.6.8

logoConnor Monaron released an updated UKanDo viewer on Saturday October 20th. Version 3.6.8.27869 brings the viewer up-to-date with the latest viewer release code from the Lab, including the “hot fix” to prevent crashes for those using the latest AMD Catalyst drivers (13.9, 13.10, and 13.11), and adds a lot of useful nips, tucks, tweaks and additions.

Download and Installation

The Windows installer remains unchanged at 28.7 MB in size, and installation was, as with the first version of the viewer I reviewed, smooth and without incident.  I ran a completely clean install out of curiosity, and the viewer again installed without a hitch, and AVG Pro didn’t hiccup over things like the voice plugin, etc.

Improved UI

One of the things I found a little hard with UKanDo last time around was the UI colours. The white-text-on-blue-buttons was not always easy to read (for me, at least on my 1440×900 monitor). I’ve no idea if the issue was widespread, or if Connor felt the same, but 3.6.8.27869 sees buttons with black text / icons by default (text turns white when the button is active), which I do find easier on the eyes.

Buttons and Placement

Version 3.6.8 brings with it a couple of new buttons – Quick Tools and Area Search (both of which are looked-at below), and sees UKanDo gain improved toolbar button alignment. As with some other TPVs buttons on the bottom bar can now be ranged to the left or right, and buttons to the left or right of the screen can now be ranged to the top or bottom – kudos, Connor!

Quick Tools

UKanDo Quick Tools
UKanDo Quick Tools

This release brings with it a Quick Tools floater (and associated toolbar button), which is similar to the “Quick Prefs” floaters found in other TPVs, providing rapid access to things like Draw Distance, Bandwidth, Max Avatars, Particle Count, the Windlight presets and so on. The list of options isn’t as extensive as some TPVs provide, but what is here is more than enough to allow users to make rapid-fire adjustments to core settings when necessary – such as when operating in a crowded environment.

Also with this release, and found in the Quick Tools, as well as in Preferences > UKanDo > Miscellaneous, is the ability to set Windlight cross-fading when moving between different Windlight environments / changing Windlight settings.

 Area Search

Another popular TPV capability is that of area search: being able to locate a specific object within a region using a range of criteria – object name, creator name, etc.  This makes its debut in UKanDo version 3.6.8.27869, and is likely to be a welcome addition among users. It can be accessed either via a dedicated menu button or via the UKanDo menu or by pressing ALT-A.

Area Search comes to UKanDo
Area Search comes to UKanDo

Context Menu Updates

A couple of the context menus in UKanDo get updates as well. The right-click avatar context menu sees options added to copy an avatar’s name, UUID or Profile SLurl to the clipboard. Additionally, and in the case of estate owners / managers / parcel owners, the avatar context menu includes options to Freeze / Unfreeze and Eject / Ban where appropriate.

Options to copy an avatar's name, UUID or profile SLurl can now be found of the right-click avatar context menu (l) and context menu in the Nearby tab of the people floater (r). In addition, both menus can offer estate owners / managers / parcel owners options to freeze / eject avatars
Options to copy an avatar’s name, UUID or profile SLurl can now be found of the right-click avatar context menu (l) and context menu in the Nearby tab of the people floater (r). In addition, both menus can offer estate owners / managers / parcel owners options to freeze / eject avatars

These options are also available in the right-click context menu within the Nearby tab of the People floater (with the freeze / ban options only appearing for estate owners / managers / parcel owners).

Other Additions, Tweaks and Touches

  • RLV is updated to 2.8.5.8
  • Toolbar Buttons floater New “Close” button
  • World Map New “Clear Selection” button
  • Help->UKanDo Support Group menu option will either open the group profile or, if you are a member of the group, start group chat
  • Allow Media to Auto-play is defaulted to off
  •  Play Sounds from Gestures is defaulted to off
  • Option to allow Chiclet bar and/or Notifications to be placed top or bottom right
  • Viewer gives audible warning when trying to shift-drag while in edit linked parts/select face mode & object remains locked in place
  • Plus more – see the release notes

Feedback

Version 3.6.8.27869 represents a tidy set of updates and tweaks to UKanDo. The addition of Area Search is liable to be popular, as is the arrival of a Quick Tools floater. I personally like the additional button ranging options (I like my toolbar buttons over to the right of the screen and out-of-the way), and the ban / eject additions to context menus may well prove useful to some!

Performance-wise, this version of UKanDo is right up there with the last, and faces-off very well compared to the SL release viewer upon which it is based. In my PC, with ALM enables, ambient occlusion and shadows (Sun/Moon + projectors) enabled, and a couple of others on my home region, I was again hitting an average FPS of around 68-70.

I did find one or two things at odds in my version compared to the release notes (RenderVolumeLODFactor is reported as defaulted to 4.00, but in my clean install, I found it set to 1.25), but these were very minor issues and easily fixed. One thing I would recommend, however is that the icon for the Quick Tools button is revised. It is currently the same as the icon used on the Preferences button, and when operating with the buttons in Icon Only mode, it could lead to confusion.

I’d still like to see the media filter added to UKanDo, just for the added comfort when wanting to fiddle with media on other land; having something like Will Weaver’s Phototools appear in UKanDo would also be a blast – but these are purely personal preferences. As it is, UKanDo is a perfectly useable viewer, and for those looking for something sitting between the SL viewer and TPVs with all the bells and whistles, it’s worth taking a look at.

Related Links

Viewer release summary 2013: week 42

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 Viewer Round-up 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
  • By its nature, this summary will always be in arrears
  • The Viewer Round-up Page is updated as soon as I’m aware of any releases / changes to viewers & clients, and should be referred to for more up-to-date information
  • The Viewer Round-up Page also 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.

Updates for the week ending: October 20th, 2013 (with extras)

Official LL Viewers

  • Current Release updated on October 16th to version 3.6.8.282367 – core updates: Catalyst RC viewer with a start-up crash on latest AMD Catalyst drivers: 13.9, 13.10, 13.11 (download page, release notes)
  • Release channel cohorts (See my notes on manually installing RC viewer versions if you wish to install any release candidate(s) yourself):
    • Maintenance RC release on October 18th,  version3.6.9.282553 – core updates: finer access control for estate/parcel owners; CHUI: toggle expanding Conversations by clicking on icon; GPU table update + more (download and release notes)
    • “ShareStorm” RC viewer released on October 18th, version  3.6.9.282535 – core updates:  combines SLShare functionality (formerly 3.6.8.282036) and Snowstorm contributions (request teleport feature, et al – formerly 3.6.8.281997)  – (download and release notes)
  • Project viewers:
    • None at present

LL Viewer Resources

Third-party Viewers

V3-style

  • Black Dragon updated on October 15th to version 2.3.3 Alpha  – core updates: Machinima Sidebar overhaul; greyscale and posterization post processing options (unfinished) – (release notes)
  • UKanDo viewer updated on October 21st to version 3.6.8.27869  – core updates: AMD Catalyst driver hot fix; RenderVolumeLOD defaults to 4; RLV updated to version 2.8.5.8; numerous fixes and additions (release notes)

V1-Style

  • Cool VL updated on October 19th to:
    • Stable version: 1.26.8.34
    • Experimental version: 1.26.9.34
    • Release notes (both) core update: major bug fix for the “.32” releases. please update if you are running either one)

Additional TPV Resources

Related Links

SL projects update week 42 (3): viewer, AIS v3, HTTP

The following notes are taken from the TPV Developer meeting held on Friday October 18th. A video, courtesy of Northspring, can be found at the end of this report. The numbers in braces after each heading (where given) denote the time stamp at which the topic can be listened-to in the video.

A typical TPV dev meeting gathers (stock)
A typical TPV dev meeting gathers (stock)

SL Viewer Release Pipeline Updates

The Catalyst RC viewer (version 3.6.8.282367) was promoted to the de facto release viewer on Wednesday October 16th. This viewer was essentially a “hot fix” to address a start-up crash on viewers using the latest AMD Catalyst drivers (13.9, 13.10, 13.11).

At around the same time, the Maintenance RC viewer RC 3.6.8.282335 noted in part 1 of this report as being released on October 14th was withdrawn. It was subsequently superseded on Friday October 18th by a new build,  RC 3.6.9.282553, comprising the same updates: finer access control for estate/parcel owners; CHUI: toggle expanding Conversations by clicking on icon; GPU table update + more.

“ShareStorm” Viewer

Also on Friday October 18th, the SLShare RC (3.6.8.282036) and the Snowstorm contributions RC (3.6.8.281997) were withdrawn and superseded by a new “ShareStorm” RC viewer, version 3.6.9.282535, containing the updates from both.

Viewer Promotions – Time Frame

Due to the volume of work backed-up prior to the implementation of the new viewer release process by the Lab, RC viewers were initially being promoted  to a release status on almost a weekly basis. This has slowed a little more recently, with a promotion to release occurring around once every two weeks (with the exception of the Catalyst RC “hot fix” viewer mentioned above). Barring further situations like the Catalyst RC, the plan is to try to promote an RC to release status around every two weeks.

Interest List Viewer

[01:20 – 22:18]

Richard Linden attended the TPV Developer meeting on Friday October 18th to discuss the upcoming viewer-side changes for the interest list project. He started by giving a high-level overview of the work.

The primary focus of this work has been on scene loading – how things are presented to you when you log-in or teleport to a region. Historically, most of the work related to the interest list has been driven by the simulator. This is not the most optimal way of doing things, and could mean, among other things, that when arriving in a region, you’d start to see things far away from you rezzing first before those much closer to you – so if you arrived inside a house, you’d see the buildings and trees outside of the house appear before the walls of the house would pop into view.

Recent work on the interest list has been aimed towards improving scene loading in the viewer
Recent work on the interest list has been aimed towards improving scene loading in the viewer

So the first part of the work focused on the server end of things. Most of this has already been deployed to the grid, and the benefits can already be felt. There is more structure in how the server sorts and prioritizes data to be downloaded to the viewer, so that when you arrive in a region, the objects which are closer to you or are bigger than others should render first (e.g. when you arrive in the house mentioned above, the floor, walls and ceiling appear before those things outside of the house).

The upcoming viewer changes take this work a stage further, but in more subtle ways.  What is classified as a “cacheable” objects has been changed, for example, allowing the viewer to potentially store more information on objects locally, rather than perhaps depending on the simulator for information relating to them. Additionally, the viewer will be able to retain more overall information relating to a region than is currently the case – fewer “killobject” messages are sent by the simulator telling the viewer to remove objects from cache, allowing them to be re-used rather than the viewer necessarily having to request data on them from the simulator once more.

There are other improvements within the code to assist with better scene loading, such as when you arrive in a region you’ve never visited before (and so have nothing cached). Under the current system, the simulator will send queries to the viewer about every object in the region, because it has no way of knowing if the viewer has data for the region already cached. Under the new code, as the viewer connects to the simulator it will tell the simulator it has no data cached. The simulator can then get on with prioritising the data and getting it downloaded to the viewer, with the result that “several seconds” are shaved from scene loading times.

In other words, to borrow from Richard put it, the updates put the viewer far more in the driving seat with the interest list.

Continue reading “SL projects update week 42 (3): viewer, AIS v3, HTTP”

SL projects update week 42 (2): server, group ban list

Server Deployments – Week 42

As always, please refer to the week’s forum deployment thread for the latest news and updates.

Tuesday October 15th saw the Main channel updated with the server maintenance project previously on all three RC channels in week 41.

The planned deployment of a new server maintenance project to all three RC channels was threatened at the 11th hour by the discovery of a bug  which took time to resolved, and left the package teetering on the edge of whether it would pass QA testing in time to make the deployment cut-off.

Maestro Linden's disco-themed Server Beta meeting venue (stock)
Maestro Linden’s disco-themed Server Beta meeting venue (stock)

Speaking at the Server Beta meeting on Thursday October 17th, Maestro Linden expanded on this last-minute bug. He explained that it took the form of objects failing to vanish from a user’s field of view after being de-rezzed, and would instead remain as a ghosted object until touched, because the user’s viewer wouldn’t get the update message that the object had been de-rezzed. The problem for the Lab was that the issue would occur in some places but not in others, and seemed to be dependent on things like camera position and draw distance, making it hard to reproduce consistently.

Andrew Linden finally worked out that the problem would only occur in regions with a neighbour to the east and if the user’s viewer was connected to that region. So depending on the region, the object’s position, your camera position and draw distance, the bug might or might not trigger.

While the issue was successfully addressed and the update package successfully deployed on schedule, the Lab are still uncertain as to why the bug should only occur when there is a neighbouring region to the east; however, it’s fair to say that this is not the first “east related” bug to have been found.

Group Ban List

Baker Linden is continuing with internal testing with the new code, using Maestro and Caleb Linden as his guinea pigs. Apparently, the server-side code is hung-up in LL’s internal QA, possibly awaiting resources there. As such, it has yet to become visible and there are currently no regions available on Aditi which include the server-side updates.

Other Items

A problem has been noted following-on from the recent updates to prevent people from using recursive rezzing to grief regions (see my week 35 and week 37 reports). As a consequence of this, some engaging in combat in Second Life have encountered issues wherein combat vehicles in regions with short auto-return times can have their ordnance immediately returned when a weapon is fired, and any temp vehicles are unable to rez attachments, even when sat upon.

Commenting on the situation, Maestro agreed the use-case is legitimate and that some exemption should be made for sat-upon vehicles / objects in these circumstances. He’s agreed to put the matter to Simon and Andrew Linden for further discussion on the best way to approach and resolve the issue.