(tips I’ve compiled from various sources. some you know. some you may not. some are debatable… so please don’t throw virtual tomatoes, just post any corrections/clarifications in your comments!)
Speed up your Client (your computer):
- Lower your Draw Distance. I keep mine on 96m or 128m unless I’m doing landscape photography or want to see the bigger picture for a few minutes.
- Update (or roll back) your video card drivers. New is usually better, but not always.
- Set Graphics to Low or Medium. Only use High for photography/machinima, etc.
- Close any unnecessary apps when SL/Open Sims are running.
- Stop any unneeded Windows services, esp. if you have 1 GB RAM or less. I close Print Services, Windows Time, Windows Search, and a few others on my 8 year old ‘puter.
- Get more RAM! This probably should be #1, lol.
- Try running in a smaller window vs. full-screen. See which your graphics card likes better.
- Running SL on a lappie? Make sure it is on a flat surface or raised a bit for better cooling.
- Detach any unneeded jewelry, HUDs, and scripted objects from your Avatar.
- Lowering or raising your Network Bandwidth settings (under Preferences) sometimes helps, too. Higher bandwidth is not necessarily better (anything 600 or above should work fine).
- When all else fails, clear your SL/Open Sim cache and then defrag the hard drive it lives on. Ener and I like Defraggler
instead of the Winblows defragmenter thingie. - Don’t fear Snowglobe or alternative viewers. You’ll probably get different frame rates in different viewers. Meerkat and Imprudence work well for me in Reaction Grid, but most peeps say Hippo is best (though the newest version is sometimes buggy for some peeps). Many SL’ers swear by Emerald, although it (and most other alt viewers) may soon be “illegal” according to SL Terms of Service. Currently, LL only lists 3 approved alt viewers. Ugh.
Weird tips to reduce Client lag:
- Mute Blingtards (some swear this really helps lag, I have no idea!)
- Really stuck in a crowd or classroom? Use Advanced –> Rendering and turn off some stuff.
- I sometimes use Wireframe view (no textures) or turn off character rendering temporarily if I don’t need to move or see other peeps… and I get a 20 FPS jump! IM/chat still works.
How to speed up a Sim for EVERYONE:
AVATARS:
Reduce Max Number of Avatars allowed on Sim. Not always practical/desirable, but it does help.
STUFF:
- Reduce number of objects in the region. Duh.
- Using more interior walls and less windows/transparent stuff has same effect (if you can’t see it, your computer doesn’t have to build it and render the textures). Break it up so everything doesn’t compete for simultaneous download and rendering time.
- Space high prim objects/buildings further apart when possible.
- Landscaping is nice, but don’t overdo it. Same goes for high-prim, high-texture “realistic” cities, etc.
- Mega prims, unless used sparingly, can adversely affect the Sim.
- Don’t overdo it with glow and lighting effects. Not everyone is using a $300 graphics card.
PHYSICS:
- Making some objects Phantom (so SL or your computer doesn’t have to calculate collisions, etc.) can free up some CPU cycles. Ener already made a post about this, yay!
- Don’t use physical objects unless necessary. Flexi is usually cool, however (rendered Client side).
SCRIPTS:
- Reduce the number of simultaneous scripts running.
- Use mono scripting (this is a subject of some debate, but in general mono is better… esp. for longer scripts).
- Reduce the number of “listens” in scripts and remove “listens” when no longer needed.
- Use llSleep() and slower timers to make scripts not run constantly. Do you really need a Sim FPS monitor to update every second? No. Once a minute or longer will do.
- Small, efficient scripts don’t use lots of resources. Longer scripts — esp. those with lots of functions — are worse offenders. But, one long efficient script is better than 5 shorter ones that suck but accomplish the same results.
- Many script functions have a corresponding “off” function that can make things more efficient.
- Or use llSetScriptState() to turn scripts off/on as needed (such as only enabling a particle script from the main script when it needs to run, then disabling the particle script when its job is done).
- Once float text is set, you can remove the script that made it. Float text remains :) Very handy if you have an object that only needs static text above it. I think the same is true of simple rotations (llTargetOmega)… remove the script, things keep spinning. Correct me if this is no longer true!
- Disallow user scripts when needed (such as a region that already has lots of scripts running; let’s not bring more!)
- Peruse a good scripting book, such as the Official Guide to SL/LSL Scripting.
TEXTURES:
- Avoid use of 1024×1024 when 512×512 images or smaller will do. 1024 should RARELY ever be needed. (Ener can tell you all about this!) I typically use 512×512 for clothing/art, 256×256 for small signs, etc.
- Textures can affect both the client and the Sim, I think? (Ener, correct me if I’m wrong on this), since textures have to be pulled from the database, then rendered by your machine.
- Repeat the same texture in different places when possible.
- Use 128×128 textures for really small/insignificant stuff.
- Use default SL “library” textures if they will suffice (they may load faster).
Other things that may help:
- Sculpties tend to use less processing/rendering time than high-prim objects. Above a certain number of prims/polygons, sculpties tend to be more efficient… or so I’ve been told.
- Temp-on-rez scripts(when used to defeat prim limits) are to be avoided, unless you use it sparingly, as in an object vendor display. When I do it, I render only temporary+phantom objects, so they poof away in 60 seconds and don’t use any physics time.
- Simple rotations (llTargetOmega) are rendered Client side, so they probably only affect individual users with slow machines, not the Sim in general. But let’s not overdo it with the spinning crapola, okay?







































































