Config -Tipps für Conter-Strike Source

Huntley

Urgestein
Thread Starter
Mitglied seit
16.01.2007
Beiträge
2.600
Da im Sammelthread von Counter-Strike Source immer mehr Fragen zu einzelnen Befehlen kommen, habe ich mich entschlossen mal einen Thread zu eröffnen in dem die Relevantesten Dinge angegeben werden, was die Netsettings und FPS-Maximirung betrifft.

So dann wollen wir mal.^^

1. Im Verzeichnis “C:\Programme\Valve\Steam\SteamApps\accountname\counter-strike source\cstrike\cfg” eine neue Textdatei erstellen und in "userconfig.cfg“ umbenennen. Dies ist sehr wichtig da wir in unserer Userconfig alle änderungen eintragen, denn in der normalen Config.cfg werden alle änderungen beim Spielstart wieder überschrieben.

Beim genauen Betrachten der Config.cfg fällt auf das dort immer ein Zeichen benutzt wird. Dieses solltet ihr immer nach einer Eingabe einsetzten damit CSS die Userconfig richtig auslesen kann.

Im Spiel lädt man seine Config mit der Eingabe in der Console exec userconfig.cfg.

Da wären wir auch schon bei der nächsten Frage. "Wie öffne ich die Console?"
Damit die Console beim Spielstart sich öffnet macht ihr folgendes: Ihr geht in Steam auf "Meine Spiele" und bei "Counter-Strike: Source" rechtsklick und dann auf "Einstellungen (Properties)".
Dort bei "Start-Optionen festlegen (Launch options)" einfach -console eintragen.

2. Netsettings:

Diese Settings entsprechen meiner DSL 2000 Verbindung ohne FP auf einem Tick 100 Server.

Bei schlechteren/besseren Verbindungen sollte mit den Werten von "cl_cmdbackup“, "cl_resend“ und "rate“ ruhig etwas experimentiert werden.

cl_allowdownload "1" (Standard=1)
Download vom Server erlauben bzw. nicht erlauben (Maps, Spraylogos, Skins, etc.). Kann zu Problemen führen, wenn ein Server eigene Models benutzt.

cl_downloadfilter "nosounds" (Standard=all)
Eine sehr wichtige Einstellung. Hier legt ihr fest ob ihr alles vom Server laden möchtet oder ob gar nichts oder halt nur keine Sounds. Meistens empfhielt es sich nur nosounds zu nehmen, da die Ladezeit für diese schon ziemlich lange ist.

cl_allowupload "1" (Standard=1)
Upload zum Server erlauben bzw. nicht erlauben (nur Spraylogos). Hier gilt es zu entscheiden, habe ich wichtige Spraylogos die ich unbedingt zeigen will.

cl_cmdrate "101" (Standard=30)
Maximale Anzahl von Paketen pro Sek. Client-Server. Hier sollte der gleiche Wert wie bei "cl_updaterate" stehen (siehe unten).

cl_cmdbackup "90" (Standard=2)
Gibt an, wie oft die Daten vom Client zum Server zusätzlich gesendet werden. Bei dem Standardwert "2“ kann es passieren, dass durch fehlerhafte Übertragung Daten nur teilweise oder gar nicht ankommen und man durch Gegner einfach durchschießt. Erhöht man diesen Wert auf "60“ (vor allem auf Public Servern empfohlen), so hat man eine absolute Sicherheit, dass die Daten beim Server ankommen. Die Daten werden zwar nicht alle 60x pro Sekunde verschickt, jedoch jeweils so oft, bis eine Bestätigung vom Server kommt, dass das jeweilige Datenpaket fehlerfrei und komplett angekommen ist.

cl_interpolate "0"
Auf Servern mit einer Tickrate von 33 oder 66 auf jeden Fall auf "1“ setzen, damit die Bewegung der Spielfigur flüssig erscheint. Auf Tickrate 100 Servern auf "0“ stellen, da es dort überflüssig ist. Durch den Wert "1" kann es allerdings dazu kommen, dass die Hitboxes nicht mit den Figuren 100%ig übereinstimmen. Wenn man "0" einstellt, können Gegner durch die Gegend "warpen", aber dafür stimmen die Hitboxes. Letztendlich hilft nur ausprobieren und das kleinere der beiden Übel zu wählen.

cl_interp "0.01" (Standard=0.1)
Interpoliert die Objekt-Positionen. Hier gibt es zwei Möglichkeiten: Entweder den Wert mit der Formel "2 * (1/updaterate)“ berechnen oder mit "(1/updaterate)“. Hier hilft es nur auszuprobieren, welcher Wert besser läuft. Dieser Befehl ist irrelevant, falls "cl_interpolate" auf "0“ steht.

cl_lagcompensation "1"
Hilft dabei Lags beim Feuern zu reduzieren. Ich empfehle den Wert auf "1“ zu setzen.

cl_smooth "1" (Standard=1)
Seit dem Steam-Update vom 4. August 05 scheint es keinen Unterschied mehr zu machen, ob es aktiviert ist oder nicht. Valve rät allerdings dazu "cl_smooth" auf "1" zu stellen.

cl_smoothtime "0.01" (Standard=0)
Wenn "cl_smooth" auf "1" steht gibt dieser Wert in Sekunden an, wie lange die Prediction Errors ausgeglichen werden sollen. Auch hier hilft nur ausprobieren, welcher Wert am besten läuft. Ich empfehle einen Wert zwischen "0.01" und "0.03". Falls "cl_smooth" auf "0" steht, ist dieser Befehl natürlich wirkungslos.

cl_updaterate "101"
Max. Anzahl von Paketen pro Sek. Server-Client. Sollte genau eine Zahl höher sein, als die Tickrate des Servers, da man nicht mehr Updates vom Server erhalten kann, als seine Tickrate beträgt.

cl_resend "2" (Standard=6)
Die Zahl gibt an, nach wieviel Sekunden versucht wird, mit dem Server erneut Verbindung aufzunehmen.

