Linden Lab revamp the secondlife.com home page

secondlifeOn Wednesday June 4th, Linden Lab launched a re-vamp of the secondlife.com home page.

Gone is the old single image home page – which was perhaps already staid the day it was launched – and in comes a much bolder 3-part design with not only a fresh look, but a very welcome addition.

Obviously, to see the new page, you’ll have to log-out of your web Dashboard if you have been using it.

At the top is the expected splash-style image, with the familiar Join Now button replaced by a Play for Free button. This section of the page retains the login and local language options towards to top right corner, together with the Twitter and Facebook links, and a link to the Second Life You Tube channel.

The top section of the new Second Life website log-in / splash page
The top section of the new Second Life website log-in / splash page

Scroll down from this and you get the What’s New section, which currently has – wait for it – a picture of the Oculus Rift headset-to-be (i.e. the image of how the production version should look, once it arrives), and a shot of the new starter avatars.

A Learn More button under the Oculus image opens the blog post on the Oculus Rift project viewer announcement,  while a Join Now button under the avatars takes you to the sign-up page.

The What's New section of the new page
The What’s New section of the new page

Beneath this is a section which may surprise some, but which forms – from my perspective at least – the very welcome addition.

Entitled Global Community, it presents The Drax Files: World  Makers, with a special trailer  Drax has put together for the new-look home page, allowing newcomers to grasp more of what SL is about. In addition, a Watch More button will take them to the You Tube channel for the series, which lists all episodes made to date.

The Global Community section
The Global Community section

The presence of the series here indicates another change as well: Linden Lab are now officially sponsoring The Drax Files: World Makers, allowing it to continue on a monthly basis well into the future.  With the deal comes the promise that the Lab will not attempt to exercise any editorial or other influence over how the series is produced, or the stories it tells, nor will it impact any other projects Draxtor undertakes in relation to Second Life.

Below the Global Community section is the familiar corporate links bar.

The new design is crisp and clean, and the addition of The Drax Files: World Makers is an excellent move. Not only does this series truly capture the breadth and depth of Second Life in a way which perhaps hadn’t been seen prior to it, the trailer is fast and hits a good number of strong beats of what Second Life is and about, and the people who use it.

It will be interesting to see how the What’s New section is updated and the frequency with which it is updated. The danger with anything that’s labelled “What’s New” is that if it isn’t seen to be changing frequently, it can be mistakenly taken to mean that whatever it represents isn’t changing and is staid.

Whether this update is indicative of further changes to come with their web properties, remains to be seen. When I contacted the Lab to ask this very question, immediately after the new home page appeared, I was only given a tantalising “For now, this refresh is just of the SL.com homepage…” So we’ll have to wait and see if anything more does pop-up at some point down the road.

Overall, and from a first looks perspective, a most welcome move on the part of Linden Lab – and full kudos to them on striking the deal with The Drax Files: World Makers.

Upcoming SL maintenance: grid to be closed to log-ins for one hour, May 28th

Update, May 28th: The Lab reports this work is now complete.

On Tuesday May 27th, Linden Lab gave warning that there will be a period of scheduled maintenance on Wednesday May 28th which will see log-ins suspended for around one hour, from approximately 06:00 SLT.

The notice, posted to the Second Life Grid Status Page reads in full:

The Second Life Service will be closed for logins for approximately one hour on Wednesday, May 28 beginning at 6am PDT.

Residents in world will not be logged out, but may experience loss of supporting services such as search and inventory. New logins will not be accepted, and Residents in world should not attempt to transfer or manipulate L$ or valuable (no-copy) assets until the ALL CLEAR is given.

As always, if the scope or the schedule of the work changes, we will update this post.

 Please check with the Grid Status page for updates nearer the time of the maintenance.

The maintenance work is most likely the work planned for Thursday May 22nd, which had to be postponed as a result of significant issues in Second Life services encountered on Tuesday May 20th. Among other things, those issues resulted in the server-side deployments for that day being curtailed, which directly impacted planned activities for the rest of the week.

Assuming the work is the same as that originally planned for May 22nd, it would appear to be  focusing on database hardware, with the result that sims should have slightly faster access time after the work has been completed, although the emphasis has been that if this is the case, it will not be major or noticeable.

Following the problems encountered in week 21, Landon Linden issued a blog post explaining some of the causes of recent problems within the platform, which is recommended reading for those who haven’t yet done so.

Related Links

Loki: using the Xbox Controller with the Oculus Rift

Earlier in May I reported on Dave Rowe’s work integrating the Xbox 360 controller with his CtrlAltStudio viewer, allowing it to be used with the Oculus Rift or Stereoscopic 3D viewing options in that viewer, as well as with the normal display mode.

On Saturday May 24th, Loki Eliot tweeted that he’d been working on a similar approach, using the Xbox 360 controller and a dictation feature of OSX Mavericks to provide greater control over his avatar when using the Oculus Rift.

