| News - Details |
| Informationen zur ausgewählten Nachricht. |
| CS:S Orangebox - einige nützliche Erklärungen |
|
05.07.2010 um 13:54 Uhr - |SacK| Se
Kommentare (24)
|
Ein sehr nützlicher Gastbeitrag von unserem Communitymember "redneck" zum letzten CSS-Update (Orangebox) mit Erklärungen & Optimierungen. Danke!Da ja augenscheinlich noch einige XL Spieler seit dem Update Probleme mit der Performance oder mit Laggs haben, möchte ich gerne versuchen Abhilfe zu verschaffen -> sprich den Client also in dem Fall seinen Computer / seine Config zu optimieren: Wofür ist der LERP Wert? LERP zeigt euch die Interpolationsverzögerung der Modelhitboxen: Je niedriger der LERP Wert ist, desto näher ist die Hitbox am Model d.h. bei hohen Werten wie z.B. 100ms kann es passieren dass die Hitbox dem Spielermodel hinterher hängt. Es ist sehr wichtig, das der LERP Wert 1. niedrig gehalten wird und 2. die Farbe Weiß hat, Rot/Orange kann Packetloss bedeuten - Gelb ist da so ein Zwischending von "gut" und "loss". Da es ja nur noch den Tick 66 gibt (cl_updaterate und cl_cmdrate außen vor lassen), wird LERP von folgenden Cvars beeinflusst: cl_interp = Interpolationswert cl_interp_ratio = Multiplikator des Interpolationswertes [1][2] Bitte folgendes in die autoexec.cfg oder userconfig.cfg schreiben (config.cfg darf kein Schreibschutz haben): (Die Werte sind jetzt speziell für den XL Server getestet worden) rate 100000 // Empfohlener Durchsatz für Tick 66 cl_cmdrate 66 // Tick 66 cl_updaterate 66 // Tick 66 cl_interp 0.031 // Sollte Lerp nicht weiß sein bitte solange in 0.001 Schritten hochschrauben, bis Lerp weiß ist cl_interp_ratio 1 net_maxfragments 1280 // Es wird verhindert, dass sich Pakete fragmentieren. net_maxfilesize 8 Sollte es trotzdem noch Probleme mit dem Lerp oder den Werten geben, bitte folgene Cvars mal testen: cl_interpolate 1 cl_lagcompensation 1 cl_lagcomp_errorcheck 1 cl_smooth 1 Multicore Rendering und optimale Einstellungen? Seit dem Update wird die Benutzung mehrerer CPU Kerne unterstüzt, was zu konstanteren FPS führen kann, da CSS sehr CPU Lastig ist. Damit es keine Probleme mit unsichtbaren/falschen Models, FPS Drops etc... gibt, schreibt bitte einfach mal folgende Einstellungen in die autoexec.cfg oder userconfig.cfg (config.cfg bitte ohne Schreibschutz): cl_interp_threadmodeticks "0" r_threaded_renderables "1" mat_queue_mode "-1" // -1 ist die empfohlene Einstellung, ansonsten 2 für Dual Core und 4 für Quad Core. r_threaded_particles "1" r_threaded_client_shadow_manager "1" cl_threaded_bone_setup "1" cl_threaded_client_leaf_system "1" Wer nicht auf Multicore Rendering verzichten will aber trotzdem unsichtbare/falsche Models hat, soll einfach InGame kurz eine Demo starten und diese danach wieder stoppen, z.B. so: record test //2 - 3 Sekunden warten// stop Bei Intel Core Dou E8400 und Intel Core Quad 9550 konnte ich bisher keine Probleme beim Multicore Rendering feststellen. Starke Laggs und Pingschwankungen beim Joinen und InGame! Seit dem Update versucht der Server-Browser ununterbrochen die Serverlisten zu aktualisieren, was bei vielen Servern viel DSL Performance kosten kann, wer nach dem Joinen vergisst die Serversuche aller Listen zu stoppen und den Serverbrowser zu schließen, darf sich über große Pingschwankungen nicht wundern. Ansonsten einfach als Mapsuche bei den Listen * eintragen und die Suche läuft ins Leere (* bei den Listen: Internet und Spectate nutzen, dort bleibts gespeichert). Fehlermeldungen falscher Cvars in der Console Es sind einige Cvars dazu gekommen und alte wurden entfernt, wer also Fehlermeldung in der Console für bestimmte Befehle vorfindet, sollte diese aus den Configs entfernen d.h. aus der autoexec.cfg und userconfig.cfg entfernen, die config.cfg löschen und dann von CSS neuschreiben lassen bei einem Spielstart. Hilfe der XL Server laggt am Anfang/Ende der Runde!? Durch die Errungenschaften hat der Server nun ein bisschen mehr zu verarbeiten und bei einer hohen Anzahl von Spielern (50+), kann es zu kleineren Laggs am Rundenende kommen, ich persönlich habe kaum diese Laggs und wenns hoch kommt sind diese nochniemals ne Sekunde lang. Seit der Config Optimierung für das neue Update sind meine IN/OUT werte stabil, selbst bei 50+ Spielern liegt der schlechteste Wert bei 50 und ich habe selber nur DSL3000 und meine Computerhardware ist schon knapp 1œ Jahre alt! Viel Spaß und happy fragging - redneck :-) [1] http://www.mydod.de/index.php?c=tutorial_21 [2] http://developer.valvesoftware.com/wiki /TF2_Network_Graph |
Kommentare 24
|
|
|SacK| Holzi 05.09.2010Ort: - Beiträge: 632 |
# 1 - 05.07.2010 um 14:23 Uhr
Danke für den Post. cl_interp 0.031 cl_interp_ratio 1 Bei mir wird LERP genau bei 100ms weiss. Das heisst ab cl_interp 0.1. Bis zu 0.099 ist es immer in unterschiedlichen Schattierungen von Geld/Orange. Ich kann mir auch nicht wirklich vorstellen, dass die IN/OUT Werte konstant bleiben, nur weil man selbst seine Config angepasst hat. Meine Config beeinflußt doch nicht, wie schnell der Server die Daten bereitstellen kann. Wenn der Server mehr als 40 leute hat, dann geht der IN-Wert auf 10-12. Laut Chat geht das allen so. Wie is es dann möglich, dass einzelne Spieler immernoch einen IN-Wert von 50+ haben? |
redneck 05.09.2010Ort: Lünen Beiträge: 391 |
# 2 - 05.07.2010 um 14:33 Uhr
Ich habe bei 50+ Spielern nur Probleme mit IN/OUT Werten von 20 bis 30 auf einzelne Maps wie z.B. losttemple, contra d.h. wo viel Wasser und Texturen sind aber nicht immer wenn so viele Spieler spielen. cl_interp 0.031 cl_interp_ratio 1 sollte schon im Zusammenhang mit cl_updaterate 66 und cl_cmdrate 66 geführt sein, der net_graph ist mehr von Client abhängig d.h. man kann auch mit cl_cmdrate 100 spielen obwohl der Server nur auf 66 tickt, doch das bringt nichts sondern ist nur im netgraph zu sehen, beeinflusst aber nicht die Aktualisierung der Pakete. Warum bei dir nur lerp 100ms weiß ist, kann ich dir nicht sagen. |
Ferdinand 04.09.2010Ort: - Beiträge: 77 |
# 3 - 05.07.2010 um 18:02 Uhr
bei mir war 100 auch weiß wie bei den meisten aber ich habs soweit runter gemacht wie es ging und bin bei 31 . |
-=Maverick=- 05.09.2010Ort: Schönbrunn/Thüringen Beiträge: 433 |
# 4 - 05.07.2010 um 18:30 Uhr
cl_interp_threadmodeticks "0" r_threaded_renderables "1" mat_queue_mode "-1" // -1 ist die empfohlene Einstellung, ansonsten 2 für Dual Core und 4 für Quad Core. r_threaded_particles "1" r_threaded_client_shadow_manager "1" cl_threaded_bone_setup "1" cl_threaded_client_leaf_system "1" Die Befehle klappen wunderbar, nur das die hl2.exe nach 1min beendet werden muss |
redneck 05.09.2010Ort: Lünen Beiträge: 391 |
# 5 - 05.07.2010 um 19:16 Uhr
Was hast du fürn Prozessor Maverick? |
-=Maverick=- 05.09.2010Ort: Schönbrunn/Thüringen Beiträge: 433 |
# 6 - 05.07.2010 um 20:35 Uhr
Intel Q9400 |
Onk€l 05.09.2010Ort: - Beiträge: 372 |
# 7 - 05.07.2010 um 21:25 Uhr
"Es sind einige Cvars dazu gekommen und alte wurden entfernt, wer also Fehlermeldung in der Console für bestimmte Befehle vorfindet, sollte diese aus den Configs entfernen d.h. aus der autoexec.cfg und userconfig.cfg entfernen, die config.cfg löschen und dann von CSS neuschreiben lassen bei einem Spielstart." Unknown command "cl_interpolate" Unknown command "bgmvolume" Unknown command "L" Unknown command "s" fog_start fog_startskybox fog_endskybox fog_color fog_colorskybox r_farz Diese Befehle stehen bei mir in der Console, allerdings nicht in meiner config.cfg ! Wenn ich mir ne Neue machen lasse kommt der gleiche Mist. Wo find ich diese Config Datei wo die oben genannten Befehle drinstehen? Und wie man sieht geht auch interpolate nicht, zum. bei mir!?! Ansonsten Top! |
ch4os 17.07.2010Ort: Osthessen Beiträge: 4 |
# 8 - 06.07.2010 um 01:49 Uhr
Schau mal in der Registry unter HKEY_CURRENT_USER\Software\Valve\Source\ cstrike\Settings nach. Da nisten sich auch viele Einstellungen ein. Hab ich gerade selber bereinigt, seitdem keine Fehlermeldungen mehr in der Console ![]() Edit: Kommando zurück. Alle Fehlermeldungen lassen sich leider nicht killen, nur ältere. Viele davon sind auch erst mit dem neuen Update dazugekommen, da muss Valve offensichtlich nochmal nachbessern... Zuletzt editiert von ch4os, am 06.07.2010 um 02:03 Uhr (1x Editiert) |
[e]RROR xD 01.09.2010Ort: Thüringen / Nordhausen Beiträge: 879 |
# 9 - 06.07.2010 um 14:38 Uhr
die Farbe Weiß hat, Rot/Orange kann Packetloss bedeuten - Gelb ist da so ein Zwischending von "gut" und "loss". Gelb ist es nur wenn der server schrott ist ..das kann man sehr gut sehen mit net_graph 4 also kein zwischen ding mit gelb geht nix mehr und wer mehr leistung brauch ingame ![]() host_thread_mode 2
r_threaded_renderables 1 r_threaded_particles 1 r_threaded_client_shadow_manager 1 cl_threaded_bone_setup 1 cl_threaded_client_leaf_system 0 mem_max_heapsize 2048 mem_min_heapsize 64 mat_queue_mode 2 r_queued_decals 1 r_queued_post_processing 1 r_queued_ropes 1 Zuletzt editiert von [e]RROR xD, am 06.07.2010 um 14:42 Uhr (1x Editiert) |
redneck 05.09.2010Ort: Lünen Beiträge: 391 |
# 10 - 06.07.2010 um 14:42 Uhr
Sorry du hast Recht error, gelb hat dann eher mit schlechten Server fps zu tun, verlesen ^^ |
[e]RROR xD 01.09.2010Ort: Thüringen / Nordhausen Beiträge: 879 |
# 11 - 06.07.2010 um 14:47 Uhr
naja orange mit 15.2ms ist der optimale wert aber du bist ja der held der kneipe und weisst es sicher besser .... weil steambans :> |
redneck 05.09.2010Ort: Lünen Beiträge: 391 |
# 12 - 06.07.2010 um 14:53 Uhr
Tjo sofern ein Server natürlich cl_interp_ratio 1 forcet, wäre es mit 66er Werten der optimale Wert doch bei Problemen mit 50+ Spielern wo der Server schnell mal bei bestimmten Maps in die Knie geht, bringt dir das auch nichts, deshalb kann man wahlweise auch mit cl_interp 0 und cl_interp_ratio 0 spielen um mal zu testen. Und bitte verschon mich mit deinem Niveau :/ |
[e]RROR xD 01.09.2010Ort: Thüringen / Nordhausen Beiträge: 879 |
# 13 - 06.07.2010 um 15:01 Uhr
nicht gleich weinen nur weil ich dich kritisiere... und ich immer noch der meinung bin das du null plan hast wenn der rest dir glaub ist doch alles in ordnung |
redneck 05.09.2010Ort: Lünen Beiträge: 391 |
# 14 - 06.07.2010 um 15:03 Uhr
Ich will dir deine Meinung auch nicht untersagen aber wenn du mich konstruktiv kritisieren willst, bitte formal und nicht beleidigend durch die Blume... |
[e]RROR xD 01.09.2010Ort: Thüringen / Nordhausen Beiträge: 879 |
# 15 - 06.07.2010 um 15:15 Uhr
Bist sehr nah am Wasser gebaut wa!!! Wenn ich dich beleidigen wollte, würde ich das einfach machen, da brauch ich keine Blumen für^^ |
redneck 05.09.2010Ort: Lünen Beiträge: 391 |
# 16 - 06.07.2010 um 15:20 Uhr
Alles klar :> Du machst das schon :-) Ich bin nicht nah am Wasser gebaut, finde es nur lustig dass du dich selbst ins Abseits stellst aber trotzdem am Ball bleiben möchtest :> Wenn ich deiner Meinung nach sooooo ahnungslos bin, kann ich dir doch egal sein und du würdest schweigen? Aber wenn du diskutieren willst: Du weiß ja wie man ne PN schreibt ;-) |
|SacK| Holzi 05.09.2010Ort: - Beiträge: 632 |
# 17 - 06.07.2010 um 15:21 Uhr
Na super. Der eine sagt 15.2 orange ist optimal, der andere sagt 30.0 weiss ist optimal. Im Klartext also wie gehabt. Alles so lassen, wie Valve es per default setzt und damit basta. |
redneck 05.09.2010Ort: Lünen Beiträge: 391 |
# 18 - 06.07.2010 um 15:25 Uhr
Sagen wir es so Holzkopf, so wie du selber am besten Zocken kannst, ich habe bisher nur die Steampowered Foren so wie Steam Wiki durchforstet und mich darauf berufen, da heißt es zwar "15.2ms Orange kann/wäre optimal" muss aber nicht und halt unter den Vorraussetzungen wie z.B. interp_ratio 1 usw... Zuletzt editiert von redneck, am 06.07.2010 um 15:26 Uhr (1x Editiert) |
|SacK| Holzi 05.09.2010Ort: - Beiträge: 632 |
# 19 - 06.07.2010 um 15:34 Uhr
Das orange bekomme ich leicht hin. Das weiss halt nicht (bei unter 100ms) mit interp_ration 1 oder 2. Ich treff andere Spieler schon ganz gut, was mit ner Schrott nicht so schwer ist. Problematisch ist nur meine eigene Hitbox. man wird oft erschossen, obwohl man um eine Ecke schon rum ist, beziehungsweise man wird erschossen und erst dann kommt der Gegner um die Ecke.
|
redneck 05.09.2010Ort: Lünen Beiträge: 391 |
# 20 - 06.07.2010 um 15:40 Uhr
06.07.2010 um 15:34 Uhr - Holzkopf: Das orange bekomme ich leicht hin. Das weiss halt nicht (bei unter 100ms) mit interp_ration 1 oder 2. Ich treff andere Spieler schon ganz gut, was mit ner Schrott nicht so schwer ist. Problematisch ist nur meine eigene Hitbox. man wird oft erschossen, obwohl man um eine Ecke schon rum ist, beziehungsweise man wird erschossen und erst dann kommt der Gegner um die Ecke. ![]() Sofern deine Werte stabil bleiben und du keine offensicthlichen Laggs hast, kannst du auch mit nem orangenen Wert spielen d.h. niedriger als 100ms. Das mit um die Ecken und trotzdem tot etc... liegt an der Verzögerung, alle Spieler nutzen da halt verschiedene lerp Werte wenn z.B. jemand mit 15.2ms auf einen mit 100ms trifft und der 100er den 15.2er im Fadenkreuz hatte und abgedrückt hat, wird der Treffer halt 100ms in der Vergangenheit vom Server registriert und der 15.2er stirbt dann z.B. bei einem headshot obwohl er aus seiner Sicht schon aus dem Schussfeld war. Zuletzt editiert von redneck, am 06.07.2010 um 15:41 Uhr (1x Editiert) |
| Bitte Login benutzen, um Kommentare zu schreiben. |