Komm in unsere Facebook Gruppe

Willkommen Gast
Du bist nicht angemeldet, um alle Funktionen des Forums zu nutzen musst du dich registrieren und anmelden. Die Registrierung ist natürlich völlig kostenlos und kann jeder Zeit wiederrufen werden.

Aktuelle Zeit: 22. Mai 2012 08:11

1000 FPS 1.6 Server ?

Forum zu den Servern aus der CS 1.x Reihe


1000 FPS 1.6 Server ?

Beitragvon domse am 17. Jun 2006 22:43

Hi all,

wir haben nun zum ersten mal einen 1.6 Squad in unserem Clan, den wir auch mit einem eigenen Warserver versorgen möchten.
Nun ist es ja so das viele Hoster ihre Server als "1000 FPS Liga-Server" anpreisen.

Nur irgenwie ist die Situation auf unserem Server ziemlich skuriell:
Code: Alles auswählen
23:39:18 stats
23:39:18 CPU   In    Out   Uptime  Users   FPS    Players
          8.40  0.00  0.00      49     9 1000.00       0
23:39:18 stats
23:39:18 CPU   In    Out   Uptime  Users   FPS    Players
          8.40  0.00  0.00      49     9   73.20       0


So schwankend sehen die Werte aus wenn niemand spielt, aber auch wenn jemand auf dem Server zockt.
Gestartet wird er mit sys_ticrate 10000 (2500 etc. hab ich auch schon probiert, pingboost 3 und seit heute zum Test mit dem hlds_boost der angeblich den Ping um 15ms verbessern soll.

Jetzt hab ich 2 Probleme:
1. Hat jemand erfahrungen ob das mit dem hlds_boost überhaupt hinhaut?
2. Wie realisiert man einen "1000FPS Server"


Als System wird ein Debian Rootserver mit genügend Rechenleistung, einem 2.6er Kernel 1000HZ Low Latency Patch eingesetzt.

Hat jemand Ideen?
domse
Wiederkehrer
Wiederkehrer
 
Beiträge: 6
Registriert: 17. Jun 2006 22:02

Beitragvon » blade am 18. Jun 2006 03:24

womit startest du den server? denn es gibt sicherlich einige optimierungen die du noch machen kannst. außerdem wäre ein paste von top sowie ps uax sehr hilfreich.
Benutzeravatar
» blade
Anbieter
Anbieter
[ Anbieter Profil ]
 
Beiträge: 949
Registriert: 18. Aug 2005 10:38
Wohnort: Neuwied

Beitragvon yLABS|nExUs am 18. Jun 2006 09:36

Wir starten unsere 1000 FPS Liga Server mit

+sys_ticrate 10000 -pingboost 3

im Startparameter und folgenden Settings in der server.cfg:

Code: Alles auswählen
//----------//  Server Netsettings //----------//

fakelag "0"
fakeloss "0"
sv_clienttrace "1.0"

; Maximale für diesen Server freigegebene Bandbreite. (0=unendlich max=25000)
sv_maxrate "25000"

; Minimale Bandbreite die noetig ist um auf den Server zu kommen. (0=unendlich/egal)
sv_minrate "2500"

; Maximale Updaterate die der Server zulaesst. (Hoeher=Mehr CPU Leistung wird beansprucht)
sv_maxupdaterate "101"
 
; Minimale Updaterate die der Server zulaesst.
sv_minupdaterate "20"

; Serverseitige Kompensation der Latenzzeiten (Pings) der Spieler die auf dem Server sind in Sekunden.
sv_maxunlag "0.50"

; Aktiviert Lag Reduzierung des Netcodes, bei Usern, die cl_lc auf 1 haben
sv_unlag "1"

host_framerate "0"

; Einschränkung der Einschußlöcher ('1' für Internetserver, '0' für LAN-Server)
mp_lowlag "1"

; Limitiert die Framerate des Servers.
fps_max "1000"
host_framerate "0"




Die FPS schwankt immer, das wird man nicht vermeiden können, es kommt aber darauf an, wie stark die FPS schwanken. Ein schwanken von rund 900 FPS ist schon sehr komisch.

Ob HLBoost den Ping wirklich senkt wage ich zu bezweifeln. Wenn man weis, was Ping ist, dann weis man auch, dass es einen Grenzwert gibt. Der Grenzwert wird dir angezeigt, wenn du einen tracert zu deiner Server IP machst.

Ping ist die Abkürzung für Packet InterNet Groper - wörtlich übersetzt also ein Internet-Paket-Taster. Mit Hilfe eines Ping-Programms, welches meistens im Betriebssystem unter dem Namen Ping integriert ist, kann man testweiße über ein Netzwerk Datenpakete schicken, um zu testen, ob und wie schnell ein Rechner reagiert.

Also die Pingzeit gibt letztlich nur an, wie lange ein Datenpaket von dir zum Server und zurück braucht. Dass ein HLDS Tool diesen um 15 MS senken kann halte ich für gänzlich unwahrscheinlich, da es hierbei eine Physikalische Grenze gibt.

Das einzige, was einen Ping effektiv senkt ist FastPath und das kann nur durch deinen Internet Provider eingestellt werden.
Benutzeravatar
yLABS|nExUs
Anbieter
Anbieter
[ Anbieter Profil ]
 
Beiträge: 709
Registriert: 17. Mai 2005 07:51
Wohnort: Würzburg

Beitragvon domse am 18. Jun 2006 10:47

Das ich den Ping zum Server ansich nicht verbessern kann ist mir schon bewusst, ich rede natürlich von den ingame Pings die bei 1.6 im Gegensatz zu CS:S relativ hoch sind.
Bei einigen Hostern fand ich dann das Tool hlds_boost woraufhin ich die Website besucht habe und die Erklärung dort wie damit der Ping Software mäßig ingame gesenkt wird erschien mir logisch. => http://www.udpsoft.com/booster/

Das Problem mit den Schwankungen ist jedoch das Hauptproblem in diesem Post.

Auf dem Server läuft derzeit einzig und allein nur der 1.6 Server mit den oben genannten Einstellungen. Die server.cfg hab ich der ESL entnommen und die startparameter die Nexus einsetzt kommen wie schon gesagt auch bei mir zum Zug.

Ein top oder ps aux würde hier denk ich nichts bringen, da die Standard Programme von Debian denke ich Bekannt sind.

Zum Server:

Athlon 3000+
2GB RAM
100 mbit Port
usw.
domse
Wiederkehrer
Wiederkehrer
 
Beiträge: 6
Registriert: 17. Jun 2006 22:02

Beitragvon yLABS|nExUs am 18. Jun 2006 11:05

Die .cfg Dateien der ESL sind keine auf performanz ausgelegte configs. Füge einfach mal die Server Netsettings am Ende der server.cfg Datei hinzu und teste dann mal die Performanz.

Ich weis nicht wie das bei dir ist, aber bei mir habe ich bei CS 1.6 den selben Ingame Ping, wie Ping zum Server.
Benutzeravatar
yLABS|nExUs
Anbieter
Anbieter
[ Anbieter Profil ]
 
Beiträge: 709
Registriert: 17. Mai 2005 07:51
Wohnort: Würzburg

Beitragvon domse am 18. Jun 2006 12:02

yLABS|nExUs hat geschrieben:Ich weis nicht wie das bei dir ist, aber bei mir habe ich bei CS 1.6 den selben Ingame Ping, wie Ping zum Server.



So ist das bei mir auch, aber bei CS:S ist dies nicht so und ich glaube die Entwickler dies Plugins wollen das selbe erreichen...

Die .cfg werd ich nun komplett übernehmen und mal schauen wie es dann aussieht.
domse
Wiederkehrer
Wiederkehrer
 
Beiträge: 6
Registriert: 17. Jun 2006 22:02

Beitragvon yLABS|nExUs am 18. Jun 2006 12:07

85.131.237.174:27000

Ich habe für dich mal einen kleinen Testserver auf einen unserer Outsourced Servern eingerichtet.

Der Server beinhaltet dein gesendetes Boosting Plugin, -pingboost 3 +sys_ticrate 10000 und unsere Server settings.


Code: Alles auswählen
13:08:35 CPU   In    Out   Uptime  Users   FPS    Players
          0.00  7.57  8.43      32    14 1000.00       4
13:08:35 stats
13:08:35 CPU   In    Out   Uptime  Users   FPS    Players
          0.00  7.23  8.37      32    14 1000.00       4
13:08:36 stats
13:08:36 CPU   In    Out   Uptime  Users   FPS    Players
          0.00  6.88  8.38      32    14 1000.00       4
13:08:36 stats
13:08:36 CPU   In    Out   Uptime  Users   FPS    Players
          0.00  6.76  8.51      32    14 1000.00       4
Benutzeravatar
yLABS|nExUs
Anbieter
Anbieter
[ Anbieter Profil ]
 
Beiträge: 709
Registriert: 17. Mai 2005 07:51
Wohnort: Würzburg

Beitragvon domse am 18. Jun 2006 12:16

Ich hab leider kein 1.6 daher kann ich jetzt leider nicht testen, trotzdem Danke.
Die Netsettings hab ich nun komplett in die server.cfg geladen und es sieht immernoch so schrecklich aus:

Code: Alles auswählen
13:13:51 stats
13:13:51 CPU   In    Out   Uptime  Users   FPS    Players
          7.00  0.00  0.00       3     0 1000.00       0
13:13:53 stats
13:13:53 CPU   In    Out   Uptime  Users   FPS    Players
          7.50  0.00  0.00       3     0  401.61       0
13:13:54 stats
13:13:54 CPU   In    Out   Uptime  Users   FPS    Players
          8.80  0.00  0.00       3     0  931.10       0
13:13:54 stats
13:13:54 CPU   In    Out   Uptime  Users   FPS    Players
          8.80  0.00  0.00       3     0  125.27       0
13:13:55 stats
13:13:55 CPU   In    Out   Uptime  Users   FPS    Players
          6.00  0.00  0.00       3     0  110.00       0
13:13:55 stats
13:13:55 CPU   In    Out   Uptime  Users   FPS    Players
          6.00  0.00  0.00       3     0  127.21       0
13:13:56 stats
13:13:56 CPU   In    Out   Uptime  Users   FPS    Players
          5.00  0.00  0.00       3     0  478.01       0
13:14:03 stats
13:14:03 CPU   In    Out   Uptime  Users   FPS    Players
          7.00  0.00  0.00       3     0  382.70       0
13:14:04 stats
13:14:04 CPU   In    Out   Uptime  Users   FPS    Players
          7.20  0.00  0.00       3     0  166.33       0
13:14:04 stats
13:14:04 CPU   In    Out   Uptime  Users   FPS    Players
          7.20  0.00  0.00       3     0  118.81       0
13:14:05 stats
13:14:05 CPU   In    Out   Uptime  Users   FPS    Players
          6.00  0.00  0.00       3     0 1000.00       0
13:14:07 stats
13:14:07 CPU   In    Out   Uptime  Users   FPS    Players
          4.67  0.00  0.00       3     0   80.31       0
13:14:07 stats
13:14:07 CPU   In    Out   Uptime  Users   FPS    Players
          5.20  0.00  0.00       3     0  227.74       0


Startzeile:
Code: Alles auswählen
./hlds_run -game cstrike +ip ip +port 27015 +maxplayers 12 +map de_dust -autoupdate +sys_ticrate 10000 -pingboost 3



Mal ne dämliche Frage am Rande, früher hab ich gelesen das der pingboost ein zusatz Plugin war, hat sich Valve dazu entschieden diesen direkt im Spiel einzubinden weil man nun über den Startparameter die Auswahl treffen kann?
domse
Wiederkehrer
Wiederkehrer
 
Beiträge: 6
Registriert: 17. Jun 2006 22:02

Beitragvon bwar am 18. Jun 2006 20:54

HLDS-Boost habe ich eine Weile verwendet.

Die Pings sanken tatsächlich nahe den ühysikalischen Grenzwert.

Wenn ich meinen Gameserver normal "gepingt" habe, kamen bspw. 50ms heraus. Ingame ca. 60ms.

Mit HLDS_boost ging der ingame-Ping auf ca. 51ms herunter. Der Gameserver berechnet ohne Verzögerung die Datenpakete. Das geht natürlich enorm zu Lasten der CPU.
bwar
Mitglied
Mitglied
 
Beiträge: 473
Registriert: 27. Jul 2005 08:36

Beitragvon Viper`at am 19. Jun 2006 08:47

yLABS|nExUs hat geschrieben:85.131.237.174:27000
Code: Alles auswählen
13:08:35 CPU   In    Out   Uptime  Users   FPS    Players
          0.00  7.57  8.43      32    14 1000.00       4
13:08:35 stats
13:08:35 CPU   In    Out   Uptime  Users   FPS    Players
          0.00  7.23  8.37      32    14 1000.00       4
13:08:36 stats
13:08:36 CPU   In    Out   Uptime  Users   FPS    Players
          0.00  6.88  8.38      32    14 1000.00       4
13:08:36 stats
13:08:36 CPU   In    Out   Uptime  Users   FPS    Players
          0.00  6.76  8.51      32    14 1000.00       4


lol @ yLABS|nExUs , deine Server werden mir immer sympathischer

PS: bei mir schwanken die fps auch immer so stark, und fahr schon länger mit sys_ticrate 10000, -pingboost 3 ect.
ka, da fürften noch andere server einstellungen (nicht nur von hlds) stark mitwirken
Viper`at
Mitglied
Mitglied
 
Beiträge: 23
Registriert: 6. Jun 2006 22:31

Beitragvon unitedgameserver | flo am 19. Jun 2006 12:06

Ja da kann man direkt am Server noch a bisl was machen, das ist Richtig !
Zu sagen ist aber auch das die hlds-engine nicht die "tollste" ist, denn stabil in der Hinsicht ist meiner meinung doch was anders. Aber es tut!!!

Fazit: mit 2 Befehlen ist es nicht erledigt einen 1000fps server zu erstellen, ist auch sehr Hardware/Software (anpassung auf root-ebene) bezogen, denn wenn die die _Power_ nicht hat, und ein starker Proz ist nicht alles das mal so neben bei, hilfen die besten Settings nichts !

Denke das mir hier einige Recht geben werden, bzw. wenn ich wo auf dem Holzweg bin schrein ;-)

