X
ďťż
Optymalizacje szybkości działania gry


Bo człowiek głupi jest tak bez przyczyny

Witam !
Wielu graczy posiadających słaby, ale również mocniejszy sprzęt narzeka na szybkość działania gry. W tym artykule chciałbym opisać jak chociaż trochę zwiększyć liczbę fps-ów w naszym Neverwinter Nights 2.
Temat ten pisze jako użytkownik następującej konfiguracji sprzętowej:
- Procesor: Intel Core 2 Duo E4300 1,8GHz
- Pamięć: GeIL 2GB DDR2 800MHz CL4
- k. Graf: Asus GeForce 7300LE (Core:450MHz, Mem:650MHz) - pięta achillesowa konfiguracji.

Informacje wstępne
- Aby monitorować zmiany FPS (klatki na sekundę) należy w linii komend (~) wpisać showfps

UWAGA: Nie ponosze odpowiedzialności za szkode wynikłe ze stosowania się do kroków opisanych w tym artykule !!!

Część I/IV
Tutaj wymienię i pokrótce opiszę kroki najtrudniejsze do wprowadzenia, które przynoszą jednak spory przyrost wydajności.

1. Zainstaluj wszystkie uaktualnienia do NWN2
Producent gry cały czas stara się wprowadzać takie aktualizacje, aby gra działała wydajnie na każdej konfiguracji sprzętowej; Dla tego mam podstawy, by sądzić, iż każdy kolejny patch chociaż trochę przyspieszy płynność naszej gry.

2. Zainstaluj najnowsze sterowniki NVidii, lub podkręcone sterowniki innego wydawcy
Dla większości posiadaczy szybszych kart graficznych graficznych (np. GF7600GT) sterowniki od NVidii będą dobrym rozwiązaniem. Ja osobiście polecam jednak drivery XTreme-G. Oferują one pewne optymalizacje dzięki którym wiele osób uzyskuje troszeczkę lepsze wyniki w 3D-markach, a do tego naprawiają one problem GF6200 oraz GF7300 przez, który niebo wyglądało... cokolwiek dziwnie.

3. Defragmentuj dyski.
Defragmentacja dysku z grą z pewnością przyspieszy ładowanie się kolejnych poziomów, gdyż dysk nie będzie musiał szukać kolejnych kawałków plików w różnych miejscach.
Przeprowadzając proces defragmentacji tym, gdzie znajduje się plik stronicowania ograniczymy "przycinki" spowodowane niedoborem pamięci RAM.

4. Podkręć procesor oraz/lub pamięci
Zasada jest prosta - czym komputer szybszy, tym bardziej płynnie gra działa. Nie będę opisywał sposobu podkręcenia procesora, gdyż ta procedura wygląda różnie w różnych konfiguracjach sprzętowych. Podaje jednak kilka artykułów, które na pewno się przydadzą przy tym punkcie:
http://forum.idg.pl/index.php?showtopic=9525
http://forum.pclab.pl/t197951.html
http://egielda.com.pl/?str=art&id=177
http://www.dzikie.net/ind...ll=true&cpage=1

UWAGA: Podkręcanie przy słabym zasilaczu no-name nie jest warte świeczki, ponieważ podkręcone podzespoły potrzebują dużo więcej prądu do swojej pracy. Jeżeli nie jesteś pewny swojego zasilacza, nie powierzaj mu życia własnego komputera.

5. Podkręć kartę graficzną
Najprościej będzie podkręcić procesor graficzny oraz pamięci, jednak jeżeli nam bardzo zależy - będziemy mogli poszukać V-Modów (zwiększanie napięcia, dzięki czemu będziemy mogli uzyskać wyższe częstotliwości taktowania), modyfikacji biosu (np. czasem GF6200 można przerobić GF6600 lub z Radeona 9550 Radeona 9600)
Przy GF7300LE 64bit podkręcanie nie przynosi jakiś niesamowitych korzyści, jednak zyskamy tych pare fps-ów, które mogą okazać się niezbędne do płynnej rozgrywki.
Tym razem też oprę się linkami, gdyż zbyt dużo by opisywać, w końcu nikt mi za to nie płaci
http://www.nvision.pl/for...showtopic=22218 (koniecznie przeczytaj)
http://forum.pcmaniak.pl/a3017.html
http://forum.pccentre.pl/...howtopic=150904
http://www.chip.pl/arts/a...ear_134508.html

Część II/IV
Nareszcie możemy włączyć naszą grę. Od razu wchodzimy do opcji

1. Podstawowe opcje graficzne
- Rozdzielczość ekranu:
Czym rozdzielczość niższa, tym płynność wyższa. Rozsądnym minimum jest 1024x768.
- Tryb wygładzania krawędzi
Zalecam ustawienie tej opcji na 0x, chyba, że mamy kartę graficzną z serii 8800 czy 7900 Zauważalne będą poszarpane krawędzie, jednak prędkość gry wzrośnie naprawdę znacznie.
- Jakość cieni
Najbardziej rozsądne ustawienie to "Niska" - postacie będą rzucały prosty okrągły cień, ale nie będą sprawiały wrażenia lewitujących, jak to ma miejsce przy wyłączonych cieniach (złudzenie optyczne). Wyższe ustawienia cieni już znacznie obniżają płynność gry, gdyż są generowane na podstawie kształtu obiektów.
-Pozostałe opcje
Odznaczamy "Normalnie mapowany teren", "Cienie od oświetlenia punktowego", "Gładsze cienie" można też wyłączyć "Pokaż smugi broni" jednak nie przyniesie to zbyt dużych korzyści.
-Rozdzielczość tekstur
Czym niższa rozdzielczość tekstur, tym większa płynność gry, lecz gorsza jakość obrazu. Jeżeli masz mało pamięci na karcie graficznej(np. 64MB a reszta HyperMemory), lub grasz w niskiej rozdzielczości ekranu (800x600) zalecam ustawienie "Niska", w przeciwnym wypadku "Średnia" będzie dobrym optimum.
- Odległość horyzontu
Czym więcej obiektów widzisz na ekranie, tym bardziej gra spowalnia. Dla tego należy ustawić tę opcje wg. własnego uznania, gdyż jeżeli zobaczysz wroga dopiero, gdy będzie 20m przed tobą, to może być już za późno na wyciągnięcie kuszy