rate "25000" (Standard=10000)
Gibt an, wie viel Byte maximal pro Sekunde transferiert werden. Leute mit schnelleren Leitungen können den Wert auch auf bis zu "20000“ oder sogar noch höher erhöhen.


3. So nun kommen die wichtigesten Befehle um ein bisschen an der FPS-Schraube zu drehen.
Diese Befehle werden natürlich auch in die Userconfig.cfg geschrieben.


Die "0" hinter dem Befehl steht für: AUS
Die "1" hinter dem Befehl steht für: AN


cl_c4dynamiclight "1" (Standard=0)
Damit wirft das rote Blinken des C4-Lämpchens auch Licht auf benachbarte Objekte. Kostet so gut wie keine Performance und kann beim Orten des C4 durchaus hilfreich sein.

cl_detaildist "0" (Standard=1200)
Bestimmt die Distanz, ab der Details, wie z.B. Gräser, eingeblendet werden. Ein Wert von "0" deaktiviert die Grasdarstellung und kann die Performance spürbar erhöhen. Besonders auf cs_militia müssen sonst sehr viele Gräser berechnet werden.

cl_forcepreload "1" (Standard=0)
Damit werden alle spielrelevanten Informationen schon vorher geladen und nicht erst mitten im Spiel. Kann deshalb Nachladeruckler vermeiden, allerdings sind die Ladezeiten etwas länger.

cl_minmodels "1" (Standard=0)
Es wird nur ein Spielermodel pro Team dargestellt.

cl_min_ct "1" (1=Seal / 2=G.I.G.N.)
Welches CT-Model soll angezeigt werden, wenn "cl_minmodels" auf "1" steht?

cl_min_t "1" (1=Phoenix / 2=Guerilla)
Welches T-Model soll angezeigt werden, wenn "cl_minmodels" auf "1" steht?

cl_phys_props_enable "0" (Standard=1)
Deaktiviert herumliegende Flaschen, Milchtüten, Steine, etc. die in vielen Levels einfach sinnfrei in der Gegend herumliegen. Entlastet etwas die CPU.

cl_phys_props_max "0" (Standard=300)
Wer den kleinen Krempel nicht gänzlich abschalten möchte, kann hier die Reichweite festlegen, ab der er auftaucht. Falls "cl_phys_props_enable" auf "0" steht, ist dieser Befehl natürlich wirkungslos.

cl_ragdoll_collide "0" (Standard=0)
Bei Aktivierung lässt dieser Befehl die toten Spielfiguren nicht mehr ineinander verknüllen, sondern sie stapeln sich physikalisch korrekt übereinander. Benötigt allerdings spürbar mehr Performance. Falls "cl_ragdoll_physics_enable" auf "0" steht, ist dieser Befehl natürlich wirkungslos.

cl_ragdoll_physics_enable "0" (Standard=1)
Ein sehr nützlicher Befehl. Er deaktiviert nicht nur das Ragdoll-Verhalten der Spielfiguren, sondern lässt auch tödlich getroffene Gegner augenblicklich verschwinden. Neben einer besseren Performance wird vor allem verhindert, dass Leichen oder umherfliegende Körper die Sicht versperren und/oder ablenken.

cl_show_splashes "0" (Standard=1)
Deaktiviert die Wasserspritzer von Figuren und Granaten.

cl_show_bloodspray "1" (Standard=1)
Falls aktiviert, werden bei Treffern kleine Blutwölkchen angezeigt. Ein Ausschalten kann die Performance minimal verbessern, allerdings kann man so die Treffer nicht mehr so gut abschätzen. Deshalb besser aktiviert lassen.

cl_wpn_sway_scale "0" (Standard=1)
Deaktiviert das Nachziehen des Waffenmodels bei schnellen Bewegungen.

fog_enable "0" (Standard=1)
Deaktiviert Nebel.

fog_enable_water_fog "0" (Standard=1)
Deaktiviert den Nebel im Wasser. Dadurch verliert das Wasser allerdings seine Transparenz und Waffen und die Bombe sind im Wasser schwer zu finden.

fps_max "101" (Standard=300)
Hier kann die maximale Anzahl an Frames eingestellt werden. Ein niedrigerer Wert kann für ein „weicheres“ Spielgefühl sorgen, da große Performance-Schwankungen vermieden werden. Am besten den Wert auf die Bildwiederholrate des Monitors setzen. Man sollte immer ein Frame mehr als gewünscht angeben, da ansonsten bei „100“ nur „99“ Bilder geliefert werden. Ein Wert von "0" würde übrigens immer die maximal möglichen Frames anzeigen lassen.

mat_antialias "0" (0=aus 2=2xFSAA 4=4xFSAA 6=6xFSAA)
Mit diesem Befehl stellt man die Höhe das Anti-Aliasings (Kantenglättung) ein. Für schwächere Grafikkarten und maximale Performance empfiehlt sich der Wert „0“, aktuelle Grafikkarten sollten auch „4“ oder „6“ verkraften. Durch Kantenglättung wirkt das Bild ruhiger, klarer und die Gegner verschwinden nicht im Pixelbrei auf größere Entfernung.

mat_bloom "0" (Standard=1)
Deaktiviert den Bloom-Effekt (Weichzeichner) in bestimmten Situationen, z.B. bei einer Flashgrenade.

mat_bumpmap "0" (Standard=1)
Deaktiviert das Bump-Mapping, welches einen Tiefeneffekt auf Texturen vorgaukelt. Hat sehr starken Einfluss auf die Performance und sollte bei schwächeren PCs deaktiviert werden.

mat_compressedtextures "1" (Standard=0)
Bei Aktivierung wird Texturen-Kompression verwendet, um weniger Grafikkartenspeicher zu benötigen. Die Texturen sehen damit minimal unschärfer aus, aber die Performance kann um 10-15% steigen.

mat_disable_bloom "1" (Standard=1)
Deaktiviert den Bloom-Effekt (Weichzeichner).

