Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : net_graph 3 = Server ist zu schlecht



test22
14. Mai 2008, 17:16
Hallo Jungs!

Ich weiß nicht weiter. Ich hab nun 5 Server laufen. Auf 2en von denen habe ich Probleme.

Schaut mal auf Anzeige Nr. 5:
http://cs.ingame.de/content.php?c=66882&s=206

Denn bei der Nr. 5 bekomme ich nur ca. 40-90 hin. Je mehr Spieler auf dem Server sind, desto geringer wird die Zahl. Manchmal sogar gehen die Zahlen auf 30 zurück.

Da sie Serversettings auf allen Servern gleich sind, gehe ich von einem anderen Fehler aus. Wo ist bitte das Problem?!?!

Es muss ja Serverseitig sein! Ich bitte dringend um Hilfe!

Gruß

Xiao
14. Mai 2008, 18:53
Das Problem liegt einfach daran, das dein Root keine 5 Gameserver schafft und bei diesen zwei macht es sich bemerktbar. Vor allem spielen auch die Slotanzahl eine wichtige Rolle. Je mehr Slots desto mehr Leistung wird dem Server freigegeben aber wenn die auch alle belegt sind dann sinkt die Leistung auch.

Sprich wenn du einen 20 Slot Server hast aber nur effektiv ca. 15 Slots nutzt, hast du mehr davon.

Naja wie gesagt, würde ich auf jeden Fall tippen das der Root einfach zu schwach ist für 5 Gameserver.

test22
14. Mai 2008, 21:41
es sind mehrere Roots die zur Verfügung stehen.

3 Gameserver laufen auf einem Root der Probleme macht.

2x 1.6 mit 16 Slots (die 2 sind immer leer) und 1x mal ein 16 Slot CSS. (eigentlich immer voll)

Es ist ein Hetzner Root. Selbst der kleinste sollte für 3 GS völlig okay sein. Ich Frage gerade mal durch welcher es ist (ob DS3000, 5000, 7000 oder eben 9000)

Liegts wirklich an der Leistung? Schaut euch mal die Roots an, die sind doch von der Leistung her i. O.: http://hetzner.de/rootserver.html

Gruß

Xiao
15. Mai 2008, 15:07
Ja ich kenne Hetzner. Früher waren die nicht sooo sonderlich gut. Aber sie haben ja inzwischen bessere angebote und ihr RZ ein wenig ausgebaut.

Den Source Server solltest du max. alle zwei Tage bei Tick 100 mal neu starten. Dafür kannst du auch bei dir einen Cronjob anlegen der das dann übernimmt oder per webinterface falls du eins hast. Wie gesagt mach mal 20 Slots frei aber für spieler nur 16 besetzbar oder alle wie du halt willst. Auf jeden fall schreibt der Server dann dem Gameserver mehr Ressourcen zu.

Hast du eine eigene Config geschrieben bzw. erstellt oder einfach nur das geändert was wichtig war?

test22
15. Mai 2008, 18:39
Ich habe selber eine angefertigt!

Der Server wird sowieso alle 2 Tage neugestartet. Das ist bei uns sowieso normal! Wir machen das nicht mit Cronjob o. ä. Wir machen das immer dann, wenn der Server mal leer sein sollte. (Zeitunabhängig im Gegensatz zum Cronjob)

Ich würde mal meine Config zum drübergucken dalassen. Wäre super, wenn du was dazu sagen könntest!


config:


sv_lan 0 // 1=Lanserver 0=Internetserver
sv_region 3 // Region des Servers. 0=US Ostkueste, 1=US Westkueste, 2= Suedamerika, 3=Europa, 4=Asien, 5=Australien, 6=Mittlerer Osten, 7=Afrika und 255=Welt
hostname "xxx" // Name des Servers.
sv_password "" // Passwort fuer Spieler die auf den Server wollen. (""=Kein Passwort)

