Teraz jest Śr 04 mar, 2026 22:36


ArmA II vs Operation Arrowhead - optymalizacja i wydajność

Oczywiście związana jedynie z tematyką ArmA II oraz Operation Arrowhead...
  • Autor
  • Wiadomość
Offline
Avatar użytkownika

Jon

Generał

Generał

  • Posty: 10721
  • Dołączył(a): Wt 20 lip, 2004 00:43
  • Lokalizacja: Kraków

PostŚr 31 paź, 2012 12:32

Przekonaj się sam, jak będzie lepiej. Generalnie, (jeśli dobrze kojarzę) prerenderowanie obciąża proca, by odciążyć kartę graficzną. (co może się skończyć "zacięciami", czy co bardziej drastyczne - odczuwalnym "lagiem" myszki). Poza zmianą wartości w configu prawdopodobnie będziesz musiał także wymusić to w panelu ustawień karty graficznej, inaczej prawdopodobnie i tak sterowniki wymuszą to na grze.

Poza tym polecam poeksperymentować z ustawieniami anty-aliasingu i powiązanego z nim FXAA (sharp filter FTW). O dziwo z AA gry działają mi lepiej i rzadziej się wywalają, niż bez... (konflikt ze sterami?)

Btw, propo tego co 4teLL twierdził, że psuje jakiś addon z naszej paczki (okazało się, że nie) - część problemów wydajnościowych i z idiotycznym upraszczaniem modeli\tekstur rozwiązuje ustawienie PAMIĘCI WIDEO na DOMYŚLNĄ (tak jest podpisana). Ponoć nawet "kompy z NASA" miały problem z migotaniem tekstur i modelami lego - nic dziwnego, skoro ludzie z kart graficznych z 512/1 GB pamięci wymuszali pracę w trybie dla kart z 2 GB pamięci... (ustawienie "bardzo wysoko").

Dlatego gorąco polecam sprawdzenie, na ile pomoże to z wydajnością gry.
http://www.pajacyk.pl

“Politics is supposed to be the second oldest profession. I have come to realize that it bears a very close resemblance to the first.”
~ Ronald Reagan
Offline
Avatar użytkownika

Maćko

Generał

Generał

  • Posty: 3140
  • Dołączył(a): Pt 29 gru, 2006 23:33
  • Lokalizacja: Radom

PostŚr 31 paź, 2012 14:09

Jon dobrze prawi, obecnie do army wystarczy nawet stary 8800gt, liczy się mocny CPU i dużo ramu/dysk SSD co by wyeliminować obracanie dużą ilością danych na powolnym dysku talerzowym. A jak dobrze pójdzie to i ten 8800 wydoli renderować Arme 3, jeśli będzie połączony z mocnym CPU, oczywiście wodotryski typu AA czy postprocesing idą na dalszy plan.
Obrazek
Obrazek
-------------
MOBO: MSI H110M PRO-D | CPU: Core i3 6100@3.7GHz | RAM: 8GB DDR4 2400@2133 MHz CL12 Goodram Play |
GPU: Asus GTX 760 DirectCU II 2GB GDDR5 | SSD: Samsung 850 EVO 250GB | HDD: Samsung HD502HJ 500GB |
PSU: Corsair VS450 | Case: SilentiumPC Brutus S20 | FAN: SilentiumPC Mistral 120 mm
Offline
Avatar użytkownika

Algrab

Generał

Generał

  • Posty: 2990
  • Dołączył(a): So 10 paź, 2009 23:35
  • Lokalizacja: x+2=1

PostŚr 31 paź, 2012 14:22

Dzięki za te wskazówki Jon, sam jestem na etapie ciągłego dopasowywania tych ustawień z kolejnymi patchami gry.