mat_dxlevel "90"
Dieser Befehl legt fest, welche DirectX-Version benutzt werden soll. Wer DirectX 9.0-Effekte haben möchte, stellt einfach den Wert auf "90“ (sofern die GraKa es mitmacht). Für schwächere Karten empfehle ich "81“ oder "80“. Die Unterschiede zu "90“ sind nicht gerade überwältigend. Wer auch das letzte bisschen Performance aus CS:S kitzeln möchte, stellt den Wert auf "70“. Achtung: Es kann u.U. zu Abstürzen und einem Anzeigeproblem der MotD kommen (dann einfach Linksklicken).

mat_fastnobump "1" (Standard=0)
Wer Bump-Mapping aktiviert lassen möchte, aber lieber eine schnellere Variante davon benutzen möchte, sollte diesen Befehl verwenden. Falls „mat_bumpmap“ auf „0“ steht, ist dieser Befehl natürlich wirkungslos.

mat_ fastspecular "1" (Standard=1)
Wer Specular-Mapping aktiviert lassen möchte, aber lieber eine schnellere Variante davon benutzen möchte, sollte diesen Befehl verwenden. Falls „mat_specular“ auf „0“ steht, ist dieser Befehl natürlich wirkungslos.

mat_filterlightmaps "0" (Standard=0)
Deaktiviert die Filterung von Lightmaps. Die optischen Unterschiede sind kaum wahrnehmbar, die performance-technischen allerdings auch.

mat_forceaniso "0" (2=2xAF 4=4xAF 8=8xAF 16=16xAF)
Mit diesem Befehl stellt man die Höhe der Anisotropen-Filterung (Texturenschärfung) ein. Für schwächere Grafikkarten empfiehlt sich der Wert „0“, aktuelle Grafikkarten sollten auch „2“, „4“ oder „6“ verkraften. Durch Anisotrope-Filterung werden auch nach hinten geneigte Texturen scharf gezeichnet.

mat_hdr_enabled "0" (Standard=1)
Deaktiviert die HDR-Effekte. Besonders auf schwächeren Grafikkarten ist dieser Befehl sinnvoll.

mat_picmip "2" (Standard=0)
Legt die Qualität der Texturen fest. Dabei gilt: "-1" = Sehr hoch, "0“ = Hoch, "1“ = Medium, "2“ = Niedrig, "3" = Sehr niedrig, "4" = Augenkrebs. Beeinflusst Performance und auch die Ladezeiten.

mat_specular "0" (Standard=1)
Deaktiviert Specular-Mapping. Achtung: Sollte immer den gleichen Wert haben wie "mat_bumpmap", sonst glänzen die Models übertrieben stark.

mat_vsync "0" (Standard=1)
Deaktiviert das Warten auf die vertikale Synchronisation zwischen Monitor und Grafikkarte. Siehe auch folgenden Artikel: Was heißt "VSync"?

mp_decals "100" (Standard=200)
Legt die Anzahl der Decals fest. Dazu zählen z.B. Blutspritzer, Patronenhülsen und auch Spraylogos (siehe auch "r_decals").

muzzleflash_light "0" (Standard=1)
Deaktiviert das dynamische Licht, welches von Mündungsfeuer erzeugt wird. Kann allerdings das Orten von Gegnern in dunklen Ecken und in Rauch erschweren. Ich empfehle daher, es aktiviert zu lassen.

r_3dnow "1"
Aktiviert 3dNow!-Unterstützung der CPU (nur bei AMD-Prozessoren verfügbar).

r_eyes "0" (Standard=1)
Deaktiviert die Darstellung der Augen bei den Models. Sieht lustig aus bei den Geiseln und scheint auch nur dort zu funktionieren.

r_decals "100" (Standard=200)
Legt die Anzahl der Decals fest. Dazu zählen z.B. Blutspritzer, Patronenhülsen und auch Spraylogos.

r_drawflecks "0" (Standard=1)
Deaktiviert die ganzen kleinen Staubpartikel und Körner, die bei Einschüssen aufgewirbelt werden.

r_drawmodeldecals "0" (Standard=1)
Deaktiviert Einschusslöcher und Blutflecken auf den Spielfiguren.

r_dynamic "0" (Standard=1)
Deaktiviert dynamische Lichteffekte, d.h. Mündungsfeuer beleuchtet nicht mehr die Umgebung. Da einige Gegner dadurch schwerer zu erkennen sind und die Performance kaum merklich steigt, besser anlassen.

r_fastzreject "1" (Standard=0)
Bei nVidia-Usern müsste dieser Wert automatisch auf "1" stehen. Für ATI-User ist er standardmäßig allerdings noch deaktiviert, soll aber später per Update ebefalls aktiviert werden. Wer von den ATI-Besitzern nicht so lange warten möchte, setzt den Befehl einfach manuell auf "1". Dadurch aktiviert man einen schnelleren Z-Algorithmus (Tiefenbuffer) der Hardware, der die Performance verbessert. Bei Problemen wieder auf "0" setzen.

r_lod "0" (Standard=-1)
Bestimmt den Detailgrad von Objekten auf größere Distanzen. Mit der Einstellung „0“ sehen Objekte auch aus der Nähe etwas kantig aus, mit dem Maximalwert „-5“ wird alles auch auf weite Entfernung detailliert dargestellt.

r_maxmodeldecal "0" (Standard=50)
Wer die vorherige Einstellung nicht deaktivieren möchte, legt hiermit die maximale Anzahl an Decals auf den Spielfiguren fest. Achtung: Diesen Befehl auf "0" zu stellen, kann evtl. einen Absturz verursachen.

r_mmx "1"
Aktiviert MMX-Unterstützung der CPU.

r_modellodscale "0.5" (Standard=1.0)
Hiermit kann man festlegen, wie stark die Spielermodelle auf die Entfernung heruntergerechnet werden, um die Performance zu erhöhen. Ein Wert von "1.0" steht dabei für normale Datailabnahme; mit einem Wert von "0.1" sehen die Models auch aus der Nähe extrem kantig aus. Ein guter Zwischenwert ist z.B. "0.5".