rcon_password "xxxx" // Passwort fuer den rcon zugriff. !!
sv_rcon_maxfailures 5 // Maximal erlaubte falsche Rconpassworteingaben. (0=unendlich)
sv_rcon_minfailures 5 // Minimal erlaubte falsche Rconpassworteingaben. (0=unendlich)
sv_rcon_minfailuretime 30 // Zeit (in Minuten) in der die maximale Anzahl falscher Rconpassworteingaben erreicht werden muss um gebannt zu werden.
mp_dynamicpricing 0

grabber_users "STEAM_0:0:00000000"
grabber_mode 0

mp_buytime 2.5 // Einkaufszeit (in Minuten) Solange kann eingekauft werden. (Min.=0.25 / 15 Sekunden)
mp_startmoney 800 // Startgeld das bei Mapbeginn jedem Spieler zur Verfuegung steht.
mp_c4timer 35 // (Bombentimer) Zeit (in Sekunden) bis die Bombe hochgeht, nachdem sie gelegt wurde. (Min.=10 Max.=90)
mp_flashlight 1 // Taschenlampe der Spieler. (1=erlauben 0=verbieten)
mp_decals "300" // Anzahl Decals (Spraylogos, eischussloecher u.s.w.)

mp_playerid 1 // Schalted an/aus ob die Namen angezeigt werden wenn man mit dem Fadenkreuz ueber einer Person ist. (0=bei allen 1=nur bei Teammitgliedern 2=aus)
mp_footsteps 1 // Fusstritte der Spieler hoerbar (1=an 0=aus)
mp_falldamage 1 // Schaden wenn man irgendwo von zu hoch herunterfaellt. (1=an 0=aus)
mp_hostagepenalty 5 // Wie viele Geiseln getoeted werden koennen bevor der Spieler vom Server gekickt wird. (0=Unendlich)
decalfrequency 20 // Minimaler Zeitabstand (in Sekunden) zwischen dem Spruehen zweier Spraylogos. (20=Standart)

mp_timelimit 0 // Wie lange eine Map laeuft in Minuten. (0=Unendlich / Wenn 0 wird nach den winlimits oder den Maxrounds die Map weitergeschalted)
mp_winlimit 0 // Wieviele Punkte darf eine Seite. (T od. CT) maximal haben zum naechsten Mapchange. (0=Unendlich / Wenn 0 wird nach den Maxrounds oder dem Timelimit die Map weitergeschalted)
mp_maxrounds 100 // Wieviele Runden werden pro Map gespielt. (0=Unendlich / Wenn 0 wird nach dem Timelimit oder dem winlimit die Map weitergeschalted)
mp_roundtime 2.5 // Rundenzeit in Minuten. (1=min 9=Max)
mp_freezetime 4 // Die Zeit in der sich anfangs Runde keiner bewegen kann in Sekunden. (Sollte zum einkaufen genutzt werden ^^ )
mp_autoteambalance 1 // Automatischer Teamgroessenausgleich. (1=an 0=aus)
mp_limitteams 1 // Gibt an wieviele Spieler ein Team maximal mehr haben kann als das andere. (0=unendliche) Beispiel: bei mp_limitteams

mp_friendlyfire 1 // Teambeschuss (1=an 0=aus)
mp_tkpunish 1 // Bei einem Teamkill muss der Teamkiller die folgende Runde als Zuschauer "absitzen" (1=an 0= aus)
mp_spawnprotectiontime 5 // Innerhalb dieser zeitspanne (in Sekunden) nach Rundenbeginn, wird jeder gekickt der einen teamkammeraden verwundet.
mp_autokick 1 // Kickt automatisch Spieler von denen der Server keine Antwort kriegt. (1=an 0=aus)
sv_timeout 15 // Zeitspanne (in Sekunden) in der keine Antwort des Clienten den Server erreicht, bis zum Kick.

