SL projects update week 31/1: server, group chat

The Lab's Battery Street staff (image: Ebbe Altberg, via Twitter)
The Lab’s Battery Street staff (image: Ebbe Altberg, via Twitter)

Server Deployments Week 31

As always, please refer to the server deployment thread for the latest news and updates.

Main (SLS) Channel

On Tuesday July 29th, the Main channel was updated with remaining recent feature changes and bug fixes previously deployed to the RC channels. Namely:

  • Fix for “Temp Attachments are sometimes not removed on the viewer when detached from a region change event.”
  • L$ transactions from llTransferLindenDollars or llGiveMoney now include a “Description” field with the object’s name in the L$ transaction history section of the website.

See the release notes for further information.

Release Candidate Channels

There will be no Release Candidate channel deployments in week 31. This means there is unlikely to be any main channel deployment in week 32 (week commencing Monday August 4th), although RC channel deployments are anticipated for that week.

Experience Keys

There is a little more news on the Experience Keys beta, which Oz Linden, attending the Simulator User Group meeting on Tuesday July 29th,  indicated was going well. A possible extension to the beta had been sort-of hinted at in previous meetings, but Oz indicated that whether this will or won’t be the case has yet to be decided.

It was also indicated at the meeting that the idea fees which may be associated with the use of Experience Keys by creators may also have had further discussion within the Lab.

The idea of charging creators a nominal fee for the use of Experience Keys was first discussed at the Experience Keys preview during a TPV Developer meeting. A nominal fee or some restriction on accessing the tools (e.g. such as having to be a Premium member) was seen as a means of perhaps discouraging those who might otherwise use the capabilities with intent to grief harass others. While at the time it was admittedly an exploit of the original Advanced Content creation permissions system, the June 2012 incident did demonstrate how someone with access to the tools might use them to cause upset.

Commenting on the likely charges (if any) which may be levied and whether they have been agreed internally, Oz Linden said at the Simulator User Group meeting on Tuesday July 29th, “We don’t discuss pricing here… not our area. I believe they have, but I don’t know details.” Simon Linden then added, “We can’t talk about any details like that until they’re officially announced.”

llSetLinkAlpha Updates Issue

BUG-1786 has been around for over a year, and takes the form of multiple prims in a linkset randomly failing to update correct when using  llSetLinkAlpha. For example, you have a cube made up of a number of smaller cubes so that when clicked, the entire linkset should switch from solid to transparent or back again, but only some of the prims in the linkset appear to change on being clicked. with some remaining solid when they should be transparent. The problem has been reported as being more noticeable on linksets of 34 or more prims, but has also been reported on smaller linksets.

The problem seemed to first occur with the 26th February 2013 server deployment 13.02.15.270481, and the issue has been thought to be server-side. However, the problem seems to be more prevalent with lower bandwidth settings (e.g. 500 or lower – 500 being the SL viewer default), and can vanish with higher bandwidth settings (e.g. around 1200-1500), suggesting the issue might be related to packet loss, particularly if there are a lot of simultaneous updates going on, or a possible race condition within the viewer.  A sample object has been passed to the Lab to let them poke at things further.

Group Chat

The group chat test which suffered cancellation at the July 24th Server Beta meeting may get to be run at the upcoming meeting on Thursday, July 31st.

The Next Simulator UG Meetings

Simon Linden is on vacation next week, and may not be able to attend the week 33 Simulator UG meeting either, due to other commitments. He’s hoping to get someone at the Lab to cover for him at both meetings.

Viewer release summaries 2014: week 30

Updates for the week ending: Sunday July 27th, 2014

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 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

Official LL Viewers

  • Current Release: updated to version 3.7.12.291824 on July 22nd (formerly SL Maintenance RC – almost 40 MAINT fixes from the Lab “to make your Second Life smoother”) – release notes
  • Release channel cohorts (See my notes on manually installing RC viewer versions if you wish to install any release candidate(s) yourself):
    • Group Ban RC viewer updated to version 3.7.13.292225  released on July 22nd – allows certain group members to ban avatar from a group or from joining a group  When an existing group member is banned, they are also automatically ejected from the group (download and release notes)
    • Library Refresh RC viewer version 3.7.13.292194 released on July 23rd – contains an update to a large set of libraries used by the viewer to provide security, stability and consistency improvements to this and future viewers (download and release notes)
  • Project viewers:
    • Oculus Rift project viewer version updated to version 3.7.12.292141 on July 22nd – parity with the current release viewer code base (download)

LL Viewer Resources

Third-party Viewers

V3-style

  • Dolphin viewer released a beta version 3.6.99.32353 on July 26th – core updates: SSA, fitted mesh, interest list updates, mesh uploader, sailor’s mini-map, machinima toolbar, inventory filters and worn tab – work in progress viewer refresh – download and  release notes

V1-style

  • Cool VL viewer updated on July 26th – Stable release to version 1.26.12.9 and Legacy version 1.26.8.67 – core updates: please refer to the release notes

Mobile / Other Clients

  • No updates