Jeszcze jedno, co zauważyłem ostatnio kopiąc ten wątek, bo chciałem popatrzeć czy coś mi się zmieni / poprawi w Benchmarku #1 (czy istnieje jakiś sensowniejszy benchmark pod A2 niż to COŚ??) korzystając obecnie z dysku SSD (wyniki podam potem).
Część ludzi, a właściwie wszyscy, na screenach z ustawieniami grafiki miała ustawione Odświeżanie Poziome czyli w menu gry "Vsync" na ON
Zrobiłem mały test i Vsync OFF dał mi +5 w Benchmarku #1.
Myślę że jeśli jeszcze ktoś ma to włączone, może popróbować jak będzie na OFF..

Co do AA to starałem się zawsze mieć OFF, i tylko eksperymentować z wbudowanym teraz FXAA, które u mnie mniej zjadało FPS niż poziomy ustawień AA. Używałem wcześniej InjectFXAA zewnętrznego, ale zdaje się to właśnie zaimplementowano w nowym patchu.
Obrazek
Offline
Avatar użytkownika

Jon

Generał

Generał

  • Posty: 10721
  • Dołączył(a): Wt 20 lip, 2004 00:43
  • Lokalizacja: Kraków

PostŚr 31 paź, 2012 17:17

Np :)

Vsync koniecznie off, chyba, że masz artefakty. Z tego co kojarzę to do "benchmarkowania" Army Rafał polecił 3D Marka (ale jest kilka wersji, a nie wiem która właściwa).
http://www.pajacyk.pl

“Politics is supposed to be the second oldest profession. I have come to realize that it bears a very close resemblance to the first.”
~ Ronald Reagan
Offline
Avatar użytkownika

Maćko

Generał

Generał

  • Posty: 3140
  • Dołączył(a): Pt 29 gru, 2006 23:33
  • Lokalizacja: Radom

PostŚr 31 paź, 2012 17:24

A ja z kolei nie polecam wyłączać vsynca. Od kiedy pamiętam zawsze po wyłączeniu przy szybszych ruchach kamerą w prawo/lewo widać było skaczące klatki. A 30 czy 35 fps to dla mnie żadna różnica.
Obrazek
Obrazek
-------------
MOBO: MSI H110M PRO-D | CPU: Core i3 6100@3.7GHz | RAM: 8GB DDR4 2400@2133 MHz CL12 Goodram Play |
GPU: Asus GTX 760 DirectCU II 2GB GDDR5 | SSD: Samsung 850 EVO 250GB | HDD: Samsung HD502HJ 500GB |
PSU: Corsair VS450 | Case: SilentiumPC Brutus S20 | FAN: SilentiumPC Mistral 120 mm
Offline
Avatar użytkownika

Cienki

Chorąży

Chorąży

  • Posty: 179
  • Dołączył(a): Pt 12 lis, 2010 17:02
  • Lokalizacja: Wrocław

PostŚr 31 paź, 2012 18:34

Maćko napisał(a):A ja z kolei nie polecam wyłączać vsynca.

Ja również nie polecam. Z moich doswiadczeń wynika, że synchronizacja pionowa znacznie "upłynnia obraz ruchomy" nie wpływając negatywnie na FPS.
Algrab napisał(a):Zrobiłem mały test i Vsync OFF dał mi +5 w Benchmarku #1.

W moim przypadku te +5 FPS wynikało z tego, że zamiast 60 klatek (vsync ogranicza liczbę klatek do ustawienia odswiezania monitora, czyli standardowo 59/60/75) w scenach z widocznym tylko niebem było ~80-100 klatek, przez co przez kilka sekund FPS był niepotrzebnie wysoki, a wynik ogólny zawyżony. Dokładnie to analizowałem krok po kroku na Benchmarku #1.

Algrab sprawdź sobie czy faktycznie vsync OFF daje Ci +5FPS w momencie największego obciążenia, czy jest on taki sam jak z vsync ON.
U mnie wygląda to mniej więcej tak:
vsync OFF: 24 - 100 FPS
vsync ON: 24 - 60 FPS
Tylko po co mi 100 FPS jak patrzę w niebo, gdy płynnosć obrazu jest nieporównywalnie gorsza.

