|
|
|
[
Permlink
| « Hide
]
darling brody added a comment - 08/Feb/08 12:07 AM - edited
.
As I posted in the original issue, the fix that
You need to understand that while the fix breaks all these phased chair items, the bug itself breaks EVERY sensor based item in Second Life. There are a lot more of those than there are phased chairs. You refer to it being possible to sense everyone on your land even if they are using a phased chair, but in order to do so you need either a network of sensors, or an object that continuously moves around sensing repeatedly in order to get the desired effect, which is a much laggier system. If you've ever seen a "full-sim scanner" in action you'll know why this is an absolutely disgusting alternative as those things cripple script performance. I left a comment on SVC-1462 here: http://jira.secondlife.com/browse/SVC-1462?focusedCommentId=45457
@ Haravikk Mistral
And you are a content breaker. Don't come here and advertise on this page. I prize being able to adequately defend myself against griefers much higher than your (IMHO) ill-defined notion that this supposed "bug" needs to be fixed.
Saying that the "bug" (which is a highly debatable term, as many of us believe it to be a feature) breaks, as you say, "EVERY sensor based item in Second Life" seems to be a bit of an outlandish statement, especially when you do not provide details explaining how you believe it does so. And were it really true, would we not have have heard a million complaints about it throughout the years? Why do you feel this feature is a "broken behavior"? Why is your "fix" a much better solution than simply leaving it be? Exactly how does the feature break "EVERY" sensor-based item in SL? How does your "solution" ensure privacy, especially in light of the fact that as implemented, your "fix" allows a griefer to freely attach unwanted sensors to an avatar which follow said avatar all over SL, and allow the griefer to use various weapons against the affected avatars without any means of defense? And what exactly does the comparison to a "full-sim scanner" have to do with this feature? While using these and other emotionally charged words like "disgusting alternative" and "cripple script performance" is certainly entertaining, by not really explaining yourself and the technical basis for your beliefs, your argument seems, well, meaningless. So please, by all means, "educate" us. @Ammo Infinity:
The JIRA is not a place for insults, and I was not advertising, I was pointing to a proposal which offers a better alternative @Tessa Wycliffe:
"And what exactly does the comparison to a "full-sim scanner" have to do with this feature?": We're talking about requiring a horrible work-around to detect avatars using broken behaviour to hide themselves. Its not an insult. Its what you do. You and people like you have nothing better to do than break content to get your way.
Great, now I cant watch this issue anymore because its filling my email box with your senseless and childish bickering.
The "right not to be scanned" is just as easily "the right to grief with impunity".
Darling Brody wants this fix reverted so she can continue to sell an "anti-griefing tool" which is just as easily (and much more often) used to harass people in public places. SVC-1462 is much more reasonable, since it'd be available to anybody without requiring them to spend L$ on Brody's weapons or knowing how to exploit an LSL bug, as well as regulated by land and estate owners. The fact that you continuously state that you cannot be reported when on a phased chair means you know nothing about phase at all. Do research on this then come back and state your opinion. I have used a phased npv for a LONG time to evade the useless garbage in sandboxes that plague it DAILY. And it is also enjoyable that you come here talking about full sim scanners using high amounts of script perf when in fact, the garbage that lindens don't even bother to clean up anymore takes two-fold. It is a simple fact that 90% of people who place JIRA's and seek to break content and 'exploits' are people who got wind of it and were like 'OMG, THAT HAS 2 B FIXED NOW OR MY LAND IZ IN DANGAR'. You CAN be reported on a phased vehicle, you CAN'T enter banned parcels on a phased vehicle, and it is more beneficial than you may think. Research research research. If you want to JIRA about something that causes SL to become a bad place, JIRA on something like...oh say...Weapons Testing sandbox return time (5 hours is ridiculous, and so is 1 minute, lindens have done both, what the hell are you guys thinking?). So, if you are willing to break the content, are you willing to pay back the money that people spent on products which are now broken? I thought not.
@Websnake:
Nobody said anything about being unable to report people on phased chairs, the issue is that people on phased chairs cannot be detected by sensors. BS, learn to remember your own damn comments
Haravikk said: @Tessa Wycliffe:
Asterisked for emphasis There is a small detail that those wishing to have the fix from
"Phased Shields" became useless about the same time llGetObjectDetails was added as a scripting function. Once someone has your name (which can be aquired via sensor, listener, etc.) you can not go anywhere in a sim or an adjoining sim (within 96 meters of the first) and be safe. As for protecting against being orbited. LL provides a tool for that to every resident. Just rez a cube and sit on it. @Websnake:
Ugh, read it yourself, it's obvious from the context (which you fully quoted) that I was talking about a sensor. The first step reads (and I quote): "Set up a sensor based script that reports items within its sensor range" It reports items in its sensor range, maybe it IMs the name to you, it doesn't matter. If you use one of the phased chair items then it can't report you, because the sensor doesn't work in that case. And thank you very much Thraxis, the same solutions that scripters can use to "fix" their scanner-based products to work with phased-chars can also be used by griefers to attack people on these chairs as well. Fixing the sensor bug has done nothing to make anyone on phased chairs more vulnerable. A couple of points:
1) Post with more clarity to avoid confusion @Haravikk Mistral
Since you've cherry picked which of my questions to answer, can I assume that there is no answer to the others? Your definition of the feature as a "broken behavior" is still incomplete and very bothersome, because it is still quite simply subjective. What you believe, others will not, and vice versa. And to exert and exact a result affecting thousands of others just to conform with a subjective thought is reckless at best. I highly doubt that the common security orb maker will ever need to concern themselves with trying to detect phased chairs moving through protected homes. That's operating under the mistaken assumption that everyone wants to use a phased chair to become a peeping Tom. This is patently absurd, as most homes sit unoccupied most of the time, and even if not, what's going on inside is too deathly boring to even care about. Do you get excited at the sight of two cartoons "boinking"? I doubt many others do. Even so, if one was so inclined, one could quite easily use the simple, extremely cheap (as it's included in the client) camera to spy on housed avatars, rather than spend $2500L or more to do it. Do we get rid of the long range camera next? And how can one "not be reported"? You see someone going against TOS, you report them, phased chair or not. What's the big deal? But the biggest hole in your argument is that if an orb or other tool scripter cannot figure out how to write an efficient program to detect phased states, you believe that is the fault of the operator of a phased chair regardless of its use rather than the scripter. You're blaming the hammer because it does the work that the operator causes it to do. That's the operator's fault, not the hammer's. Place the blame where it truly lies and quit trying to break other users' tools simply because you don't know how to program for phased states. Will you try to ban any and all things that don't work within a rigidly defined set of parameters (and as defined by whom, exactly?) that you feel they must? I think I understand your main concern. On the surface it's about accountability, yet ultimately it's about control. Yet you are essentially asking Linden Labs to deliberately break a lot of existing, expensive tools in order to accommodate your desire for control and lack of programming ability. @Schwartz Gustafson: You say "Darling Brody wants this fix reverted so she can continue to sell an "anti-griefing tool" which is just as easily (and much more often) used to harass people in public places." You have facts and figures to back this assertion up? Darling has over 1000 customers of QC. How many of them are griefers? And exactly how much time does a griefer use QC to grief, rather than Belias, or Ownage, or Lilith, or any of the countless other combat HUDs available, many which have true griefer features that QC does not? @Thraxis Epsilon: If phased shields are indeed useless, why create a "fix" then? And fine, sitting works for orbiting. But what about other attacks commonly seen in most any sandbox? The orbit or push is only used by the newbie griefer. More experienced, malicious griefers use sim flooders, avatar deformers, chat and inventory spam, followers, and other things, more than they do orbits, and they are just as bothersome and in some cases even more so than a simple orbit. @ALL: Above all, if some petty griefer is so inclined to grief, they will find a way to do so regardless of how many features one tries to disable. It's been a cat-n-mouse game since the beginning of time, and will continue to be so till the end. One can grief simply by moving around rapidly and bumping every avatar in sight. One can grief by typing certain words and phrases in simple chat. In the never ending quest to eliminate so-called "problems", you will eventually destroy so many features of SL that it will become a sterile experience for the user, and they will find somewhere else to play, and Linden Labs and SL will fall into the dust it rose from. Is that what folks really want to have happen here? @ Thraxis
sitting on a wooden block is boring, I like having the ability to enjoy Second Life without worrying about someone putting a follower on me while i work. @ Websnake I second that. SVC-1462 sounds nice, but is a Red Herring. LL will never approve godlike powers equivalent to what Lindens have. The original functionality this entry intends to restore is a good compromise, as it allows people to avoid 'dumb' sensors which 99% of poorly coded griefing objects use, and still allows the 'rules' of SL to be applied (no parcel entry, banning) and even allows for detection by 'advanced' techniques as stated (llGetObjectDetails).
Gets my vote. @Tessa Wycliffe:
"Since you've cherry picked which of my questions to answer, can I assume that there is no answer to the others?" Because I didn't quote every individual question from your comment does not mean they were not answered, many of them were basically the same anyway. "Your definition of the feature as a "broken behavior" is still incomplete and very bothersome, because it is still quite simply subjective" "And how can one "not be reported"? You see someone going against TOS, you report them, phased chair or not. What's the big deal?" "But the biggest hole in your argument is that if an orb or other tool scripter cannot figure out how to write an efficient program to detect phased states, you believe that is the fault of the operator of a phased chair regardless of its use rather than the scripter." "I think I understand your main concern. On the surface it's about accountability, yet ultimately it's about control. Yet you are essentially asking Linden Labs to deliberately break a lot of existing, expensive tools in order to accommodate your desire for control and lack of programming ability." @Darien Caldwell: Thankyou for the opprtunity to vote on this. I have voted in favour of this issue because i feel very strongly about it. Thank you :o)
My take on it: Being phased can be used for defense or griefing, lets break that down into possible uses in either cases (imho):
Defence: Griefing: So, bearing in mind that being phased itself is not a weapon, it simply allows you to be hidden and the griefing uses can still be done via other methods and other legitimate uses are being broken (such as teleporters) I believe that limiting llSitTarget is of only minor effectiveness and not worth the cost. Although by no means scientific, every time I've been griefed it's always been idiots who have a freebie weapon and have no idea about phasing. When I have been attacked by a determined griefer they have simply seeded the sim with spam and hunting cage weapons and the like then left. @Elfod Nemeth:
"1. stop yourself being attacked in sandboxes when building (turn off select distance limits in Client menu) 2. avoid follower traps 3. come back to the sim you have been orbited (or other attack) from by a griefer and observe/retaliate - note retaliate could mean ejecting them and banning them within ToS)." Griefers can still get you using llGetObjectDetails() quite happily. Re-introducing this bug will NOT prevent griefers from being able to attack you, thinking you're safe because you're using a phased device is a fantasy I'm afraid, as it doesn't not actually stop them. If it did then I'd be more than happy to concede on this issue, but the fact is that it does not, and what you need is a better feature to protect you, not a bug. "legitimate uses are being broken (such as teleporters)" Stop trying to derail the page, Haravikk.
All dogma and lack of logic and clear reasoning aside, this all boils down to an issue of pure subjectivity. One man's/woman's "bug" is another's "feature". And it seems to me that this jira has garnered more votes than the one that caused LL to break the feature, meaning more folks who care about this issue want the feature reinstated than those who want their "bug" squashed.
You do not need any laggy sim scanners, sensors or listeners to get the keys to track an avatar using most phased chairs, llGetParcelPrimOwners() will return the keys to use in llGetObjectDetails().
@ Haravikk
Ah, but while I agree with your points, you're reinforcing my argument. Since most griefers use simplistic weaponry (in my experience) they won't have the means to use anything as well thought out as llGetObjectDetails(), and the griefers who do have some understanding (or better tools) in my experience seed a sandbox with a load of hunting drones anyway or some other wide scale attack, not pick out individual targets. If a well thought out proposal for an alternative defence feature was implemented at the same time as this feature being removed I would probably have no issue with it - however since the feature was scaled back and we have to get any such additional defence approved separately all that's happened is make griefers lives easier since they can still attack and stay out of sensor range by using other means. Also, your suggestion SVC-1462 won't work, it would just be turned off by every land owner, just like Push is. granted that yes griefers use this method to attack us. and yes i sell weapons. personnally i dont think that this is a means to continue to sell weapons. darling brodys hud is not a griefer tool. i use it my self to simply keep up with who is on my land without them knowing im there. call it spying. whatever. but the ability to go phased and off radar is nice. you can just hide there and not be bothered. no this idea i read up there about it breaking all sensor items in SL. i used my phased all the time. yet my radars still worked. my weapons still worked. my security orbs still worked. ofcourse i wasnt on the radars. but they didnt go haywire with script errors either. so this llsittarget does not and i repeat DOES NOT break scripts. its kinda like saying if you are really high up in the air say around 765m and you walk off a platform when you hit the ground your avi will break and force you to relog. this isnt the case. i just think honestly someone should look at it from outside. people who voted to have it stopped are just people who dont understand how it works. they got scared and said no we cant have that. i agree with the poster that said if we continue to stop functions we will end up with a sterile game. im seeing more and more people leave SL now. soon it will be nothing but a large role play game. controlled completely by LL. anyone say eve or wow?
@ Haravikk
"Since most griefers use simplistic weaponry (in my experience) they won't have the means to use anything as well thought out as llGetObjectDetails()" All it takes is for a single griefer to make such a script readily available to the others and it all goes to hell, and re-adding this bug won't have any effect. They can use name2key databases to get people's keys for simple scripted griefing HUDs, or use listeners to target anyone who says something. "Also, your suggestion SVC-1462 won't work, it would just be turned off by every land owner, just like Push is." I read the description and comments above, and I'm not sure how exactly this has removed privacy. Removed sneaking around people who RELY on sensors (albeit errantly) for their privacy? Yes (the exploit in
As for griefers, I don't know much about the weapons they use, so I suppose my question would be: what would be a more common occurrence, someone using sensor avoidance to avoid a griefer, or someone using sensor avoidance to violate someone else's privacy? Something tells me it'd be the latter. @Websnake Nightshade @McCabe Maxsted & Others A phased chair will NOT hide your name tag or make you immune to land tools like Ban and Eject. A Phased chair will only prevent scripted objects (mostly free griefer toys) from being able to harass you. This provides you with privacy from being bothered by other peoples scripted objects. Be it a notecard giver, or an anoying follower object, you should have the right to choose if you want to interact with scripted objects. The Phased Chair was the only thing that gave you some control over this. A properly scripted Land Security device will still be able to detect someone using a phased chair. For example my "Prim Bin" product is able to detect and eject people on a phased chair without using llSensor or llGetObjectDetails! Anyone who is already selling a scripted security device who would like to know how to do this need only ask me, and vote YES on this issue of course. This function is just as usefull and widly used as the hack called WarpPos, which also breaks a rule. "No object can move more than 10m at a time". WarpPos is a bug. WarpPos is a hack. WarpPos adds desperatly needed flexibility to LSL, and so do Phased Chairs! Darling Phase Functionality is almost exclusively a peaceful, passive, protective or defensive technology. Phase functionality not only helps protect users against unwanted physical attacks in SL but also helps protect user privacy. Many times we prefer not to be "scanned or monitored or followed" by someone or anyone. Many times we do not want to be "watched." Seldom do we ever want to be "stalked" or "sexually harassed." Sometimes it is nice to be able to evade a trouble maker without being forced off a SIM because someone else is acting like a jerk or griefing or assaulting. Having access to phase functionality enhances our possiblity for a greater degree of privacy and safety and enjoyability of our SL lives while elminating the threat to most attacks by using Ghandi type passive response! Apparently, certain FOR PROFIT product sellers are trying to remove Phase Functionality from SL because they feel financially threatened. Their arguements are biased and self serving and personally I find it extremely offensive that they would attempt to extingush my rights and freedoms in SL for the benefit of their personal gain. Lindens... please listen. Phase Functionality is a very beautiful thing that is a tremendous passive aid to many SL residents. It's not a perfect thing and many of us who have used it know of it's discomforts and quirks. Rather than take it away, it would be nice to explore how we can make it even more functional and available to the residents of SL. I am a tier paying, land owning long time resident of SL and I feel absolutely no threat or discomfort from any resident who uses Phase. I love the world and have many good friends here. Phase is a tool on the shelf that's nice to have when needed. Please do not fall for the biased squeaky wheel profiteers who would have you change the world because they now encounter a technology or use of technology that they could not patent or lock up or box or sell exclusively. Zee Kuu Things broken by
Things that were broken or would be broken by
@Darling Brody bribe people to vote for your issue? That's pretty damn petty. @McCabe Maxsted:
You say "As for griefers, I don't know much about the weapons they use, so I suppose my question would be: what would be a more common occurrence, someone using sensor avoidance to avoid a griefer, or someone using sensor avoidance to violate someone else's privacy? Something tells me it'd be the latter." But the continuing and repetitive problem here is, that's just pure and wild speculation on your part. And there is so much generalization and speculation surrounding the issue here and in All we really need are the facts, and votes, to determine what people really want to see in SL. No more wild speculation, please. It doesn't help matters at all. @Thraxis Epsilon: How exactly would these things on your second list be "broken" by And your accusation that Darling's offer to help security scripters is a bribe, is in itself a cheap shot and so far off the mark that it is simply laughable. What good would the offer of help be unless @All and Linden Labs: It continues to be exceedingly clear that more people who care about it want this feature restored, more than there are those who want it to remain broken by the "fix" done by warppos is not a hack or bug, it uses a function as intended, if your 10 meter jumps take you through ban lines or no script zones, it will fail like it should.
Power points:
1. Anything Haravikk says is bias, keyboard slamming, and tl;dr. 2. This page is about to have 100 votes unlike 79 on the one that broke it. 3. If you are bawwing that this crap is gonna break your security systems, you could try something like... UPDATING THE SCRIPTS TO 2008. Or shut it down if you haven't already. 4. This is not gonna break sensors. They will be as crappy as ever, and if someone wanted to play a game they'd have to get off of the phased vehicle. Thank you to those who voted for good and voted for defense. Those that support psyke need to spend an hour in a linden sandbox or stop typing. Enjoy your spacemonies. I agree that llSitTarget phaser scripts should be fixed.
Sure sitting on a prim will protect you from things like orbits and other types of pushes. But how about those other annoying greifer objects, like followers?. Ive spent 99.99% of my whole Second Life in sandboxes, and I think I can say that it is INCREDIBLY annoying when you are building or scripting and some following batman struts around with you. Or when you are in a public sandbox and some cage comes and parks itself around you, and continues to follow even when you use NonPhys vehicles. Why does it matter so much that SOME people will want to hide themselves once in a while? What harm could a phaser script possibly do that a normal prim couldn't do? You could be in some game where you may HAVE to be able to be sensored; like a combat arena - but they could just as easily sit on something to avoid being killed. It is not like someone who is phased can avoid bans and ARs and such like that, so really this is being overlooked. I'm definitely adding my agreement to this, per my rant in
the short version:
Please reverse the "fix". @darling - Actually, I've used the phased chair posted in
@Tessa - "All we really need are the facts." Okay, so what are the facts then? I'm honestly curious, is there a strong legitimate use of this exploit or not? The only times I've seen it used have been to violate someone else's attempts at privacy, so that's where I'm coming from. Some people posted a few uses above, but really, don't want a notecard? Click discard, or mute. Paranoid about being physically attacked? Use a non-physical vehicle, or sit on a prim. @Joker - If you're being targeted, you should be talking to the sandbox administrator; if no one's on hand, you can move to any of the numerous other sandboxes out there, in particular one with scripts disabled. Then you wouldn't even need the phased chair in the first place. As for followers, why not just sit on a prim and shoot up to 200m out of sensor range? They're not hard to avoid. Anyway. Yes you CAN use a phased chair to violate someone else's privacy, and it's pretty obvious how. The problem you're having is more that the same system people use to verify their privacy (among other legitimate uses) is also being used by griefers to attack, in which case I'd say you're better off addressing the means by which people grief using legitimate functions rather than restoring an exploit. Considering you also sell griefer tools (http://slexchange.com/modules.php?name=Marketplace&file=item&ItemID=234851 @Thraxis Epsilon
I am not bribing anyone, and it is inappropriate for you to suggest that. I am offering to solve all of the scripting problems people claim they have trying to detect phased avatars over their own land. Thus negating the original complaint that lead to Phased being removed. That way people in BOTH camps can get what they want. Those who want land security have it, and those who want personal security are happy too.
@Ammo Infinity @McCabe Maxsted Phased chairs are not a very good platform to launch an attack from either as most cheap/free weapons don't work when your using a phased chair. Your personal attack on my credibility using a link to a weapon I made is ironic because you posted a link to exactly the kind of weapon that a Phased Chair would protect you from! NOTE VERY WELL : If you bring personaly issues into a technical discussion again the way you did when you posted one of my products I will take it personaly. I DEMAND you show me the same respect I show you. If you choose to attack the person instead of addressing the tecnical issues, you do not belong here. ---------------------------------------------------------------------------------------- Jeez, why do some people think that every body who uses a system like the Quantum Core or whatever are all griefers? Just cause they may have got a bad time from someone using one doesn't mean that every body who uses one is a griefer. A "griefer" is a person not a system or a few lines of code. Even saying "grief" is off cause somebody can call something some body does "grief" but another one won't. So why sit there and whine about it and try to get your way over every body just cause you don't like the way something works? C'mon, be big not small and petty. Go figure out a way to deal with it and stop your whining already!
@MrCabe
I like being able to build with my friends, so shooting up to 200m with be tedious. I just wanted to note that "GIve the ability to choose when to be scannable by llSensor" and "revert
Can the two ideas be distinguished at this point? The title implies that any solution will do, but then the description demands a revert of I'm just going to note this ambiguity in the description, for now. @Celierra Darling
I do not agree. Prior to This is not a request for a NEW feature. This is a request to unBreak a large list of products owned and used by a huge number of people. It is true SL needs scripted privacy from sensors and collisions, however I have not seen one new feature request granted, and we are not going to see one until after mono is rolled out. Therefore the best short term fix is to restore the original function until such time as it can be replaced with something better. While I am an active creator and able to deal with changes to LSL and the effect those changes have on my products, there are plenty of products out there that will be broken, and stay broken because noone is around to update them anymore. Then you need to consider there is no replacment for the functionality phased provided. I am not just talking about going off sensors, I am talking about avoiding scripted junk! Leaving the area is a totaly unacceptable resolution to the problem. I have amended the request to clear this up for you and removed your notes. The main issue clearly states my point of view and does not need your commentory on my communication skills. That is what the comments below are for. Darling This has understandably resulted in much discussion – a gentle-but-firm reminder to please stay on topic, refrain from heated accusations/personal attacks/flaming/useless comments that don't advance our understanding of the issues involved, and be civil to each other or your Issue Tracker privileges will be revoked.
I'll import this for further investigation in relation to Torley,
Thank you for re-visiting this issue. I am able to make myself available to yourself and others who would like to gain a better understanding of what "phased chairs" are really capable of, and more importantly, what they are not capable of. I am also more than happy to demonstrate how quickly and easily you can detect and eject unwanted visitors over private land who are using a phased chair, simply by getting the keys of those people with objects over your land. See "Prim Bin" for an example of a commercial product that detects and ejects people using a phased chair. It dose not use llSensor at all, and is able to protect the entire parcel of land, not just 96m. It was originaly designed to remove people from land who are littering it with prims, but also has the side effect of being able to detect avatars using phased chairs too. Ironicly I made it before I made my phased chair! I hope the script gods will see the elegance of a passive defence like sitting on a specialy crafted prim. ps. The "gentle-but-firm reminder" was definantly needed here. Thanks again. Due to SL Press interest I am releasing this statement:
http://docs.google.com/View?docid=dgc37f6x_6fcjp44hk FOR IMMEDIATE RELEASE Contact: Griefers: Scripted Protection and Scripted Attack Debate Is Needed Tuesday, February 12, 2008 (Second Life) Psyke's Defense System (PDS) and Psyke Phaeton recognise the rights of all avatars to have the ability to avoid griefers and their negative influences. The current debate shown in the JIRA http://jira.secondlife.com Both sides of the debate want protection from trouble makers. Both sides want the same thing. The problem is that the old solution for non-private land, conflicts with the solution for private land. PDS specialises in protecting private land and uses the scripting method llSensors() http://wiki.secondlife.com/wiki/LlSensorRepeat This problem became increasingly apparent and caused Psyke Phaeton to raise the issue in the JIRA in March 2007. At the time the issue was called "Unknown scripting method allows evasion of llSensor". It was not until October 2007 that the method used was made known to Psyke. At this point the title of the issue was renamed to "llSitTarget allows evasion of being detected by llSensor" and people in "Psyke's Scripts" group who used PDS security orbs were made aware of the problem so they could vote to have the issue fixed if they wished. It was not realised at this point that people were also using llSitTarget() to avoid griefers who were using llSensor() based scripts to annoy and attack them. So the situation was that griefers and victims were both using llSitTarget() and llSensors() for attack and defence for legitimate and illegitimate purposes. It should be obvious now that the problem is not with these two script commands but with the griefers themselves and there is no need for both sides of the debate to be fighting about whether "People on their own land should always be able to detect another avatar within range of their own llSensor() scripts and people should always be able to avoid llSensor() scripts from non-land owners as an option", Psyke Phaeton said. The only question that remains is where this option should be placed. One idea is to allow avatars to decide whose scripts can see them. Another is the traditional method which would have it as an option in the land settings, such as "Allow Scripted Sensors". "The community should debate the scripted griefing and scripted defense issue and then present a proposal to Linden Labs that solves the problems of all sides of this debate, the private and non-private land owners and users", Psyke said. ABOUT: Psyke's Defense Systems(R) was founded by Psyke Phaeton in 2003 after interest in his HomeSecurity(TM) Orb began to increase. The HomeSecurity(TM) Orb is now in use on thousands of land parcels and simulators in SecondLife to protect people and property from unwanted intrusions where standard SecondLife land banning is inadequate or unsuited. I can't believe that
Now, is a sad time for all the people that like to spend time in public sandboxes. How many of those supporting the fixing of It does seem that if you want to have control over your land, than you don't care what happens on public land. If you want so much "control", why don't start running your own sim, and nobody can trespass on your land. If gambling were allowed in sl, I would almost be ready to bet, that even with this "fix" somebody will still find a way to see/hear what you do on your "secure" land. Oh, and "SVC-1462" has little chances to be implemented, as it seems that mono is the star of the moment, and LSL has little chance of being upgraded/improved. Unless, somebody has some "special" friends, in the right places. p.s. Will from now on public land be known as "Griefer Land"? Not that right now it isn't quite close to that. @ Psyke Phaeton
Your security orbs can be enhanced through LSL, without the fix from You should also note that I am posting LSL code below that demonstrates my point. It fixes the failings in your security orbs without the need for the – [code] list visitors; // holds a list of visitors detected in the area ////////////////////////////////////////////////////////// } ////////////////////////////////////////////////////////// llSetText(Output,<1,1,1>,1); // Display Output over prim // Best way to test is to sit on a prim and move it to 700m. default sensor(integer count) // regular sensor detected someone in the area EnhancedDetection(); // Call Detection of Phased Avatars no_sensor() // this is required when the only person around is a phased avatar. { visitors = []; // clear the old list ready for the new people detected EnhancedDetection(); // Call Detection of Phased Avatars Display(); // Display the results of the Scan }} @darling
I find it amazing that your work around uses a script that needs to poke local parcel to scan if an avatar is seated over that parcel, uses a call that delays the script by 2 seconds and doesn't address an issue of a horizontal offset of the avatar(along X or Y axis) from the prim they are sitting on. Moreover, first, you comment on how good of a job Torley does to keep this tread on track, then flame Psyke for allegedly not having good coding skills. How do you propose one scans for offset avatars (ones which sit on a prim outside of a parcel, yet appear to be physically on it)? Nested for x, for y loops? After such costly scan, if an offset is present, by itself it negates ANY of the built in parcel security settings (such as ban, eject, unsit, teleport agent home, even llOverMyLand), since the avatar could be sitting on a prim NOT over parcel's location. no vote on this, its a fix and working as intended. I didnt address your issue of horizontal offsets because I do not think they are ralavant. I'll explain why.
Island Problem : A horizontal offset seriously limits movment as the prim you are sitting on can not move off the edge of the world. This means you will not be able to access a 96m ring around the edge of the region. Mainland Problem : On the mainland you have similar movment problems caused by ban lines. A sit target can not pass through ban lines. Any attempt to do so will knock the agent off the prim they are sitting on. Region crossings while sitting more than link-distance from the root prim is risky, and hard to avoid with such a long horizontal offset. Conclusion : These problems make it impracticle to produce a product using a horizontal offset to avoid sensors. Any attempt to make such a product is likly to result if the creator being flooded with complaints from people who run up against these problems.
My above script is a proof of concept script that clearly shows that the reliable vertical sit offset method can be detected through existing LSL script functions. My script only scans the parcel every 10 seconds, so a 2 second delay is unimportant. A 10 second scan cycle is a responsible value to use for land protection. If you need it faster you can remove the delay by threading scripts. Darling Its clear that many people will try to derail this page simply to have phased chairs destroyed so people will care about their out of date scripts again. If you can't/arent good enough to change your scripts, do the following.
1. Close this page. The ????? could be: Create your own online world and enforce your demands on whoever enters. @Carrah Rossini:
I don't mean to speak for Darling (and Darling, please forgive me if I'm overstepping my bounds here), but I believe I understand her "shame" comment, as she's spoken often on the QC channel about LSL programming comprehension and skills. And perhaps Darling, as many in this whole wide world are, and where English is not necessarily their first language, is not as precise in her phrasing as would be desired by some, which can lead to awkwardness and misunderstanding. I believe she meant "shame" simply because it truly is a shame that a lack of understanding caused the reversal of a feature that broke many security HUDs and scripts, a feature that customers clearly want. And that My own feeling, and perhaps this is shared by Darling and others, is that it truly is a shame that the jira system is sometimes used to try to slam and eliminate competitors. A change from a simple "vote for" to a "vote for or against" in the system would greatly level the playing field, and make it much more fair and possible for SL customers (who are king, as they are purchasers of SL products) to get the features they desire out of the products that they purchase. And it remains exceedingly clear that the number of people who have voted to restore the phased chair feature eliminated by downgrading to major since while this is definitely a major issue (thus the designation) this is hardly critical to the stability or state of SL.
I agree more with the title of this than the functionality change, people should be able to choose whether they can be scanned via LSL but not by reversing this, it should be a Be scanned by scripts option either on your profile section or in your options with a default to unchecked which would make LSL scanning essentially opt in. Yes this would break a lot of automated security scripts but honestly if your trusting LSL to do your security work for you then you aren't that bright, LSL cannot replace humans when it comes to securing your property or whatever partially due to it's inherent limits and partially because of the limits LL and the SL environment has placed on it. At the very least the original behavior should be restored (easy, quick, known change) while any new, better functionality is designed, coded and tested (harder, more time-consuming, susceptible to introducing new defects).
Oh, by the way, this issue is now getting attention in the press: http://foo.secondlifeherald.com/slh/2008/02/its-only-a-phas.html I believe that much of the comments so far appear to focus on issues tangential to the point of
The basic Linden Scripting Language Guide published by Linden Labs (and included in every copy of SecondLife, it's there in the install directory), defines llSensor() as follows: ------------------------------------------------------------------------------------------------------------- "llSensor(string name, key id, integer type, float range, float arc); Performs a single scan for name and id with type within range meters and arc radians of forward vector. Specifying a blank name or NULL_KEY id will not filter results for any particular name or id. A range of 0.0 does not perform a scan. Range is limited to 96.0. The type parameter should be an object type constant value. If anything is found during the scan, a sensor event is triggered. A maximum of 16 items are passed to this event. If nothing is found during the scan, a no sensor event is triggered instead." ------------------------------------------------------------------------------------------------------------------
This issue is not named well. Restoring the old behavior wouldn't be choosing when you can be scanned - that never existed. Reverting would be going back to incorrectly reporting positions. Jahar more or less nails it, by indicating that the function has been operating contrary to how it was documented.
If you do want a privacy function, I'd strongly encourage creating a new JIRA proposing how this should work, and treating it as a new feature, not a bug. A script function allowing you to opt out of scans from objects not owned by the parcel owner or yourself seems reasonable. It wouldn't interfere with home security orbs, and would solve opting out of griefer object detection. If you want it, consider asking for that, linking it as related to this issue, and voting it up. Soft Linden :
Dear Soft Linden. First sorry for my English, will try to write as best as possible. Since Linden sandboxes are hell since Sensor() evasion are locked, so no thank you to Linden developers team for this choice without more debating before. All my defense tools from my inventory since 1 year are now OUT. Around 15 tools payed with my French visa card to Linden Labs are now out of order. When I do not remember problems I try to understand the start : PDS privacy orbiter tool do not run if avatar use llSitTarget() function. PDS is really my best enemy in SL before 'prick over head', before griefers : it orbited me lot of times without any reason, without any check if warning box was received, displayed, clicked. Sensor() evasion was my best tool for build for check my scripts on sandboxes without griefers problems, is finished. PDS orbit anybody with undocumented functions , explain is a secure private system without inform that is possible to set privacy with land settings with a very regular and official and documented way. Rules are really now changed for me. I'm probably not very clean about my explanations, sorry for that. Contact me by email if needed. Rules are changed, it remove my firewall from my (SL)life. Best Regards, Wen. If this was a case of incorrect documentation as Soft Linden says, why was the function changed? Wouldn't have been easier to just edit the documentation?
If Psyke Phaeton(the owner/creator of "llSensorParcel(string name, key id, integer type, float range, float arc)" -above function should check if position of object containing the script is over/under a parcel owned by the script owner. Otherwise no event is triggered. -above function should trigger a "sensor(integer total_number)" event, ONLY if the script belongs to owner/group_member of parcel that object containing script is over/under. -it should pass to the event "sensor(integer total_number)" a list of all avatars detected inside that parcel only. -if no avatars were detected inside that parcel then "no_sensor(void)" event should be raised. -maybe it should NOT work over public land. -by no means is this function complete nor perfect, so feel free to use your imagination p.s. I don't think that llSensor is the only LSL function that is miss-documented. Does that mean that all of those functions will be "fixed"? Does anybody care about all the broken content that will be generated by the "fixing"? Why is everyone complaining about how dangerous the linden sandboxes are? It's long been known that those places are stuffed full of junk, followers, etc. There are better things to do than coding up exploits to fight it.
Walk away. There are thousands of resident run sandboxes all over the grid. Moderated to keep trouble and spamming out. I personally return any annoying followers that appear in ferox. The linden sandboxes are old, stagnant, and abandoned by anyone who has the power to change that. Why do you cling to them so ? Tessa Said
You say "Darling Brody wants this fix reverted so she can continue to sell an "anti-griefing tool" which is just as easily (and much more often) used to harass people in public places." You have facts and figures to back this assertion up? Darling has over 1000 customers of QC. How many of them are griefers? And exactly how much time does a griefer use QC to grief, rather than Belias, or Ownage, or Lilith, or any of the countless other combat HUDs available, many which have true griefer features that QC does not? ------------- May I point out that QC has an anonymous orbiting module, and a module that spams the target with urls until they crash. If this was a case of incorrect documentation as Soft Linden says,
Soft did not say that. Soft agreed with the post which said the only reason that they "worked" prior to Emphasis on not returning proper values. Linden lab wrote the language. And their documentation is how it should work. Deviation from that is a bug, not incorrect documentation. Rex:
You appear to have missed the entire point of what I posted, so I will reiterate for you and for any others who misunderstood: (when I say llSensor() here, I am also referring to llSensorRepeat()) Linden Labs designed LSL. They designed it to have a number of functions, and documented these functions and how they should work in a guide that is included in every copy of Second Life. One of these functions is llSensor(). Linden Labs documentation is very clear on how llSensor() was designed to work. llSensor() was always supposed to detect an avatar if the avatar was within the scan's range, regardless of whether they were sitting on an object that was outside of the scan's range. All that Linden Labs did, in Phased chairs were using an undocumented exploit, just as Darling Brody's QC "Crash" function used an undocumented exploit to intentionally crash a target's client. Should Darling also start a JIRA complaint regarding the loss of the "Crash" function because Linden Labs (in her own words) "intentionally broke it." (here I am quoting from the Quantum Core User Guide). (Incidentally, I never quite understood how the "Crash" function could be used for anything except griefing, but I digress) The LSL Guide is very clear in how Linden Labs intends for LSL to operate. It is quite clear that the llSensor() function was always intended to operate in such a manner that it will detect an avatar on a phased chair. My guess is that the reason it did not do so, prior to the Finally, if I may make one request: Earlier today I was in the Rausch Safe Zone when Wendy Umarov orbited me multiple times in retaliation for my post here. Attacking an individual who is in a SAFE parcel is not acceptable behavior, but more importantly, doing so in retaliation for writing a JIRA comment in abhorrent. Individuals should not feel that they will be targeted for retaliation if they express their opinions here. Doing so is a threat to the JIRA process itself, and I would request that ALL individuals here please refrain from engaging in acts of intimidation in an effort to quell dissenting opinions. "May I point out that QC has an anonymous orbiting module, and a module that spams the target with urls until they crash." Thats not news lol.
Warkirby, i love how you tell people to WALK AWAY from sandboxes. What happens if they don't want to? Would you want to randomly move away everytime someone started constantly griefing you? I highly doubt it. IF you did, i bet you will be moving alot. And to lindens. If you don't really plan to revert the fix so we can keep griefers away, then maybe you should patrol the LINDEN sandboxes? And if you don't really wanna patrol your own sandboxes, maybe you should allow return fire? @Soft Linden
What is the liklyhood of a privacy type command getting implmented? And can we have our phased chairs back until something is ready to replace them? Personaly I dont think a privacy function will be implemented because it really will break sensors, and people will complain that there is no way around it at all, unlike phased chairs which has an easy script fix posted here. There is the even simpler fix of just moving your sensor object around. @Everyone & Soft Linden A bug becomes a feature when it becomes widly used enough to make a negative impact on the SL community if it is removed. A perfect example of this is the WarpPos hack, and what happened when it was broken last year. (all the prim movment based teleporters broke) The main difference is how much more obvious the broken warppos was to non-scripters. Phased chairs still appear to be working, until your targeted by a weapon that otherwise would not have been able to effect you. Then the creator of the phased chair receives complaints from their customers. There have been over 2000 Quantum Core's sold in the last 6 months. I wonder how many more people have the phased chair from omicron and others who have been selling for years longer than me? I would like to remind people that this is not about me. It is not about my products either. It is about the existing customers of many creators who are upset at something usefull getting broken. As the customers don't have a complete understandong of how it works, it is up to the creators to speak for them. @WarKirby Magojiro @Jahar Aabye How about you provide information that is on topic and NOT misleading? As for your inappropriate public allogations against Wendy in this JIRA. It shows how dirty you are willing to get to discredit someone who does not agree with you. Darling. Darling, I am going to ignore the personal allegations in your post and discuss the points that are relative to JIRA and to this topic specifically.
This is very different from the WarpPos scenario. WarpPos is fairly straitforward, and not really a bug. A single instance of llSetPos() has a limit in how far it can move an object. WarpPos simply strings together instances of llSetPos() until one has moved a desired distance. This is not really a bug in that it is not unexpected behavior. Conversely, having an llSensor() function trigger a nonsensor() event when an avatar is within range is most definitely unexpected behavior. The llSensor() function is very clearly defined by Linden Labs. All that As you say, phased chairs do still appear to be working. In fact, they work exactly as expected in LSL. There is nothing in the expected (ie documented by Linden Labs as being the intended outcome of LSL functions and events) behavior of these items that should allow an avatar to evade a sensor. llSensor() was supposed to have passed info on these avatars to the sensor() event from the beginning, everything so far written by Linden Labs confirms this. It is only that they were marketed as being able to evade sensors that is the problem. Again, if you read through Linden Labs' documents regard LSL, written by the very programmers who developed the language, you will see that phased-chairs were not an intended outcome. Similarly, at one point a damage-enabled onject on damage-land that extended into non-damage land could still "kill" an avatar. This is clearly a bug, as it is clearly documented that avatars can only be killed on damage-enabled land. If people sold items that exploited this bug, should that have prevented Linden Labs from fixing it? As for the dogfight simulators, you seem to have missed the point entirely. My point was EXACTLY that they are unrelated to phased chairs, but that they ARE directly related to this JIRA (and to If you want another example, I work at a sim that requres that all participants wear an issued game HUD while in the playing area (at ground level). We use a system of sensors to detect if there are people who are not wearing a HUD, and ask them to teleport to the waiting area. If they do not do so, they are teleported home. This is done to ensure that people do not disrupt the game. We fully expect, based upon the documentation of the llSensor() function, that our objects will detect any avatars within scanning distance. Can you show me documentation from Linden Labs that indicates otherwise? You mention the size of your customer base, we have over 1500 members and pay Linden Labs the full island estate tier of USD $295 per month. There are countless other groups and individuals who rely on scripts that use llSensor() for a number of tasks. They had based these scripts upon the written documentation by the Linden Labs programmers who designed LSL. Their understanding of how these scripts would work was based upon what Linden Labs had written. ******************************************************************************************************* Nowhere is the inability for llSensor() to detect an in-range avatar who is sitting on an offset prim endorsed by Linden Labs as an official, supported function of the Linden Scripting Language. That a script using llSensor() SHOULD detect an avatar within a specified range and return information to the sensor() event call is most definitely officially endorsed by Linden Labs as an officially supported function of the Linden Scripting Language. ********************************************************************************************************** (incidentally, I only brought up the Wendy thing to remind people not to take these debates in-world....I'd like to avoid being "accidentally" added to the default "foe" lists of any product updates, as my animator was) Quote: "As you say, phased chairs do still appear to be working"
Do not twist my words. The emphosist was on the word "appear", as in false appearance. People using a phased chair have no clue it is not working until they are assulted. Quote: "As for the dogfight simulators, you seem to have missed the point entirely. My point was EXACTLY that they are unrelated to phased chairs" I didn't miss the point at all. Your dragging in totaly unreliated rubbish to derail any meaningful discussion. Quote: "If you want another example, I work at a sim that requres that all participants wear an issued game HUD while in the playing area (at ground level). We use a system of sensors to detect if there are people who are not wearing a HUD, and ask them to teleport to the waiting area. If they do not do so, they are teleported home" Yes, and I am sure you and the other "people" at Pure Combat will be able to make use of the script I posted to detect people who are using any kind of sit-shield, phased or not, anywhere in the region. And I expect credit when you do so, as per the script's requirments. Quote: "You mention the size of your customer base, we have over 1500 members and pay Linden Labs the full island estate tier of USD $295 per month. " I don't have the equipment to get into a pissing contest with you over who has a bigger "whatever". And it is irralavant anyway, as I have said many creators make use of this feature, with thousands more customers who have a reasonable expectation to have their products function the way they have for the last 4 years. It is the height of arrogants to think paying the teir on one sim makes you more important than all those people. Quote: "I'd like to avoid being 'accidentally' added to the default 'foe' lists of any product updates" If it happened to you, I doubt it would be an accedent. People get upset when they are black mailed. The way you do business is a criminal offence in my country. Darling. Darling, this is getting rather ridiculous. Leaving aside your veiled threats at the end, even your comments on-topic don't really offer much of use.
Sure, everyone who uses the llSensor() and llSensorRepeat() functions could add your workarounds to their scripts, adding lord knows how many thousands of unnecessary instructions per second and unnecessary lag. But why should we go to such lengths, when Linden Labs has told us from the get-go that the llSensor() and llSensor() repeat functions will return up to 16 instances of the specified type (AGENT, SCRIPTED, PASSIVE, or ACTIVE) anyways? Why exactly should we all be forced to use an extra sensor script to accomplish what the Linden Scripting Language is supposed to do in a single function? My point is that the promises that Linden Labs made to us, their customers, are more important (to Linden Labs, at least) than the promises that you made to your customers. Phased chairs are clearly not a supported feature of the Linden Scripting Language. The ability to detect up to 16 avatars within 96.0m is clearly a supported function of the Linden Scripting Language. It is certainly unfortunate that your customers, and many others, were not made aware that these phased chairs only worked because of a bug that caused llSensor() and llSensorRepeat() to return faulty information. Had llSensor() and llSensorRepeat() always worked as intended, phased chairs would never have been possible in the first place. If Linden Labs already has a single function that should do the detection, why should everyone be forced to use a much less efficient method? All that Aside from the fact that many people bought products erroneously believing that they relied on documented, official LSL functions instead of taking advantage of a minor bug in the code that everyone should have known would be fixed eventually...why exactly should Linden Labs revert the As for what individuals should do if they find that their phased chairs now no longer provide adequate protection from grief attacks: If individuals find themselves being griefed, harassed, assaulted, etc by another individual, and there are no individuals with landowner abilities to remove the offender, they should immediately file an abuse report with Linden Labs, documenting the name of the offender. If they are being attacked continuously by an object, they can also click a button on the abuse report page and then click on the object, which will send additional information to Linden Labs. This has the advantage of ensuring that they are filing the abuse report against the offender and not accidentally naming an innocent bystander, as well as providing Linden Labs with information about the objects used for griefing and their creators. If people spent less time making follower objects and (not very) "anonymous" push attacks, the Perhaps to offset the potential danger posed by griefing now that the phased chairs no longer work, Linden Labs should consider UUID-banning griefing objects as they are reported, as well as perhaps IP/MAC-banning their creators? That certainly might help alleviate the concerns that you and others have expressed as being a major reason for wanting phased chairs. If the threat is that severe as to warrant a request for Linden Labs to re-break a code fix, then surely stepped-up enforcement on the part of Linden Labs is something that we could all support. File an abuse report. File an abuse report File an abuse report.
Jahar, no one should have to if they found a way to avoid griefers. Also, the people who paid money for their phased vehicles want their money back. Maybe you should refund it? I am a Second Life customer, and one of millions who has no scripting knowledge so i guess i broadly represent the silent majority.
I have purchased products to protect myself which have worked for a very long time, and were not cheap. Now they dont work. Why is that? Well it seems to me to be because one manufacturer of security devices, and 79 of his friends wanted it that way. Is it fair that i and millions of regular users should suffer because of these 80 people? No, it is not. It seems non technical people are not welcomed in the Jira, well tough. we have just as much right to an opinion. It is my opinion that changing a sysytem based on the veiws of 80 people out of 12,488,614 is fundamentally wrong. Even based on the daily concurency rate of approx 60,000, it hardly seems fair. Or do we not count? Bring back my phased chair please Linden Labs. Show us regular customers you listen to us too. Quote"as well as providing Linden Labs with information about the objects used for griefing and their creators. ... Linden Labs should consider UUID-banning griefing objects as they are reported, as well as perhaps IP/MAC-banning their creators? "
For those people watching who don't understand the sub-text here. Jahar Aabye just refreshed his blackmail. He wants me to stop selling weapons and disable all of the ones already sold, under the threat of him and his friends flooding linden labs with abuse reports naming me as the creator of what he calls a "griefer device". You see he is involved in the guns market, and HUDs cut into his sales. Quote"everyone who uses the llSensor() and llSensorRepeat() functions could add your workarounds to their scripts, adding lord knows how many thousands of unnecessary instructions per second and unnecessary lag. " Did you even read the script? It triggers once every 10 seconds, which is more than fast enough if your caching keys. Not only that, it dosnt have the range limit of llSensor so you dont need more than one object to scan the entire parcel. Far to many people think like you, and have fast sensor cycles in multipal objects, no wonder SL is so laggy. Darling. Darling, cut it with the ad hominem attacks.
Linden Labs defined the llSensor() and llSensorRepeat() functions. There was a bug that caused them to failt to return the expected values. Linden Labs fixed this. Other than the fact that you sold items that took advantage of that bug, you have yet to give one good reason why Linden Labs should revert that change. Telling people to file abuse reports if they are griefed is not blackmail. Advising them that the abuse report includes a function that allows them to click on the offending item is not blackmail. Hell, by that definition, the Support section of the SecondLife.com website is guilty. People who have filed good-faith complaints against you have a habit of winding up on the default "foe" or parcel ban lists of the products you distribute. Your repeated ad hominem attacks here seem to fall along the same lines. Maybe instead of blaming everyone else, you should accept responsibility for your own actions. Kerik Rau had nothing to do with SLX pulling your device, but as a result of your actions, he's banned from god-knows how many parcels in SL, the owners of which mostly have no clue who he is or even that they've banned him. My animator had to start a new account after you "accidentally" included her name on the default "foe" list of your product (and incidentally, cause serious damage to what is, at the moment, my sole source of RL income due to disability). So now that Linden Labs disabled your phase shields, you lash out at me. For no reason other than because I put up a JIRA comment about the llSensor() function in an effort to keep debate on-topic (a comment that Soft Linden agreed with). When Havok4 breaks your orbiters, who are you going to blame then? Are you going to file another JIRA requesting that Linden Labs rescind their push limits? I'm surprised you haven't filed a JIRA against them for "intentionally breaking" your client-crasher...well, probably because that actually was both against the ToS and illegal in the USA (DoS attacks are a felony). Lord knows what the "Fault" function that they recently "broke" did. JIRA is for bringing attention to undocumented and unexpected behavior of various program functions. As this ticket concerns behavior that is fully expected and fully documented by the very engineers who designed the Linden Scripting Language, available with every copy of Second Life, and given that your defense seems limited to ad hominem attacks and ridiculously unsupported accusations, I think it would be best for this ticket to be closed. Its probably some script crasher. There have been a handfull of script crashers in the past few months.
But anyway... Lindens. This thing has 130 votes on it. And seeing as 70 something got it broken, then maybe this is enough to throw it back up. So you know. We can get around without having over 9000 followers put on us. Also, if you close this without a linden marking it, i will reopen it. @ warkirby:
-When person X says something and if I agree with what person X says, it is normal for others to say that I say the same thing as person X says -Why should people run warkirby? Don't you believe that public places should be used freely by everybody and without fear of being attacked? @ Jahar Aabye: I didn't miss your point. There might be a problem with u basing your argument on the function description provided by the "guide that is included in every copy of Second Life". That guide is outdated. Even if it wasn't, you don't know what was written first, the function or the description. If the function was written first and description second, it is possible that the writer might have forgotten what the function could do. Actually it might not matter which was written first. What it matters is that right now is very easy to be detected, and to be attacked in different ways. If you would use a phased vehicle(either made by yourself, or purchased), and if llSensor wasn't "fixed", than when u feel like going to rausch your life might be in less danger Btw, it might take a quite a few ARs by a few people until the lindens take a look at the person doing the killings in the safe zone there. After all it is a fighting sim, and there are stray bullets flying around. Maybe I am wrong, and you are lucky with your ARs -about WarpPos. I don't think u undestand how it works. WarpPos doesn't use llsetpos. @Jahar Aabye
Kerik Rau told me personaly that he did it. I'm not the only person he told either. You need to stop making stuff up to support your paranoid opinions. This is not about MY phased shields and I have not lashed out at you. This is about customers! The customers who ask myself and other creators the same question every day, "How come the shields dont work anymore? Can you fix them? Please, I really need them, I can't work in the sandbox without them." It is easier for you to spread your mis-information and make this into a person flamewar, than to come up with some real facts and comprehend the scripting methods being used. — If we are to remove all script side-effects we will loose usefull things like warppos. Of course your not interested in the warppos bug because it dosnt protect people from the products you make. Your motivated by financial self interest. I am motivated by my customers. I give them what they want, and I fight to protect their investments. You on the other hand will try to break, ban, or change anything you think is a threat to your cash cow. — I agree with you about the documentation. I would take it one step further and say that some undocumented side effects have become standards and should be added to the documentation as a feature. Besides warppos, another great example is casting a string to a key to pass an extra string of information through the key field of llMessageLinked. It should not work according to the documentation, but it does. It is widly used and would be a disarster if it was broken. The documentaiton issues discussed are very different from this one. WarpPos strings together movements to get around a limitation, casting a string to a key is actually a documented function, so I don't know why you even mention that one:
"3.3.1.1. Implicit Casting LSL only supports two implicit type casts: integer to float and string to key. Thus, any place you see a float specified you can supply an integer, and any place you see a key specified, you can supply a string." But even taking that into account, that is very different from what we have here. Phased chairs were not a workaround to a limitation, and Linden Labs did not do anything to affect how PHASED CHAIRS operate. Phased chairs still operate exactly as they always have, you sit on a nonphysical vehicle, the sit offset is such that you are in one place and the vehicle is far away. Nothing that Linden Labs did changed this. The issue here was not about bypassing rules. The issue was that a function, llSensor(), was supposed to detect avatars who were within the scan's range. LL's documentation claims this, Soft Linden confirmed this, and while Rex seems to believe otherwise, no one has yet shown any evidence for why this should not be the case. What I think many people may not be understanding is that prior to the fix instituted in " llSensor(string name, key id, integer type, float range, float arc); Performs a single scan for name and id with type within range meters and arc radians of forward vector. Specifying a blank name or NULL_KEY id will not filter results for any particular name or id. A range of 0.0 does not perform a scan. Range is limited to 96.0. The type parameter should be an object type constant value. If anything is found during the scan, a sensor event is triggered. A maximum of 16 items are passed to this event. If nothing is found during the scan, a no sensor event is triggered instead." so if I have a script like so: ********************************************************************************************************** Default { touch_start(integer touched) { llSensor("","",AGENT,96.0,PI); }sensor(integer detected) { integer i; for(i=0;i<=detected;i++) { llOwnerSay(Key2Name(llDetectedKey(i)); } }no_sensor() { llOwnerSay("There is nobody within 96m"); } }******************************************************************************************************************* If I touch the object, and there is an avatar standing 30m away, what should happen? According to Linden Labs, the script should trigger the sensor() event, and pass information to that event. Then this script should perform the functions in that event, telling me your name. If the script instead triggers a no_sensor() function, despite the fact that the avatar is standing well within the scan range, then the script is returning the wrong information. The llSensor() function is operating in a manner that is clearly unexpected. Phased chairs aren't "workarounds," they're accidents of a coding error that causes the llSensor() function to return bad information under certain odd conditions. When scripts containing llSensor() and llSensorRepeat() return bad information, the result is that these scripts are BROKEN. They are not operating the way they should according to the official documentation. LL fixed this with I fail to see why undocumented side effects should, in this case, be given PRECEDENCE over documented script functions. This isn't about my scripts or your scripts or anyone else's scripts. This is an issue that affects the LSL language as a whole, that affects scripts throughout SL. Intentionally reverting a fix to a documented LSL function solely so that some users can benefit from a side-effect of a documented function being broken and returning bad information is a very bad idea. Ok, now on to the more ridiculous stuff, just because I can't let certain false allegations go uncommented: ******************************************* ******************************************** Actually, leaving phased chairs working would have been better for me, financially, since I had just released an "anti-phase" bullet, and being as it was the only one on the market, would have been quite beneficial for me. My position on this topic is based on the belief that documented LSL functions ought to function as documented. As a scripter, it is important to me that Linden Labs not re-break documented LSL functions, causing them to return bad information, simply because it benefits some users. However, leaving that aside, my motivations are not relevant to this discussion, and neither are yours. I could just as easily point out that you have a very large financial interest in this issue. However, this too is irrelevant. Even if I did have a financial motive, it would not, in and of itself, negate the points that I have made, just as any financial interest you have in this issue does not negate your points. Those who believe otherwise need to take a few undergrad-level courses in logic. ********************************************************************************************************************** "It is easier for you to spread your mis-information and make this into a person flamewar, than to come up with some real facts and comprehend the scripting methods being used. " ********************************************************************************************************************* This is, oddly enough, exactly the point that I made above. I have repeatedly discussed the llSensor() and llSensorRepeat() functions, quoting Linden Labs, and tried to focus the discussion onto the scripts themselves. I have repeatedly asked you to explain why these two functions should not return a sensor() event if an avatar is within scan range. I have repeatedly asked why returning a no_sensor() event when an avatar is within scan range, when LL's documentation says otherwise, should not be considered a bug. I have asked repeatedly why scripters should be forced to use a workaround script, rather than having llSensor() and llSensorRepeat() return the correct values that they were supposed to in the first place. So? I'll repeat again have repeatedly asked why returning a no_sensor() event when an avatar is within scan range, when LL's documentation says otherwise, should not be considered a bug. I have asked repeatedly why scripters should be forced to use a workaround script, rather than having llSensor() and llSensorRepeat() return the correct values that they were supposed to in the first place. If Linden Labs already has a single function that should do the detection, why should everyone be forced to use a much less efficient method? Aside from the fact that many people bought products erroneously believing that they relied on documented, official LSL functions instead of taking advantage of a minor bug in the code that everyone should have known would be fixed eventually...why exactly should Linden Labs revert the This ticket is asking Linden Labs to revert fixes to the llSensor() and llSensorRepeat() functions. You opened this ticket, but you have discussed phased chairs, warppos, your customers, my business, "blackmail", various other conspiracy theories, etc. You have not discussed llSensor() and llSensorRepeat() at all. Why shouldn't they detect an avatar within sensor distance? @ Jahar Aaby:
-it was more of a question/hope, and not a belief. It was partially based on what you and soft said. Lets say that sensor does now what its description says it should do. what it did before it was "fixed" it had its uses. To me it makes more sense to keep what it did and to just add some restriction rather than to do what has been done. -the sensor function weren't "BROKEN". When something is broken it doesn't work. If description is correct it was only a malfunction. -read what I said more carefully. I didn't make any affirmation. What I did, is called speculation. I never said that I know for sure this or that. -actually I can live quite well with the way sensor works now. It makes it easier to contra attack. Please leave llSensor() and llSensorRepeat() working as it is now.
kthxbai This is a non-issue. The only persons it seems to effect are the people selling so called "phased" non physical vehicles.
Frankly, after having used them, written them, and ultimately discarded them due to the limitations of movement they present, i can see no reason at all why the voices of a minority of residents should prevail over the fixing of a bug. There is no reason at all why a sensor should fail to sense the presence of an avatar within range. As for the case presented by those claiming that these "phased" vehicles are a method of avoiding follower objects, perhaps SL would be a better place if those people AR'd the owners of those objects and simply moved out of sensor range, leaving the sensor based follower without a target. Selling something that relies upon a bug is not good practice. Leave the fix. undo the "fix" please.
it breaks too much content. (no, i'm not selling a phased chair. and i rarely use one... but sometimes it's very useful) 1. If anyone says anything about ARing people here, their argument is instantly invalid. Even if there was some point in it. As ARs rarely even work. Theres walking proof of it and i won't be naming any names.... Poesta Ah.
2. Phased chairs are more useful than you think. And until lindens patrol their own sandboxes, they should be left in their working condition and not removed by content breakers. Really, if you can't update your scripts to work around it. You lose. And you will be a liar if you call yourself a scripter. @Ammo Infinity:
Your manner in your comments is continually abusive, if you don't have anything useful to add then please stop posting in this issue, you've made your thoughts known and even taken the time to IM me in world which is close to harassment, it has no place here. I do however doubt this fix is going to be removed at this point, more likely an alternative solution will be investigated, the votes on this issue appear to have levelled at roughly two-times Tthe issue's title is a bit misleading when I think about it. We never had the ability to "choose" to be scanned by sensors, we only had broken behaviour. Sure this behaviour could be used to work around sensors, but should it have? Really we should have had an actual option, buggy behaviour is no substitute for an actual feature. Im already thinking of advertising this with notecards that have an explanation of "phased chairs". This issue needs OVER 9000 votes.
@Haravikk Mistral
I think you will find the original fix was pushed through by people with a self interest in making their security products detect phased chairs. The issue was listed by the maker of a security product and voted on by his customers. This new issue was listed by the maker of a phased chair, with customers from MANY different brands of phased chairs voting to have the fix removed. The difference being "they wanted the fix so they didnt need to add additional scripting to detect phased chairs". VS Those of us who "use it for passive protection cant re-script our products to restore the lost ability". My reason for adding this JIRA is simple. We can not restore the level of protection phased gave us any other way. If it was a simple matter of rescripting it, I would have posted a fix for phased chairs instead of posting a fix for security orbs. Bottom line is that all content can continue to work if this JIRA is passed and the phased function is restored. Security orbs will continue to be able to protect land using my script, and builders can work in peace on a phased chair in the sandboxs. Anyone apposed to solving everyones problems is just an antaganist. @Darien Caldwell Darling. ****************************************************************************
" I think you will find the original fix was pushed through by people with a self interest in making their security products detect phased chairs. The issue was listed by the maker of a security product and voted on by his customers. This new issue was listed by the maker of a phased chair, with customers from MANY different brands of phased chairs voting to have the fix removed. A: How do you know that those voting on Furthermore, the only people who "pushed it through" were the employees of Linden Labs who made the fix. Unless you have some evidence that Seraph Linden had some sort of special financial interest in security orbs, and I have seen nothing to suggest this, why bring this up? This is a non-sequitor argument intended to confuse the issue by creating an appearance of impropriety in the enacting of ****************************************************************************** ***************************************************************************** I was going to call this a straw man argument, but it actually leaves unanswered the question of why exactly one should expect to need additional scripting to detect a phased chair. I expect to need additional scripting (WarpPos) to move nonphysically more than 10m...but I don't expect to need additional scripting to detect an avatar who is within 96.0m of an object containing the function llSensor("","",AGENT,96.0,PI); As for the second part, I have to agree....a while back I had so much difficulty getting rid of this follower that spewed out so many blue particles that my client could barely process anything and my FPS plummeted...had I not been running on low particle settings, my client almost certainly would have crashed. But I doubt that a phased chair would have helped me, seeing as how the creator of that device also has a workaround to sense phased avatars. Just for full disclosure here, Darling, since you've already accused me of having ulterior motives: Were your follower devices, prior to the If so, how does bringing back phased chairs offer protection? All I see it doing is giving you a leg up over the makers of other follower devices that can't follow people on phased chairs. Of course, this is STILL tangential to the main point, which is that the ability to avoid a sensor was never a documented, expected ability of phased chairs. *************************************************************************************************************** My reason for adding this JIRA is simple. We can not restore the level of protection phased gave us any other way. If it was a simple matter of rescripting it, I would have posted a fix for phased chairs instead of posting a fix for security orbs. Bottom line is that all content can continue to work if this JIRA is passed and the phased function is restored. Security orbs will continue to be able to protect land using my script, and builders can work in peace on a phased chair in the sandboxs. Anyone apposed to solving everyones problems is just an antaganist. Rescripting phased chairs won't work, I agree, but that doesn't mean that another method could be created to give some level of privacy. Perhaps, for instance, a limit could be placed on the number of sensor calls a script can make for a given agent UUID within a certain period of time, thus making followers less practical. After all, I think we can all agree that the problem is that there are people who make and distribute and use these objects. If we were to limit their effectiveness, we wouldn't have to intentionally revert a fix and cause an LSL function to return bad information. Unfortunately, this particular JIRA would cause content to fail to work. It would require people to use your script to return information that is supposed to be returned by a standard LSL function. All scripts currently relying on the standard llSensor() function would be broken unless they added your script. And that would only apply to situations where those objects were used on the owner's land. Legitimate content using llSensor() on other land would still be broken. And again, I'd like to point out that Andrew Linden, Corey Linden et. al. were very clear in the LSL guide about the llSensor() function. Last I checked, you were Darling Brody, not Darling Linden, so you do not get to rewrite the LSL Guide. If you would like Linden Labs to change the definition of the llSensor() function, you should file a JIRA asking for that. This is what Soft advised you to do about a million comments ago. But it's not like his last name is.....oh, right. Jahar, your posts are turning into a bunch of tldr. You aren't panicking are you?
But Its not just her code. Its code that exists to work around the phased chairs. An actual scripter would be able to put it together. I don't see certain people on here as actual scripters since they have been here. Wasting all this time spewing BAWWW all over everyone when they could have taken some percentage of a 30 minutes to write this into their scanners so they can get back to using it for griefing purposes. The jira against phased chairs was nothing more than an attack. A slip of a card to reopen a path for professional griefers. Any other excuse is invalid and a lie. @Darling Brody:
You keep referring to security orbs continuing to work using your script, are you proposing that you go around hand-scripting every security orb in SL to now work? I'd happily wager that there are a LOT more security orbs in existence in Second Life than there are phased chairs, the bulk of which cannot be so easily upgraded, if the creators are even around anymore to do it. Are you willing to fix the thousands, or even tens of thousands of security orbs that this issue will break? I do not sell security orbs; I have one I coded myself for my home but which I do not sell. I do not buy other people's security products. The fact is that this issue represents a "fix" for a particular brand of products of which you have vested interests (you bought or produce phased chairs), which will re-break a much larger number of products which are now behaving correctly. You are therefore campaigning for the WRONG thing, what you need isn't working phased chairs, as they've ALWAYS been broken on account of abusing a bug, but a way of protecting yourself from sensor based attacks. @Ammo Infinity: @Jahar Aabye
You are clearly incapable of seperating the issue from the person. You continue to take the discussion from technical issues to personal attacks on myself. I will no longer be reading or replying to any of your posts, as my attention is clearly only encoraging your behaviour. @Haravikk Mistral @Everyone Darling. @Darling Brody:
You're becoming hypocritical now by accusing everyone against this proposal as disliking phased chairs, or for instigating personal attacks! Sounds an awful lot like you're now the one making the personal attacks to me. I singled you out because you are the one who is proposing that every security orb be "fixed" using the "simple" script you suggest. This is technically unfeasible as a large number of security orb vendors no longer exist, many have no infrastructure for deploying updates to their products (since security orbs are simple enough they shouldn't need it), and there are certainly a lot more orbs out there than phased chairs. The simple script change you are suggesting suddenly isn't a simple fix at all, not to mention the added complexity it would add to security scripts. I do NOT dislike phased chairs, what I dislike are bugs; the fact that fixing this bug breaks phased chairs is unfortunate, but they should never have relied on this bug in the first place as it is blatantly obvious broken behaviour. The result is that what I can see are a load of people who capitalised on this bug in order to sell "solutions" to people, rather than campaigning for an actual solution to the problem. You show an incredible bias here; you expect voters to ignore all evidence AGAINST this issue? So people should just make uninformed decisions about everything and trust that because you said something, it's obviously right? Voters should just trust that the people who are raising point after point against this proposal haven't a clue what they're actually talking about? This makes it sound like you're against the fundamental ideas of freedom of information, freedom of speech, rational thought, and personal opinions. Anyone who has voted on this issue without thinking about both sides of the argument should seriously consider removing their vote until they've thought about the issue(s) involved first, uninformed voting only has a negative impact on the JIRA that we do not need. I understand the problem. I understand that one side wants to profit on the phased chairs. I understand that one side wants to profit on security orbs. Good for you.
But don't forget that this is cutting into those who simply need it simply for protection. People who don't really care how much profit the maker collects. There isn't anything else like this out there at this time. Without this protective content, many users now have to deal with tons of followers. Spengbab boxes, optic nerve monsters, and whatever spam filled crap noobs can come up with. I want you to remember this as you profit on your security crap until it prevents grid wide movement all together. This change will not be reverted.
There's no way we're punishing people who relied on the function to work as documented. Filing a bug and getting the scanner fixed was the correct thing to do. Any workarounds and hacks are for people who tried to build on top of a bug instead of reporting it, not for programmers writing correct code. If you want to opt out of being scanned, see my comment above about making a request for that as a new feature. Thank you. My theories are confirmed.
Thank you for your comment Soft Linden.
I'd advise anyone that wishes to hide themselves from sensor based devices to look at SVC-1462. I know I sound a lot like I'm just advertising my own issue here, but no-one else has posted a potential solution that I've been able to find. Do feel free to post alternatives and link them where appropriate if you feel there is another way to solve this issue (without re-introducing a bug). SVC-1462 looks like the right solution here. Votes and comments refining that proposal would be awesome if people want sandbox privacy.
@Ammo:
You're welcome to join us in our private sandboxes. Ferox is open to the public : ) Okay..
You invite us to vote on issues to give us the sence that we are participating in making Secondlife a better place, then totally ignore the Vote. I guess the whole JIRA thing is just a corporate marketing scam afterall. Shame on you Soft Linden. Little point replying to me here, as i wont be coming back to the JIRA. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||