Welcome to the Second Life Forums Archive

These forums are CLOSED. Please visit the new forums HERE

Inobstrusive way to prevent self-replicating objects --- See enclosed.

Avil Creeggan
Crazy Stalker.
Join date: 16 Jul 2006
Posts: 39
10-08-2006 14:22
From: someone
I've got an idea to prevent this from continuing to happen.

Conceptually:
If a grid attack is happening, in God Tools, a Linden checks "Self-Replicating Object Protection". This prevents objects from giving other objects owned by the same person inventory, and could be made to send alerts to a log file, prevent script execution, or other agent-based property manipulation. This could also be made available to the traditional scripting engine, to allow for non-malicious scripts exhibiting this behavior to seek a less offensive course of action.

In a sloppy redefinition format, which speaks for itself for those who are programming savvy:
llGiveInventory(key destination, string inventory) {
if ((gridstatus && GSTATUS_SELFREZ_OFF) && (llGetOwnerKey(giver) == llGetOwnerKey(destination)) {
llSay(DEBUG_CHANNEL, "Self Replication object protection on, llGiveInventory failed";);
return;
}

--Avil Creeggan
Alliance Navy
Free Account


Posted it to the most recent Linden Blog entry about these attacks, crossposting it here.

Discuss.
PattehPh0x Katsu
The Ph0x.
Join date: 27 Jun 2006
Posts: 50
10-08-2006 15:48
Definitely a decent idea, I've seen it mentionned before.
Jordan Witherspoon
Diet Coke (Lemon) User
Join date: 1 Mar 2006
Posts: 5
10-08-2006 15:49
/me nods to Wesley Linden and says; "Make it so"
_____________________
The art of war is of vital importance to the State. It is a matter of life and death, a road either to safety or to ruin. Hence it is a subject of inquiry which can on no account be neglected
- Sun Tzu, the Art of War
Zeal Zenith
Registered User
Join date: 23 May 2006
Posts: 2
10-08-2006 15:54
Might make me think twice about avoiding the main grid if this or something similar were implemented to keep further attacks from happening.
Ace Albion
Registered User
Join date: 21 Oct 2005
Posts: 866
10-13-2006 05:51
Won't the griefers just team up in pairs and let their objects, um, "interbreed"? :D
Nargus Asturias
Registered User
Join date: 16 Sep 2005
Posts: 499
10-13-2006 06:24
Um...why not just having a god-command that stop object rezzing grid-wide? People will be annoyed by it, but it's still better than get taken offline by the attack, isn't?
_____________________
Nargus Asturias, aka, StreamWarrior
Blue Eastern Water Dragon
Brown-skinned Utahraptor from an Old Time
Argent Stonecutter
Emergency Mustelid
Join date: 20 Sep 2005
Posts: 20,263
10-14-2006 09:41
LL already does stuff like blocking specific LSL operations grid wide. The problem is that this breaks artificial life as well. It's actually safer and less destructive to shut down scripts grid wide during an attack because that "freezes" the artificial life in place rather than having it killed because new animals are no longer born while they continue to die.
Nargus Asturias
Registered User
Join date: 16 Sep 2005
Posts: 499
10-14-2006 10:49
Oh...that make sense.
_____________________
Nargus Asturias, aka, StreamWarrior
Blue Eastern Water Dragon
Brown-skinned Utahraptor from an Old Time