Welcome to the Second Life Forums Archive

These forums are CLOSED. Please visit the new forums HERE

Ban Line detector

Yumi Murakami
DoIt!AttachTheEarOfACat!
Join date: 27 Sep 2005
Posts: 6,860
10-15-2007 06:10
From: Mickey McLuhan

People may not like llTeleportHome, but it's not illegal.
Griefing is against the rules. llTeleportHome isn't.


Overzealous security systems can be illegal.

Damaging other people's prim objects may be illegal depending on what was really settled in Bragg's ownership lawsuit.
Banking Laws
Realty Serious
Join date: 14 Jun 2006
Posts: 602
10-15-2007 08:37
From: Yumi Murakami
Overzealous security systems can be illegal.

Damaging other people's prim objects may be illegal depending on what was really settled in Bragg's ownership lawsuit.


Teleporthome and eject aren't Illegal - push is.

No security system with warning,using tp home or eject, and operating only on the peoples land is illegal.

You take you prim objects on their land and a prim gets knocked out of whack..oh well - did you ask them in advance if you could pass over? If not, then you have no claim.
_____________________
"I sincerely believe that banking establishments are more dangerous than standing armies, and that the principle of spending money to be paid in posterity, under the name of funding, is but swindling futurity on a large scale."

- Thomas Jefferson, 3rd U.S. President
Winter Phoenix
Voyager of Experiences
Join date: 15 Nov 2004
Posts: 683
deja vu part two
10-16-2007 01:33
somebody just wants a warning device to let them know where the invisible walls are before they get to them, and the 'ITS MY LAND I CAN DO WHAT I WANT TO' kids come running out of their house. Not the point Mr Laws and Mickey, Ive seen your ponies 'one trick' during the course of countless threads. This is not a privacy issue thread, get back in your fortress's ;)
_____________________
~GIVEN FREE REIGN THE SYSTEM WILL TELL YOU,
WHAT TO DO,
WHEN AND HOW TO DO IT,
WHAT YOU CAN READ, VIEW, OR LISTEN TO,
WHAT YOU CAN SAY,
WHAT YOU CAN DO WITH YOUR OWN BODY,
AND SUCK ALL YOUR MONEY OUT OF YOUR POCKET WHILE IT DOES THIS!
QUESTION AUTHORITY!~ W.P
Zen Zeddmore
3dprinter Enthusiast
Join date: 31 Jul 2006
Posts: 604
10-16-2007 05:39
yea winter well said
_____________________
A kilogram of programmable nanobots can lower the certainty of both death AND taxes.
AnnMarie Coronet
Registered User
Join date: 20 Nov 2006
Posts: 39
10-16-2007 05:57
Just a while idea, grabbed out of thin air while reading this thread:-