Others:
a. lots of small texture items, then use a single texture with them offset in it. This can make things rez a lot faster, a single say 256×256 texture instead of four 128×128 textures. (one starts at 0,0 and goes to 127,127. next is 0,128 to 256,128, third at 128,0 to 128, 256, and the last at 128,128 to 256,256. This is no good if you need repeats etc.
b. Encourage people to not use things like Mystitool or scripted radars, these can lag sims heaps.
c. BDSM collars should not be set to listen on channel 0
d. Mono currently has issues when arriving in a sim, this will be fixed they say but currently lags everyone in the sim. Try to avoid attachments that are compiled for mono.
e. resize scripts in attachments and hair can be a nightmare, kill them. New LSL commands are available that will allow one script to change the size of all prims in a linkset, these are far less laggy. (but not in wide use at present)
f. Circumcise males, ok thats a bit of a joke, female parts are just as bad. If your not using your penis, take it off, same for female parts and also other body bits. (eg sensations parts)
Mitzy Shino
6 Apr 10 at 3:18 am
[...] This post was mentioned on Twitter by Tony Mack, Ener Hax. Ener Hax said: w00t! new post, Zoom Zoom ! – http://blog.iliveisl.com/We [...]
Tweets that mention Zoom Zoom ! « -- Topsy.com
6 Apr 10 at 3:26 am
[...] This post was mentioned on Twitter by Tony Mack, Ener Hax. Ener Hax said: w00t! new post, Zoom Zoom ! – http://blog.iliveisl.com/We [...]
Tweets that mention Zoom Zoom ! « -- Topsy.com
6 Apr 10 at 3:26 am
GREAT tips. Thank you for this post.
Sunny Whitfield
6 Apr 10 at 11:16 am
“If not using your [parts], take ‘em off…” I love that tip, Mitzy!
I should also use that phrase when I’m accosted by newbs at the virtual beaches.
DreamWalker McCallister
6 Apr 10 at 9:44 pm
Mesh Import would go along way to help with Number 1 on your list under Stuff Dreamy. Sadly the implementation of mesh import as a feature is a bit nebulous now.
FireFox Bancroft
15 Aug 10 at 8:57 pm
Oh and contrary to popular belief you do NOT need a $300 Graphics Card to see SL in Ultra. A Cheap $80-$100 GPU nowadays has DirectX 10.1 and OpenGL3.2 support and 256-512MB of GDDR4 or 5 Ram and can run SL in Ultra. It’s the 1 and 2GB cards that cost over $500.
http://www.newegg.com/Product/ProductList.aspx?Submit=ENE&N=100007709%204027&IsNodeId=1&name=%2475%20-%20%24100
Just thought I’d help clear that up.
FireFox Bancroft
15 Aug 10 at 9:06 pm
thanks on the info and link! i never know how important a graphics card is, this has helped me understand that better! =)
Ener Hax
16 Aug 10 at 7:54 am