| General SL Discussion Discuss topics related to Second Life |
| |
![]() |
| | LinkBack | Thread Tools | Display Modes |
| | #1 (permalink) | |
| Prim Fancier ![]() ![]() ![]() ![]() ![]() ![]() SLU Supporter ![]() ![]() ![]() ![]()
Psykotic
| Limits on number of scripts on standard sims? oh carp... please say it isn't so..... I've been following the JIRA for the phantom script issue for a while now and just today a new comment came up about proposed script limits on standard sims. Apparently this is in direct breach of the promise made last year that the script limits would only apply to Homestead and Openspace sims. The comment was that Babbage Linden had stated it in his office hours that every sim on the grid will be given limits based on how much land you own. AND that current rumour has the script limit at 1 script per 6 prims that the sim supports. The ramifications (if this is true) are pretty big - for everyone from sim owners to scripted content creators to people trying to rez their scripted items! Does anyone know if these limits really are going to be put in place? And if yes what are the specualtions about how many scripts per sim? *Discuss* Sorry if this has been posted before.
__________________ Garden Isles Estate Treasures ~ Jewelry and Accessories ![]() Quote:
| |
| | |
| | #2 (permalink) |
| Evil Incarnate! ![]() ![]() ![]() ![]() ![]()
Recursion is beautiful!
Join Date: Jun 2007 Location: Philadelphia, PA
Posts: 6,378
My Mood: SLShopper Ads: 1 SL Join Date: 2003-11-14
Business: Peregrine Salon | I really hope they do introduce script limits based on land ownership - at least on the main land. For too many years, people have used and abused this, and even extorted. I also hope it isn't "script per prim" - I hope it is how many resources your script is using in relation to your land mass.
__________________ Peregrine Salon: Flip & Jenn's thang. |
| | |
| 1 User Said Thanks: |
| 6 Users Agreed: |
| | #4 (permalink) |
| little glowing friend ![]() ![]() ![]() Join Date: Aug 2007
Posts: 1,152
My Mood: SLShopper Ads: 9 SL Join Date: September 28, 2004
Business: Park Life Modern Homes and Interior | That would be a half a script on a 16m plot. Sounds reasonable. |
| | |
| 3 Users Said Yay!: |
| 3 Users Laughed: |
| | #5 (permalink) |
| Senior Member ![]() ![]() | I think a lot of people would become very suprised at how many scripts their attachments and HUDs hold. I don't think SL is too bad for the number of scripts you need to use but some things force you into using multiple and would be using less if there were lower function delays and functions that were better for doing bulk changes that force you to use multiple scripts to get anything done in a reasonable time. |
| | |
| 1 User Said Thanks: |
| 4 Users Agreed: |
| | #6 (permalink) | |
| Vengeance Demon ![]() ![]() Join Date: Nov 2007 Location: USA
Posts: 234
SLShopper Ads: 2 SL Join Date: September 2006
Business: Vengeance Studio | Quote:
compare... A door script that does 10 object updates very quickly to simulate slow movement, and then sits idle for four days before it's used again. A fading store display that updates every 0.2 seconds 24/7. The former uses 5 scripts. The latter uses 2. That is, to get around the 0.2s delay, the door maker uses multiple scripts. The display maker isn't happy about the 0.2s delay (his product would be smoother without it) but can still get his resource-intensive script working without trickery. He can "improve" his product, doubling the number of updates, by adding one more script. Not only have the time delays encouraged people to add more scripts, those scripts are also larger and more complex than they'd need to be otherwise, and involve the overhead of script-to-script communication, some of which is implemented very badly. Then there are poor design decisions that make additional scripts necessary. For example, texture animations. They don't survive click-drag copying, so you have to have a script for each prim with a texture animation that does nothing but start the animation. Those scripts wouldn't be necessary at all if there was a llSetLinkTextureAnim function. Think memory limits will work any better? Suppose I have a product that uses more memory based on usage. Think, for example, of everything that has an access list. I don't want the thing to fail weeks after it's rezzed, because the customer isn't going to know why it failed. He's probably not going to be around to get the error on the debug channel (LL's probable means of informing the user the script failed because of memory limits). One solution? Grab all the memory I'm going to need from the start. Anything that needs an access list will suck 64K right away, even for the 99% of customers who will never have more than a couple people on the access list. That way if it's going to fail it will happen right away and the customer has a chance of figuring out why. Let someone else's product fail later because I've hogged the memory. | |
| | |
| 3 Users Said Thanks : |
| 6 Users Agreed: |
| | #7 (permalink) |
| The Purple ![]() ![]() ![]() ![]()
Kinda at work. Somewhat.
Join Date: Dec 2007 Location: Somewhere purple, Germany
Posts: 3,096
My Mood: | Note: The limit isn't about the amount of scripts. It's about the amount of memory the scripts use. There won't be a limit on the -amount- of scripts, at least to current plans. Basically: * Each parcel will have a total allowed amount of script memory used, based on its size. * Each avatar will also have their own total pool of script memory used by attachments * LSL will get functions with which scripts can request memory * The memory-limit per script will be dropped in case of MONO * At first, the used memory per parcel/av will only be displayed, not limit-enforced, so people can get used to it and/or modifiy very hungry scripts accordingly. It's a mixed blessing, but if they do it right, it shouldn't affect the average avatar (read: those without dozens of huds and whatever) or parcels (unless they have shittons of resource hungry scripts), and overall improve things.
__________________ "Have you ever noticed that anybody driving slower than you is an idiot, and anyone going faster than you is a maniac?" - George Carlin |
| | |
| 2 Users Said Yay!: |
| 3 Users Said Thanks : |
| | #8 (permalink) |
| The Purple ![]() ![]() ![]() ![]()
Kinda at work. Somewhat.
Join Date: Dec 2007 Location: Somewhere purple, Germany
Posts: 3,096
My Mood: | I should add, the main reason they are adding this is that there is currently no limit on total script memory used per sim. If the sim's assigned ram can't hold script memory anymore, stuff gets swapped to disk. This is a -catastrophic- performance drain not only on the region with the memory-intensive scripts, but on -all- regions residing on the server. It is one of the major reasons for total messed up sim lag in script-laden sims, and I presume one of the big causes is 20+ avatars with tons of scripted attachments, especially HUDs. It is good that they are doing this. |
| | |
| 1 User Said Yay!: |
| 3 Users Said Thanks : |
| 3 Users Agreed: |
| | #9 (permalink) |
| Senior Member ![]() ![]() ![]() ![]() ![]() ![]() SLU Supporter ![]() ![]() ![]() ![]() ![]()
Running 'round in Circle's
Join Date: Sep 2007 Location: Australia
Posts: 6,953
My Mood: SLShopper Ads: 1 SL Join Date: 12-Oct-2003
Business: Psyke's Defence Systems Blog Entries: 3 | It's about time they got serious. Oh and I still want land based personal database.
__________________ |
| | |
| 1 User Agreed: |
| | #10 (permalink) |
| The Purple ![]() ![]() ![]() ![]()
Kinda at work. Somewhat.
Join Date: Dec 2007 Location: Somewhere purple, Germany
Posts: 3,096
My Mood: | Now if they only added a llSetLinkText, llLinkScriptState, llLinkResetOtherScript, llLinkParticleSystem and llGetLinkPrimitiveParams, several major reasons for people also using dozens of scripts in their products would also vanish, and they -could- limit actual script amount to 50 scripts per whole object (or heck, even 30) with the mem-limit per mono script being dropped ![]() But alas, until those functions ever get implemented, quite alot of time will pass. |
| | |
| 1 User Said Thanks: |
| 3 Users Agreed: |
| | #11 (permalink) | |
| Evil Incarnate! ![]() ![]() ![]() ![]() ![]()
Recursion is beautiful!
Join Date: Jun 2007 Location: Philadelphia, PA
Posts: 6,378
My Mood: SLShopper Ads: 1 SL Join Date: 2003-11-14
Business: Peregrine Salon | Quote:
Throttling script resources has been done at the server level quite often, through virtualization - look at any hosting company like Dreamhost. Similar technologies could be used here, giving each plot a certain amount of resources proportional to amount of land owned in the sim. Regards, -Flip | |
| | |
| 1 User Said Thanks: |
| 1 User Agreed: |
| | #12 (permalink) | |
| Senior Member ![]() ![]() | Quote:
Colour change, alpha change and rotation change between X and Y over Z time. I think a lot of LSL has been designed in a way that encourages exactly the kind of things the lindens don't like. We didn't even have link operations for ages and we don't really have batch operations. I think it's a lot of BS in general. You give a load of beginner and intermediate scripters a toolset with no performance monitoring and laughable memory usage monitoring stuff with a load of fixed delays and lack of batch operations and unsuprisingly they end up writing stuff with far more overhead that sidesteps your delays by parallising things. Way to shoot yourself in the foot. Last edited by Eata; 04-15-2009 at 07:27 AM. | |
| | |
| 1 User Said Thanks: |
| 6 Users Agreed: |
| | #13 (permalink) |
| The Purple ![]() ![]() ![]() ![]()
Kinda at work. Somewhat.
Join Date: Dec 2007 Location: Somewhere purple, Germany
Posts: 3,096
My Mood: | I swear, I will do a running streak through my fave sandbox the day they implement full script time and memory monitoring tools in the client for any scripts you wear and have rezzed in the sim. Gods, that'd be so awesome. |
| | |
| 1 User Said Yay!: |
| 2 Users Agreed: |
| | #14 (permalink) | |
| Uppity Alt ![]() ![]() ![]() ![]() ![]() ![]() SLU Supporter ![]() ![]() ![]() ![]()
I'm the woman your mother
warned you about.
Join Date: Jul 2007
Posts: 4,877
My Mood: SLShopper Ads: 19 SL Join Date: October 2006
Business: Brazen Women Shapes and Skins | Quote:
Advance notice requested. | |
| | |
| 4 Users Laughed: |
| 3 Users Agreed: |
| | #17 (permalink) |
| BUY TREES MOAR1 ![]() ![]() ![]() ![]()
Iz a timeout
Join Date: Jun 2007 Location: Alabama
Posts: 4,819
My Mood: SLShopper Ads: 2 SL Join Date: November, 2003
Business: Fate Gardens Flowers and Trees | No Talwyn, the point is that residents will keep using the maximum amount of resource we can suck out of the system. Most people simply don't care what effect hundreds of tiny twisted prims, overly large textures, and dozens of badly written scripts have on everyone else as long as their precious little house and avatar looks fabulously primo. That sounded bitter because I've worked with people complaining about lag, asking for my help, then refusing to pack away horribly abusive, yes I mean abusive, items because they just couldn't live without that tray of talking food or securely locked and sealed and useless silly door or the dancing dolphin flying physically around the sim. It's just human nature to have to wear my massively scripted flexible wings or my thousand prim dragon av to the event that's trying to host a few dozen participants. The only way to make the world work is to impose these types of limits on people because we will not impose them on ourselves. I was convinced of that four years ago when we started campaigning and am so very glad FULL finally listened enough to at least pay some lip to it.
__________________ But of bliss and glad life there is little to be said, before it ends; as works fair and wonderful, while still they endure for eyes to see, are their own record, and only when they are in peril or broken for ever do they pass into song. - Quenta Silmarillion Please Visit Our Gardens and Our Website |
| | |
| 1 User Said Thanks: |
| | #18 (permalink) |
| BUY TREES MOAR1 ![]() ![]() ![]() ![]()
Iz a timeout
Join Date: Jun 2007 Location: Alabama
Posts: 4,819
My Mood: SLShopper Ads: 2 SL Join Date: November, 2003
Business: Fate Gardens Flowers and Trees | Did I kill another thread? Hate when that happens. |
| | |
| 1 User Laughed: |
| | #19 (permalink) |
| Senior Member ![]() ![]()
Reticulating Splines
Join Date: Apr 2009
Posts: 297
My Mood: | This issue fascinates me. Who could have possibly forseen these issues in 2003 when the platform was set up? If they do anything about it, every player will be affected one way or another. We should learn a lesson here, but I do not see any of the open sim grids setting rules early in this regard. There should be max prims per avatar, texture limits, as well as script memory and script count limits. Can you imagine the hell it would create if they implemented this now? |
| | |
| 1 User Said Thanks: |
| | #20 (permalink) |
| Blinded with SCIENCE! ![]() ![]() ![]() ![]()
www.girlgeniusonline.com
Join Date: Aug 2007
Posts: 2,356
My Mood: | Well, is there an established etiquette onto how much scripting/prims you should wear? I currently have Mystitool, Huddles, and Siggy's Mood HUD on my standard avi build, and I wear prim shoes, prim skirt and prim jacket. And, of course, AD flexihair. To me, this seems reasonable. But maybe I'm hogging too many resources. Anyone have a good idea on how much is too much?
__________________ ![]() "Well, my days of not taking you seriously have certainly come to a middle."![]() Especially at night, I worry over situations I know will be alright. Perhaps it's just imagination. Day after day it reappears. Night after night, my heartbeat shows the fear. Ghosts appear and fade away... -Colin Hay |
| | |
| 1 User Said Thanks: |
| | #21 (permalink) | |
| Senior Member ![]() ![]()
Pedantic Geek
| Quote:
But I don't see the point in memory limits anyway, firstly because (as others have said) we simply don't have the tools (unless you happen to have an empty sim to hand) to work out if our scripts are efficient or not. And with the lack of certain functionality and huge built in delays, LSL isn't designed for efficient design. Anyway, limiting memory is stupid. The issues with script load isn't the amount of memory used (excepting the TP-in case where the memory in use needs to be transferred from one sim to another) but is the amount of CPU cycles the scripts use. Listen to the community suggestions about new functionality, and drop some of the stupid LSL delays and we might get somewhere. | |
| | |
| 1 User Said Thanks: |
| | #22 (permalink) |
| Senior Member ![]() ![]() Join Date: May 2008 Location: UK
Posts: 248
My Mood: SL Join Date: 12 Oct 2006 | how are they going to implement this ? That is the issue. I mean really how can you do it properly and fairly? Are you going to penalise the socialable sims and turn SL even more into a wasteland? Are you going to protect those that are antisocial ? How are you going to balance limiting sim scripts with avi scripts, whats the point if you dont ? Its like sticking a plaster on the titanic |
| | |
| 1 User Said Thanks: |
| | #23 (permalink) | |
| Senior Member ![]() ![]()
Pedantic Geek
| Quote:
Ironic really.. | |
| | |
| 1 User Agreed: |
| | #24 (permalink) | |
| Senior Member ![]() ![]() | Quote:
![]() Problems would have been mitigated if we are able to get a decent idea of the overhead of an object or a script but instead you can only really make a guess from the sim stats, which are thrown off by noise and hard to measure with how things are driven by user I/O. Really it's a game theory thing, no limits with no measurements gives you people doing whatever. | |
| | |
| | #25 (permalink) |
| BUY TREES MOAR1 ![]() ![]() ![]() ![]()
Iz a timeout
Join Date: Jun 2007 Location: Alabama
Posts: 4,819
My Mood: SLShopper Ads: 2 SL Join Date: November, 2003
Business: Fate Gardens Flowers and Trees | Second Life is not a game; it's a world; it's endlessly scalable and supports infinite resources. Don't they teach you anything at school Eata. |
| | |
| 1 User Laughed: |
![]() |
| Tags |
| buggered, rumour, script limit, sim, sky falling |
| Thread Tools | |
| Display Modes | |
| |