r_rainsimulate "0" (Standard=1)
Deaktiviert die Darstellung von Regen. Kann die Performance stark erhöhen und die Sicht verbessern, z.B. auf der Map de_aztec.

r_renderoverlayfragment "0" (Standard=1)
Dieser Befehl deaktiviert eine Texturschicht, die auf anderen aufgebracht ist. Zu sehen z.B. an Plakaten, Graffitis und Flaggen an der Wand.

r_rootlod "2"
Legt die Qualität der Models fest (0 - 7). Dabei steht "0" für "Sehr hoch" und "7" für "Sehr niedrig".

r_shadowrendertotexture "0" (Standard=1)
Deaktiviert die Projizierung von Schatten auf Boden und Objekte.

r_shadows "0" (Standard=1)
Deaktiviert die Schatten von dynamischen Objekten, z.B. von Fässern, Reifen, Steinen und den Spielfiguren. Achtung: Steht dieser Wert auf "0", sieht man die eigene Taschenlampe nicht mehr.

r_sse "1"
Aktiviert SSE-Unterstützung der CPU.

r_sse2 "1"
Aktiviert SSE2-Unterstützung der CPU.

r_sse3 "1"
Aktiviert SSE3-Unterstützung der CPU.

r_teeth "0" (Standard=1)
Deaktiviert die Darstellung der Zähne bei den Models. Sieht lustig bei den Geiseln aus und scheint auch nur dort zu funktionieren.

rope_smooth "0" (Standard=1)
Deaktiviert Kantenglättung an den schwarzen Seilen, die überall herumhängen.

rope_wind_dist "0" (Standard=1000)
Deaktiviert kleine Windböen, die die Seile bewegen. Entlastet etwas die CPU.



Eine Einstellung der Sounds ist nicht relevant. Hier gilt aber jedoch im Einstellungsmenü die Soundqualität auf Hoch zu stellen, da der Sound bei CSS SEHR wichtig ist.

Bei Fragen und Anregungen einfach hier Posten.
 
Zuletzt bearbeitet:
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
Diese Settings entsprechen meiner DSL 2000 Verbindung ohne FP


hmm .. tja dann haben wir hier jetzte 2 thread über das thema ... naja aber weiste was dein fehler is aus meiner sicht ? du hast das zeuch auf deine cfg bezogen und einfach noch von wo cfg befehle+erklärung kopiert ... aber aus meiner sicht hilft das nur wenig wenns den leutz auch ned nahe gebracht wird ... -.- naja ...
 
deine net settings sind einerseits sinnlos, anderseits zu statisch.
ich mach das per script und sich mir dann die passenden settings für den server selber aus. sprich tickrate default, tick 33, tick 66 und tick 99.

und interpolate würde ich max auf einem online (nicht LAN SV) server nur bei awp maps machen. interp wert auf 0.05 bis 0.025 machen je nach DSL.

lagcompression bei gutem DSL bzw. server ausschalten.
rate würde ich folgendes machen:

DSL1000 - 3000: 10000
DSL6000+: 15000
DSL16000+: 20000 - 25000
 
@ ThaThunder: Die Befehle werden ja erklärt. Mehr kann man auch nicht tun. Eigentlich müsste jeder diese Befehle auch nun einzuordnen Wissen. Das was man für sich braucht kann man sich dann rauspicken. Das einzige was aus meiner Config stammt sind die Netsettings. Die übrigen Sachen habe ich zusammen gesucht, denn ich glaube nicht das du die Befehle schon kanntest als du mit CSS angefangen hast. Vorallem werden so auch Fragen schon vorher beantwortet.
 
Zuletzt bearbeitet:
Haja schon klar das die erklärungen für cfg anfänger nice sind... nur .. ich sags mal so - 1. es fehlt viel, es sind keine TIPPS gegeben wie man mit cfgs und NS umgeht und auf was man achten sollte. ich wollte dich ja ned kritisieren, nur besonders am anfang haben die meisten keinen nerv sich viel mit dem scheis zu beschäftigen und freun sich über tipps, wie sie schnell an ne "jute" cfg kommen

aber nuja: :btt:
 
ja und wie sieht ne jute cfg aus ?
bitte um aufklärung wo mer schon in so einem thread sind :d
 
@ Gradenkov: Eine super oder jute Config kann jeder nur für sich selber erstellen. ;-) Eine gute Config ist z.B. wenn du die Tastenbelegung so änderst das sie auf dich passt. Man kann es nicht verallgemeinern was eine gute Config ist. Eine Kombination die auf DICH passt ist für dich eine gute Config, für andere wäre sie wieder nicht zu gebrauchen, denn jeder hat eine andere Ansicht was eine gute Cfg ist.

@ Flash50: Nach meinem Wissensstand sind sie nicht verboten. Diese Settings sind ja keine Cheats und auch keine Waffenskins oder anderweitige Skins.
 
Zuletzt bearbeitet:
cl_phys_props_enable "0" (Standard=1) CHEAT
cl_cmdbackup gibt es nicht mehr
cl_interp ergibt sich auf 1/Updaterate daher wayne
fog_enable "0" CHEAT
r_rainsimulate "0" CHEAT
cl_crosshairalpha "800" der Maximalwert ist 255 also völlig falsch

Hast alles kopiert und hier gepostet würde ich sagen.Aber dann sollte man vorher auch lesen was man postet denn der TExt ist leider schon völlig veraltet.

Gs

HAL
 
Zuletzt bearbeitet von einem Moderator:
@ Hal: Diese Befehle sind nur dann aktiv wenn auf dem Server sv_cheats auf 1 steht. ;)
 
das ist meine config. ist allerdings etas verstaubt, die ganz neuen befehle sind in der config nicht zu finden. configs mache ich seit ET zeiten.
[::::::::::::::::::::[Player Settings]:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ]
[Name]
name "$cYtHe M4n"