mp_forcecamera 1 // Einstellung der Zuschauerkamera fuer Tote Spieler. (0=Allen zuschauen + Freier Flug / 1=Nur Team zuschauen (Egoperspektive) / 2=Kamera bleibt an der Todesposition stehen, einzig Drehen der Ansicht ist moeglich)
mp_fadetoblack 0 // Erzwingt einen schwarzen Bildschirm bei gestorbenen Spielern. (1=an 0=aus)
mp_allowspectators 1 // Zuschauermodus bei der Teamauswahl erlauben. (1=ja 0=nein)
sv_specaccelerate 2 // Beschleunigung der Zuschauerkamera im Freien Flug.
sv_specspeed 4 // Geschwindigkeit der Zuschauerkamera im Freien Flug.
sv_specnoclip 1 // Zuschauer im freien Flug koennen durch Waende und Objekte. (1=an 0=aus)

sv_voiceenable 1 // Erlaubt das Verwenden des Ingame Voices fuer Spieler. (1=an 0=aus)
sv_alltalk 1 // 1=Ingamevoice fuer Alle hoerbar. 0=Ingamevoice nur fuer das jeweilige Team hoerbar.

mp_chattime 7 // Zeit (in Sekunden) in der Spieler nach Mapende chatten und das Scoreboard begutachten koennen
mp_playerid 0 // Gibt an was die Spieler im Statusfenster sehen (0=alle Namen 1=nur Namen der Teammitglieder 2=keine Namen)

//--=::[ Physik ]:=--
// !! ACHTUNG !! Zuviel rumexperimentieren mit den untenstehenden Befehlen kann deinen Server leicht zum Absturz bringen.

sv_gravity 800 // Veraendert die Schwerkraft. (800=Standart) !! ACHTUNG !! Gib nie sv_gravity 0 ein, da sonst der Server abschmiert.
phys_pushscale 1 // Veraendert die Staerke aller Physikalischen Aktionen wie das Wegfliegen div. Objekte und Leichen. (1=original)
phys_timescale 1 // Geschwindigkeit aller Physikalischan Aktionen wie das Wegfliegen div. Objekte und Leichen. (1=original)
sv_turbophysics 1 // Damit koennen Spieler auf Faessern und anderen Physikobjekten stehen. (1=an 0=aus/orig)
sv_consistency 1



//--=::[ Ausfuehren von zusaetzlichen Configs ]:=--
// exec *.cfg fuehrt Configs aus die sich im Ordner "...cstrikecfg" deines Servers befinden.
// Nicht vorhandene configs werden einfach nicht ausgefuehrt. Es erscheint dann eine Fehlermeldung in der Serverconsole und das wars dann auch schon.
// Die Datei autoexec.cfg wir automatisch nach der server.cfg ausgefuehrt.

exec banned_user.cfg
exec mani_server.cfg
rcon zb_active 1



//--=::[ Bitte folgende Befehle nur aendern falls dein Server laggt und/oder du auch weist was du tust ]::=--

sv_unlag 1 // Aktiviert die serverseitige Kompensation der Latenzzeiten (Pings) der Spieler die auf dem Server sind.
sv_maxunlag 0.5 // Zeit in Sekunden, in welcher eine Lagkompensation stattfindet.
sv_maxrate 27000 // Maximale fuer diesen Server freigegebene Bandbreite. (0=unendlich max=30000)
sv_minrate 24999 // Minimale Bandbreite die dem Spieler zugesandt wird.
sv_client_predict 1 // Gibt an, welchen Predict-Wert Spieler benutzen muessen.
sv_client_interpolate 1 // Gibt an, welchen Interpolate-Wert Spieler benutzen muessen.
sv_client_min_interp_ratio 1 // Gibt den minimalen Wert fuer cl_interp_ratio an
sv_client_max_interp_ratio 2 // Gibt den maximalen Wert fuer cl_interp_ratio an
sv_minupdaterate 95 // Minimale cl_updaterate die der Server zulaesst.
sv_maxupdaterate 100 // Maximale cl_updaterate die der Server zulaesst.
sv_maxcmdrate "100" //Maximale cl_cmdrate die der Server zulaesst.
sv_mincmdrate "95" // Minimale cl_cmdrate die der Server zulaesst.
sv_client_cmdrate_difference "30" // Maximale Differenz die zwischen cl_updaterate und cl_cmdrate herrschen darf.
sv_allowupload // Erlaubt Clienten das hochladen von Daten z.Bsp. Spraylogos. (1=an 0=aus)
sv_allowdownload // Erlaubt Clienten das Downloaden von Daten (Sounds, Maps u.s.w.) vom Server. (1=an 0=aus)
sv_downloadurl "xxxxxxx" //Download von Maps, Sounds, u.s.w. von Webspace.
sv_forcepreload "1" // Aktiviert das Preloading

