Welcome to the Second Life Forums Archive

These forums are CLOSED. Please visit the new forums HERE

Worldwide script update system?

Apotheus Silverman
I write code.
Join date: 17 Nov 2003
Posts: 416
11-14-2004 14:36
Has anyone made a system that can update scripts in objects world-wide, private sims included? I am aware of the technical difficulties associated with llRemoteLoadScriptPin(), and I'd like to know if someone has already created a system like this before adventuring into what will undoubtedly become a major project that is ultimately not user-friendly.
_____________________
Apotheus Silverman
Shop SL on the web - SLExchange.com

Visit Abbotts Aerodrome for gobs of flying fun.
Adam Zaius
Deus
Join date: 9 Jan 2004
Posts: 1,483
11-14-2004 16:34
Apart from islands, I've got a system that can update an object anywhere on the mainland, providing it's been configured correctly. :)

Islands can be done too, but you need to rez one of the update drones on it.

-Adam
_____________________
Co-Founder / Lead Developer
GigasSecondServer
Kurt Zidane
Just Human
Join date: 1 Apr 2004
Posts: 636
11-14-2004 16:35
I'm looking for a similar script to use with the open sources bracelet. Ether in the bracelets or as part of the vending machine, so people could have their own open sources dance bracelet vending machine at their store, club, or where ever.

I really would rather focus on the bracelet, then start work on another script.
Azelda Garcia
Azelda Garcia
Join date: 3 Nov 2003
Posts: 819
11-15-2004 00:25
I've done a couple of update systems. It's something that interests me a lot since my last job partly comprised software distribution and updates within a company of 14,000 people (thats more PCs than the whole of SecondLife :-O ).

There are some things to know:

- if the object belongs to you, you can inject into it using remotescriptloadpin. This works rather well (thank-you Linden!). You do need to have the update object within the same sim as the receive object, but can be anywhere in that sim.

- if the object doesnt belong to you, youre basically in p** as far as remotescriptloadpin, unless you set the objects to NextOwner=modify, since theres no way of injecting scripts into nomod objects.

- what you can do for objects that dont belong to you is to borrow Francis' trick of delivering the whole item on rez after checking the version number.

For the first option - scriptinjection - I used to advertise a system for this (/8/0b/8179/1.html) altho it got horribly shot down at the time :-O

Basically, as long as you have a pathfinder it's easy to fly a deliverer object round to each sim you need to update (or even to all sims, over an hour or so), shout out for objects that need updating and inject them.

AFAIK Adam's pathfinder is inexpensive and slick. It's a good option.

For the third system - wholeitem updates - the implementation is not that hard for this, but obviously it can get tricky if the items are supposed to be unique: some sortof transactional protocol would be required.

Azelda
Strife Onizuka
Moonchild
Join date: 3 Mar 2004
Posts: 5,887
11-15-2004 04:07
Xylor has been releasing his scripts as open source, maybe you could get a copy of his?

Azelda's system also did chat relay before the age of email. Was truely ahead of it's time. Unfortunately there isn't much call for such things.

It's one of those things on my list of things to some day script.


Now-a-days the solution is to use a server (or ingame object) and bounce emails off it for handling version tracking. So objects can check to see if they need updating. Then just tell the owner there is an update to be had and where they can get it.
_____________________
Truth is a river that is always splitting up into arms that reunite. Islanded between the arms, the inhabitants argue for a lifetime as to which is the main river.
- Cyril Connolly

Without the political will to find common ground, the continual friction of tactic and counter tactic, only creates suspicion and hatred and vengeance, and perpetuates the cycle of violence.
- James Nachtwey
Grim Lupis
Dark Wolf
Join date: 11 Jul 2003
Posts: 762
11-15-2004 07:56
Talk to Radium Lumin and see if the Pixel-Updater script is still available.
_____________________
Grim

"God only made a few perfect heads, the rest of them he put hair on." -- Unknown