From: feniks Stone
Ok so...
I have a bunch of questions, if anyone, Linden or otherwise, can shed some light, it would be great.
What causes drop in sim fps?
Stuff.
From: feniks Stone
What is the difference if a sim runs at 500 fps or 3500 fps?
The same as 7000 down to 700, I believe. SimFPS is merely a number to represent about 15 different bits of information all at once. Hit Alt-1. Hit the Advanced tab. See all those 0.2ms and 2.5ms things down the list? Each one of those represents time the processor is spending on running various things, like scripts, agents (like you and me), moving objects, objects using physics, and other things.
Basically, it adds all those ms numbers up, and uses them in some formula (I forget what), and spits out the final number as SimFPS. The maximum the SimFPS could ever be is 10,000, I believe. However, the difference between 10,000 and 5,000 is EXACTLY the same amount of difference between 50 and 25. It's a math thing. If I had the forumla I could explain it better, but I can't remember it.
The number of people in a sim doesn't affect this much more than me rezzing a plywood cube and making it Physical, and MAYBE sticking a simple script or two on it. For example, back a bit I attended one of the Town Halls. We had thirty three people in an empty sim, and the SimFPS was still in four digit territories. Four digit == Good, Three digit == Ok. Two digit == Call a Linden. One Digit == Get out before it crashes.
From: feniks Stone
Which is worse for a sim - twenty boxed items with floating text scripts or one vendor with twenty items?
Depends, but usually a vendor with twenty items is worse. Unless it simply doesn't use any timers, listens, or sensors, then they MIGHT be equal (but then again, they might not, but I'm fairly certain that the difference between a box with SetText on it is quite similar to a vendor with no listens, sensors, or timers. Unless the boxes with text use listens, sensors, or timers, of course.)
From: feniks Stone
How do all those floating text scripts effect the sim?
They don't, unless they change periodically, or if they're programmed to be set with a verbal command or someone is stupid and puts the llSetText in a timer. Basically, floating text is just like the color or the position of the object. It's just another bit of data that's downloaded to the client once, and never again. Unless the text changes, at which point the data is redownloaded to the client, just like the position or texture, or size, or color. Particles are the same way.
However, with both SetText and Particles, if you "change" the text or particles to the EXACT same thing it already is, it's just like changing it to something different.
From: feniks Stone
What is the dfference between selling "a copy" of an item with a script in it and selling the item using "buy contents" in a box without a script?
Uhrm. None? Unless the script inside the first one is doing some weird timer stuff. I don't really know though, because I don't deal with boxed sales OR vendors.
From: feniks Stone
What effect do those "pose ball" scripts have on a sim?
If they have listens on them (like hide/show commands) then it's a "big" impact (compared to a plywood cube that's been freshly rezzed, at least). You can reduce the impact by having only one listen on the entire 'bed' or whatever, and the bed can use LinkMessages to talk to all the balls, but that one listen still makes an impact on the sim.
From: feniks Stone
How do vistor counters effect sims?
"Big" (compared to the plywood cube), unless they only count who touches them. Most visitor counters use constantly running sensors to see who's nearby. A sensor has an impact on the sim. (You can see it in the Run Tasks thing in that list I pointed you at. The 2.4ms number might jump to 2.5ms from time to time with a new sensor, unless the sensor is running every 0.1 second, at which point the Run Tasks'll probably just jump to 2.5 and stay there).
From: feniks Stone
Light Objects?
None. These just affect your client FPS. "Light" is just like color, SetText, Particles, position, size, or other things. It's just a bit of information that's transmitted once, and that's it.
From: feniks Stone
When fps drop, what should we look for?
In the sim? A Linden. Or someone that's just started up twenty listen/sensor/timer using vendors.
Realize though, every time I talk about a timer, a timer with absolutely NO code in it whatsoever has very little to no impact on a sim. The only impact on a sim comes when the timer is running rapidly, or there are a lot of slower timers doing a lot of code. It's actually the code INSIDE the timer that causes the problem, not the timer itself.
From: feniks Stone
When the sim lags, what should we look for?
Someone doing crazy Physics experiments with cut twisted hollowed torii. Really, the only actual NOTICEABLE lag occurs when either the SimFPS drops below 100, or the Physics engine starts getting overtaxed. It can get overtaxed by too many avatars too, because we're all physical objects ourselves.