SL projects update week 13 (1): server, AO capabilities, HTTP, group ban list

Server Deployments – week 13

On Tuesday March 26th, the SLS (Main) channel received the maintenance package previously deployed to BlueSteel and LeTigre in week 12, which includes a fix for a crash mode  – release notes.

Some issues have been reported on following the Main channel deployment. Regions have been slow to come back up, and several which have had issues with groups and display names failing to show, teleport errors, etc. However, at the current moment in time, these issues do not appear to be widespread.

On Wednesday March 27th, the RC channels should receive the following deployment packages:

  • BlueSteel and LeTigre: a new maintenance package, which includes:
  • Magnum: should receive the same update as the Main channel (i.e. the package deployed in week 12 to BlueSteeel and LeTigre), otherwise retaining the updates and fixes deployed to it in week 12 – release notes.

As usual, there is a forum discussion thread for comments / feedback on the deployments.

That the region crossing fix for BUG-1814 is not been deployed to the rest of the grid in week 13 is liable to cause some consternation.

New AO Capabilities

The new AO capabilities, due for deployment on BlueSteel and Magnum. I provided an overview for the new capabilities in week 12, and the Lab have now provided a set of wiki pages on the calls and permissions:

Ban List – and More

As recently reported, Baker Linden has started working on an update to the code for managing groups which will allow group owners / moderators to ban users who create problems (e.g. those who spam groups, people who are persistently abusive in group chat, etc.).

The work is being undertaken in response to JIRA VWR-29337, and is likely to prove very popular once available.Currently, Baker is working on the development documentation and plan for the work, and has been giving further thought on what the capability will be able to do. Speaking at the TPV Developer meeting on March 22nd, he gave a little more insight into how the capability might progress:

  • A possible format for how the Group Ban option might appear in the viewer, as visualised by Alyssalillian McMinnar
    A possible format for how the Group Ban option might appear in the viewer, as visualised by Alyssalillian McMinnar. LL have an internal design for the UI elements, but this is not something Baker is currently focused on

    The initial release will at least allow group owners and moderators to ban people, a will display the names of banned individuals and the date on which they were banned (presumably to owners / moderators only)

  • It may include a capability to specify why a person has been banned, even if this is initially a case of selecting from a pre-defined list of reasons
  • A future option may be to include a time ban option (although this is potentially more useful in banning people from accessing a region / parcel)
  • An initial design for the viewer-side Group floater has been developed internally by LL, but Baker isn’t so concerned with how the options will be presented through the viewer until after he had defined how the code will work
  • Baker is not planning on adding any on the ban capabilities for group to the existing ban capabilities for regions / parcels, nor will any of the new group ban capabilities be shared with region / parcel ban capabilities, due to the complexities involved.

At the same time as working on the group ban list, Baker has also opted to correct other long-standing issues:

  • The ability to search for people using their user name properly (i.e. no period in between first and last names)
  • A fix for the disallowing of leading spaces on display names.

These fixes will also likely roll-out the same time as the first phase of the group ban list function, once Baker is able to start coding and testing the latter.

HTTP Project

On Friday March 22nd, Monty reported that the Aditi testing had been subject to a couple of non-related hiccups (due to inventory issues), but otherwise the regions were stable and whole one significant bug within the code had been found – severe enough to take down some Apache web servers when HTTP-In was being tested, and which has now hopefully been fixed.

Load testing on Aditi has been a little light, but obviously, more practical load testing will occur when the capabilities reach a Release Candidate channel and things start to get fine-tuned.

Mainland Griefing

The subject of Mainland griefing was discussed at the Simulator User Group meeting on the 26th March. There has been a noticeable rise in object griefing and spamming recently, particularly by the so-called “goonsquad”. Several options for better means of combating the problem were raised, including JIRA SCR-19 (“Script function to return objects”) for the return of griefer objects where users do not have access to estate / region tools for return objects, and possible throttling of llDialog (SVC-8080) to try to overcome the use of dialogue spamming prims.

The Lab will obviously not be drawn into discussions on their own plans for combating griefing, but Andrew Linden took a series of notes on problems which are being encountered, while Simon indicated that the Lab is looking at some options which may help with issues.

Related Links

HTTP updates: the what, why, who

Update March 27th: Commenting on the open-source development mailing list, Monty Linden states: “It looks like Beta (Aditi test regions) will be wrapped up shortly. If you’ve wanted to try these out but haven’t yet, now would be a good time to jump in there.” 

Linden Lab is in the process of making a number of improvements to Second Life which should benefit both the platform and users. Once deployed, some of these updates will be clearly visible as they gain widespread use in-world, such as the upcoming materials processing capabilities. Others will be perhaps more noticeable because they require a viewer update – as is the case with server-side baking, rather than being obviously visible in everyday use. Some will have more of a “background” impact, rather than anything which is clearly visible in-world (although they may make their presence felt for the more keen-eyed).

Monty Linden
Monty Linden

Among the latter category of changes are the HTTP updates currently being tested on Aditi and which will soon be popping-up on a Release Candidate channel. This work is being spearheaded by Monty Linden, and has been under development as a part of the Shining Project initiative kicked-off by Linden Lab in 2012.

Several of my SL projects update reports have covered Monty’s work, and will continue to do so in the future. The aim of this article is to bring the various threads together in a single post, in order to provide a  broad overview of what it all means without getting caught-up in the technical minutiae.

Communications between the viewer and the SL servers are subject to many vagaries. Network issues can occur locally (i.e. with a user’s own network), or at the ISP level, for example, long before they actually involve the SL servers. There is little LL – or the support team for whatever viewer is used to connection to SL  – can do in these instances.

However, network issues aside, there is much work that can be done to improve viewer / server communications and make connectivity between the two more robust – and this is the focus of Monty’s work. Some of this has to do with gradually switching aspects of the service away from the older UDP services within SL to HTTP-based services, and some of it has to do with improving the existing HTTP services employed by SL and making them both more robust and (hopefully) a little easier on older models of routers.

Initial Work

As mentioned above, Monty’s work is encapsulated within the Shining Project, and is being carried out in a number of phases. The first phase of this work was actually completed during the second half of 2012, and focused on improving the HTTP texture fetch mechanism both server-side and within the viewer by which textures are obtained for rendering. This work started to go into widespread use around  November 2012, when the viewer code was made available and Linden Lab announced the new capability thus:

A new scheme for performing HTTP operations is introduced with this release. It is intended to reduce crashes and stalls while performing HTTP operations and generally enable performance and reliability improvements in the future. In this release, it is being used by the viewer’s texture retrieval code. Our expectation is that it will provide consistent and predictable downloading of textures.

The initial HTTP updates being driven by Monty Linden started to appear in around November 2012
The initial HTTP updates being driven by Monty Linden started to appear in around November 2012, with improvements to the texture fetching code in both the viewer and on the server end of things

Following the release of the viewer code, many reported they were seeing significant improvements in texture downloads, and a resultant improvement in texture rendering.

As a part of this initial work, Monty also started examining connectivity between the server and the viewer (number of actual connections opened, etc), and found that it can cause significant hardships for older classes of router, many of which incorporate a firmware-controlled “lock-out” which can be triggered when too many connections are opened when using HTTP, and so can cause users issues (hence the recommendation which some support teams give to disable HTTP textures within the viewer if connection issues are being experienced).

Second Phase

At the start of 2013, Monty commenced work on the second phase of the project, which is currently focused on the server-side of things (that is, there are currently no viewer-side code changes). In particular he is looking at further improving texture and mesh asset-fetching from the server and at implementing HTTP persistent / keepalive connections capabilities, which should enhance the overall robustness of such communications (some of which may hopefully see some connectivity improvements for those people using older model routers, as noted above).

Continue reading “HTTP updates: the what, why, who”

SL10BCC: the Community Celebration is coming!

From the SL10B Community Celebration Event Team

SL10B-CC_WordPress

It’s that time of year when we celebrate the anniversary of Second Life – and this year, the tenth anniversary of the founding of Second Life, will be very special.

This year we will have 20 sims for builds and stages and fun and freebies, and we invite you to be part of the festivities.

The theme of the Celebration will be: Looking Forward, Looking Back.

Key Dates for Your Calendar

  • April 15 Volunteer/Performer, Exhibitor Applications open
  • May 20 Volunteer/Performer, Exhibitor Applications close
  • May 27 Sims open to builders
  • June 16 Grand Opening
  • June 23 Official Birthday day and final day of performances
  • June 29 Sims close to the public
  • July 1 All builds to be dismantled – sims go offline

SL10B-CC LOGO_1024x700Many of your classic favourites will be back. There will be a cake. There will be a main stage, and other stage venues. There will be gifts to take away – which may well include a (non-Linden) souvenir bear. There will be an auditorium for talks and presentations. And finally, there will be a time capsule into which you can put your past year’s best creations.

