Second Life News 2014-39 #2

Not much news coming out of the Server Beta UG.

Server Beta UG 2014-39

Server Beta UG 2014-39

CDN

The Content Delivery Network for AGNI has grown a bit, more regions added to the Snack Channel:

  1. Brasil Rio
  2. Brocade
  3. Denby
  4. Fluffy
  5. Freedom City
  6. Hippo Hollow
  7. Hippotropolis
  8. Rocket City
  9. Testsylvania Sandbox
  10. Whippersnapper

This is up from the original 4.

Any viewer can be used to try out the CDN. If there are not Second Life users in your area, you may not see much difference. If you’re in one of the areas with a number of SL users, they may have caused the CDN’s cache to load the content you need. In that case you should see a noticeable difference.  Continue reading

Second Life News Bits 2014-32 #3

Servers

At Thursdays Server Beta UG meeting we learned that a prior JSON fix (BUG-6466) is unwound by this fix. It is a case of one fix breaking something else and aggravating other problems. JSON is JavaScript Object Notation and was added to the Linden Scripting Language (LSL) as a better way to deal with list/array information, a task that LSL is weak handling. Whatever, a fix is in-the-works.

 

Hunk - Found in Lost Eden 2014

Hunk – Found in Lost Eden 2014

The server engineers are working on ‘infrastructure’ changes… a somewhat fuzzy statement. Maestro Linden says a major operating system (OS) is planned and this work is assuring that various system services work as intended with the new OS. I suppose when they are sure things work, they’ll start updating the OS on backend servers.

SL runs on Linux. As best we know some flavor of Linux. Recent changes to the Linux core are performance and security related. The improvements touch file handling, memory, power management, and more. I guess that the Lindens have found some of the changes interesting enough to plan an upgrade.  Continue reading

Experience Tools Update 2014-28

Today Dolphin Linden was at the Scripting-Server User Group meeting answering questions about the Experience Tools (XP Tools) and how they will work. The made for an interesting meeting. I posted about this meeting’s coming Q&A last week.

Dryland Mado - 2014

Dryland Mado – 2014

The current request for Beta Testers is for experience creators, Madpea or Loki Eliot type people. Latter they will be asking for experience participants (users) to join the beta testing.

There is a knowledge base article up: Experiences in Second Life. This is mostly for users not scriptwriters. We are told by Oz and Dolphin Linden that wiki documentation is in the works. The current draft is being reviewed by those Lindens that do the reviews. Scriptwriters check the last line of this post. Continue reading

Second Life News 2014-28 #2

Servers

Late yesterday Maestro Linden posted the Deploys post. The main channel is rolling this morning. The new package contains the changes in LSL that allow us to control Materials via script. See  llSetLinkPrimitiveParams and llGetLinkPrimitiveParams. Look for the new perimeters in those named; PRIM_NORMALPRIM_SPECULAR, and PRIM_ALPHA_MODE.

Forgotten City 2012

Forgotten City 2012

RC Channels

Blue Steel and Le Tigre will get a new maintenance package tomorrow, Wednesday. This package has fixes for :

  • Temp Attachments are sometimes not removed on the viewer when detached from a region change event.
  • BUG-6466 – Numbers expressed in scientific notation and include a plus sign in the exponent are not parsed as json numbers by LSL.

New in this release is a feature: 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.

The Magnum channel will continue to run the Experience Tools package. It will be updated with the changes going to the main channel. There may be some updates to the Experience Tools too, bu they don’t say what.

Viewers

The SL Viewers are unchanged from yesterday.

Second Life News 2014-27 #2

Servers

There were mostly no roll outs this week. None on the main channel or Blue Steal and Le Tigre RC channels. But, the Magnum RC channel did get a roll.

Summerfest '14

Summerfest ’14

Next week the Blue Steal and Le Tigre package will roll to the main channel as they have not reported any problems. The Lindens chose not to roll that package this week to give users more time to test the new LSL functions for Materials. So, once this rolls we will have the LSL for Materials on all channels.  Continue reading

Second Life News 2014-23 #2

This week’s (23) server rolls returned the packages that briefly ran last week, until Wednesday evening’s re-roll that wiped them out. Yesterday (this week’s Wednesday) those were re-deployed with the only change being the security fix was added.

