--
[ 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

Reply via email to