How YOU Can be a part of the Celebration

  • You can volunteer to create your own celebratory plot, as Exhibitors are invited to show off their community and its special nature to others
  • You might prefer to join the team of Hosts welcoming all the visitors and handing out gifts, helping find locations, mentoring any newcomers who might need extra help and making the party happen.
  • Maybe you’d rather join the rock concert atmosphere and be a Stage Manager or you are a DJ or Live Performer and would like to share your talent from one of our stages. Or perhaps you want to share your passion and knowledge as a Presenter through a lecture or roundtable discussion in our Auditorium.
  • Others of you might be interested in Security or Public Relations. We’re looking for your energetic participation in all of these roles.

You are invited to sign up for one or more of these areas (yes, you can volunteer for everything if you like). Orientation and Training will be provided for many of the roles. Expect that some time will be required prior to the event for that purpose.

Make Sure You Stay Informed

We also have an information group inworld – “The SLB Community” (without the “”)  it’s free to join so sign up inworld to hear announcements there before you hear them anywhere else.

SL10B on Designing Worlds 14:00 SLT, March 25th

You can see more information about the Community Celebration on the Designing Worlds TV show at 2pm SLT on Monday 25th March – watch it at: http://treet.tv/shows/designingworlds/episodes/sl10b-launch or http://youtu.be/POfi8sOZzvg (it will go live at 2pm SLT).

Meanwhile, the Boys in The Back Room are Already Planning…

Community Celebration coverage in this blog

Viewer release summary 2013: week 12

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 as the week progresses
  • 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: March 24th, 2013

Discontinued Viewers

  • Phoenix officially reached end-of-line for SL on December 31st – read more here
  • Zen viewer was withdrawn from the SL TPV directory and all repositories shutdown on January 27th, 2013.

Related Links

Flying high in SL

Update March 26th: Erick has sent me a copy of the “full” version of the Spitfire’s Hud, which does include a comprehensive set of control switches.

As regular readers know, I was bitten by the flying bug towards the back-end of 2012. I started out humbly enough with a couple of “freebie” aircraft (although the term doesn’t do them justice at all) a Terra Stingray by Steve “Cubey Terra” Cavers and a Pitts S2C by Michie Yokosuka. As noted back then, I’d had some flying vehicles prior to these two, but they marked my “real” entry into the world of flying in SL.

Since then, my aircraft collection has expanded somewhat, with several more from the Cubey Terra range entering my ownership, and even Warbugs getting my attention. If I’m totally honest, the Stingray has remained my out-and-away favourite – it handles beautifully and is equally at home whether in the air or on (and even under!) the water – which is really handy when out on Blake Sea.

However, my collection of aircraft gained a massive boost recently when I unexpectedly came into ownership of an aeroplane I have, like anyone remotely connected to or interested in RL flying, loved from afar: A Supermarine Spitfire. Specifically a Mark IX as made by Erick Gregan.

Just a gal and her Mark IX
Just a gal and her Mark IX

The “Spit” came my way while Erick and I were visiting the Magnum Sandbox regions in order to poke sticks at the region crossing bug fix deployed this week by LL in an attempt to cure much of the misery surrounding vehicle region crossings resulting from the recent roll-out of interest list code.

Those who are familiar with Erick’s work know this his aircraft are all exquisitely put together and detailed – and the Spitfire is no exception. A mesh construction, It is perhaps one of the most detailed SL aircraft I’ve seen, and it is clear that he has poured an enormous amount of creative talent into it. I confess that it was love at first sight when he rezzed it in front of us.

Fabulous detail
Fabulous detail

It is also fabulously scripted – the one aircraft having four flight modes:  an “easy fly”, a “realistic fly” (handling pretty much as a “real” aeroplane would, and requiring as much care and respect), and both an “easy combat”, and a “realistic combat” version for those who feel a little more bloodthirsty.

All four variants come in a single Mark IX rezzer which itself is pretty neat. Pull it out of inventory, let it rez and then click to select which variant of the aircraft you’d like. The “flyable” version then replaces the rezzing version, which self-deletes, leaving the flyable version occupying the same space.  Also included in the box is a low-impact (non-flying) “display” version, suitable for parking in a hanger, a full set of instructions and a parachute – just in case.

In the air
In the air

The Spitfire uses the usual flight controls: Page Up / Down for throttle, the arrow keys for climb / descend / banking, together with a huge range of chat commands  – there is no active HUD for flight settings, although you can display an instrument HUD on your screen.

In terms of capabilities and control, Erick has packed a lot in, and sought to make the aircraft as real to fly as possible, particularly in the “realistic” modes. In the latter, a correct start-up process needs to be followed in order to get the big Merlin engine turning over; there’s a battery to turn on, fuel pumps and mixture to set, throttle to open, etc., before attempting start-up. When the engine does start to turn over, you’re treated to unburnt fuel “flaming” in the Merlin’s exhaust pipes as well as getting the life-life sound of the engine coughing and roaring into life. All-in-all an aviation enthusiast’s dream.

