Re: Getting sub 30 FPS in RvR
Posted: Wed Sep 21, 2022 7:38 am
1. Graphics settings/Optimization
This is pretty much the first thing I do when setting up my game for RvR. If it isn't set right off the bat, then chances are, other things are going to go wrong later on down the road. So make sure you get your graphics settings just right, especially if you're running on low end hardware. There's no point in making everything look nice until you can actually play it! In addition, you should try and optimize your textures, shaders, etc., so that you don't have to render anything at lower resolutions than necessary (which can slow things down). 2. Lighting
Make sure your lighting is optimized well enough that you can play without any noticeable tearing, stuttering, or drop frames. Try to avoid having shadows cast outside of what they should be casting, and try not to use direct lights or flares if possible. Also, if you're getting drops, try switching to full screen mode, and make sure you aren't using shadow maps or other methods of anti-aliasing, unless absolutely necessary.
3. Networking
There's no magic number here, but generally speaking, the best network performance is achieved at around 10Mb/sec download speed. If you're seeing less than that, then something else is probably going wrong. Make sure you turn off IPv6, disable IPv6 autoconfiguration, and verify IP forwarding is enabled for each device.
4. Client side optimization
Try disabling shadows completely, turning off grass, grass reflections, and decals, and increasing transparency for your characters. If you're still dropping, try reducing your draw distance.
5. Server side optimizations
If you're really struggling, try increasing your server count from 1 to 5, and decrease your client connection timeout from 60 seconds to 20 seconds.
This is pretty much the first thing I do when setting up my game for RvR. If it isn't set right off the bat, then chances are, other things are going to go wrong later on down the road. So make sure you get your graphics settings just right, especially if you're running on low end hardware. There's no point in making everything look nice until you can actually play it! In addition, you should try and optimize your textures, shaders, etc., so that you don't have to render anything at lower resolutions than necessary (which can slow things down). 2. Lighting
Make sure your lighting is optimized well enough that you can play without any noticeable tearing, stuttering, or drop frames. Try to avoid having shadows cast outside of what they should be casting, and try not to use direct lights or flares if possible. Also, if you're getting drops, try switching to full screen mode, and make sure you aren't using shadow maps or other methods of anti-aliasing, unless absolutely necessary.
3. Networking
There's no magic number here, but generally speaking, the best network performance is achieved at around 10Mb/sec download speed. If you're seeing less than that, then something else is probably going wrong. Make sure you turn off IPv6, disable IPv6 autoconfiguration, and verify IP forwarding is enabled for each device.
4. Client side optimization
Try disabling shadows completely, turning off grass, grass reflections, and decals, and increasing transparency for your characters. If you're still dropping, try reducing your draw distance.
5. Server side optimizations
If you're really struggling, try increasing your server count from 1 to 5, and decrease your client connection timeout from 60 seconds to 20 seconds.