Jump to content
Sign in to follow this  
Milek

Optymalizacja gry, zwiększanie FPS

Recommended Posts

1. Wstęp - FPS w counter-strike 1.6.

 

FPS ( czyli klatki na sekundę) - wartość FPS określa nam szybkość generowania animacji. Im jest ona wyższa, tym lepiej. Aby animacja była płynna i nie wyglądała jak pokaz slajdów musimy mieć przynajmniej 30 FPS (klatek na sekundę) i nie może spadać poniżej, ponieważ oko ludzkie dostrzega średnio około 25-30 fps. W counter-strike 1.6 obraz jest płynny powyżej stałych 40fps, ale niestety ta wartość nie zapewnia nam do końca komfortowej gry, ponieważ w silniku HL1 na którym bazuje cs 1.6 przy wartościach poniżej 60 fps, w czasie strzelania z broni automatycznych takich jak Ak47 lub m4a1 celownik znacznie wolniej się kurczy co zwiększa rozrzut i utrudnia nam celowanie. Natomiast przy wartościach powyżej 100 fps nasza postać zaczyna chodzić wolniej, dlatego zalecaną wartością FPS dla graczy cs'a 1.6 zapewnijącą w pełni komfortową i płynną grę jest 70-100 FPS.
 

2. Podmianki modeli zwiększających FPS.
Jednym ze sposobów zwiększenia liczby fps są podmianki modeli broni oraz postaci, które dzięki znacznie mniejszej szczegółowości zmniejszają obciążenie naszego systemu, co w efekcie daje nam wzrost FPS. Aby zainstalować modele High fps zastosuj się do poniższych kroków:
1) Pobierz 
http://cs-guide.net/high-fps-models oraz http://cs-guide.net/high-fps-weapon-models
2) Wypakuj kolejno obydwa archiwa do katalogu cstrike.

 

3.Odświeżanie ekranu, synchronizacja pionowa, a komfort gry i fps.
Ustawienie optymalnej częstotliwości odświeżania ekranu jest nadzwyczaj ważną sprawą dzięki której znacząco podnosimy komfort gry, jak również zwiększamy liczbę wyświetlanych FPS. Całe zagadnienie jest bardzo ważne i zostało dokładnie opisane tutaj poradniku dotyczącym częstotliwości odświeżania. 
http://cs-guide.net/...sc-odswierzania

 

4. Optymalne ustawienia karty graficznej.
Antialiasing na 0 lub OFF
Anizotropic Filtering na 0 lub OFF
Image Setting na Performance
Force Mipmaps None
Filtrowanie anizotropowe: zależne od aplikacji [zaznaczone]
Smoothvision: wyłączone
Ustawienia tekstury: wysoka jakość
Poziom szczegółow minimapy: wysoka wydajność
domyślna głębia kolorów: 16bpp
użyj maks. 1MB pamięci systemowej dla tekstur w trybie PCI

 

5. Komendy zwiększające liczbę FPS.
gl_playermip 2 - Zmienia jakosc modeli graczy w OpenGL. Znaczne przyspieszenie działania CS.
gl_max_size 64 - Ilość pamięci RAM przeznaczona na tekstury. Zwalnia trochę jakże cennych zasobów systemu.
gl_picmip 2 - Zmienia jakosc tekstur w OpenGL. Znacznie przyspiesza działanie gry, ale drastycznie pogarsza grafikę.
gl_smoothmodels 0 - Wyłacza wygładzanie modeli (tylko dla kart Voodoo3, Riva TNT2 i lepszych).
gl_cull 1 - Renderuje jedynie widoczne elementy.
gl_keeptjunctions 0 - Pokazuje niedokładnosci (szczeliny) w teksturach.
gl_max_size 128 - Ustala rozdzielczosc tekstur.
gl_texsort 0 128 - Wyłacza sortowanie textels.
gl_clear 0 - Zmienia jakosc tekstur.
gl_round_down 3 - Mniejsza jakosc tekstur.
gl_dither 1 - Włączanie rozmywania tekstur. Wygląda to nieco gorzej, ale gra działa szybciej.
gl_lightholes 0 - włącza światło w zakamarkach - 1-włącza; 0-wyłącza.
gl_palette_tex 1 - włącza paletę tekstur - 1-włącza; 0-wyłącza.
gl_spriteblend 1 - ustawia jakość krwi/zooma - 1-włączony; 2-wyłączony.
gl_ztrick 0 - Dla posiadaczy kart graficznych voodoo 1/2/3. Włączone przyspiesza działanie gry. Posiadacze nowszych kart graficznych powinni ustawić ten parametr na 0.
gl_texturemode GL_NEAREST_MIPMAP_NEAREST - tryb renderowania.
max_wallpuffs 0 - maksymalna ilosc wybuchow na scianie/sciennych wybuchow.
max_rubble 0 - maksymalna ilosci zwiru/kamieni w grze.
gl_lightholes 0 - wartość 0 daje więcej fps.
max_smokepuffs 0 - Ustala maksymalna ilosc 'dymkow' pojawiajacych się po uderzeniach kul.
max_shells 0 - Ustala maksymalna ilosc widocznych łusek. Podobnie jak max_smokepuffs ustawienie na 0 powoduje znaczne przyspieszenie gry.
max_shells 0 - Nie wylatuja nam łuski przy strzelaniu.
fastsprites 1 - Zmienia jakosc dymu z granatow. Ustawienie na 1 zapewnia przyspieszenie grafiki, przy połprzezroczystym(!) dymie.
fps_max 100 - Maksymalna liczba klatek na sekundę. Niższe ustawienie zmniejsza obciażenie procesora.
mp_decals 1 - Maksymalna ilosc wyswietlanych logo, dziur po kulach. Powoduje widoczne przyspieszenie działania gry.
hisound 0 - Zmniejsza jako dźwięku, jednoczesnie przyspieszajac działanie gry.
loadas8bit 1 Podobnie jak 'hisound' zmniejsza jakosc dźwięku (do 8bit).
bgmvolume 0 - Wyłacza CD Audio.
r_dynamic 1 - Włacza dynamiczne oswietlenie.
r_mirroralpha 0 - Wyłacza refleksje swiatła.
r_norefresh 0 - Nie odswieża konsoli oraz hud'a jesli nie ma takiej potrzeby.
cl_weather 0 - Wyłacza efekty pogodowe (np. deszcz na azteku').
cl_himodels 0 - wyższa jakość modeli graczy - 1 wyższa - 0 niższa.
cl_dynamiclights 0 - wylacza dynamiczne swiatla.
cl_shadows 0 - cienie pod modelami graczy.
cl_minmodels 1 - Ładowanie i pokazywanie przez grę tylko 4 modeli postaci zamiast 10, dzięki czemu oszczędzane są fpsy.
cl_particlefx 0 - wylacza efekty takie jak plomien z lufy , odlamki , czesc dymow itp
cl_weather 0 - wyłącza efekty pogodowe.
cl_corpsestay 1 - Czas znikania leżących ciał. Ciała znikające szybciej zwalniają część zasobów komputera.
r_detailtextures 0 - Bardziej szczegółowe tekstury. Wyłączone pozwalają zaoszczędzić trochę RAMu.
r_detailtextures-supported 0 - wyłącza odbijanie światła w teksturach.
r_mirroralpha 0 - wyłącza odbijanie światła w teksturach.
r_mmx 1 - Wsparcie dla technologii MMX, każdy procesor posiada tą technologię, więc zalecane jest 1.
r_decals 1 - maksymalna ilość detali.
precache - więcej plików jest ładowanych przed wejściem na serwer, co odciąża komputer w czasie gry.
violence_ablood 0 - wyłączenie wyświetlania krwi.
violence_hblood 0 - wyłączenie wyświetlania krwi.
violence_agibs 0 - Wyświetlanie resztek modeli po eksplozji.
violence_hgibs 0 - Wyświetlanie resztek modeli po eksplozji.
s_reverb 0 - wyłączenie pogłosu.
voice_dsound 0 - pogorszenie jakości dźwięku voicecomm.
fastsprites 2 - Jakość sprite'ów, np. gazu z granatu dymnego czy eksplozji. Im mniejsza tym szybciej gra będzie chodzić.
d_spriteskip 2 - Pomijanie sprite'ów. Im więcej sprite'ów wyłączymy tym więcej zasobów komputera pozostanie wolnych.
hpk_maxsize 1 - Ilość miejsca w pamięci, którą zajmuje plik "custom.hpk". Nie warto zaśmiecać RAMu prawie bezużytecznym plikiem.
mp_decals 1 - max ilość wyświetlanych logo i dziur.
cl_download_ingame 0 - wyłączenie ściągania niestandardowych log, dźwięków z gry.

 

6. Cs w oknie: czyli 10 fps więcej.
Ciekawostką jest to iż uruchamiając CS'a w oknie widać zauważalny! wzrost liczby klatek na sekundę w grze. Sposób jest jest dosyć prosty i skuteczny.

 

7.Wchodzimy do counter-strike'a i w opcjach grafiki "Video", zaznaczamy opcję "run in a window", dzięki czemu cs będzie się nam uruchamiał w oknie.

 

Myślę , że poradnik się przyda :)

 

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  

×