Additional TPV Resources

Related Links

Dolphin viewer: beta release made

dolphin-logoOn Saturday July 26th, Lance Corrimal announced the beta release of a new Dolphin 3 viewer. Version 3.6.99.32353 (Beta) is still very much a work in progress, but marks the first release of Dolphin in a year which has kept Lance exceptionally busy in the physical world.

The beta release brings with it some core updates from the Lab, including a parity with the SL 3.7.9 (ish) code base, which means Dolphin has full server-side appearance support, fitted mesh support, interest list updates (except the most recent), the original SL Share post to Facebook (no filter post-processing), etc. RLV support up to version 2.9.1 is also provided.

Lance notes that insofar as what was available with the last public Dolphin Viewer 3, the bet includes:

  • Mesh upload
  • Sailor’s mini map Mk.II
  • Worn tab
  • Inventory filters
  • Machinima toolbox.
The updated Dolphin Machinima Toolbox floater is included in the beta release
The updated Dolphin Machinima Toolbox floater is included in the beta release

He also notes there are still a fair few things waiting to be added, including:

  • All build tool improvements
  • Area search
  • Asset blacklist
  • Spam protection.

And there will be a number of things that won’t be added to the viewer:

  • Flickr uploader (see: SLShare)
  • Client AO
  • Media filter
The Experience Keys Portal Park as seen using the Dolphin beta
The Experience Keys Portal Park as seen using the Dolphin beta

The client-side AO and media filter were the subject of a recent Dolphin blog post in which Lance indicated his reasons for not implementing them. It’s not clear from the beta blog post if the exclusion of the official Flickr uploader refers to just that capability, or whether it also means the Twitter upload capability and photo post-processing capabilities (filters) will also be excluded, both of which formed a part of the same SL Share 2 update as the Flickr uploader.