Could something be done similar to the RoadPilots (that update via the web when you plug them into the USB). Secured web-system is set up, a black-box script (checked for safety first) is placed in security orbs,and logs their location and active radius into the web-server database. Meanwhile, on the aircraft, you put in a 'request' for flight around certain sims. It queries the database (again black-box so the info can't be misused), and then the HUD or other warning devce has details of the security systems of that area and notifies the pilot when they are heading towards one.
Mickey McLuhan
She of the SwissArmy Tail
Join date: 22 Aug 2005
Posts: 1,032
10-16-2007 06:04
You may have read them, but I don't think you're willing to try to understand the point.
You didn't even read my post, it seems, as not once did I say that I disagreed with the idea of a banline detector. In actual fact, I think it's a fantastic idea!
You claim to know my pony's one trick, but you seem to be ignoring the fact that I have stated over and over that I don't use banlines. When I was on the mainland, anyone was free to come and go over my land.
I also notice that you haven't actually debunked any of the points made by myself or Mr. Laws, only ad hominem attacks on what we have to say because you disagree with us.

As for Zen's attack on me, saying I'm "trolling", I'm just curious how he came to this.

The gentleman said he was flying over public land. How is it public land if someone has a security system? Surely that was private land that he was flying over, no?

He then called landowners that use them "griefers", which they patently are not.
He even says that the system gave him warning!
But was that addressed? Nope. Just the straw man about banlines (which I didn't mention).
_____________________

*0.0*

Where there's smoke, there isn't always fire. It might just be a particle display. ;-)
-Mari-

Winter Phoenix
Voyager of Experiences
Join date: 15 Nov 2004
Posts: 683
sounds like the same old, same old to me
10-16-2007 23:01
From: Mickey McLuhan
One problem with this story.

If there's a security system, it's not public space. Unless it's Linden owned or specifically says that it's open, you should probably go by the rule of thumb that it's private property.

And, as far as I can tell, and I'm more than open to be told different (providing that you supply facts and links to Linden rulings, not just opinion and supposition), it's not griefing to kick someone off your land.

People may not like llTeleportHome, but it's not illegal.
Griefing is against the rules. llTeleportHome isn't.

That was your post Mickey.
Sounds like the only thing your offering here is to remind us that on your land you can keep people off. So I guess I did read your post, and my statement stands. We know its your land, we just want to be able to avoid it.
_____________________
~GIVEN FREE REIGN THE SYSTEM WILL TELL YOU,
WHAT TO DO,
WHEN AND HOW TO DO IT,
WHAT YOU CAN READ, VIEW, OR LISTEN TO,
WHAT YOU CAN SAY,
WHAT YOU CAN DO WITH YOUR OWN BODY,
AND SUCK ALL YOUR MONEY OUT OF YOUR POCKET WHILE IT DOES THIS!
QUESTION AUTHORITY!~ W.P
Brenda Archer
Registered User
Join date: 28 Apr 2005
Posts: 557
10-16-2007 23:36
Banlines are the biggest problem if you go sailing. Folks, please don't extend your banlines over water unless you HAVE to. A banline detector that would warn me before my sailboat slams into the banline, gets caught there, and I get tossed to the bottom of the sea... it would be useful for certain.

Signed,

Trapped in Davy Jones' Locker
Mickey McLuhan
She of the SwissArmy Tail
Join date: 22 Aug 2005
Posts: 1,032
10-17-2007 06:31
From: Winter Phoenix
That was your post Mickey.
Sounds like the only thing your offering here is to remind us that on your land you can keep people off. So I guess I did read your post, and my statement stands. We know its your land, we just want to be able to avoid it.

Then I KNOW you haven't been READING my posts.
Why comment if you're just skimming and not actually reading or trying to understand?

You've completely missed, or blatantly ignored, the point I've been making all along.

The gentleman in question put forth a story about "Auto-griefers", saying he was flying over public land, when he clearly wasn't. He then supports his claim of "griefing" with an example of a timed security system.
Why not speak to those points, instead of the continual attack on (your misinformed and incorrect opinion or) my views on banlines and land ownership?
Not once did I say anything about "I can ban people" or anything like that.
But thanks for putting words in my mouth and cherry picking my post to find something you can attack.
How'sabout you talk about the fact that llTeleportHome, while inconvenient and sometimes an outright pain in the ass, ISN'T against the rules and ISN'T griefing?
How'sabout you talk about all the open sims that Linden Labs, and others, have provided for flying, boating, driving, etc.?
How'sabout you do ANY of that before you jump on the ol' ad hominem horse against me?

Now, as for my views on banlines etc., I'll lay them out for you.
Banline detector=GREAT idea.
Telling other people what to do with a service they paid for=BAD idea.
I've said it over and over, but you must have missed it, I don't use banlines and, unless I'm working, anyone is allowed to come hang out at my place, fly over my place, drive through my place, swim, climb trees, dance, roll around naked in the grass in the rain, shower, draw, build and sing, whenever they want, as long as they behave.
I don't LIKE banlines, I don't WANT banlines. I think they're ugly and a nuisance and I agree that all the problems that come up, stemming from them, are, in fact problems.
Read that bit again, so it sinks in.
Now. Having said all that, it's not my place, nor is it yours or anyone else's place, to tell someone what they can and can't do on their land (with the caveat, of course, of: As long as they are within the rules).
THIS is what I, personally (and I don't speak for Mr. Laws), have a problem with. This sense of self-entitlement. This sense of "I don't care if you spend tonnes of money on tier each month, I should still be allowed to do what I want." This sense of THEIR wants outweigh those of the person that actually pays for the virtual land, server space, whatever you want to call it.

Being a good neighbor, a good community member, a good part of Second Life? Those points are all moot. Yes, people SHOULD leave their land open and not put up banlines, but I don't have ANY right to tell them to.

Get it? THAT is what I'm saying, what I HAVE been saying.
_____________________

*0.0*

Where there's smoke, there isn't always fire. It might just be a particle display. ;-)
-Mari-

Shadow Subagja
Registered User
Join date: 29 Apr 2007
Posts: 354
10-17-2007 13:24
I was bored at lunch and saw this post so threw together a little collision detector for banlines. Seem to work OK. I'll add a few config menus to it and clean up the hud graphic (currently a wood cube that changes colors!).

If anybody wants to give it a go and comment IM me and I'll drop a copy to ya to try out and feedback on.

I think I'll keep it pretty simple and either provide 3 indicators (safe to fly, safe to drive, safe to walk) or just let you pick which things you want to check and have 1 indicator 'no problems ahead'.

What ya think?
Debbie Trilling
Our Lady of Peenemünde
Join date: 17 Oct 2006
Posts: 434
10-17-2007 13:35
Hi Shadow

Thats great! Will IM you in-world as I'd like to give it a go for a Blimp script I've been working on last few weeks

:)
Winter Phoenix
Voyager of Experiences
Join date: 15 Nov 2004
Posts: 683
zzzzzzzzzzz
10-17-2007 23:04
From: Mickey McLuhan
Then I KNOW you haven't been READING my posts.
Why comment if you're just skimming and not actually reading or trying to understand?

