#SL Server Update News Week 40

The main channel got the Le Tigre code Tuesday. The Critical Operating System (COS) updates are being made to the main grid. It is not possible to know which regions are running on COS updates. The COS is an upgrade to Linux. So, it is matched to the hardware not a region. As regions restart they may move to different hardware.  More about that further along.

Server Beta User Group

llCastRay

This new function was enabled in Le Tigre last week. The code has been rolled to the main channel this week. I am assuming it is now enabled across the main grid.

Read more

llSetKeyFramedAnimation

It’s official now. Oskar announced it for Falcon…  see the official post here: Keyframing now available on ADITI. The function name is confusing. Falcon posted late Monday that he was thinking of changing the function name to:  llSetKeyframedMotion, which would probably be a good idea. If you follow the blog you’ve already read about this … Read more

#SL Scripting Update Week 37

Today was a discussion day in the group. Kelly had no news. A couple of interesting things came up.

llCastRay()

Many people are waiting for this feature to come to the main grid. Several things have delayed its arrival. It is now up in the ADITI grid in DRTSIM-92. The code running there is the next server maintenance project. It should move to a Release Channel this week. DRTSIM-92 has SVC-34 fix in it and llCastRay().

SVC-34 is the bug that lets people stop vehicles. And SCR-53 – llSensorRepeat not triggering no_sensor unless a sensor event handler is present. Also llGetMassMKS() is included. (MKS = Meter, Kilogram, Seconds)

The current release channel with DRTSIM-91 should roll to the main grid. It has the fixes for llSetMemoryLimit and PRIM_LINK_TARGET.

Read more

#SL Scripting Update Week 34

The Scripting Maintenance Release rolled to the main grid last week. Kelly Linden tells us the release is doing well. See #SL Scripting Update Week 33 for the details of that release.

Now that the Scripting Release is out Kelly is finishing up any tweaks to it and preparing to move on to Server Maintenance. There are some glitches to fix but all does seem to be going well.

PRIM_LINK_TARGET

This is not working as expected when used in any prim other than the root prim. I think the JIRA is SCR-162.

Repeating Parameters

When one uses llSetPrimParams() there are a number of parameters that have to be used with each call using PRIM_LINK_TARGET or the call fails. This can get repetitively tedious. While it would be nice to have the function only change the values used, Kelly thinks adding that feature would get complex. Plan to be repeating the parameters for some time to come.

Read more

Second Life Game Scripts

Every so often some interesting things appear in the Second Life Wiki. This weekend Second Life resident Allen Kerensky created new pages in the Wiki for an RPG gaming system. They are about the Myriad RPG System, which was designed, written and illustrated by Ashok Desai Myriad. The system is published under the Creative Commons … Read more

#SL Scripting Update Week 33

With some luck we’ll see the Scripting Maintenance Project roll to the main grid this week. Since last Wednesday Blue Steel has been running the project’s code. Kelly Linden says it is looking good and will probably be a candidate for roll to the main grid this week.

Image by: Marcin Wichary @ Flickr

Along with new scripting functions come simulator performance improvements. The graph shows some of the improvements. If I understand correctly we should be able see a noticeable improvement.

New Scripting Features in LSL

  • llSetMemoryLimit() – This sets the maximum amount of memory the script can use. With this function the sizing and color scripts for hair and shoes can be set to use less memory. Because there are so many copies of the scripts in hair this should have a large impact.
  • llGetMemoryLimit() – This reports what the memory limit is.
  • llGetObjectDetails() – A new item has been added to the flags: OBJECT_SCRIPT_TIME. This item returns the average script time an object or avatar is using. The value is in seconds and is the same number as one sees in Top Scripts in the Estate Manager’s Tools.

Read more