Achja und Mahlzeit :roll:
Benutzeravatar
unitedgameserver | flo
Anbieter
Anbieter
 
Beiträge: 359
Registriert: 5. Mai 2006 08:40
Wohnort: München

Beitragvon Viper`at am 19. Jun 2006 13:01

wie siehts da eigentlich aus, wenn ich den server mit ./screen .... ./hlds_run starte, erleidet man dadurch verluste?

bzw. bringt es eigentlich einen großen Vorteil, wenn man den ganzen rechner immer in der nacht neustartet (und alle server) ?
Viper`at
Mitglied
Mitglied
 
Beiträge: 23
Registriert: 6. Jun 2006 22:31

Beitragvon Viper`at am 19. Jun 2006 14:03

anbei ein 1000 fps server bei nem 5on5

anfangs noch mit load average: 0.25, nach 5 min jedoch schon mit 0.50

und gegen ende des wars, schon bei 2.0 ^^
Dateianhänge
putty.jpg
putty.jpg (246.63 KiB) 1454-mal betrachtet
Viper`at
Mitglied
Mitglied
 
Beiträge: 23
Registriert: 6. Jun 2006 22:31

Beitragvon » blade am 19. Jun 2006 15:08

also ich muss flo zustimmen... nen 1000fps Server ist nicht 2 Befehlen erstellt. Dazu muss man das komplette System auf diese FPS anpassen.