You've completely missed, or blatantly ignored, the point I've been making all along.

The gentleman in question put forth a story about "Auto-griefers", saying he was flying over public land, when he clearly wasn't. He then supports his claim of "griefing" with an example of a timed security system.
Why not speak to those points, instead of the continual attack on (your misinformed and incorrect opinion or) my views on banlines and land ownership?
Not once did I say anything about "I can ban people" or anything like that.
But thanks for putting words in my mouth and cherry picking my post to find something you can attack.
How'sabout you talk about the fact that llTeleportHome, while inconvenient and sometimes an outright pain in the ass, ISN'T against the rules and ISN'T griefing?
How'sabout you talk about all the open sims that Linden Labs, and others, have provided for flying, boating, driving, etc.?
How'sabout you do ANY of that before you jump on the ol' ad hominem horse against me?

Now, as for my views on banlines etc., I'll lay them out for you.
Banline detector=GREAT idea.
Telling other people what to do with a service they paid for=BAD idea.
I've said it over and over, but you must have missed it, I don't use banlines and, unless I'm working, anyone is allowed to come hang out at my place, fly over my place, drive through my place, swim, climb trees, dance, roll around naked in the grass in the rain, shower, draw, build and sing, whenever they want, as long as they behave.
I don't LIKE banlines, I don't WANT banlines. I think they're ugly and a nuisance and I agree that all the problems that come up, stemming from them, are, in fact problems.
Read that bit again, so it sinks in.
Now. Having said all that, it's not my place, nor is it yours or anyone else's place, to tell someone what they can and can't do on their land (with the caveat, of course, of: As long as they are within the rules).
THIS is what I, personally (and I don't speak for Mr. Laws), have a problem with. This sense of self-entitlement. This sense of "I don't care if you spend tonnes of money on tier each month, I should still be allowed to do what I want." This sense of THEIR wants outweigh those of the person that actually pays for the virtual land, server space, whatever you want to call it.

Being a good neighbor, a good community member, a good part of Second Life? Those points are all moot. Yes, people SHOULD leave their land open and not put up banlines, but I don't have ANY right to tell them to.
Get it? THAT is what I'm saying, what I HAVE been saying.

sorry, what was that? Did you say something ;)
_____________________
~GIVEN FREE REIGN THE SYSTEM WILL TELL YOU,
WHAT TO DO,
WHEN AND HOW TO DO IT,
WHAT YOU CAN READ, VIEW, OR LISTEN TO,
WHAT YOU CAN SAY,
WHAT YOU CAN DO WITH YOUR OWN BODY,
AND SUCK ALL YOUR MONEY OUT OF YOUR POCKET WHILE IT DOES THIS!
QUESTION AUTHORITY!~ W.P
Ranma Tardis
沖縄弛緩の明確で青い水
Join date: 8 Nov 2005
Posts: 1,415
good old days before ptp tp
10-18-2007 00:17
I use to enjoy flying my Tarn over the fields of Second Life. That was before the introduction of point to point teleporting.
I have not logged an hour in the recent year due to overzealous security systems, ban lines, no entry lines and sim lines. It is impossible to fly an object these days. The paranoid have managed to destroy it in SL.
It is probably why I rent in Caledon, Desmond goes after this type of non sense. Security Scripts are restricted and white lists are forbidden.
I remember my old neighbor who did not like me getting too close to his property. So the result was being pushed off of my own land! He told me he did not want me to intrude on his privacy. An AR cured him of this crap but it took awhile for the Lindens to act. For awhile I was being pushed back and forth between 2 security orbs.
I am sorry fellow flyer there is no flying in Second Life. I have accepted this sad fact; you will have to as well.
Mickey McLuhan
She of the SwissArmy Tail
Join date: 22 Aug 2005
Posts: 1,032
10-18-2007 06:17
From: Winter Phoenix
sorry, what was that? Did you say something ;)