"Contact!" The Mark IX's Merlins starts ...
“Contact!” The Mark IX’s Merlins starts …

Once in the air, the Spitfire is a delight to fly, and is very responsive to keyboard inputs, with flap, ailerons and rudder all visibly moving in response to inputs. I can say that aerobatics, are a joy – providing you have a good sense of spatial awareness :). I had a lot of fun barrel-rolling and looping around the sky once I’d got settled.

Care does need to be taken when flying the plane in “realistic” modes, however. Get things out of shape on landing, for example, and you’re liable to tip the nose into the ground … as I found out *cough*cough*. Oh, and don’t forget to refuel between flights :).

There is a HUD to go with the Spitfire, but it is “passive” in the sense that while it records airspeed, altitude, heading, etc., there are no switches or options to click; all commands outside of the flying controls are given via chat. The commands themselves are simple enough, with many abbreviated for ease of use (“cc” to close / open the canopy, “ch” to remove / place the wheel chocks, “br” for brakes, etc).

I’ve not actually tried my hand in combat, as that is not something which particularly draws me (Warbugs notwithstanding!), bot the Spitfire comes with an impressive array of weapon options using the VCE combat system for those who are combat enthusiasts.

As to region crossings? While, these have been an issue of late, as I’ve been covering in my weekly SL project updates. However, and while it has, at the time of writing, yet to be deployed to the entire grid – which should happen in week 13 (commencing Monday 25th March), the fix for BUG-1814 works. Neither Erick nor I encountered any issues crossing between regions in the Magnum Sandbox area. Hopefully this will be the majority finding for everyone who enjoys flying / driving / sailing in SL once the fix has been fully rolled-out.

And the Spitfire? Well, suffice it to say, I’m well and truly flying high.

Spit-7_001

Related Links

A festival of tales, and stories from time and space

It’s another special week for storytelling in voice this week, both at the Seanchai Library SL and with Storyfest 2013, taking place on Sunday 24th March at Bran.

As always, all times SLT, and unless otherwise stated, events will be held on the Seanchai Library’s home on Imagination Island.

Sunday March 24th, 09:00-17:00: Storyfest 2013 at Bran

storyfest-3Storyfest 2013 arrives a Bran on Sunday, March 24th, and with it comes a host of storytellers with tales to delight and enthrall.

This year marks the third anniversary for this one-day event, presented by Branwen Arts and Stories Unlimited.

Feturing a host of stories from many of SL’s top Voice performers, Storyfest 2013 kicks-of at the Story Circle in Bran at 09:00, running through until 17:00 and includes a special performance of ACCEPT by the independent Ballet Company, staged at the Branwen Arts Center Theater with music and story on stream.

Find out more here, or by visiting the Storyfest SL blog.

Monday March 25th, 19:00: Reflections from the Golden Wheel

Join Caledonia Skytower, as she reads from her about-to-be-released RL publication, Reflections from The Golden Wheel.

Tuesday, March 26th, 19:00: Fairies! Fairies! Fairies with Faerie!!!

With Faerie Maven-Pralou.

Wednesday 27th March, 19:00: A Newbery Zoo

Martin Greenberg brings together a dozen stories by Newbery Award-winning authors.

Animals — enter their magic kingdom. From cuddly puppies to ferocious lions and every beast in between, children are forever drawn to animals and to stories about their adventures. And who better to tell these stories than authors who have won the John Newbery Medal for distinguished contributions to literature for children, as read by Gina Pralou-Maven.

Thursday March 28th, 19:00: Hilo Tales

TimegatesEdited by Gardner R. Dozois and Jack Dann, Timesgates is an anthology of twelve dimension-shattering tales of time travel.

Featuring John Varley, Ursula K. LeGuin, Joe Haldeman, Avram Davidson, Damon Knight, Nancy Kress, R.A. Lafferty, Jack McDevitt, Bridget McKenna, Richard McKenna, Charles Sheffield, and James Tiptree, Jr. These stories take readers from everyday reality into the infinite vistas of time and space — as far as the man can reach.

Join Shandon Loring as he brings these tales to life.

Please check with the Seanchai Library SL’s blog for updates and additions to the week’s schedule.

In March and April Seanchai are inviting library guests to join them in supporting their featured real world charity Project Children! Have questions? IM or notecard Caledonia Skytower.

Related Links