The Trace 2014

The Trace 2014

Le Tigre now has the Group Ban project package. With a Group Ban Project Viewer you can try out the feature. It is not 100% and won’t be until the update is rolled to the entire grid. This means for now you can group ban people. But, there are ways around the ban and those only close once the roll is grid wide.  Continue reading

Second Life News 2014-23 #2

Coming Soon

Simon Linden is working a problem to fix a problem that leaves attachments appearing to still be attached. The problem is especially noticeable when a script removes an attachment after a region crossing. See SVC-7626Script object detachment doesn’t appear to remove worn object in the viewer. This is an older JIRA of a related problem. Apparently the actual JIRA being worked on got MOVED into the Linden’s private MAINT channel rather than cloned.

Server/Scripting UG 2014-23

Server/Scripting UG 2014-23

The apparent problem is some timing issue in how the servers send messages to viewers. Simon describes the problem as:  Continue reading

Scripting Second Life Materials Testing

We have a new aspect of Materials arriving, the ability to script materials as we script textures (diffuse map).

Simon Linden has posted in the Server Beta UG agenda about the coming Materials Scripting feature to allow script control of the new Materials. Quoting:

  • LSL support for materials is in testing
    • Certain Aditi regions (DRTSIM-253 channel, presently) have LSL support for materials
      • Regions “roller-test102” and “roller-test103” are on this channel
      • This is still a work-in-progress – testing is still underway
    • Materials can be added to object faces with llSetPrimitiveParams() functions
      • [PRIM_SPECULAR, integer face, string texture, vector repeats, vector offsets, float rotation_in_radians, vector color, integer glossy, integer environment]
      • [PRIM_NORMAL, integer face, string texture, vector repeats, vector offsets, float rotation_in_radians]
      • [PRIM_ALPHA_MODE, integer face, integer alpha_mode, integer alpha_cutoff]
        • Valid alpha_mode options are PRIM_ALPHA_MODE_NONE, PRIM_ALPHA_MODE_BLEND, PRIM_ALPHA_MODE_MASK, PRIM_ALPHA_MODE_EMISSIVE
    • Materials can be read with the various llGetPrimitiveParams() functions
      • [PRIM_SPECULAR, integer face] returns [string texture, vector repeats, vector offsets, float rotation_in_radians, vector color, integer glossy, integer environment]
      • [PRIM_NORMAL, integer face] returns [string texture, vector repeats, vector offsets, float rotation_in_radians]
      • [PRIM_ALPHA_MODE, integer face] returns [integer alpha_mode, integer alpha_cutoff]
  • Behavior for both getting and setting materials parameters should basically correspond to behavior with PRIM_TEXTURE
  • The color vectors use 0.0-1.0 as the range, as with llSetColor()
  • The integer parameters for PRIM_SPECULAR correspond to the same values that you see in the build tool
  • Components of a material can be ‘reset’ as follows:
    • PRIM_NORMAL and PRIM_SPECULAR settings are set to ‘default’ values by setting the texture to NULL_KEY
    • PRIM_ALPHA_MODE settings are set to ‘default’ values by setting the alpha_mode to PRIM_ALPHA_MODE_BLEND
      • mask_cutoff is actually reset to 0 unless the alpha mode is PRIM_ALPHA_MODE_MASK
    • When PRIM_NORMAL, PRIM_SPECULAR, and PRIM_ALPHA_MODE settings are all set to ‘default’ values, the material is deleted from that prim face, and LI may be updated accordingly
  • Known issues
    • There is a viewer rendering issue, where the face will not be rendered and you’ll see log spam (BUG-6187),
      • If the viewer has ALM enabled
      • and a prim face has a material on it
      • and PRIM_ALPHA_MODE is PRIM_ALPHA_MODE_BLEND (this is the default after a material is added)
      • and the diffuse texture does not have an alpha channel (e.g. plywood)
    • The version currently on Aditi lacks proper throttling, so there could be performance issues if scripts behave badly

You can test this new code in ADITI regions; “roller-test102” and “roller-test103”. These are mainland regions (meaning they are running the code currently on the main grid) in the ADITI grid.

Continue reading