Taka jest moja teoria.
Offline
Avatar użytkownika

RozekPoland

Porucznik

Porucznik

  • Posty: 427
  • Dołączył(a): Pn 01 mar, 2010 02:21

PostCz 01 lis, 2012 02:07

Twoja teoria jest prawdziwa. Wyłączenie Vsync odblokowuje ilość klatek, czyli właśnie np. patrząc w niebo będziemy mieli 100fps co w praktyce nie daje żadnego przyrostu. Zalety włączenia Vsync są dwie:
- nagły spadek fps jest łagodzony wspomnianym ogranicznikiem,
- w przypadku niektórych monitorów LCD pozwala to pozbyć się nieprzyjemnego efektu "krojenia" obrazu przy szybkim obracaniu kamerą.
Ostatnio edytowano So 14 sie, 2021 01:23 przez RozekPoland, łącznie edytowano 1 raz
Obrazek Obrazek Obrazek Obrazek Obrazek
Offline
Avatar użytkownika

Jon

Generał

Generał

  • Posty: 10721
  • Dołączył(a): Wt 20 lip, 2004 00:43
  • Lokalizacja: Kraków

PostCz 01 lis, 2012 05:48

W takim wypadku spróbuję i zobaczymy co z tego wyniknie.
http://www.pajacyk.pl

“Politics is supposed to be the second oldest profession. I have come to realize that it bears a very close resemblance to the first.”
~ Ronald Reagan
Offline
Avatar użytkownika

Algrab

Generał

Generał

  • Posty: 2990
  • Dołączył(a): So 10 paź, 2009 23:35
  • Lokalizacja: x+2=1

PostCz 01 lis, 2012 09:41

Cienki napisał(a):Algrab sprawdź sobie czy faktycznie vsync OFF daje Ci +5FPS w momencie największego obciążenia, czy jest on taki sam jak z vsync ON.
A więc dobrze. Nie miałem więcej FPS w najwiekszym stresie.
Ale co gdy jestem pilotem i latam obserwując głównie niebo. Mam więcej FPS w powietrzu czy nie?

I co to znaczy
Rożek napisał(a):- nagły spadek fps jest łagodzony wspomnianym ogranicznikiem,
chodzi o spadek ze 100 do 60?
Bo przeciez twierdzicie że Vsync ścina jedynie powyżej 60fps?

P.S. Wyników moich "testów" chyba nie będę podawać bo przy różnych ustawieniach wynik oscylował w okolicach średnio 44FPS.
Jedyne co zauważyłem jeśli chodzi o korzystanie z dysku SSD to to, że chyba mogę nareszcie bez większego bólu przełączyć sobie VD na większy, i - tego jeszcze nie mam potwierdzonego w zwykłym graniu - zmienić sobie rozdzielczość w grze na 1680x1050.

Kwestia doczytywania z SSD jest tak oczywista że nie wspominam o niej słowem. :) Natomiast jestem bardzo ciekawy czy przeżyję zmiane rozdzielczości na większą, bo kalejdoskop naszych misji potrafi raz zachwycać a raz przerażać tym co sie dzieje z FPS na ekranie.
Dlatego pytałem o tego Bech#1, bo wyniki w nim to jedno, a potem na misji okazuje się że już nie jest tak kolorowo.

Myślę że powinniśmy mieć misję-benchmark zapuszczaną na dedyku. Żeby naprawdę wiedzieć jak zachowa się gra jak włazimy na serwer, a nie jak podczas gry w misję czy kampanię SP.
Naprawdę nikt nic takiego już z community nie wymyślił? :oops:

He he, jeszcze inaczej:
W SP czyli Bench#1 mam 45 FPS średnio. 33 widziałem najniżej przy największym obciążeniu. To jest sytuacja gdzie całą robotę wykonuje mój piecyk.
Na dedykowanym serwerze dużą część obliczeń np AI odwala on, nie klient. Mój system powinien być odciążony więc być może powinienem uzyskać więcej klatek w stresie niż 33.
I teraz powiedzcie mi dlaczego kiedy czasem gramy to niewiele sie dzieje, a komputery płaczą? :D PRZECIEŻ GRAMY MP! Powinniśmy mieć lepiej niż w SP!

Dobrze by było móc zmierzyć swój komputer w warunkach serwera typu DS.
:twisted:
Obrazek
Offline
Avatar użytkownika

RozekPoland

Porucznik

Porucznik

  • Posty: 427
  • Dołączył(a): Pn 01 mar, 2010 02:21

PostCz 01 lis, 2012 10:56

chodzi o spadek z np 60 do 20. Będzie on łagodniejszy niż ze 100 do 20.
A co do wydajności multi vs single to sam sobie odpowiedziałeś. Serwer przelicza AI, a nie komputer gracza, tak jak ma to miejsce w singlu. Nie mniej jednak każda misja jest inna i np jednym źle napisanym skryptem można naprawdę wiele popsuć.
Ostatnio edytowano So 14 sie, 2021 01:26 przez RozekPoland, łącznie edytowano 1 raz
Obrazek Obrazek Obrazek Obrazek Obrazek
Offline
Avatar użytkownika

Algrab

Generał

Generał

  • Posty: 2990
  • Dołączył(a): So 10 paź, 2009 23:35
  • Lokalizacja: x+2=1

Offline
Avatar użytkownika

Blackburn

Pułkownik

Pułkownik

  • Posty: 1437
  • Dołączył(a): Cz 15 lip, 2010 11:36
  • Lokalizacja: Raz tu, raz tam...

PostCz 01 lis, 2012 12:15

A samo połączenie z netem i ciągła wymiana danych nie ma wpływu na wydajnośc gry? Dolicz jeszcze TSa i ACRE.

Na moim kalkulatorze (lenovo y550) z vsync i bez benchamarki 1 wychodzą od 19-21 fps. Raz zapodało 16, ale to jakaś dziwna anomalia. Poza tym nie jest to miarodajny test i nie mozna porównywać kolejnych wyników. Mimo, że scenariusz jest taki sam to przebieg scenariusza zawsze trochę się różni (raz smigłowiec leci, a raz dostaje i spada itp...).
Offline
Avatar użytkownika

RozekPoland

Porucznik

Porucznik

  • Posty: 427
  • Dołączył(a): Pn 01 mar, 2010 02:21

PostCz 01 lis, 2012 15:55


Jeśli np. jesteś dowódcą grupy AI to ich obliczeniami zajmuje się twoje cpu i to ty wysyłasz pakiety z danymi do serwera.
Obrazek Obrazek Obrazek Obrazek Obrazek
Offline
Avatar użytkownika

Algrab

Generał

Generał

  • Posty: 2990
  • Dołączył(a): So 10 paź, 2009 23:35
  • Lokalizacja: x+2=1

PostCz 01 lis, 2012 16:36

Chodzi raczej o miliard AI uruchomionych w misji przez misjonarza. Mamy od tego UPSMON'a, JPS'a czy inne randomizery - a mimo to są z tym problemy.

BTW: Odpaliłem sobie Bench #1 z naszą paczką :D , bo tu wszyscy podajemy rezultaty na czystym CO lub A2.
35 FPS średnio.
Chyba z 1680 nie będzie tak kolorowo :D
Obrazek
Offline
Avatar użytkownika

Blackburn

Pułkownik

Pułkownik

  • Posty: 1437
  • Dołączył(a): Cz 15 lip, 2010 11:36
  • Lokalizacja: Raz tu, raz tam...

PostCz 01 lis, 2012 17:25

Skoro tak, to moje 20 fps nie wygląda tak źle. Jeszcze tsa odpaliłem.
Poprzednia stronaNastępna strona

Powrót do [ArmA II] Ogólna dyskusja

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość

cron