writeid // Schreibt eine Liste permanend gebannter Spieler-ID`s in die Datei "banned_user.cfg".
writeip // Speichert die Banliste in die Datei "banned_ip.cfg".
sv_cheats 0 // Erlaubt das ausfuehren diverser als Cheat angesehener Befehle auf diesem Server. (1=an 0=aus)
sv_pausable 0 // Erlaubt den Clienten ihr eigenes Spiel und den ganzen Server zu pausieren. (1=an 0=aus)

sv_accelerate 5 // Beeinflusst die Laufgeschwindigkeit
sv_airaccelerate 10 // Beschleunigung in der Luft befindlicher Spieler.
sv_wateraccelerate 10 // Beschleunigung im Wasser befindlicher Spieler.
sv_waterfriction 1 // ???
sv_friction 4 // ???
sv_maxspeed 320 // Maximale Geschwindigkeit der Spieler auf dem Server (320=orig)
sv_stepsize 18 // Groesse/Entfernung der einzelnen Schritte zueinander.



//net_maxfilesize 64


//EDIT FrozenFire ... Code > Spoiler :D

Xiao
16. Mai 2008, 12:50
Ich glaube das Problem liegt daran, dass viele Spieler bei dir auf dem Server spielen die nicht die entsprechenden Rates haben. Die minrate etc. von Valve forced nur die Rates der Spieler. Sprich ein Spieler der normal eine updaterate von 30 hat und auf deinen Server connected hat automatisch dann eine updaterate von 100. Dies hat zur Folge, dass er von der Leitung des Servers mehr zieht als seine verarbeiten kann. Sprich es könnte zu diversen Einbrüchen kommen.


Habe dir auch mal die Config etwas verändert. (Deine Werte sind natürlich gleich). Sie ist nur ein wenig sortierter und abgespeckter wodurch der Server es schneller verarbeiten kann. :) Du brauchst nur den hostname, das rcon_password und die downloadurl festlegen.


// server name
hostname "Counter-Strike Server"

// rcon passsword
rcon_password "xxxx"

// server cvars
mp_friendlyfire 1
mp_footsteps 1
mp_autoteambalance 1
mp_autokick 1
mp_flashlight 1
mp_tkpunish 1
mp_forcecamera 1
sv_alltalk 1
sv_pausable 1
sv_cheats 0
sv_consistency 1
sv_allowupload 1
sv_allowdownload 1
sv_maxspeed 320
sv_turbophysics 1
sv_downloadurl "xxxx"
mp_limitteams 1
mp_hostagepenalty 5
sv_voiceenable 1
mp_allowspectators 1
mp_timelimit 0
mp_chattime 7
sv_timeout 15

// round specific cvars
mp_freezetime 4
mp_roundtime 2
mp_startmoney 800
mp_c4timer 35
mp_fraglimit 0
mp_maxrounds 100
mp_winlimit 0
mp_playerid 0
mp_spawnprotectiontime 5

// bandwidth rates/settings
sv_minrate 4999
sv_maxrate 27000
decalfrequency 20
sv_maxupdaterate 100
sv_minupdaterate 20

// server logging
log off
sv_logbans 0
sv_logecho 1
sv_logfile 1
sv_log_onefile 0

// operation
sv_lan 0
sv_region 3

// execute ban files
exec banned_user.cfg
exec banned_ip.cfg
rcon zb_active 1

test22
17. Mai 2008, 11:27
Danke für deine Config! Ich werde sie mal testen!

Jedoch gibts ja mit der Config nur bei manchen Servern Probleme!

Haben deine Settings nicht zur Folge, das Mitspieler mit "lowrates" spielen können?

