Zlepšenie FPS v hre
Tu sa Vám pokúsime objasniť ako vylepšiť vaše fps. FPS je skratka z anglického výrazu frames per second čo sa dá doslovne preložiť ako počet rámčekov za sekundu pričom rámček = obrázok.
Čím je väčší počet FPS tým by mal byť obraz "dynamickejší". Z tohto jasne vyplýva, že sa hráči snažia normalizovať nastavenia svojej grafickej karty tak, aby bolo ich FPS na ich možnosti čo najvyššie.
Ak vlastníte kartu od firmy ATi, tak hneď na začiatku odporúčam nainštalovať Omega ovládače (ak ich nechcete skúšať tak nižšie sú odkazy na originálne ovládače). Zvyšujú hodnotu fps zhruba o 7 (testované na karte Radeon 9800Pro).
Každú kartu to môže ovplyvniť inak a takisto záleží aj od celkovej konfigurácie Vášho PC.
Pravidelný update ovládačov grafickej karty je viac než dôležitý...
Ak nechcete skúšať tzv. Omega ovládače tak tu mám odkazy na ovládače pre majiteľov kariet od firmy nVidia ako aj AMD-ATi
S novými aktualizáciami ovládačov môžete takisto dosiahnuť nárast výkonu pretože vývojari sa snažia výkon kariet optimalizovať tak, aby im v každej konkrétnej hre zvýšili výkon.
Dôvod je každému asi jasný...konkurencia je nepriateľ :-) pre nás v tomto prípade ale výhoda.
Nastavenie karty priamo v hre...
Samotná hra nám ponúka možnosti nastavenia našej karty (ako každá iná :-).
Je len na Vás, či kladiete dôraz na výkon alebo vzhľad. Pár nastavení radikálne rozhoduje o počte FPS a to konkrétne VSync, Anti-Aliasing (AA) a Anisotropic filtering (AF)
VSync Vám pomáha správne redukovať FPS podľa schopností Vášho monitoru. Každý monitor totižto pracuje na nejakej obnovovacej frekvencií (napr. 75Hz => monitor obnoví obrazovku 75×/s) a to je jeho maximum, ktoré dokáže.
Pokiaľ Vám ukazuje hra napr. 150 fps tak to neni mylný údaj, toľko fps spracuje vaša karta no monitor však nie. Tu nastáva kameň úrazu. Môžu sa začať objavovať prerušované linky alebo prehrievanie samotnej karty (spracováva zbytočne veľa údajov).
VSync toto množstvo reguluje na hodnotu, ktorú Váš monitor reálne spracuje. Tým pádom Vám toto nastavenie odporúčam nechať zapnuté. Pri Benchmarku to ale môžete vypnúť, získate tak lepšie skóre.
Anti-Aliasing (AA) vyhladzuje hrany a okraje. Pretože sa kruhy a zaoblenia kreslia cez trojuholníky tak sú hranaté. AA tieto hrany vyhladzuje = brutálny dopad na FPS...môže spôsobiť radikálne zníženie FPS.
Anisotropic filtering (AF) nám vykresľuje na väčšiu vzdialenosť textúry, aby nevyzerali fádne a rozmazane = takisto dopad na fps...karta sa zaoberá aj tým, čo vás vlastne v tej chvíli vôbec nezaujíma.
Ostatné nastavenia môžete podľa výkonu Vášho PC a vlastného uváženia nechať na najvyššie hodnoty okrem water detail, ktorá si vyžaduje vyšší výkon.
Konzola alebo ďalší zdroj optimalizácie...
Je nutné si vytvoriť súbor autoexec.cfg, ktorý uložíte do adresára s konfiguračnými súbormi.
Steam\steamapps\vas_steam_account\counter-strike source\csstrike\cfg\autoexec.cfg => otvoríme vo Wordpade
(tu sa to skracuje) ...\counter-strike source\csstrike\cfg\autoexec.cfg => otvoríme vo Wordpade
Poznámka:
Na niektoré z týchto nastavení server prihliada ako na cheaty pokiaľ má server nastavené sv_cheats "0" tak niektoré tieto príkazy nemusí server rozoznať a tým pádom nebudú využité.
Avšak nebudete nijako postihnutý lebo to nie sú cheaty iba zásah do nastavení. Či už pôjdu všetky nastavenia to záleží len od nastavenia serveru
r_mmx 1
Pridá podporu pre technológiu MMX, menšie zlepšenie fps.
r_sse 1
Pridá podporu pre technológiu SSE, menšie zlepšenie fps.
r_sse2 1
Pridá podporu pre technológiu SSE2, menšie zlepšenie fps.
r_3dnow 1
Pridá podporu pre technológiu 3DNOW (AMD procesory), menšie zlepšenie fps.
r_3dsky 0
Vypne niektoré z 3D objektov objavujúcich sa na oblohe. Na tento príkaz je z neznámého dôvodu prihliadané ako na cheat, významnejší nárast fps.
r_shadows 0
Týmto príkazom vypnete tiene, významnejší nárast fps.
net_graph 1
V Pravom dolnom rohu sa Vám ukáže štatistika vášho pripojenia (packety von/dnu,ping atď) a aj fps. Dobré to je pokiaľ máte problémy s lagmi, aby ste zistili či je to pripojením alebo niečim iným. Na svoju prevádzku uberie pár fps, avšak je to veľmi užitočná featura (doplnok).
cl_smooth 0
O tomto príkaze toho není veľa známeho až na to že znižuje fps keď je zapnutý (čo je defaultne nastavené), mierný nárast fps.
cl_phys_props_enable 0
Veľmi užitočný príkaz. Odstraňuje nedôležité predmety z mapy ako napr. plechovky, veľmi významné zvýšenie fps.
cl_pushaway_force 0
Ďalší príkaz, ktorý sa ráta ako cheat. Po napísaní tohto príkazu už nebudete odpinkávání od sudov a ďaľších vecí používajúcich fyziku. Avšak treba počkať na jeho odstránenie zo strany Valve ako na cheat. (pozn: je to preto lebo sa dá barelmi a ostatnými vecami, ktoré sú v hre spájané s fyzikou prechádzať).
fog_enable 0
Ďalší príkaz, ktorý sa ráta ako cheat.. Príkaz vypína hmlu, ktorá sa vykresluje v dialke (neovplyvňuje smoke granát), významnejší nárast fps.
cl_allowupload 0
Zablokuje posielanie zbytočných vecí a info do hry, zlepšuje ping.
cl_allowdownload 0
Zablokuje prijímanie zbytočných vecí a info zo serveru, zlepšuje ping.
r_lod 0
Tento príkaz kontroluje vzdialenosť a podľa nej sú modely postáv vykreslované. Hodnota tohto príkazu je v intervale {-5,...,0} (najväčšia kvalita a záťaž,...,najhoršia kvalita/záťaž. Je len na Vás aká hodnota Vám bude najviac vyhovovať.
cl_show_bloodsprays 0
Redukcia krvavých fľakov, menší nárastfps
Ak Vám nepomohol uvedený postup tak tu máte ešte pár príkazov, ktoré by mali pomôcť, ale vaša grafická karta môže utrpieť vážnu ujmu (LEN NA VLASTNÉ RIZIKO !!!):
cl_show_splashes "0"
mp_decals "0"
mat_bufferprimitives "1"
mat_bumpbasis "0"
mat_bumpmap "0"
mat_dxlevel "80"
mat_fastnobump "1"
mat_fastspecular "1"
mat_filterlightmaps "1"
mat_filtertextures "1"
mat_forceaniso "0"
mat_forcedynamic "0"
mat_loadtextures "1"
mat_mipmaptextures "1"
mat_picmip "1"
mat_reducefillrate "1"
mat_showwatertextures "0"
mat_specular "0"
muzzleflash_light "0"
r_modellodscale "0.1"
r_drawlights "0"
r_DispUseStaticMeshes "0"
r_waterforceexpensive "0"
r_shadowrendertotexture "0"
r_rootlod "2"
r_drawrain "0"
r_decals "0"
r_dynamic "0"
r_WaterDrawReflection "0"
r_WaterDrawRefraction "0"
violence_hgibs "0"
budget_show_history "0"