Hints, tips and tutorials for 3D modelling & content creation
|
KatsBits
Creating 3D models, meshes &
game content
3D modelling & meshing, level editing and textures makingHints, tips and tutorials for 3D modelling & content creation [back]Optimising network settingsaddendum [Sept 05] This articles was originally written a good number of years ago when 56k modems connected to standard BT voice line was the norm. It was initially tested on a generic 56k 'Conexant' chipset based external modem using none branded specific drivers. As such it means the findings may now not be necessarily representative of increasingly more common Broadband connection types, ADSL in particular in the UK. Did you know you can customise your network settings to get the best performance out of your connection to the Internet for online game play? Although writing this from the point of view of a 56k'er it equally applies to broadband connections (LAN included). I've been trying to figure this thing out for some time now, testing it to make sure it works the way it's supposed to. It does..! There are 3 components to this; your Frames Per Second (maxFPS), your data 'rate' (maxRate) and your snaps (snaps) - still not sure what this does. /com_maxfps XXFPS seems to be the most important to reduce, you have to do this to decrease the demand the system's putting on your connection for the data required to render at such high (off-line) fps rates. If you don't do this then your connection will keep locking up and choking as it can't get enough data from the server to render the relative position of everything going on in a online game - which is why players sometimes seem to 'jump/stutter' across your screen (it's like trying to suck the last drops of a cola through a straw, most of the time you hit air - packet loss - and occasionally you hit cola - data). See the table below about the best rates/connection speeds.
To 'lockout' your FPS type (where 'XX' is a number).
/set maxRate XXXXThe data rate you set is related to the speed at which you're currently connected to the net, if you're connected at 36kbs on one occasion and 44kbs on another you'd need slightly different rates to be set for each. As you might have guessed this sets the 'rate' or 'data throughput' of your connection (in Kbs) to the net/Q3 server. What your actually doing here is trying to even out the data flow; how much Q3 wants Vs how much it gets, you can see how this is related to fps above - if you have a high fps Q3 needs a lot of data and the more it needs the more it wants, if Q3 can't get it, it locks up or at least gives you bad pings. Ideally you should be setting your 'rate' to a similar value as your connection; as an example, connecting at 46kbs you'd set your rate to 5000 - anywhere between 4400-5200, you can reduce or increase the values until you feel your getting a decent datarate, but it's best not to go to high - the same for higher or lower settings (+/-2000 or so).
/set snaps XX'Snaps' is something to do with the server and the number of times it 'updates' itself (and subsequently sends that data onto you). I'm still not entirely sure what this does (the results aren't often as visible as the other tweaks mentioned above) but it does seem to do something if you play around with the values.
So what's this all supposed to do?So far as I can tell, and this is born out by the experiments I've been doing, what all this does is even out the amount of data your PC is sending and receiving over your connection, the net result, in theory, is a smoother connection; you may still get a high ping but the quality will improve - this is what I've been finding, my ping will sometimes be 400+ but I'll get a really smooth 'ride' with a ping similar to half that. I must point out another finding. All of this does depend on the server you're connect to being set-up 'properly', server's need to follow the same 'rules', if it isn't or doesn't then all this messing about is meaningless.
For further details follow the link below '..connection
tweaks'. note : Keep in mind that the higher your FPS is set the more information your system is going to need from your connection to process that FPS rate = greater demand on your connections bandwidth.
Useful links on tweaking your connection settings
Have a really good read through the information in the above links, it's very useful to know even if you're not too worried by altering your connection settings (these links are quite old now [but still relevant] and may have been cleared and or deleted from their original source). |