[Team]
cl_team "default"
cl_class "default"
hud_classautokill "0"


[Game]
hud_fastswitch "1"
cl_righthand "1"
cl_autowepswitch "0"
cl_minmodels "1"
cl_min_ct "2"
cl_min_t "2"


[Help]
cl_autohelp "0"
setinfo "_ah" "0"
setinfo "dm" "0"


[::::::::::::::::::::[HUD Settings]:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ]
[Notice]
cl_c4progressbar "1"
hud_showtargetid "1"
hud_centerid "1"
hud_drawhistory_time "0"
hud_deathnotice_time "10"


[Radar]
cl_radartype "1"
cl_radaralpha "255"
cl_locationalpha "255"


[Crosshair]
cl_crosshaircolor "0"
cl_crosshairusealpha "1"
cl_crosshairalpha "255"
cl_dynamiccrosshair "1"
cl_scalecrosshair "1"
cl_crosshairscale "1500"


[Net Graph]
net_graph "3"
net_graphsolid "1"
net_graphpos "2"
net_graphheight "-10"


[Console]
con_enable "1"
con_nprint_bgborder "0"
con_nprint_bgalpha "255"
con_notifytime "3600"


[::::::::::::::::::::[Engine Settings]::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ]
[Libary]
alias engine.start "stuffcmds"
alias y "quit"
alias x "clear"
alias c "disconnect"
alias cpu.amdxp "r_mmx 1;r_3dnow 1;r_sse 1;r_sse2 0"
alias cpu.amd64 "r_mmx 1;r_3dnow 1;r_sse 1;r_sse2 1"
alias cpu.intelp4 "r_mmx 1;r_3dnow 0;r_sse 1;r_sse2 1"


[Engine]
engine.start


[::::::::::::::::::::[Device Settings]:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ]
[::::::::::::::::::::[CPU]:::::::::::: ::::::::::::: ]
cpu.intelp4


[::::::::::::::::::::[RAM]::::::::::::::::::::::::: ]
async_mode "0"
filesystem_buffer_size "0"
cl_forcepreload "0"
mem_force_flush "0"


[::::::::::::::::::::[Mouse]::::::::::::::::::::::: ]
[Mode]
cl_mouseenable "1"
m_filter "0"


[Sensitivity]
sensitivity "3.0"
zoom_sensitivity_ratio "1.20"


[Acceleration]
m_mousespeed "1"
m_mouseaccel1 "0"
m_mouseaccel2 "0"
m_customaccel "0"
m_customaccel_max "0"
m_customaccel_exponent "1"
m_customaccel_scale "0.00"


[Scale]
m_forward "1"
m_side "0.8"
m_pitch "0.022"
m_yaw "0.022


[::::::::::::::::::::[Keyboard]::::::::::::::::::: ]
[Function]
unbindall
bind "ESCAPE" "cancelselect"
bind "\" "toggleconsole"
bind "TAB" "+showscores"
bind "F1" "messagemode"
bind "F2" "messagemode2"
bind "F3" "chooseteam"
bind "F4" "bgsound"
bind "F5" "ng"
bind "F6" "jpeg_quality 90;jpeg"
bind "F10" "t+"
bind "F11" "g+"
bind "F12" "g-"
bind "uparrow" "s+"
bind "downarrow" "s-"
bind "leftarrow" "m+"
bind "rightarrow" "m-"


[Scale]
cl_forwardspeed "400"
cl_backspeed "400"
cl_sidespeed "400"
cl_pitchspeed "225"
cl_upspeed "320"
cl_pitchup "89"
cl_pitchdown "89"
cl_yawspeed "210"


[Movement]
bind "w" "+forward"
bind "s" "+back"
bind "a" "+moveleft"
bind "d" "+moveright"
bind "SPACE" "+jump"
bind "f" "+duck"
bind "SHIFT" "+speed"


[Action]
bind "e" "+use"
bind "g" "drop"
bind "q" "switch"
bind "y" "use weapon_hegrenade"
bind "x" "use weapon_flashbang"
bind "c" "use weapon_smokegrenade"
bind "v" "use weapon_c4"


[Combat]
bind "MOUSE1" "+attack"
bind "MOUSE2" "+attack2"
bind "MOUSE3" "+reload"
bind "1" "slot1"
bind "2" "slot2"
bind "3" "slot3"
bind "4" "slot4"
bind "5" "slot5"
bind "6" "slot6"
bind "7" "slot7"
bind "8" "slot8"
bind "9" "slot9"


[Buy Menu]
bind "KP_INS" "slot10"
bind "KP_ENTER" "buymenu"
bind "KP_PLUS" "primammo"
bind "KP_MINUS" "secammo"
bind "HOME" "awp"
bind "PGUP" "sg550"
bind "PGDN" "scout"
bind "END" "kit"
bind "KP_END" "he"
bind "KP_DOWNARROW" "flash"
bind "KP_PGDN" "smoke"
bind "KP_LEFTARROW" "usp"
bind "KP_5" "deagle"
bind "KP_RIGHTARROW" "mp5"
bind "KP_HOME" "famas;galil"
bind "KP_UPARROW" "m4a1;ak47"
bind "KP_PGUP" "aug;sig552"
bind "KP_DEL" "fullarmor;armor"


[::::::::::::::::::::[Graphic]::::::::::::::::::::: ]
[Gernal]
fps_max "0"
mat_antialias "0"
mat_forceaniso "1"
mat_vsync "0"
mat_reducefillrate "1"


[Brightness/Gamma]
mat_monitorgamma "2.2"
mat_fullbright "0"


[Filter]
mat_flterlightmaps "1"
mat_filtertextures "1"
mat_mipmaptextures "1"
mat_colorcorrection "1"
mat_trilinear "1"


[Compression]
mat_compressedtextures "1"
mat_use_compressed_hdr_textures "1"