loki-tweet

Since tweeting, Loki has produced a blog post on his work, including links to the software he’s used and tutorials to help get things sorted out. his original video was posted to Telly, which WordPress.com doesn’t like, embedding-wise. However, Draxtor has, with Loki’s permission, reposted it to You tube, and so it’s that version I’ve embedded here.

Loki is the first to admit this approach doesn’t solve all of the Oculus related issues when using Second Life – he has a few wry observations as to where things will “suck” (his expression – not mine!). He also gives some musings on how technology might further assist things in the future.

Loki's work on integrating the Xbox 360 controller for use with SL and the Oculus Rift (image via Loki Eliot)
Loki’s work on integrating the Xbox 360 controller for use with SL and the Oculus Rift (image via Loki Eliot)

The use of HMDs brings with it a lot of challenges – some of which, the Lab freely admits in releasing its Oculus Rift project viewer, it has yet to really tackle. Seeing experiments like this is therefore interesting, as they demonstrate potential alternative (and not necessarily hyper-expensive) means of providing control over basic aspects of using SL with a headset which are not reliant on the keyboard and mouse and, in this case at least, also not dependent upon in-world voice (which many people don’t like to use for a wide variety of reasons). I wonder if approaches like this and Dave Rowe’s work with CtrlAltStudio might raise an eyebrow or two of interest at the Lab …?

Related Links

Why things went wrong recently with Second Life, by Landon Linden

secondlifeWe’re all aware of the recent unpleasantness which hit Second Life over the past few weeks and which culminated in the chaos of Tuesday, May 20th, when the disruption not only caused issues with log-ins, but also caused both a curtailment in server-side deployments on Tuesday and a rescheduling of both deployments for the rest of the week and the postponing of a period of planned maintenance.

As noted in my week 20/2 SL projects update, Simon and Maestro Linden gave an explanation of Tuesday’s issues at the Serve Beta meeting on Thursday May 22nd. However, in a Tools and Technology blog post, Landon Linden has given a comprehensive explanation of the broader issues that have hit second Life in recent weeks.

Landon begins the post:

When I came to Linden Lab over five years ago, Second Life had gone through a period of the coveted hockey-stick growth, and we had just not kept up with the technical demands such growth creates. One or more major outages a week were common.

In my first few months at the Lab, we removed more than a hundred major single points of failure in our service, but several major ones still loomed large, the granddaddy of them all being the core MySQL database server. By late Winter 2009 we were suffering from a core database outage a few times each week.

It is that core MySQL database server that has been partially to blame for the recent problems, having hit two different fatal hardware faults which forced the Lab to stop most SL services on both occasions. As the blog post explains, work is in-hand to remove some of the risk in this database becoming a single point of failure by moving it to new hardware. This will be followed over the coming weeks and months to try to further reduce the impact of database failures.

But the MySQL issue wasn’t the only cause of problems, as Landon further explains:

A few weeks ago there was a massive distributed denial of service attack on one of our upstream service providers that affected most of their customers, including us, and inhibited the ability of some to use our services. We have since mitigated future potential impact from such an attack by adding an additional provider. There have also been hardware failures in the Marketplace search infrastructure that have impacted that site, a problem that we are continuing to work through.

Landon Linden: why things went squiffy with SL
Landon Linden: explaining why SL  has suffered servere issues of late

He also provides further information on the issue which impacted users and services on Tuesday May 20th, expanding on that given by Simon and Maestro at the Server Beta meeting.

At that meeting, Simon briefly outlined Tuesday’s issues as being a case of the log-in server failing to give the viewer the correct token for it to connect to a region, so people actually got through the log-in phase when starting their viewer, but never connected to a region.

Landon expands on this, describing how the mechanism for handing-off of sessions from login to users’ initial regions is a decade old and relies on the generation of a unique identifier (the “token” Simon referred to). Simply put: the mechanism ran out of numbers – but did so quietly and without flagging the fact that it had. As a result, the server team took four hours to track down the problem and come up with a fix.

Referring to this particular issue, Landon goes on:

Having such a hidden fault in a core service  is unacceptable, so we are doing a thorough review of the login process to determine if there are any more problems like this lurking. Our intent at this point also is to remove the identifier assignment service altogether. It not only was the ultimate source of this outage, but is also one more single point of failure that should have been dispatched long ago.

Such open honesty and transparency about technical matters is something that hasn’t really been seen from the Lab since the departure of Frank (FJ Linden) Ambrose, the Lab’s former Senior VP of Global Technology, who departed the company at the end of 2011. As such, it is an excellent demonstration of Ebbe Altberg’s promise to re-open the lines of communication between company and users, and one which is most welcome.

Kudos to Landon for his sincere apology for the disruption in services and  for such a comprehensive explanation of the problems. Having such information will hopefully aid our understanding of the challenges the Lab faces in dealing with a complex set of services which is over a decade old, but which we expect to be ready and waiting for us 24/7. Kudos, again as well to Ebbe Altberg for re-opening the hailing frequencies. Long may it continue.

