|
|
|
A definite must-have!
I had recently two instances on my mainland sim where poorly scripted objects brought down "Time dilation" to 0.4-0.5 from 1.0 and "Sim FPS" to 20-28 from 45. I was only able to identify the offending scripts because of the nice cooperation of my tenants who where willing to do some trial-and-error tests by de-rezzing and re-rezzing some or even all of their objects on their parcels. Without their help it would have been impossible for me as sim owner to locate these performance eating scripts. During this time when I desperately looked for tools which could help me to identify my lag problems I learned that Private Estate owners do have corresponding tools at their disposal. I believe that mainland owners must get similar tools. /me bumps priority up a notch, having recently seen some evil (or maybe just stupid) scripts do bad things to a mainland sim.
Tools like this would really be a huge benefit to mainland residents.. This JIRA is a bit broad, just how would this work exactly? Is the proposal that everyone living in a sim would be able to see all scripts for everyone in the sim? Or the ability to see top scripts for your parcel only? Do you think it could be a privacy issue to see the names and locations of your neighbor's items? I do agree this is a much needed feature, but I think it needs fleshed out more before it would would be viable. Right now it's wide open to interpretation.
Also, I think the opportunity should be taken to enhance the functionality of the Top Scripts window to include scripts worn by avatars, another huge source of issues. Currently you can only deduce this by having avatars sit. From the forums thread: http://forums.secondlife.com/showthread.php?p=1827356
Yes, I was actually sorta thinking that the sim code wouldn't need to change much and that they'd just (and I say "just" not having any idea how it works underneath) filter the results that got sent back to the viewer - anything not on land you own (or group land where you're an Owner of the group) would get removed from the list. If Top Scripts only returns the top 30 things on a sim and your parcel doesn't have anything in the top 30, you get nothing. I agree 100% that having more details in Top Scripts would make it even more useful but I'll take what I can get which is now, being a mainland dweller, very close to nothing. I'd really like to be able to see some performance stats for my scripts that I write - I have no idea if my stuff causes boatloads of lag, or perhaps only does it in bursts, or if I'm writing the slickest stuff in SL.
I agree with people's thoughts that per-avatar stats would be nice too. But this would be a good step in the right direction for a start, I hate being unable to tell what my script's are like performance-wise.
Darien wrote:
"[...] Is the proposal that everyone living in a sim would be able to see all scripts for everyone in the sim? Or the ability to see top scripts for your parcel only? [...]" Yes, providing this ability for your own parcel would be a good starting point; I would agree that there may be a privacy issue if somebody could see objects/scripts of their neighbors. Although for me as the owner of a whole mainland sim I'd love to see a tool showing me the performance stats sim-wide, I could also live with the restriction that I have to visit each parcel individually and look for their Top Scripts seperately. However, some sort of script performance measuring tool is definitely needed for mainland residents. Privacy concerns aren't that big a deal I think, you could easily enough give performance stats per parcel or per object-owner, so you can see who has the laggiest stuff in your simulator and discuss with them (they can then view script time per script/object for their land only to find anything at fault).
I suspect for example that someone may have been using one of those awful full-sim scanners, as I've seen little invisible objects moving around outside my parcel (my parcel blocks them from entering) but I can't catch one to find out who it is. As they seem to add a good 20,000 - 30,000 script commands to the script perf stat in debug =( I'm with Haravikk here. I don't think privacy concerns are as important as performance. I think any landowner in a sim should be able to acess this info for the whole sim.
People who 'own' land on an island can't see Top Scripts - just the estate managers can. Having it be sim-wide would be a change from that behavior. Maybe a better description for this suggestion would be to give estate managers (LL in the case of mainland) a switch that allows sim residents the ability to see how things are on their parcels. That would address the issue as it is now (if LL enabled it on the mainland) and let estate managers give their residents a bit more control, if they wanted to.
Also, I assume that Top Scripts doesn't give you the stats on every scripted object in the sim. If you want this feature to see how your scripts behave, there's a chance you wouldn't even see them if it returned sim-wide info. Probably a good chance you wouldn't see them if you didn't own a good-sized chunk of the sim. This is definitly a must have feature. I missed it from day one i started scripting in SL, Would love to be able to monitor my scripts and how they perform. Got my vote in a jiffy!
I'd be happiest with "top scripts on this parcel" limited to owner or some appropriate ability in the land group.
It would be nice to be able to see sim-wide "top scripts by owner", with just the owner and script percentage, as well. But give us the ability to clean our own house first. Even 'top scripts by owner' would be nice.
tools like Estate managers had but limited to parcel would help even more. Sounds to me like a no-brainer. Script Owners and Parcel Owners both have a right to see such impact.
having it on your own land would be nice, but nevertheless, its always "that neighbour" who's spamming the sim with useless scripts. however knowing which of his scripts cause lag wont help alot, since those people usually dont care about it anyway
Social/Neighbor issues aside, "Top scripts on a parcel" would help educate the masses.
Most of us know this can also be used to measure an AVs resource usage simply by sitting on a prim. So no need to add a new tool for this, just educate usage of the existing ones. Give mainlanders the tools too, It can only help. Give estate owners a way for their tenants to see top scripts. Without relinquishing estate controls. Maybe even the ability to reset the region? This would lighten LLs inworld work load a bit, and I could almost run without estate managers! Please no silly red/yellow/green meters....we need hard numbers not traffic lights. The existing top scripts will suffice if it can be narrowed down to owners/parcels. my 15 cents or so I'd like to see one single argument which would speak against giving mainland sim owners these tools. They are available for private estate owners, they should be made available to mainlanders as well.
I currently have again a big problem with Sim FPS dropping down frequently to 35 and even to 25 and I have simply no clue where those offending scripts are sitting on my sim and which tenant is the owner... I'm even more anxious to get this now after moving into a new sim with my new store. When I moved in the whole sim was for sale and script perf was around 500 instructions per second (about right for what my avatar usually has active). I bought up a sizable chunk (6020 square metres) and put my stuff down, leaving script perf around 5000 average.
However with only a couple more plots sold this stat has shot up to 65,000-ish and I would very much like to find out who is using more than their fair share of script-time, especially since they can't own more than 1024sq metres! I know that 65,000 isn't bad, and the sim is coping fine, but there is a lot of land still for sale that concerns me! It's especially useful as it will allow for more of this 'self-policing' malarky that LL are fond of! Currently all we can do is complain that performance is bad, leaving a Linden or other helper to pore over the entire simulator looking for the culprit! One reason, Willi, would be that Private Islands are supposed to be a premium thing.
An island costs US$100/month more than a mainland sim does and giving mainalnd owners the same kinds of tools that island owners get makes islands a bit less of a premium thing. Also, it's probably a non-trivial amount of work on LL's part, especially if it means adding an estate-level setting for if non-estate-managers can see top scripts on their parcel and adding a group-level setting so that group-owned land owners can control who can see top scripts on their parcels. I re-iterate the point already made in passing - ESTATE OWNERS DO NOT HAVE THIS POWER!! Per parcel scripts are not viewable by estate owners/managers, we view top scripts by region. Also do not be confused by the name Top Scripts, we actually see all scripted objects not worn by an avatar. The default sort order is to top scripts but you can reverse it. This is a great advantage when a resident suffers from a move bug and cannot find where their scripted object has gone. I do not think that this would ever happen, because of both the multiple ownership of land in Mainland and the fact that the secondary proposal asks LL to do a lot of work ticking boxes for residents. As to the comment that land owners in private regions do not have this power, you do not own the land, only the estate owner owns the land, the money you paid to purchase was to cover the capital investment made by the estate owner.
Mercia, I agree that it's probably not everything that everybody wants but still think it would be useful.
As for not having per-parcel info, that's what this suggestion is for - to ask LL to add this capability to the sim. The sim certainly knows which parcel an object is on and one person in the LL forums mentioned that the message protocol already allows the viewer to specify a parcel, though the software currently seems to ignore this. Not sure I understand the rest of your comment... There's really not much difference between a mainland sim and a private island - all mainland is a single estate and Lindens are the estate managers. Mercia: you're right, there would be work needed by Linden labs to implement this... but then that's true for all proposals. That's why there's a "new feature" box in the JIRA, after all. If they decide it's too much work, then they won't do it. There is sometimes a point to talking about how much this or that proposal will cost LL, if there's an alternative that costs less, but I don't see that here: they wouldn't actually go through "ticking boxes", they'd write a Perl script that set the same settings for the Linden Estate if any such settings were necessary.
Updated description to fit where the comments have taken this..
"Top scripts by owner" or "top scripts by parcel," either one of these would save many creators - and parcel visitors - a great deal of lag and anguish. Case in point, elros Tuominen, a very much admired artist, has been suspended twice by LL because of scripts running in his art pieces, but even though he has converted all of his scripts to Mono, there still seems to be trouble but_he_has_no_way_of_knowing which scripts are the culprits. What recourse does a scripter have in cases like these when they have NO way of zeroing in on the issues? Thank you for submitting this, meade. You've got my vote!
I strongly agree we need "top scripts on parcel".
I see absolutely no reason for an estate owner to have the ability to disable this for parcel owners. It would be nice for estate owners to be able to give renters the ability, but I can't think of a workable solution for that (other than allowing group members to see it for any group-owned land, which would allow renters to see their neighbors' stats). I agree that it should be an option for group roles. I have to say I find it a bit discouraging no Lindens have said anything in the comments here. This would allow for major user experience improvements on mainland done by the land owners themselves. If it allowed seeing neighbor's script usages too, it might lead to an increase in the number of ARs but I'd still prefer that to what we have now. We can see ARCs of other avatars so why not how much script lag they're causing? whether it's with their avatars or items rezzed on their land. Would this truly be so much work to implement that it would outweigh the benefits?
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Got my vote.