[Texture]
mat_picmip "0"
mat_mipmaptextures "1"
r_renderoverlayfragment "0"
r_skin "3"
mat_showlowresimage "0"
mat_softwareskin "0"


[Bumpmap]
mat_bumpmap "0"
mat_fastnobump "0"
mat_bumpbasis "0"
mat_parallaxmapping "0"


[Model]
r_lod "0"
r_rootlod "0"
r_modellodscale "1.0"
r_drawmodeldecals "1"
r_maxmodeldecal "50"
r_drawdetailprops "0"
r_eyes "1"
r_teeth "1"


[HDR]
mat_hdr_enabled "0"
mat_hdr_level "0"
mat_use_compressed_hdr_textures "1"
mat_disable_bloom "1"
mat_bloomscale "0"
mat_bloomamount_rate "0"
mat_disable_fancy_blending "1"


[Light]
r_dynamic "0"
r_DrawBeams "1"
mat_specular "0"
mat_fastspecular "0"
mat_bloomscale "0"
mat_disable_bloom "1"
r_ambientlightingonly "0"
r_PhysPropStaticLighting "1"
mat_softwarelighting "0"
r_lightinterp "5"
r_lightaverage "1"
muzzleflash_light "0"


[Shadow]
r_shadows "0"
r_shadowmaxrendered "0"
r_shadowrendertotexture "0"
cl_drawshadowtexture "0"


[Weather]
r_DrawRain "0"
r_rainalpha "0"
r_rainalphapow "0"
r_raindensity "0"
r_RainHack "0"
r_rainlength "0"
r_RainProfile "0"
r_RainRadius "0"
r_RainSideVel "0"
r_RainSimulate "0"
r_rainspeed "0"
r_RainSplashPercentage "0"
r_rainwidth "0"
r_SnowEnable "0"
r_SnowParticles "0"
r_SnowInsideRadius "0"
r_SnowOutsideRadius "0"
r_SnowSpeedScale "0"
r_SnowPosScale "0"
r_SnowFallSpeed "0"
r_SnowWindScale "0"


[Fog]
fog_enable "0"
fog_enableskybox "0"
fog_enable_water_fog "0"


[Water]
r_waterforceexpensive "0"
r_waterforcereflectentities "0"
r_WaterDrawReflection "1"
r_WaterDrawRefraction "1"
cl_show_splashes "1"
mat_clipz "1"


[Effects]
r_DrawBeams "1"
r_drawsprites "1"
r_drawparticles "1"
r_drawbrushmodels "1"
r_decals "2048"
cl_ejectbrass "0"
gl_clear "0"
showhitlocation "1"
r_spray_lifetime "1"


[Blood]
violence_hgibs "1"
violence_hblood "1
cl_low_violence "0"


[::::::::::::::::::::[Physic]:::::::::::::::::::::: ]
[Ragdoll]
cl_ragdoll_physics_enable "1"
cl_ragdoll_collide "0"
g_ragdoll_maxcount "0"


[Havok]
cl_phys_props_enable "1"
cl_phys_props_max "0"
cl_phys_timescale "1"
props_break_max_pieces "0"
props_break_max_pieces_perframe "0"
rope_averagelight "0"
rope_collide "0"
rope_wind_dist "0"
rope_subdiv "0"
rope_smooth "0"
rope_smooth_enlarge "0"
rope_smooth_maxalphawidth "0"
rope_smooth_minwidth "0"
rope_smooth_minalpha "0


[::::::::::::::::::::[Audio]:::::::::::::::::::::::: ]
[General]
volume "1.0"
snd_musicvolume "0.0"
snd_pitchquality "2"
snd_digital_surround "1"
snd_surround_speakers "5"
suitvolume "0.25"
cl_customsounds "1"


[DSP]
dsp_volume "1.0"
dsp_vol_2ch "0"
dsp_vol_4ch "0"
dsp_vol_5ch "1"


[Extented]
dsp_dist_max "1440.0"
dsp_dist_min "1.0"
snd_mixahead "0.1"
dsp_enhance_stereo "0"
dsp_slow_cpu "0"


[Voice]
voice_enable "0"
voice_modenable "0"
voice_scale "0.0"


[::::::::::::::::::::[Network]::::::::::::::::::::: ]
[Download/Upload]
cl_allowdownload "0"
cl_allowupload "0"
cl_downloadfilter "nosounds"
net_maxfilesize "4"


[Anti Lag]
cl_lagcompensation "0"
cl_lagcomp_errorcheck "0"
cl_predict "1"
cl_predictweapons "1"
cl_pred_optimize "2"
cl_predictionlist "0"
cl_smooth "0"
cl_smoothtime "0.1"


[Net Code]
net_maxfragments "1024"
rate "25000"
cl_updaterate "20"
cl_cmdrate "30"
cl_timeout "30"
cl_resend "6"
cl_cmdbackup "2"


[Interpolation]
cl_interp "0.025"
cl_interpolate "1.0"
cl_interp_npcs "0.0"
cl_interp_all "0"


[::::::::::::::::::::[X-Config Scripts]::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ]
[::::::::::::::::::::[X-Buy]:::::::::::::::::::::::: ]
[Pistol]
alias usp "buy usp;secammo"
alias glock "buy glock;secammo"
alias deagle "buy deagle;secammo"
alias p228 "buy p228;secammo"
alias elites "buy elites;secammo"
alias fn57 "buy fn57;secammo"


[Shotgun]
alias m3 "buy m3;primammo"
alias xm1014 "buy xm1014;primammo"


[SMG]
alias mp5 "buy mp5;primammo"
alias mac "buy mac;primammo"
alias ump45 "buy ump45;primammo"
alias p90 "buy p90;primammo"
alias tmp "buy tmp;primammo"


[Rifle]
alias galil "buy galil;primammo"
alias famas "buy famas;primammo"
alias m4a1 "buy m4a1;primammo"
alias ak47 "buy ak47;primammo"
alias awp "buy awp;primammo"
alias sig552 "buy sg552;primammo"
alias aug "buy aug;primammo"
alias scout "buy scout;primammo"
alias sg550 "buy sg550;primammo"
alias g3 "buy g3sg1;primammo"


[MG]
alias m249 "buy m249;primammo"


[Equipement]
alias he "buy hegrenade"
alias flash "buy flashbang"
alias smoke "buy smokegrenade"
alias armor "buy vest"
alias fullarmor "buy vesthelm"
alias kit "buy defuser"


[Ammunition]
alias primammo "buy primammo"
alias secammo "buy secammo"


[::::::::::::::::::::[X-Audio]::::::::::::::::::::: ]
alias s+ "s9"
alias s- "s10"
alias s0 "volume 0.0;echo [ Audio 0% ];alias s+ s1"
alias s1 "volume 0.1;echo [ Audio 10% ];alias s- s0;alias s+ s2"
alias s2 "volume 0.2;echo [ Audio 20% ];alias s- s1;alias s+ s3"
alias s3 "volume 0.3;echo [ Audio 30% ];alias s- s2;alias s+ s4"
alias s4 "volume 0.4;echo [ Audio 40% ];alias s- s3;alias s+ s5"
alias s5 "volume 0.5;echo [ Audio 50% ];alias s- s4;alias s+ s6"
alias s6 "volume 0.6;echo [ Audio 60% ];alias s- s5;alias s+ s7"
alias s7 "volume 0.7;echo [ Audio 70% ];alias s- s6;alias s+ s8"
alias s8 "volume 0.8;echo [ Audio 80% ];alias s- s7;alias s+ s9"
alias s9 "volume 0.9;echo [ Audio 90% ];alias s- s8;alias s+ s10"
alias s10 "volume 1.0;echo [ Audio 100% ];alias s- s9"


[::::::::::::::::::::[X-Mouse]:::::::::::::::::::: ]
alias m+ "m31"
alias m- "m29"
alias m10 "sensitivity 1.0;echo [ Mouse 1.0 ];alias m+ m11"
alias m11 "sensitivity 1.1;echo [ Mouse 1.1 ];alias m+ m12;alias m- m10"
alias m12 "sensitivity 1.2;echo [ Mouse 1.2 ];alias m+ m13;alias m- m11"
alias m13 "sensitivity 1.3;echo [ Mouse 1.3 ];alias m+ m14;alias m- m12"
alias m14 "sensitivity 1.4;echo [ Mouse 1.4 ];alias m+ m15;alias m- m13"
alias m15 "sensitivity 1.5;echo [ Mouse 1.5 ];alias m+ m16;alias m- m14"
alias m16 "sensitivity 1.6;echo [ Mouse 1.6 ];alias m+ m17;alias m- m15"
alias m17 "sensitivity 1.7;echo [ Mouse 1.7 ];alias m+ m18;alias m- m16"
alias m18 "sensitivity 1.8;echo [ Mouse 1.8 ];alias m+ m19;alias m- m17"
alias m19 "sensitivity 1.9;echo [ Mouse 1.9 ];alias m+ m20;alias m- m18"
alias m20 "sensitivity 2.0;echo [ Mouse 2.0 ];alias m+ m21;alias m- m19"
alias m21 "sensitivity 2.1;echo [ Mouse 2.1 ];alias m+ m22;alias m- m20"
alias m22 "sensitivity 2.2;echo [ Mouse 2.2 ];alias m+ m23;alias m- m21"
alias m23 "sensitivity 2.3;echo [ Mouse 2.3 ];alias m+ m24;alias m- m22"
alias m24 "sensitivity 2.4;echo [ Mouse 2.4 ];alias m+ m25;alias m- m23"
alias m25 "sensitivity 2.5;echo [ Mouse 2.5 ];alias m+ m26;alias m- m24"
alias m26 "sensitivity 2.6;echo [ Mouse 2.6 ];alias m+ m27;alias m- m25"
alias m27 "sensitivity 2.7;echo [ Mouse 2.7 ];alias m+ m28;alias m- m26"
alias m28 "sensitivity 2.8;echo [ Mouse 2.8 ];alias m+ m29;alias m- m27"
alias m29 "sensitivity 2.9;echo [ Mouse 2.9 ];alias m+ m30;alias m- m28"
alias m30 "sensitivity 3.0;echo [ Mouse 3.0 ];alias m+ m31;alias m- m29"
alias m31 "sensitivity 3.1;echo [ Mouse 3.1 ];alias m+ m32;alias m- m30"
alias m32 "sensitivity 3.2;echo [ Mouse 3.2 ];alias m+ m33;alias m- m31"
alias m33 "sensitivity 3.3;echo [ Mouse 3.3 ];alias m+ m34;alias m- m32"
alias m34 "sensitivity 3.4;echo [ Mouse 3.4 ];alias m+ m35;alias m- m33"
alias m35 "sensitivity 3.5;echo [ Mouse 3.5 ];alias m+ m36;alias m- m34"
alias m36 "sensitivity 3.6;echo [ Mouse 3.6 ];alias m+ m37;alias m- m35"
alias m37 "sensitivity 3.7;echo [ Mouse 3.7 ];alias m+ m38;alias m- m36"
alias m38 "sensitivity 3.8;echo [ Mouse 3.8 ];alias m+ m39;alias m- m37"
alias m39 "sensitivity 3.9;echo [ Mouse 3.9 ];alias m+ m40;alias m- m38"
alias m40 "sensitivity 4.0;echo [ Mouse 4.0 ];alias m+ m41;alias m- m39"
alias m41 "sensitivity 4.1;echo [ Mouse 4.1 ];alias m+ m42;alias m- m40"
alias m42 "sensitivity 4.2;echo [ Mouse 4.2 ];alias m+ m43;alias m- m41"
alias m43 "sensitivity 4.3;echo [ Mouse 4.3 ];alias m+ m44;alias m- m42"
alias m44 "sensitivity 4.4;echo [ Mouse 4.4 ];alias m+ m45;alias m- m43"
alias m45 "sensitivity 4.5;echo [ Mouse 4.5 ];alias m+ m46;alias m- m44"
alias m46 "sensitivity 4.6;echo [ Mouse 4.6 ];alias m+ m47;alias m- m45"
alias m47 "sensitivity 4.7;echo [ Mouse 4.7 ];alias m+ m48;alias m- m46"
alias m48 "sensitivity 4.8;echo [ Mouse 4.8 ];alias m+ m49;alias m- m47"
alias m49 "sensitivity 4.9;echo [ Mouse 4.9 ];alias m+ m50;alias m- m48"
alias m50 "sensitivity 5.0;echo [ Mouse 5.0 ];alias m- m49"


