-- [ Picked text/plain from multipart/alternative ] Lets just get this straight once and for all OK.
SERVER FPS CONTROL HLDS Servers render frames independently from the Client. HLDS Servers use the CVAR sys_ticrate to control how many frames per second are rendered. SRCDS Servers use the CVAR FPS_max to control how many frames per second are rendered. Why do you need to control this? There are two good reasons for you to manage the server FPS. The number one reason is loading on your Server CPU. The higher the FPS the higher the load If you are getting more then 50% CPU utilization with your current FPS settings, you are either running too many players or you have the FPS set too high. HLDS Servers start with a default of 60FPS and can easily run up to 1000FPS (sys_ticrate 1000) SRCDS Servers start with a default of 300FPS can can also run up to 1000FPS but will require a substantially higher performance CPU to support this. Win32 Servers should be run on WIN2K / XP Pro platforms with HLDS on a 1 8GHz CPU and a minimum of 512MB of RAM and SRCDS Servers should be run on 2 2GHz CPUs minimum with 512MB of RAM. FPS Boost Unfortunately, both of these servers will not achieve these FPS settings on a Win32 platform without one tweak. In order for the server to get service from the operating system, there must be a high-resolution timer running. Normally, the operating system runs a low resolution timer that is only good for a max of maybe 100FPS. Running Media Player (you don't have to run a file, just have it sitting there open) will force the operating system to use a high-res times that will give your server the capability of running up to 1000FPS. Media Player requires about 5MB while in idle, so it isn't too bad. You can also run a Macromedia SWF file in Internet Explore and it will do the same thing. INTEL VS AND CPUs One thing about FPS and the processor manufacturer. If you set sys_ticrate (HLDS) or FPS_max (SRCDS) to 1000, most Intel CPUs running on Intel chipsets will run the full 1000fps (plus or minus a few). AND CPUs and Intel CPUs on non Intel motherboard chipsets may only run at 500FPS with a setting of 1000 It doesn't make a lot of sense and it may not be consistant from platform to platform but it's just the way the motherboard and the operating system works. WHY HIGHER FPS? The key reason to run higher FPS is the render time. At 1000FPS, the server is rendering one frame every 1 millisecond (ms). This means that the worst-case adder to the player ping is only 1ms, I.E.: the player gets more accurate data and can get it more often. At 300FPS it's only 3ms which is perfectly acceptable, but at 100FPS it's 10ms, which is a significant percentage of a 100 ping (10%). A player with a 100 ping would actually be getting 110ms response time from the server. Many AND systems will only run 60FPS without the ping booster which is 17ms. -------Original Message------- From: Ian mu Date: 03/20/06 15:16:09 To: hlds@list.valvesoftware.com Subject: Re: [hlds] Seere Choke/Lag issues -- [ Picked text/plain from multipart/alternative ] Heh just to throw a spanner in the works, isn't it sys_ticrate and not sys_tickrate? (and isn't pingboost for linux?) Apologies if barking up the wrong tree, get confused myself these days. -- _______________________________________________ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlds -- _______________________________________________ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlds