SRCDS Steam group


[Help] constant 1000fps and over
#1
Sad 
Hi all,
how can I achieve the 1000fps mark. I tryed a lot of things (fragaholics tutorial as well) but I can only reach 995fps. How about the zen patchsets? Is it recommended for css? What are the typical make menuconfig settings and what are the most pitfalls?
At that moment I use a Debian lenny 64bit Intel 6600 Quad with a 2.6.28-zen10 Kernel.
Thanks for ur help =)

00:33:50 CPU In Out Uptime Users FPS Players
2.50 0.00 0.00 533 0 996.02 0
00:33:50 CPU In Out Uptime Users FPS Players
2.50 0.00 0.00 533 0 995.02 0
00:33:50 stats
00:33:50 CPU In Out Uptime Users FPS Players
2.50 0.00 0.00 533 0 995.02 0
00:33:51 stats
00:33:51 CPU In Out Uptime Users FPS Players
2.50 0.00 0.00 533 0 996.02 0
00:33:51 stats
00:33:51 CPU In Out Uptime Users FPS Players
2.67 0.00 0.00 533 0 995.02 0
00:33:51 stats
00:33:51 CPU In Out Uptime Users FPS Players
2.67 0.00 0.00 533 0 995.02 0
00:33:51 CPU In Out Uptime Users FPS Players
2.67 0.00 0.00 533 0 996.02 0
00:33:51 stats
00:33:51 CPU In Out Uptime Users FPS Players
2.67 0.00 0.00 533 0 996.02 0
00:33:52 stats
00:33:52 CPU In Out Uptime Users FPS Players
2.67 0.00 0.00 533 0 996.02 0
00:33:52 stats
00:33:52 CPU In Out Uptime Users FPS Players
2.75 0.00 0.00 533 0 996.02 0
Reply
#2
You won't be able to. Trying out patches without knowledge of what the game engine does, and what those patches do, is futile. The best you can do is about what you see.
http://leaf.dragonflybsd.org/~gary

“The two most common elements in the universe are hydrogen and stupidity.”








Reply
#3
how did you get 996 on lenny64bit + zen sources? i tried it a lot > my results were only ~950fps. Normally a got with all ones over 2.6.28 arround 950fps.
Reply
#4
950, 995, 1000 fps - it's all the same!

The difference between 950 and 1000 fps is a difference of only 5 microseconds in the ping. Even very good connections barely reach 5 milliseconds, which is 1000 times more!

The only important thing that remains is stability. Does your server keep those ~1000 fps constantly even if a war is going on? (Use the fps meter to check this out...)
http://www.fpsmeter.org
http://wiki.fragaholics.de/index.php/EN:Linux_Optimization_Guide (Linux Kernel HOWTO!)
Do not ask technical questions via PM!
Reply
#5
I´ve much more knownledge in 1.6 engine and how about adjusting the Kernel (btw 100% fpsmeter). But I´m not so familiar with css. So I try to find out more that way.
@Peter_Pan with Fragaholics Kernel cfg and adjusting the default settings of the zen patchset
@BehaartesEtwas the fps are stable in a war as well .. but I have the ambition to reach the 1000fps.

How about to change the USER_HZ and the CONFIG_HZ. I haven´t seen any benefit by changing them to 1000 or 1500.
Reply
#6
thanks for reply

iam know thats all the same, but i looks better and its better to compare with other results of other guys.

lasi: Its funny i think i tried these settings out and got 950fps....mhh i will try it again. Which default settings? Did you use the special options of zen?

best reguards peter
Reply
#7
lasi Wrote:@BehaartesEtwas the fps are stable in a war as well .. but I have the ambition to reach the 1000fps.
there is no point in that, and you will not exactly reach them without horrible tricks (like some ld_preload library) due to some limitation of the engine...

your hlds probably doesn't run constantly with 1000 fps as well. in hlds the trick is to make the timing of the kernel somewhat imprecise so hlds runs a little faster than with 1000 fps. as hlds doesn't display any values greater than 1000 it seems to run constantly with 1000 fps. try "host_speeds 1" at the server console (directly, not via rcon) and you will see the real fps.
srcds cannot be tricked like that, it will always sleep 1ms after processing each frame. as the frame processing takes some time as well you must get little less then 1000 fps.
http://www.fpsmeter.org
http://wiki.fragaholics.de/index.php/EN:Linux_Optimization_Guide (Linux Kernel HOWTO!)
Do not ask technical questions via PM!
Reply
#8
http://www.fpsmeter.org/p,view;13608.html

here i used the 2.6.28-zen10 with the config options of the "Fragaholics Kernel cfg" > from the Tutorial of "Behartesetwas". You can the the result > 920-950FPS. How did you get the 996?

best reguards
Reply
#9
Peter_Pan123 Wrote:http://www.fpsmeter.org/p,view;13608.html

here i used the 2.6.28-zen10 with the config options of the "Fragaholics Kernel cfg" > from the Tutorial of "Behartesetwas". You can the the result > 920-950FPS. How did you get the 996?

best reguards

try to change ur clocksource to tsc
Reply
#10
is tsc
Reply
#11
try the others, not tsc... do you have the idlers running? (try one single and also one per core)
http://www.fpsmeter.org
http://wiki.fragaholics.de/index.php/EN:Linux_Optimization_Guide (Linux Kernel HOWTO!)
Do not ask technical questions via PM!
Reply
#12
TSC is overall better, HPET takes awhile to read because you have to go out to a PCI bridge somewhere

The quality of your TSC depends on the CPU temperature, as the TSC will skew more if it's running warmer.
http://leaf.dragonflybsd.org/~gary

“The two most common elements in the universe are hydrogen and stupidity.”








Reply
#13
in theory you are right. but I have seen more stable and slightly higher fps with hpet on some machines. just try it out, it takes you like 5 minutes.
http://www.fpsmeter.org
http://wiki.fragaholics.de/index.php/EN:Linux_Optimization_Guide (Linux Kernel HOWTO!)
Do not ask technical questions via PM!
Reply
#14
Never use jiffy, or whatever it was called, i got 10 fps...
[Image: b_350x20_C002748-004880-FFFFFF-000000.png]
Reply
#15
pengy Wrote:Never use jiffy, or whatever it was called, i got 10 fps...

yeah, right. well you could get ~1000fps if you use the jiffies and have HZ=1000 in the kernel and dynamic ticks disabled (because you then have 1000 jiffies per second).
http://www.fpsmeter.org
http://wiki.fragaholics.de/index.php/EN:Linux_Optimization_Guide (Linux Kernel HOWTO!)
Do not ask technical questions via PM!
Reply


Forum Jump:


Users browsing this thread: 4 Guest(s)