And I'm the troll?

Are you incapable of discussion, or just disinterested in anything other than attacking people who disagree with you?

Please remember, YOU were the one that poked your nose in and jumped all over me for something I didnt do. Now you're dismissing me? Nice.

Whatever.
_____________________

*0.0*

Where there's smoke, there isn't always fire. It might just be a particle display. ;-)
-Mari-

Yumi Murakami
DoIt!AttachTheEarOfACat!
Join date: 27 Sep 2005
Posts: 6,860
10-18-2007 08:49
From: Banking Laws
Teleporthome and eject aren't Illegal - push is.

No security system with warning,using tp home or eject, and operating only on the peoples land is illegal.

You take you prim objects on their land and a prim gets knocked out of whack..oh well - did you ask them in advance if you could pass over? If not, then you have no claim.


It isn't against the TOS. But if the Bragg lawsuit would have been found to have merit had it completed (and this is why it's so awful that it was a secret settlement), then your prim objects are your property in RL law as well. And it certainly isn't legal in RL to smash someone's property just because they are trespassing on your land.
Shadow Subagja
Registered User
Join date: 29 Apr 2007
Posts: 354
10-18-2007 09:52
From: Debbie Trilling
Hi Shadow

Thats great! Will IM you in-world as I'd like to give it a go for a Blimp script I've been working on last few weeks

:)


The one I sent you probably didn't work as I forgot to add a changed->reset to initialize a fresh owner listener (ie the menus probably didn't work).

So far it works.. OK.. but there are some ban lines that I have not been able to detect. IE if you are explicitely banned (you can tell if they have a ban list... but assuming you're in it would cause a lot of false positives), and there appears to be another case that its not picking up.

I've tried to work it so that you specify a 'lookahead time' which factors in your current velocity and looks ahead far enough to give warning at that velocity because I want it to work for my motorcycle but also if I'm just flying my av around.

I think the half second update rate I am using is too slow, I may have the timer take samples a little quicker and see if that snazzies is up.
Meade Paravane
Hedgehog
Join date: 21 Nov 2006
Posts: 4,845
10-18-2007 10:00
Ban line detectors are great but they're not the end-all solution.. IIRC, they can't look across sim lines and there's still a bug where if you cross into another sim and the parcel you end up on is full, there's a chance that your vehicle will poof and any riders will be left in a weird state.
_____________________
Tired of shouting clubs and lucky chairs? Vote for llParcelSay!!!
- Go here: http://jira.secondlife.com/browse/SVC-1224
- If you see "if you were logged in.." on the left, click it and log in
- Click the "Vote for it" link on the left
Debbie Trilling
Our Lady of Peenemünde
Join date: 17 Oct 2006
Posts: 434
10-18-2007 12:04
...bearing in mind that this thread is in 'Scripting Tips' and OP asked...

From: someone
....invent a ban line detector hud that gives you a warning of an approaching ban line and thus the chance to miss.


Seems to me that llGetParcelFlags is straightforward enough to use, and although would not being able to flag *every* occasion that one could be prevented from flying though a parcel, could detect some.

..and thats a start worth making, and Shadow is onto it with his prototype.

So my scripting question, for this and other things I have in mind is this:

How do I script "what are the position co-ordinates 50m immediately in front of my current position, in the direction that I am facing?"

Obviously this is pretty easy if one is facing perfectly towards a cardinal point, but I am unclear on how it can be managed under all and any circumstances...

Thanks in advance.
Shadow Subagja
Registered User
Join date: 29 Apr 2007
Posts: 354
10-18-2007 13:14
vector pos = llGetPos();
vector fwd = llRot2Fwd(llGetRot());

pos + fwd * 50 = the coordinates 50m ahead of you.
Debbie Trilling
Our Lady of Peenemünde
Join date: 17 Oct 2006
Posts: 434
10-18-2007 13:27
Thanks Shadow!

The rest is easy from here! :)
Shadow Subagja
Registered User
Join date: 29 Apr 2007
Posts: 354
10-18-2007 13:28
Here's what I threw together last night, I don't have much time to play with it but feel free to use it as you need:

CODE

//Shadow Subagja's Banline-er-ometer, lolz

float ping_time = 0.1;
float test_granularity = 16; // test every X meters up to intended distance

//CONFIG data, changed by menus
integer seconds_lookahead = 5; //at current velocity, how many seconds to look straight ahead for banlines
integer TEST_FLY = FALSE;
integer TEST_AVATAR = TRUE;
integer TEST_VEHICLES = TRUE;

integer dialogChannel = -3243; //channel listened to for menu interactions

//CONFIG menu
list TopMenu = ["Flight","Av Entry", "Vehicles", "Distance"];
list TimeMenu = ["3","5","7","10"];
list boolLookup = ["disabled","enabled"];

integer selected_tests(integer parcel_flags)
{
integer ret = TRUE;

if(TEST_FLY)
{
ret = ret && testfly(parcel_flags);
}
if(TEST_AVATAR)
{
ret = ret && testavatar(parcel_flags);
}
if(TEST_VEHICLES)
{
ret = ret && testvehicle(parcel_flags);
}

return ret;
}
integer testfly(integer parcel_flags)
{
if( (parcel_flags & PARCEL_FLAG_ALLOW_FLY) )
{
return TRUE;
}
else
{
return FALSE;
}
}

integer testavatar(integer parcel_flags)
{
if( (parcel_flags & PARCEL_FLAG_USE_ACCESS_LIST) ||
(parcel_flags & PARCEL_FLAG_USE_ACCESS_GROUP))
{
return FALSE;
}
return TRUE;
}

integer testvehicle(integer parcel_flags)
{
if( !(parcel_flags & PARCEL_FLAG_ALLOW_ALL_OBJECT_ENTRY))
{
return FALSE;
}
return TRUE;
}

doNoRedTape()
{
llSetColor(<0,1,0>, ALL_SIDES); //GREEN
}

doRedTape()
{
llSetColor(<1,0,0>, ALL_SIDES); //RED
}

default
{
state_entry ()
{
llOwnerSay("Activated.");
llOwnerSay("Testing for no-fly " + llList2String(boolLookup,TEST_FLY));
llOwnerSay("Testing for avatar entry " + llList2String(boolLookup,TEST_AVATAR));
llOwnerSay("Testing for vehicle entry " + llList2String(boolLookup,TEST_VEHICLES));
llOwnerSay("Click hud for config menu.");
llListen(dialogChannel, "", llGetOwner(), ""); // for menus
llSetTimerEvent(ping_time);
}

attach(key id)
{
if(id != NULL_KEY)
{
llResetScript();
}
}

timer()
{
// velocity(m/s) / 16 * N = collision in N seconds
float testPoints = llVecMag(llGetVel()) / test_granularity * seconds_lookahead + 1;
integer i;
vector pos = llGetPos();
vector fwd = llRot2Fwd(llGetRot()) * test_granularity;
integer flags;
integer allClear = TRUE;

//check each test point against requirements, fail'n'bail
for(i=1; i<=testPoints && allClear == TRUE; i++)
{
flags = llGetParcelFlags(pos + i * fwd);

allClear = allClear && selected_tests(flags);

}

//indicate result
if(allClear == FALSE)
{
doRedTape();
}
else
{
doNoRedTape();
}
}

touch_start(integer num_detected)
{
if(llDetectedKey(0)==llGetOwner())
{
llDialog(llDetectedKey(0),"Toggle entry tests",
TopMenu, dialogChannel);
}
}

listen(integer channel, string name, key id, string msg)
{
if("Flight" == msg)
{
TEST_FLY = !TEST_FLY;
llOwnerSay("Testing for no-fly " + llList2String(boolLookup,TEST_FLY));
}
else if("Av Entry" == msg)
{
TEST_AVATAR = !TEST_AVATAR;
llOwnerSay("Testing for avatar entry " + llList2String(boolLookup,TEST_AVATAR));
}
else if("Vehicles" == msg)
{
TEST_VEHICLES = !TEST_VEHICLES;
llOwnerSay("Testing for vehicle entry " + llList2String(boolLookup,TEST_VEHICLES));
}
else if("Distance" == msg)
{
llDialog(id,"Set #seconds distance ahead to look at current speed",
TimeMenu, dialogChannel);
}
else
{
seconds_lookahead = (integer)msg;
llOwnerSay("Looking ahead " + msg + " seconds.");
}
}
}
1 2