Przypniemy ten temat
CYTAT(ReV @ 17.04.2009 - 16:12)

FPS - Fraps per second - ilość klatek wsywietlanych na sekunde - im wiecej tym się lepiej gra (bylo by swietnie gdyny wartosc nie spadala poniżej +/- 50 podczas największego zamieszania) ostatnio ktos na serwie powiedzial ze ma 10fps, serdecznie mu współczuje.
50 to ideał przy 30 gra jest płynna ale to subiektywne odczucia.
I ważne by mieć stałe FPS i nie mieć więcej FPS niż odświeżanie monitora.Co z tego że karta produkuje 200FPS jak monitor pokazuje 85 bo takie ma odświeżanie.
CYTAT(Adam Ziaja's techblog)
Przejdźmy jednak do sedna sprawy, w dużym uproszczeniu pisząc (ponieważ m.in. wyświetlanie obrazu różni się trochę na LCD jak na CRT), jeśli w grze wyciągamy np. 120 fps, a nasz monitor ma częstotliwość odświeżania 60 Hz, wtedy do bufora karty podawane jest 120 fps, jednak karta graficzna jest w stanie do ekranu przekazać tylko 60 fps (odświeżanie obrazu 60 Hz), w wyniku czego na monitor tafia połowa klatek (w uproszczeniu), przez co tracimy płynność gry, dlatego też, żeby nie tracić owej płynności powinniśmy mieć ustawioną za pomocą odpowiedniej komendy taką samą maksymalną liczbę fps jak częstotliwość odświeżania monitora, czyli jeśli mamy 60 Hz ustawiamy maksymalną liczbę 60 fps (nie piszę już nawet, że kluczowe znaczenie ma tu stała liczba fps i że przykładowo lepiej się gra na stałych 50 fps jak zmiennej liczbie 50-250 fps). Aby sprawdzić jaką częstotliwość odświeżania ma nasz monitor klikamy prawym klawiszem myszki na pulpicie, następnie właściwości, ustawienia, zaawansowane, monitor.
Maksymalną liczę fps w grze ustawimy po przez komendę com_maxfps w grach z serii Call of Duty, komenda fps_max (tutaj istnieje wyjątek, zawsze ustawiamy +1 fps, czyli jeśli mamy 60 Hz odświeżanie to ustawiamy fps_max 61) w grach z serii Counter-Strike, jak i wszystkich innych na silniku Source (np. Insurgency).
Z całością możecie się zapoznać
tutaj Trochę komend:cl_ragdoll_collide "0" -wyłącza te fajne efekty z fizyka, czyli ciałka już nie będą ładnie, naturalnie sie zachowywały - czyli rosną nam fps
cl_smooth 0 --podobno wygładza fps, nie ma rwania [podobno;)]
fps_max 45 -zamiast 45 można wpisać cokolwiek z liczb, będzie to max
klatek jakie będziemy mogli wyświetlić
cl_updaterate 60 -to trzeba samemu dobrać razem z cmdrate tak żeby nie bylo choke/loss, max wartosci to 101
cl_cmdrate 101
rate 20000
cl_cmdbackup 2 -zmniejsza ping
cl_interp 0.1 -
r_modellodscale "0.3" - obiekty np. postacie z daleka wyglądają gorzej, z bliska tak samofog_enable 0 -
mat_bumpmap 0 -wyłącza bumpmapping
mat_clipz 0 -
mat_specular 0 -wyłacza 'specular lighting'
mp_decals xxx -zamiast xxx wstawcie jakaś liczbę, będzie to max ilość śladów po kulach, sprayow, jakie będzie można wyświetlić na mapie
cl_c4dynamiclight "1" -bomba gorzej wygląda
r_lod "-1" -tekstury sa gorsze, można wpisać wartości między '5' a '-5' , gdzie -5 to najgorsza jakość
r_decal_cullsize 1 -cos ze śladami po strzałach itd.. ale nie wiem dokładnie:)
r_propsmaxdist 1000 -
r_rainradius 0 -ilość deszczu
r_rainsimulate 0 -wyłącza deszcz
r_drawrain 0 - wyłącza deszcz
r_rainsplashpercentage 0 -wyłącza deszcz
r_shadows 0 -wylacza cienie
showhitlocation "1" - pokazuje miejsce trafienia
cl_ejectbrass "0" -
cl_show_bloodspray "0" - wyłącza krew na ścianach i takie tam:) nie polecam
cl_show_splashes "0" - wyłącza efekty jak np. rozbryzgi wody gdy w nią strzelamy.. więcej fps generalnie
cl_scalecrosshair 1 -
cl_crosshairscale 3000 - jak chcecie mieć mniejszy celownik, zamiast 3000 można wpisać co innego oczywiście, im większa liczba, tym mniejszy celownik
cl_radartype 1 - typ radaru
mat_antialias "0" - wyłączone antyaliasowanie
mat_trilinear "1" - włączony trilinear filtering
mat_bufferprimitives "1" -
mat_bloom 0 -
mat_bumpbasis "0" -
mat_bumpmap "0" - wyłącza bumpmapping
mat_compressedtextures "0" -
mat_dxlevel "81" - zamiast 81 można wpisać 90 80 lub 70 -wtedy zmusimy gre do działania w takim trybie - ale oczywiście zależny od sprzętu kto jaki ma
mat_fastnobump "1" - szybszy bumpmapping
mat_fastspecular "0" - szybszy specular lightning
mat_filterlightmaps "1" -
mat_forceaniso "0" -
mat_forcedynamic "0" -
mat_loadtextures "1" -
mat_mipmaptextures "1" -
mat_picmip "1" -
mat_reducefillrate "1" - zmniejsza fillrate, więcej fps ale dużo gorszy obraz
mat_showwatertextures "0" - wyłącza wode
mat_vsync "0" - wyłącza synchronizacje pionowa
muzzleflash_light "0" -
r_eyes 0 - wylacza oczy:)
r_teeth 0 -
r_dynamic "0" -
r_renderoverlayfragment "0" -
r_maxmodeldecal "1" -
rope_smooth "0" -
r_worldlights "2" -
r_updaterefracttexture "0" -
r_3dnow - wlacza instrukcje 3dnow
r_mmx - wlacza kod mmx
r_sse - wlacza kod sse
r_sse2 - sse2
rope_wind_dist "0" -
violence_hgibs "0" -
Więcej komend i cfg
Tutaji
Tutaj