Ich hab auf 2 meiner Kundenroots auch Ligaserver drauf und dort is nicht nur der Kernel optimiert, sondern auch einzelne Systemparts. Dies brauch aber viel Zeit und vor allem muss man die Ahnung dafür haben. Denn nen Gameserver brauch net nur den Kernel um zu laufen, sondern auch (zum Beispiel) die glibc usw.
Benutzeravatar
» blade
Anbieter
Anbieter
[ Anbieter Profil ]
 
Beiträge: 949
Registriert: 18. Aug 2005 10:38
Wohnort: Neuwied

Beitragvon unitedgameserver | flo am 19. Jun 2006 15:54

Viper`at hat geschrieben:wie siehts da eigentlich aus, wenn ich den server mit ./screen .... ./hlds_run starte, erleidet man dadurch verluste?

bzw. bringt es eigentlich einen großen Vorteil, wenn man den ganzen rechner immer in der nacht neustartet (und alle server) ?


1.also das jeder prozess leistung braucht ist klar oder ? also kannst du dir das mit screen selber herleiten! ob du dadruch verluste hast musst du selber beobachten und evtl. Test durch führen.

2. Je ne is klar, und jetzt noch mal überlegen und dann noch mal Fragen :-)
Bzw. Win mit L BITTE nicht vergleichen :roll:
Aber um dich net dumm Sterben zu lassen, es gibt fast keine Gründe um Linux neu zu starten. Einer von denen ist z.B. ein Kernelupdate
Benutzeravatar
unitedgameserver | flo
Anbieter
Anbieter
 
Beiträge: 359
Registriert: 5. Mai 2006 08:40
Wohnort: München

Beitragvon Viper`at am 19. Jun 2006 16:01