Related Links

May 22nd Scheduled SL maintenance and log-in freeze postponed

The scheduled maintenance planned for Thursday May 22nd, which would have seen Second life logs-in suspended for about an hour from 07:00 SLT onwards, has been postponed.

The announcement was made as an update to the original Grid Status page maintenance announcement, and reads in full:

[Updated 10:46 AM PDT, 21 May 2014] The maintenance originally scheduled for tomorrow, 22 May at 7am has been postponed.  We’ll post a new scheduled date as soon as possible.

Readers are advised to keep an eye on the Grid Status pages for further updates.

Lab releases Oculus Rift project viewer

secondlifeOn Wednesday May 21st, Linden Lab publicly released the Oculus Rift project viewer. Version 3.7.8.289834 of the viewer offers initial support for Oculus Rift, and is focused on getting started with the Oculus Headset (which has yet to be commercially released, although there are currently some 75,000 SDK 1 models in the world, and shipping will commence soon on the updated SDK 2 version).

For Windows, Oculus Rift requires Windows Vista or later, and with Mac OS X, version 10.7 or later is required.

The blog post announcing the release reads in part:

The early beta testers of our integration have provided some valuable feedback, identifying bugs as well as providing suggestions for additional features and options that would improve the experience of using the Oculus Rift with Second Life. Today we’re pleased to announce that our Oculus Rift integration is now available as a Project Viewer, the first step toward becoming a part of the default Second Life Viewer.

Like our initial beta release, this Project Viewer is more about making it easy to get started using the Oculus Rift to view Second Life than it is about optimizing the UI for headset users. We’ve made some minor adjustments to the regular Second Life UI in order to present it in head-mounted display (HMD) mode, but the UI headset users will experience with this project Viewer is still essentially the same as you’d see without an Oculus Rift.

A new Toolbar button makes toggling the Oculus Rift on / off easy
A new Toolbar button makes toggling the Oculus Rift on / off easy

Features in the viewer include:

  • Full Oculus Rift Hardware Support – includes automatic hardware detection and display calibration for quick and easy setup
  • HMD Mode – activated via Me > Display Select or via CTRL-SHIFT-D / CMD-SHIFT-D or via the HMD Mode toolbar button. This command also allows one to display the stereo rendering output intended for the Oculus Rift on their primary display
  • HMD configuration via Preferences > Move and View > click the HMD calibration button
Display A new Preferences pop-up provides additional display configuration options
Display A new Preferences pop-up provides additional display configuration options
  • Full UI Support – users can access the entire Second Life UI and HUDs while in Oculus Rift mode, so there are no limitations on what a user can do in-world while using the headset
  • Avatar Head Motion – Oculus Rift head-tracking data is mapped to the avatar, so users’ avatars look where they do
  • “Align to Look” [Q]  –  allows users to quickly start moving the direction they are looking
  • New First-Person View – allows users to enjoy the immersion previously available with Mouselook mode, but allows the mouse to be used to control the cursor, allowing for interaction with the UI and objects in-world
  • Action Key – [“X”] It is now possible to activate action items (i.e. Opening Doors) from Mouselook mode. Aim the crosshairs at the item you’d like to activate, and press the “X” key. In First-Person mode, the Action Key [“X”] will have the same functionality as clicking the mouse button in Mouselook mode (i.e. it will “trigger” guns or other held items).

To display the viewer with the best results, Linden Lab recommend that the Oculus Rift is configured as an Extended Desktop in Windows (do not Duplicate Displays), and that Mirroring Mode (Settings > Displays) is enabled on Mac OS X.

There are some known issues with the viewer, as noted in the release notes. These include, but are not limited to:

  • Alt+Tabbing out of the viewer confuses the Rift – RIFT-22
  • Build Tool’s Translation plane is opaque – RIFT-4
  • File Browsers cannot function in HMD mode – RIFT-20
  • Snapshots disabled while in HMD mode because:
  • HUD and UI elements always drawn in snapshots –RIFT-30
  • Save to my Computer adds a blank screen between refreshes when trying to take snapshots – RIFT-31
  • Toggling HMD mode sets the focus wrong and you have to click in world before doing anything else, on Macs – RIFT-110

There are also known limitations with the Action Key [“X”] – please refer to the release notes for a list of known issues and to JIRA raised under the RIFT project.

To go with the project viewer launch, the Lab has also created a new Oculus category in the Destination Guide, which is intended to list “places that are particularly compelling with the Oculus Rift.

The blog post includes an introductory video, embedded below. Please note, this video refers to downloading the release version of the SL viewer – this is incorrect. The Oculus Rift capabilities are only available via the Oculus Rift project viewer, which is correctly linked-to in the blog post.

Related Links