2. Zaawansowane opcje graficzne
Tutaj nie będziemy mieli problemu: Wszystkie opcje ustawiamy na najniższe detale, lub wyłączamy.
Jedynie "Filtrowanie powiększenia tekstur" ustawił bym na "Liniowe", gdyż w przeciwnym wypadku gra będzie przypominała Quake 1

Część III/IV
W tej części zmodyfikujemy pliki nwn.ini znajdujący się w "Moich Dokumentach", w folderze "Neverwinter Nights 2\".

w sekcji [Graphics Options] modyfikujemy poniższe:
Bloom=0 //jakiś efekt
EnvironmentShadows=0
SoftShadows=0 //jak nie wyłączyliśmy cieni to nie będziemy ich rozmywać
PointLightShadows=0
UseHardwareShadowMapsIfAvailable=1
UseHDRIfAvailable=0 //kolejny efekt
WaterReflections=0 //refleksy w wodzie
WaterRefraction=0 //jw.
ATIWorkAroundForPointLightShadows=0 //dylko dla geforców
SEFCacheSize=40 //bufor wyrenderowanych efektów graficznych
RenderGrass=0 //zupełnie wyłączamy trawę

Część IV/IV
Teraz drastyczne ciecia w jakości za pomocą linii komend, którą włączamy za pomocą klawisza "~" (tylda). Te komendy trzeba wpisywać każdorazowo, podczas każdej gry.
Przed włączeniem niektórych komend niezbędne jest wpisanie:
DebugMode 1

trees 0 //wyłączamy drzewa
renderwater 0 //wyłącza renderowanie wody
rain 0 //wyłącza deszcz
sky 0 //wyłącza niebo. Przyspiesza nawet, jak niebo jest niewidoczne na ekranie

Na dziś to tyle
Zapraszam do komentowania oraz poprawiania mnie

---
Ostatnia aktualizacja: 12.01.2008. Jak ktoś mi załatwi Maskę Zdrajcy to rozbuduje artykuł
---

Pozdrawiam, Korpirkor


A ja mam kilka wzkazówek dla posiadaczy mocniejszego sprzętu (i nie tylko), którzy chcą osiągnąć kompromis między jakością a szybkościa działania gry:
1) Wejdźcie na stronę Tweak Guides (jest po angielsku)
2)Jeśli macie Maskę Zdrajcy, wykonajcie następujące czynności:
-wyłączcie odległe cienie
-ustawcie zasięg widzenia na ok 75 % ( ok 225, jeśli chodzi o wartość na pasku)
-ustawcie cienie na wysokie, ale mapy cieni na najniższe możliwe
-w pliku nwn2.ini zlokalizowanym w Moje Dokumenty/Neverwinternights2/
zmieńcie parametr LightsPerObject z 1000 na 2 - odpowiada on za liczbę źrudeł światła na objekt, której po instalacji Maski nie można zmienić z poziomu opcji gry.
-wyłączcie antyaliasing i ustawcie filtrowanie tekstur na anizotropowe.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • latwa-kasiora.pev.pl
  • Drogi uzytkowniku!

    W trosce o komfort korzystania z naszego serwisu chcemy dostarczac Ci coraz lepsze uslugi. By moc to robic prosimy, abys wyrazil zgode na dopasowanie tresci marketingowych do Twoich zachowan w serwisie. Zgoda ta pozwoli nam czesciowo finansowac rozwoj swiadczonych uslug.

    Pamietaj, ze dbamy o Twoja prywatnosc. Nie zwiekszamy zakresu naszych uprawnien bez Twojej zgody. Zadbamy rowniez o bezpieczenstwo Twoich danych. Wyrazona zgode mozesz cofnac w kazdej chwili.

     Tak, zgadzam sie na nadanie mi "cookie" i korzystanie z danych przez Administratora Serwisu i jego partnerow w celu dopasowania tresci do moich potrzeb. Przeczytalem(am) Polityke prywatnosci. Rozumiem ja i akceptuje.

     Tak, zgadzam sie na przetwarzanie moich danych osobowych przez Administratora Serwisu i jego partnerow w celu personalizowania wyswietlanych mi reklam i dostosowania do mnie prezentowanych tresci marketingowych. Przeczytalem(am) Polityke prywatnosci. Rozumiem ja i akceptuje.

    Wyrazenie powyzszych zgod jest dobrowolne i mozesz je w dowolnym momencie wycofac poprzez opcje: "Twoje zgody", dostepnej w prawym, dolnym rogu strony lub poprzez usuniecie "cookies" w swojej przegladarce dla powyzej strony, z tym, ze wycofanie zgody nie bedzie mialo wplywu na zgodnosc z prawem przetwarzania na podstawie zgody, przed jej wycofaniem.