Wenn ja, wie kann man ein flüssiges Spielen fördern und trotzdem "lowrates" unterbinden?

Denn mit dem abändern der rates usw. scheint es ja Probleme zu geben.

test22
19. Mai 2008, 19:26
okay, ich kann nun Offiziell sagen das sich der Server nicht verbessert hat. Aber woran kann es nur liegen?

test22
21. Mai 2008, 18:06
Du bist meine letzte Rettung! bzw. ihr?!
An wen soll ich mich sonst noch wenden?

FrozenFire
22. Mai 2008, 04:06
Mach mal bitte nen Screen ;)

Das der Obere Wert der nicht will Richtig :confused:

Unterer ... 90% aller Fälle nicht der Server.

Nur damits nochmal klar hier drin steht.

Aber ich geh mal davon aus das IN einfach nicht rüber kommt.
Hast du bei Hetzner ne Kernle Auswahl. Sprich nen Gameserver Kernel "aufgebohrt" auf 1000 ?
Ich geh zumindest davon aus das du Linux gemietet hast wenn nicht bitte berichtigen.


Haben deine Settings nicht zur Folge, das Mitspieler mit "lowrates" spielen können?

-----

Richtig!
... Tickrate 66

sv_minrate "17500"
sv_minupdaterate "66"
sv_mincmdrate "66"

... Tickrate 100
sv_minrate "25000"
sv_minupdaterate "100"
sv_mincmdrate "100"

Aber Liga Configen sehen halt immer anders aus als man Möchte ^^

-----

Aber wieder zum Thema

sv_maxrate "25000"
sv_maxupdaterate "100"
sv_maxcmdrate "100"

Hast ja jetzt damit sollte der Server von sich aus alles was man haben will abgeben.

Deswegen würde ich dich darum bitten mal die Startparameter deines Gameservers (bzw. vom einem der drauf läuft) zu posten ob da vielleicht was hängt.

Welchen Hetzner hattest du noch gleich und wieviel wolltest du drauf Laufen lassen?

Fragen über Fragen aber das alles hilft bei der Problemfindung. Kann auch gut sein das ich was überlesen hab. Kurzezusammenfassung auch falls das schon war würde mir da sehr helfen und das auch für andere übersichtlicher machen ;)

test22
25. Mai 2008, 10:47
Laut meines Sponsors wird ein neuer Kernel gemacht. Und ein neues Startscript. Danach will er den Server mal ohne die eigentliche server.cfg laden.

Wenns dann nicht klappt... ohha

Auf dem Root laufen momentan 2 Gameserver und 2 oder 3 TS-Server.
Es ist der zweitgrößte Hetzner. Hab nochmal nachgefragt.

Bei dem anderen Server ist aber alles ohne Probleme... Ich finde das total merkwürdig. Ich denke auch nicht das die Server.cfg schuldig ist. Deswegen starte ich den Server mal ohne der CFG.

Dann stellt sich ja heraus, wo das Problem ist.

FrozenFire
25. Mai 2008, 17:07
Laut http://www.hetzner.de/rootserver.html wäre das der DS 7000.

Wieviel Slot der TS Server sind im schnitt belegt?
Wieviel slots haben die Gameserver?

Ohne server.cfg mit "sv_maxupdaterate 100" wirßt in keinem fall bei tickrate 100 gestartet 100 "IN" bekommen.
Das kann ich dir schriftlich geben!
Der default Wert für sv_maxupdaterate beläuft sich auf 60 somit wird der Server nicht mehr als 60 "IN" haben.

test22
25. Mai 2008, 18:06
Ja, der DS7000 müsste das dann sein.

TS Server: ca. 10 Slot
Gameserver: der eine Server hat 16 Slot (immer voll), der andere ist immer leer und hat eigentlich auch 16 Slot. Sonst läuft darauf nichts.

Okay, dann lade ich fast nur die Config für tick 100 rein, sonst mache ich dann mal nichts. Ich warte aber erstmal ab, bis der Kernel und das Startscript geändert wurde. Vielleicht tut sich ja was.

Für mich ist es trotzdem unverständlich.