[::::::::::::::::::::[X-Gamma]:::::::::::::::::: ]
alias g+ "g23"
alias g- "g21"
alias g16 "mat_monitorgamma 1.6;echo [ Gamma 1.6 ];alias g+ g17"
alias g17 "mat_monitorgamma 1.7;echo [ Gamma 1.7 ];alias g- g16;alias g+ g18"
alias g18 "mat_monitorgamma 1.8;echo [ Gamma 1.8 ];alias g- g17;alias g+ g19"
alias g19 "mat_monitorgamma 1.9;echo [ Gamma 1.9 ];alias g- g18;alias g+ g20"
alias g20 "mat_monitorgamma 2.0;echo [ Gamma 2.0 ];alias g- g19;alias g+ g21"
alias g21 "mat_monitorgamma 2.1;echo [ Gamma 2.1 ];alias g- g20;alias g+ g22"
alias g22 "mat_monitorgamma 2.2;echo [ Gamma 2.2 ];alias g- g21;alias g+ g23"
alias g23 "mat_monitorgamma 2.3;echo [ Gamma 2.3 ];alias g- g22;alias g+ g24"
alias g24 "mat_monitorgamma 2.4;echo [ Gamma 2.4 ];alias g- g23;alias g+ g25"
alias g25 "mat_monitorgamma 2.5;echo [ Gamma 2.5 ];alias g- g24;alias g+ g26"
alias g26 "mat_monitorgamma 2.6;echo [ Gamma 2.6 ];alias g- g25"


[::::::::::::::::::::[X-Tick]:::::::::::::::::::::::: ]
alias t+ "t33"
alias tdef "cl_updaterate 29;cl_cmdrate 30;echo [ Tickrate Default ];alias t+ t33
alias t33 "cl_updaterate 33;cl_cmdrate 33;echo [ Tickrate 33 ];alias t+ t66"
alias t66 "cl_updaterate 66;cl_cmdrate 66;echo [ Tickrate 66 ];alias t+ t99"
alias t99 "cl_updaterate 99;cl_cmdrate 99;echo [ Tickrate 99 ];alias t+ tdef


[::::::::::::::::::::[X-Switch]:::::::::::::::::::: ]
alias switch "switch1"
alias switch1 "slot2;alias switch switch2"
alias switch2 "slot3;slot1;alias switch switch1"


[::::::::::::::::::::[X-Netgraph]::::::::::::::::: ]
alias ng "ng1"
alias ng1 "net_graphheight 64;alias ng ng2"
alias ng2 "net_graphheight -10;alias ng ng1"


[::::::::::::::::::::[X-BGsound]:::::::::::::::: ]
alias bgsound "soundscape_fadetime 9999; soundscape_flush"


[::::::::::::::::::::[X-Status]:::::::::::::::::::: ]
alias v "x;gui#1;net_status;echo "";net_channels;gui#2;ping"
alias gui#1 "echo ===[STAT]===================="
alias gui#2 "echo "";echo "";echo ===[PING]===================="


[::::::::::::::::::::[X-Config GUI]:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ]
clear

echo "====================[$cYtHe M4n's X-Config V2.2]===================="
echo ""
echo "[X] Clear the Console"
echo "[C] Disconnect from current Server"
echo "[V] Connection Stats"
echo "[Y] Quit CS:S"
echo ""
 
Zuletzt bearbeitet:
@ Threadersteller:

Könntest du das Ganze nicht etwas übersichtlicher gestalten, indem du es gliederst?
Und bitte, sowas wie:
Im Spiel ladet man seine Config mit der Eingabe in der Console exec userconfig.cfg.
find ich ganz schlimm ^^
 
Habe es jetzt überarbeitet. Morgen werde ich dann nochmals dran arbeiten. Heute definitv nicht mehr. Schaue CL und muss danach Lernen.
 
@ThaThunder
die ESL geht mir so ziemlich an dem hintern vorbei. die labern viel und legen viel müll fest wenn der tag lang ist. hätte ich wirklich vor in dieser kiddie liga zu spielen, würde ich die config auch abändern.
aber da ich in letzter zeit eh meist nur aus spaß zocke --> wayne.
 
Nuja ich mein ja nur ^^ ... is halt aber auch für die allgemeinheit das sie wissen wie ne cfg NICH ausschauen sollte :haha:
 
Ganz blöde Fragen funktionieren die Befehle auch für Day of Defeat Source is ja quasi gleiche Engine nur statt terrorits und ct läuft da ja axen und ally's rum?
 
jein.
die grafik, sound, net settings kann man 1:1 übernehmen für DOD:S.
allerdings sachen wie die tastenbelegung (teilweise) und das interface (anzeigen, fadenkreuz und etc) musst du dir nochma raussuchen und dann ersetzen oder ergänzen.

@ThaThunder
ich kann auch mit standard grafik settings spielen, da würde ich halt nur tastenbelegung, interface und scripts spielen. aber um das beste aussehen für leistung zu bekommen muss halt die config her :d
dabei ist das noch nichtmal die dickste config, bei CoD war sie über 50kb groß mit kompletten ingame grafik, sound und netsettings im GUI format :d
 
Zuletzt bearbeitet:
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh