W związku ze zbyt dużą ilością tematów zakładanych z problemami FPS postanowiłem napisać ten poradnik.
SPIS TREŚCI
1. Wstęp - co to są FPS?
2. Komendy pokazujące liczbę FPS.
3. Preferowane ustawienia gry.
4. Synchronizacja pionowa
5. Modele i confingi.
6. Komendy zwiększające liczbę FPS.
7. Sterowniki.
8. Częstotliwość odświeżania monitora
9. System
10. Coś od siebie.
1. Wstęp - co to są FPS?
FPS ( Frames Per Second, 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. Komendy pokazujące liczbę FPS.
Są dwie metody pokazujące naszą liczbę FPS:
- net_graph - po wpisaniu tej komendy, komputer wyświetla nam zazwyczaj w prawym, dolnym rogu ekranu liczbę klatek, loss oraz choke. Zalecana wartość - 3.
Wygląda to mniej więcej tak:
- cl_ showfps 1 - pokazuje w lewym górnym rogu ekranu liczbę klatek na sekundę. Wpisujemy to w konsoli lub w bezpośrednio w configu.
3. Preferowane ustawienia gry.
-rozdzielczość: 640 x 480 (im większa, tym mniej FPS)
-tryb renderowania: OpenGL (dużo więcej FPS, jednak średnia grafika)
-jakość kolorów: 16 bit (niby 16 bitów daje jakieś tam FPS, jednak nie polecam ustawienia tego. Chyba nikt nie lubi być bity przez smouga)
Ustawienia te znajdziemy oczywiście w Counter Striku, options -> video.
4. Synchronizacja pionowa.
Synchronizacja pionowa jest bardzo ważnym czynnikiem, jeżeli chcemy uzyskać 100 FPS. Daje kilkanaście, a nawet kilkadziesiąt FPS. Wiele osób uważa, że ona nic nie daje i to jest "oszukiwanie samego siebie". Ja u siebie zobaczyłem poprawę, dlatego jak najbardziej polecam tą opcję. Synchornizacja pionowa musi być wyłączona! Możecie to zrobić w swoich kartach graficznych. Szczegółową instrukcję do dwóch kart graficznych znajdziecie TUTAJ
5. Modele i confingi.
Ścieżka: sciezka D:\Program Files\Steam\steamapps\xxx\counter-strike\cstrike\models (jeżeli mamy polską wersję steama to /csstrike_polish)
HighFPSconfig - KLIK
HighFPSmodels - KLIK
UWAGA! Modele i confingi mogą znacznie popsuć grafikę!
6. Komendy zwiększające liczbę FPS.
Według mnie najważniejsze. Więcej na pewno znajdziecie w internecie.# gl_playermip 2 - Zmienia jakość modeli graczy w OpenGL. Znaczne przyśpieszenie działania CS.
# gl_picmip 2 - Zmienia jakość tekstur w OpenGL. Znacznie przyśpiesza działanie gry, ale drastycznie pogarsza grafikę.
# max_smokepuffs 0 - Ustala maksymalną ilość 'dymków' pojawiających się po uderzeniach kul.
# max_shells 0 - Ustala maksymalną ilość widocznych łusek. Podobnie jak max_smokepuffs ustawienie na 0 powoduje znaczne przyśpieszenie gry.
# fastsprites 1 - Zmienia jakość dymu z granatów. Ustawienie na 1 zapewnia przyśpieszenie grafiki, przy połprzezroczystym(!) dymie.
# fps_max 101 - Maksymalna liczba klatek na sekundę. Niższe ustawienie zmniejsza obciążenie procesora.
# mp_decals 20 - Maksymalna ilość wyświetlanych logo, dziur po kulach. Powoduje widoczne przyśpieszenie działania gry.
# hisound 0 - Zmniejsza jakość dźwięku, jednocześnie przyśpieszając działanie gry.
loadas8bit 1 Podobnie jak 'hisound' zmniejsza jakość dźwięku (do 8bit).
# bgmvolume 0 - Wyłącza CD Audio.
# gl_smoothmodels 0 - Wyłącza wygładzanie modeli (tylko dla kart Voodoo3, Riva TNT2 i lepszych).
# gl_round_down 1 - Zmienia wygładzanie tekstur (tylko dla kart Voodoo3, Riva TNT2 i lepszych).
# gl_cull 1 - Renderuje jedynie widoczne elementy.
# gl_keeptjunctions 0 - Pokazuje niedokładności (szczeliny) w teksturach.
# gl_max_size 128 - Ustala rozdzielczość tekstur.
# gl_texsort '0' 128 - Wyłącza sortowanie textels.
# gl_clear 0 - Zmienia jakość tekstur.
# r_dynamic 1 - Włącza dynamiczne oświetlenie.
# r_mirroralpha 0 - Wyłącza refleksje swiatła.
# r_norefresh 0 - Nie odswieża konsoli oraz hud'a jeśli nie ma takiej potrzeby.
# gl_round_down 3 - Mniejsza jakość tekstur.
# cl_weather 0 - Wyłącza efekty pogodowe (np. deszcz na azteku).
7. Sterowniki.
Wybór dobrych sterowników do naszej karty graficznej również jest bardzo istotnym czynnikiem wpływającym na jakość, płynność oraz stabilność gry. Należy pamiętać, że najnowsze nie znaczy najlepsze. Polecam zainstalować sterowniki dołączone do naszej karty graficznej. Możemy również ściągnąć z internetu, najbardziej stabilne dla naszej karty. Jest kilka szkół mówiących jakie sterowniki najlepiej instalować. Wybór już pozostawiam wam.
8. Częstotliwość odświeżania monitora.
a. Co to w ogóle jest?
Częstotliwość odświeżania w monitorze, jest to ilość wyświetlanych klatek w czasie 1 sekundy. Czyli jeżeli mamy częstotliwość odświeżania 60hz to nasz monitor jest odświeżany 60 razy w czasie sekundy, przy 100hz - 100 razy na sekundę itd. Najlepiej jest ustawić maxymalną ilość wyświetlanych klatek, jaką obsłuży nasz komputer.
b. Zmiana częstotliwości odświeżania monitora w Windowsie.
Klikamy prawym przyciskiem myszy na pulpit -> właściwości -> ustawienia -> zaawansowane -> klikamy w zakładkę "monitor" -> w ustawieniach monitora ustawiamy odpowiednią częstotliwość i klikamy w "zastosuj".
c. Zmiana częstotliwości odświeżania w Counter Strike'u.
Wchodzimy w Steamie w zakładkę "Gry" -> wyświetl bibliotekę gier -> po lewej powinna nam się ukazać gra "Counter-Strike", klikamy ppm -> właściwości -> w pierwszym okienku "ogólny" klikamy na "parametry startowe" i wpisujemy "-freq xxx" (w miejsce xxx liczbę Hz, taką samą jaką wpisaliśmy w windowsie)
9. System.
Ważnym czynnikiem jest oczywiście dbanie o nasz system. Regularne odkurzanie komputera (zarówno w systemie jak i wewnątrz komputera) powinno mieć się w nawyku. Użytkownicy często skarżą się, że mają dobrego kompa, a nie mogą uzyskać tych wymarzonych 100 FPS i od razu lecą do sklepu kupować nowe karty graficzne, procesory itp. Winą może być po prostu zasilacz. Należy pamiętać, że jest on ważną częścią komputera.
10. Coś od siebie.
Przypominam, że wszystkie działania robicie na własną rękę! Niektóre opcję nie są dozwolone w ligach ESL, GB. W poradniku napisałem same najważniejsze rzeczy, nie chciałem się za bardzo rozpisywać. W paru przypadkach użyłem odsyłaczy, żeby nie tracić zbędnego miejsca.
Często jest tak, że na non steamie mamy więcej fps. Dlaczego? Myślę, że to przez niektóre update'y, które robi VALVE. Poradnik zapewne jeszcze nie raz będę edytował, ponieważ na pewno mi się coś przypomni. Mam nadzieję, że się przyda i wielu osobom pomoże. Wszelkie błędy proszę kierować do mnie.
Na koniec życzę wszystkim plajerom cs'a, równych, okrągłych, niespadających, regularnych 100 FPS. ;d
Źródło:
- własne
- board.counter-strike.pl