Server Deployments – Week 39
As always, please refer to the week’s forum deployment thread for the latest news and updates.
- On Tuesday September 24th the main channel updated to the server project that was on Magnum last week, with the llXorbase64 (see my week 35 (2) update ), a number of JSON updates, the nerfing of recursive rezzing (outlined in my week 35 (1) report), a parcel access update (see below) and more – see the release notes for details
- On Wednesday September 25th, all three RV channels (BlueSteel, LeTigre, Magnum) received the same update package as deployed to the Main channel.
Parcel Access Update Bug
At the Server Beta meeting on Thursday September 26th, Maestro revealed that the parcel access update, designed to enable users who are on a parcel’s “Allowed Access” list now correctly bypass other parcel restrictions (such as “Payment Info On File”) when entering the parcel, introduced an unexpected bug. He it as:
If you have a group-owned parcel, and the parcel access is restricted to group members, *and* “sell passes to..” is set, then group members can’t access the parcel, which isn’t good. My guess is that nobody noticed in RC because “sell passes to” isn’t widely used.
The classic behaviour was this one motorcycling sim had it set up; you could either join the group for L$300 and have permanent access to their roads, or alternatively pay L$100 for a one time pass to visit … With the bug, even the group members couldn’t access (though oddly they weren’t prompted to buy a pass either – entry just failed). It may have been that the viewer expected the classic behaviour, so didn’t prompt about a pass. Anyway, we do have a pending fix for the issue.
Week 40 Deployments
While the final decisions on deployment packaged are not made until the start of the week in which they are due, Maestro Linden gave a hint of some of the items liable to see the light of day in week 40 (week commencing Monday September 30th)
- A further LSL update for JSON support, which will see JSON_DELETE added as an option to llJsonSetValue() and allows you to delete an element directly
- A fix for a group notice bug which causes a notice (possibly only in some groups, it’s not entirely clear) randomly failing to reach some group members
Commenting on the latter, Simon added, “That group one is kind of minor. There still seem to be issues with groups, even with this fix, but it may help … Group notices have gotten more reliable lately, thanks to Monty’s http work, I think, but I’m still hearing of notices getting lost sometimes, or the sender not getting one.”
Maestro also confirmed that there is a separate bug related to offline notices failing to reach people’s e-mails, with some at the meeting reporting they haven’t received any off-line notices for the past month.
SL Viewer Updates
On Wednesday September 25th, the Lab launched SLShare, and with it introduced a new RC viewer – version 188.8.131.521331 – with the new OPTIONAL share with Facebook capabilities.
A slight regression was introduced into the Maintenance release RC recently, which causes the new ribbon particle effects to only render one-sided (i.e. visible from one side, not the other when the camera is facing them). A fix for this (BUG-3982) is currently in progress and should appear in an upcoming update to that RC viewer.
In terms of the next RC viewer to be promoted to the de facto release viewer, it appears the choice will be between the Snowstorm contributions RC and the SLShare RC. This is because there are still some bug fixes to go into the Maintenance release (as noted above, plus a potential issue with the new avatar render limit & feedback system was pointed to at the Server Beta meeting, which may result in bug reports against that capability). Plus, the Lab may fast-track some additional fixes into that RC as well, according to Maestro Linden.
Of the two candidates liable to be promoted, the Snowstorm contributions viewer would seem to be the obvious choice, as that has been through a couple of iterations as an RC and the Lab will have some decent statistics on it. However, given the (assumed) hoped-for popularity of SLShare, if the numbers on that RC are good, it might leapfrog to become the de facto release.
LSL Editor Updates
The Linden Scripting Language (LSL) editor in the viewer using syntax highlighting to improve the readability of code. However, it relies on manually updated syntax files in order to highlight code elements correctly. As the files are manually updated, they’ve been falling behind actual LSL updates.
Ima Mechanic and Oz Linden have been working to correct this, by allowing the viewer to obtain the information required for syntax highlighting directly from the simulator the viewer is connected to.
The work is currently ongoing, but at the Open-source Developer meeting on Wednesday September 25th, Oz indicated he has two pairs of regions running Aditi to allow Ima to test the viewer-side updates, with one pair (Blizzard and Flurry) running one version of the syntax file, and Squall and Hail another version.
Andrew Linden has been back working on interest list code, working on some fixes to scene loading when you log-in / teleport in to a region, but he didn’t go into specifics. These may be appearing in a server RC in the near future. Currently, there is still no news on when the viewer-side interest list updates will see the light of day.
There have been a number of reports both at User Group meetings and through the deployment thread of issues with region crossings. One report relates to a user “bouncing around all over a region” following a region crossing on a vehicle, another report was of extended periods of rubber-banding at region boundaries, coupled with vehicle going “haywire”, and another of avatars becoming ghosted at “almost every” region boundary in the Blake Sea region.
My own experiences on Blake Sea on Thursday September 26th were mixed. When undertaking a journey from east to west across Blake Sea (effectively from Blake Sea China to Blake Sea Barbarossa and then from there north and east to and then north up through the coastal waterway to Tails), I found doing so on water (and at speed) resulted in few problems beyond the anticipated rubber banding I’ve tended to experience on Blake Sea. Fly the same route, however, resulted in frequent cam issues (camera would swivel to one side of the aircraft, resulting in me having to use Mouselook to fly or to reset all scripts in the aircraft and HUD), or it would simply “freeze” on boundaries (requiring a manual edit to drag it free, often with a script reset).
Part of the problem here is that the Lab is having issues reproducing issues, so if you do encounter problems with region crossings, please file a bug report giving as much information as possible, including the location you encountered the issue, any relevant logs files and details of the vehicle you were using.