To win your battle with the Lag Monster, you need to understand how to battle this infamous creature, which is often felt wandering about Second Life. Here are some tricks to help you have a better real-time experience:
1 – Use Max Bandwidth. Torley Linden recommends going to your PREFERENCES (CTRL + P) and selecting the NETWORK & CACHE tab on the left side. Move the MAXIMUM BANDWIDTH setting all the way to the right. By default, this is normally set to only 500 kbps, which is more of the speed of the old dial-up Internet connections than today’s high-speed Internet connections.
2 – Remove Unnecessary Items. It’s always best to keep down the prims, particles, and scripts on what you wear. If you don’t need a HUD, just remove it. Remember to de-lag your outfits for items with resizing or recoloring scripts (i.e. shoes, hair, etc.). You may want to make a copy of the original first in case you ever need to resize it for another avatar shape. Many of the items with resizers have a menu option for deleting scripts in them. Otherwise you can edit the item and either stop the scripts from running or delete the resize scripts. You might also want to have a low lag avatar or two for when you go to high lag events. The boxbot avatar is a low lag avatar in everyone’s library.
3 – Lower Your ARC. The Avatar Rendering Cost (ARC) is a green-yellow-red type indicator to help you see how much it takes to render your avatar. Do your best to keep your avatar in the green or yellow. This is found in the ADVANCED pulldown menu. If you don’t see this on your viewer, try Ctrl + Alt + D to toggle it on. You can see your ARC in Firestorm under the ADVANCED menu, PERFORMANCE TOOLS, and then selecting SHOW RENDER WEIGHTS FOR AVATARS. In the older viewers, this was under the ADVANCED MENU then RENDERING plus INFO DISPLAY and ARC. A number should appear above your head and everyone else around you. If your number is yellow or green, you have a low and preferred ARC. If your number is in the orange or red, then your ARC is high. Reduce your ARC by removing very primmy or high script attachments like jewelry or by wearing low-prim hair and clothing. Basically, the more prims and scripts you’re wearing the higher your ARC will be.
To understand lag and latency, it helps to use the built-in tools like the Lag Meter, which you can find under the ADVANCED then PERFORMANCE TOOLS menu. This provides you with a simple green – yellow – red type meter to see where the problem is taking place: (1) Client, (2) Network, or (3) Server. On the older viewers, this was available under the HELP menu and then LAG METER. Pressing the << button expands the Lag Meter, revealing descriptions and advice to solve any lag you are currently suffering. Here are some terms to help you understand the terminology a bit more:
- Understand Lag and Latency. These two terms are often misunderstood. The “latency” is the time between cause and effect (or how long it takes from button push to detection by the server). And “lag” is simply “the round trip.” So if you do something in the game (i.e. fire the gun) and it appears to take a second for the player to see it, then that is referred to as “lag” since it causes a less-than-realistic user experience. Lag is made up of many things: latency; server overload; slow client performance; extensive time to move packets; extensive hops between server and clients; etc.
- Roundtrip. This is the latency of the network connection. Roundtrip times between 150ms to 200ms represent an excellent condition in which none of the call participants need to pause and wait for other people to talk. If the number reaches the 350ms, the need to pause becomes significant.
- Packet Loss. This measures the reliability of a connection. A set of known data is sent to the server and then the server is supposed to deliver the same data back without any changes. If 100 packets were sent out, but only 80 made it back, then it would be 20% packet loss. In order to maintain a good Skype communication session, the packet loss should not be higher than 5%.
- Relays. The data going back and forth between two parties might be routed through several nodes. The ideal situation is to have zero relay to achieve direct connection. The lower the relay number, the better the call quality will be.
- Jitter. These are the variations between consecutive data packets arriving at the user’s side. The lower this number, the better the voice quality will be. Some applications implement a jitter buffer to ensure the uninterrupted communication.
- CPU Usage. Over 80% will degrade the quality of the connection quality.
So please help us all enjoy a lag free performance by complying. Thank you! 🙂
NOTE: The depiction of the Lag Monster here is truly fictional since no one has actually seen what it looks like, but seeing as Cory Ondrejka was the Flying Spaghetti Monster avatar in Second Life and Linden Lab’s creator of LSL (Linden Scripting Language), we thought his virtual likeness a good one to once and for all put a face on LAG.