war mir klar
ich starte meine linux server auch nie neu
nur da hier leute rummlaufen, mit den ursten scripts die täglich neustarten ect. hat sich die frage aufgetan ob ich hier was falsch verstanden habe / was verpasst habe.

zum 1000fps server zurück:
einziger in-game nachteil ist, das z.b bei cs der bombtimer, wo er normal 35 sec hat, nur noch 32 bis 33 lang ist ^^
Viper`at
Mitglied
Mitglied
 
Beiträge: 23
Registriert: 6. Jun 2006 22:31

Beitragvon domse am 24. Jun 2006 00:28

Also das die Hardware nicht ausgelastet sein sollte ist klar.
Den Kernel hab ich wie schon gesagt optimiert und es gibt auch keine Beanstandungen, den die fps Zahl von 1000 wird ja erreicht.

Es geht eben nur darum das der Server dies nicht stabil bringt obwohl in diese Richtung alles getan wurde was ich zu lesen gefunden habe. Die Hardware ist auch nicht ausgelastet.

Ziemlich skuriel aber ist mir mittlerweile auch egal, denn das Spaß läuft astrein nur war mir das halt ein kleiner Dorn im Auge anfangs.

Achso noch zum Vorposter. Beim Load lässt sich nicht sagen 2.0 ist schlecht und 0.1 ist gut, das kommt ganz aufs System an. Näheres findest du in Linux Handbüchern etc.
domse
Wiederkehrer
Wiederkehrer
 
Beiträge: 6
Registriert: 17. Jun 2006 22:02

Beitragvon bwar am 24. Jun 2006 08:04

Ohne negativ auffallen zu wollen....

Was bringt ein 1000 FPS-Server? Hat sich da nur ein Kellerkind aus einer Liga pauschal auf 1000FPS für einen guten Gameserver festgelegt, oder gibt es da wirklich vorzüge.

Diese kranken Vorschriften mancher Liegen sind einfach nur übertrieben. Die 1000FPS-Regel ist irgendwie der Gipfel, weil dann wirklich der Erfolg vom Geldbeutel abhängt.


Gibt es nun Vorteile, oder "reichen" auch 400 bzw sogar 200FPS...


mfg

bwar
bwar
Mitglied
Mitglied
 
Beiträge: 473
Registriert: 27. Jul 2005 08:36

Beitragvon » blade am 24. Jun 2006 08:20

ich muss bwar zustimmen... eine jede FPS Zahl jeseits der 100 ist gut, wenn diese bei belastung stabil bleibt. Wenn eine FPS einen drop von über die hälfte vollzieht, sollte man an der config etwas ändern und die fps nach unten schrauben.
Benutzeravatar
» blade
Anbieter
Anbieter
[ Anbieter Profil ]
 
Beiträge: 949
Registriert: 18. Aug 2005 10:38
Wohnort: Neuwied

Beitragvon yLABS|nExUs am 24. Jun 2006 12:33

85.131.237.174:27000 <-- konstant 1000 FPS

Im Vergleich zu anderen Servern merkt man deutliche Unterschiede im Spielgefühl als auf Servern, welche mit weniger FPS betrieben werden.

Ich wünschte mir auch, dass es nur eine Erfindung von irgend welchen "Kellerkindern" sei, ist es aber leider nicht.

Dann zum Load. Ich bezweifle ernsthaft, dass sie der Load auf die Funktionalität der CS Server auswirkt.

Ich habe schon Server mit einen Load von 3.0 - 4.0 gesehen und man konnte immer noch Problemlos ohne Ruckeln, Einschränkungen, Loss, Choke oder sonstigen Problemen auf den CS Servern spielen.
Benutzeravatar
yLABS|nExUs
Anbieter
Anbieter
[ Anbieter Profil ]
 
Beiträge: 709
Registriert: 17. Mai 2005 07:51
Wohnort: Würzburg

Beitragvon Knut77 am 25. Jun 2006 14:40

Bei mir schwanken dir Fps auch, zwar nicht so doll wie bei dem Threadersteller.
Bei mir liegt es aber daran, das ich mehrere Gameserver laufen lasse und durchgehend 1000 Fps gar nicht realisierbar sind. Ich will dieses auf und ab ein bisschen entgegen wirken, aber wenn ich fps_max z.b 100 eingebe, bewirkt dieser nichts ?...
Knut77
 


Zurück zu Counter Strike 1.x




Ähnliche Beiträge

IP-Projects - V-Server jetzt kostenlos testen
Forum: Angebote
Autor: yLABS|nExUs
Antworten: 0
Root-Server Restposten im Monat Mai - Atom bis Core i7 930
Forum: Angebote
Autor: yLABS|nExUs
Antworten: 0
V-Server Angebote
Forum: Angebote
Autor: Gamewebi
Antworten: 0
V-Server so billig wie noch nie!!
Forum: Marktplatz
Autor: phonerep
Antworten: 0
Neuer Css Server 21.04.2012
Forum: Counter Strike Source
Autor: Psyonix
Antworten: 0