As this is a beta release of the viewer, the downloads are not available on the regular Dolphin viewer download page – please refer to the links in the blog post announcement (the Windows link is a direct link to the .EXE download, and the Linux link includes additional notes for Linux users.

Note that in keeping with another recent announcement, Lance has been forced to discontinue Mac development of the viewer himself, there is no Mac beta available.

This is liable to be welcome news for Dolphin users. Due to the small matter of my physical life taking up a fair amount of time right now (not to mention Formula 1 and the Tour de France!), I’ve not had much time to drive the beta hard, but did find it behaved perfectly well with my Crash Test Alt, complete with fitted mesh avatar, which I took for a wander around the Experience Keys Portal Park and then over to the Cornfield, both of which still appear to be enjoying a lot of traffic. The only minor issue I encountered was that as this release of Dolphin uses the Second Life object cache on Windows, it initially hung while loading until I cleared-out the cache folder. Once that was done, everything ran fine.

So, welcome back, Dolphin viewer, and congratulations to Lance!

Related Links

 

SL projects update 30/2: server, viewer, group chat

The Bayou, April 2014; Inara Pey, May 2014, on FlickrThe Bayou, April 2014 (Flickr)

Server Deployments – Week 30 Recap

  • On Tuesday July 22nd, the Main channel was updated with the infrastructure project deployed to the Magnum RC in week 29, and which adds support for the upcoming changes to the Skill Gaming policy, and includes the updates previously on LeTigre and BlueSteel- release notes
  • On Thursday July 24th, all three RC  channel were updated with the infrastructure support for the upcoming changes to the Skill Gaming policy, and the updates previously deployed to LeTigre and BlueSteel – release notes.

SL Viewer

The Library Refresh viewer was updated to release candidate status with the release of version 3.7.13.292194 on July 23rd. This viewer contains an update to a large set of the libraries used by the viewer to provide security, stability and consistency improvements to this and future viewers.

Group Chat

Simon Linden: continuing to work on group chat issues
Simon Linden: continuing to work on group chat issues

The anticipated group chat test didn’t materialise at the Server Beta meeting on Thursday July 24th as a result of Simon Linden coming across a last-minute issue which needed to be resolved ahead of further tests. He and Oz did, however, explain some recent discoveries within the chat system.

“While the earlier update to group chat didn’t give us any significant performance boost, we got a lot more information out of the servers,” Simon said. “And what we found was a big part of the group chat system load is not the chat messages you care about, but the updates to who is in the session or not.”

Oz added, “Those updates happen whether or not you’re displaying who’s in the session, in every group you’re in.”

Simon continued, “You can actually see this in the viewer if you add a line of code to log something whenever an update comes in to tell you who’s in the group chat … you’ll be surprised how many you get. The load goes up as the group size goes up … with a larger group, people are joining and leaving more often, and there are more people to update.”

People joining / leaving a session are recorded by the chat server. “It has a list of who’s online and in the group chat at that moment,” Simon explained, “it’s adding and removing from that list, and [generating] the resulting updates, that are the problem, [causing them] to be sent to everyone else still active in the group as they do so.”

The growth curve of these updates is described as exponential, and there is a knock-on effect with them as well; as group chat sessions share server resources, it is possible that a large group chat session, with multiple users joining  / leaving it and thus causing it to generate lots of updates can affect other group chat sessions hosted on the same group chat server, slowing them down as well.

While the chat servers are due for a hardware change, which is hoped will improve performance to a degree, simply adding more hardware to the chat service back-end isn’t seen as a solution, as it’s the exponential manner in which the updates grow which needs to be reduced and controlled. The testing Simon had hoped to run during the Server Beta meeting was to test some improvements he had been making to the queuing of the updates and in combining messages to hopefully reduced the load. However, in running over the code, he encountered a glitch that he needs to resolve before the testing can proceed.

Another issue with the group chat system is that when users log-in to a Second Life session, they automatically join all 42 of their groups, sending a “I’m here!” message to all 42 groups so that they can start receiving messages from active groups. This has obviously been exacerbated each time the limit on how many groups a person can join has been raised, so as Oz pointed-out during the meeting, “upping it again would make it even worse, so until this is dealt with, don’t even ask… 🙂 .”

HTTP Updates

As indicated by Monty Linden at the last TPV meeting, there are further server-side updates which should further assist with improvements to texture and mesh asset downloads. These are now nearing the point where they are likely to be surfacing (although quite when isn’t clear), prompting Oz to comment, “We’re setting up some experiments with server side changes that will complement the pipeline viewer, but are not strictly speaking dependent on it. When we’re confident that our test setup is ready, including how to measure the results, we’ll invite you folks to help us test.”

 

SL projects update week 30/1: server, viewer

Server Deployments – Week 30

As always, please refer to the server deployment thread in the forums for the latest information and updates.

Main (SLS) Channel

On Tuesday July 22nd, the Main channel was updated with the infrastructure project deployed to the Magnum RC in week 29, and which adds support for the upcoming changes to the Skill Gaming policy, and includes the update to improve L$ transaction logging for payments made by scripted objects previously on LeTigre and BlueSteel- release notes.

Release Candidate Channels

On Thursday July 24th, all three RC  channel should be updated with the infrastructure support for the upcoming changes to the Skill Gaming policy, and includes the L$ transaction logging update and Temp attachment fix previously deployed to LeTigre and BlueSteel.

SL Viewer

On Tuesday July 22nd, the de facto release viewer was updated to version 3.7.12.291824, previously the Maintenance RC release candidate. This viewer includes over 40 MAINT fixes, including:

  • MAINT-3135 Cocoa Viewer: Mac: Maximizing the viewer leaves garbage on the screen
  • MAINT-3171 Alt-clicking while moving mouse can move the camera significantly
  • MAINT-2980 Reevaluate the 512 meg texture cap
  • MAINT-4216 Double clicking on anything in COF removes it from your avatar – including skin, shape, hairbase and eyes – results in bakefailed avatar
  • MAINT-4001 Received Folder is movable within Recent Tab – see my notes here on this issue
  • MAINT-3610 SL viewer partly ‘eats’ chat-message.

Tuesday July 22nd also saw two other viwer updates:

  • Tthe Group Ban RC viewer updated to version 3.7.13.292225. This allows group owners and those assigned to a specific role to ban (and eject) others from joining the group. Useful for dealing with spammers and other trouble-makers in open enrollment groups. For an overview of the group ban viewer, please refer to my preview notes
  • The Oculus Rift project viewer also updated to version 3.7.12.292141, to bring it up to parity with the release viewer 3.7.12 code base. Note at the time of writing, there were no supporting release notes for this update – please refer to the Alternate Viewers wiki page for the downloads.

Group Chat

Simon Linden is planning on a further group chat test at the Server Beta User Group meeting on Thursday July 24th. Commenting on this at the Simulator UG meeting on Tuesday July 22nd, he said, “those have been really helpful with our development.   The more people who can come, the better. The test is usually at the end, a little before 4:00 if we don’t run out of other topics.”

Viewer release summaries 2014: week 29

Updates for the week ending: Sunday July 20th, 2014

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 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

Official LL Viewers

  • Current Release: no change
  • Release channel cohorts (See my notes on manually installing RC viewer versions if you wish to install any release candidate(s) yourself):
    • Group Ban RC viewer version 3.7.12.292031  released on July 16th – allows certain group members to ban avatar from a group or from joining a group  When an existing group member is banned, they are also automatically ejected from the group (download and release notes)
  • Project viewers:
    • Experience Keys project viewer version 3.7.12.291846 released on July 14th – adds support for viewing and managing Experiences and for contributing content for Experiences (download and release notes)

LL Viewer Resources

Third-party Viewers

V3-style

  • Kokua version 3.7.12.34831 released on July 15th – core updates: core parity through to LL 3.7.12, chat text entry bar tinted based of the type of conversation; preferences added for name and grid display in the program title bar + more – change log

V1-style

  • Cool VL viewer updated on July 19th – Stable release to version 1.26.12.8 and Legacy version 1.26.8.66 – core updates: please refer to the release notes

Mobile / Other Clients

  • No updates

Additional TPV Resources

Related Links