Niektórzy projektanci gier starannie uwzględniają testy wydajności i odczyty klatek na sekundę (FPS) na ekranie, aby gracze mogli analizować, podczas gdy inni tego nie robią. Jak można uzyskać spójne kontrole wydajności i odczyty FPS niezależnie? Czytaj dalej, ponieważ pokazujemy czytelnikowi, jak uzyskać testy porównawcze, których pragnie (wraz z łatwymi zrzutami ekranu i nagrywaniem filmów w grze do uruchomienia).
Drogi Poradniku,
Uwielbiam ulepszać gry pod kątem wydajności i uzyskiwać jak najlepsze FPS. Jedną z rzeczy, które uznałem za naprawdę pomocne, są odczyty na ekranie, które można uzyskać w niektórych grach (na przykład podczas otwierania ekranu debugowania za pomocą F3 w grze Minecraft). Niestety, odkryłem również, że wiele gier nie zawiera żadnego narzędzia do debugowania / wyświetlania na ekranie (takiego jak Skyrim), co oznacza, że zostaję w pewnym sensie zgadywania, na podstawie tego, czy ruch na ekranie jest płynnie lub nierówno, w pobliżu mojego wskaźnika FPS. Biorąc pod uwagę, jak duża jest społeczność moderska dla Skyrim i jak łatwo jest obciążyć twój system modami, naprawdę chciałbym móc sprawdzić mój FPS podczas gry i zobaczyć, czy mój najnowszy dodatek super-ultra -realistyczna-mega-trawa, czy cokolwiek innego, jest tym, co tankuje mój system.
Czy w ogóle można dodać FPS i / lub inne testy porównawcze do gry, która nie została dostarczona z nimi?
Z poważaniem,
Benchmarking gier
Skyrim mówisz? Doskonały wybór gry, jeśli sami tak mówimy. Jeden, tak naprawdę, mamy pod ręką, więc możemy użyć twojego zapytania jako wymówki, aby go uruchomić i pokazać, jak uzyskać informacje zwrotne, których potrzebujesz.
Najpierw podkreślmy, czego nie zamierzamy robić. Nie ma sposobu, aby dodać testy porównawcze lub odczyty FPS do gry za pomocą natywnego mechanizmu, a dokładniej, nie można tego zrobić bez angażowania się w masową i specyficzną dla każdej gry zmianę kodu, która pochłonie więcej czasu niż faktycznie grając i ciesząc się grą. O ile nie chcesz, aby Twoja ulubiona gra została przemianowana na „Niemożliwie frustrujący debuger kodu”, nie możesz tego zrobić.
Zamiast tego potrzebujemy przyjaznego dla użytkownika narzędzia, które będzie monitorować wydajność systemu i renderowanie wideo, aby zapewnić nam testy porównawcze i odczyt liczby klatek na sekundę. Istnieje wiele ogólnych narzędzi do testów porównawczych, które dadzą ci odczyt, gdy jesteś gotowy gry (takie jak maksymalne obciążenie GPU / procesora, wykorzystanie pamięci itp.), ale jest kilka narzędzi, które zapewniają informacje zwrotne w grze, których szukasz.
Na szczęście dla Ciebie jest fantastyczny i wolny narzędzie, które dostarcza dokładnie tego, czego szukasz: FRAPS . FRAPS to łatwa w użyciu aplikacja systemu Windows, która skutecznie wstawia się między Twoją grą a sprzętem, dzięki czemu może monitorować, co się dzieje podczas gry. Darmowa wersja oferuje ekranowy monitor FPS, zapisane dane z testów porównawczych, zrzuty ekranu (tylko w formacie BMP) i nagrywanie ekranu (ograniczone do 30 sekund ze znakiem wodnym). Wersja płatna (37 USD) odblokowuje wiele formatów w narzędziu do zrzutów ekranu i usuwa ograniczenia narzędzia do nagrywania ekranu. Jeśli zaczniesz nagrywać sesje gry, wersja płatna jest tego warta, ale w celu, który opisujesz (monitorowanie wydajności), darmowa wersja jest w porządku. Chodźmy pobieranie go, zainstaluj i obejrzyj prezentację.
Konfigurowanie FRAPS
Po zainstalowaniu FRAPS zobaczysz powyższe okno przy pierwszym uruchomieniu. Tutaj możesz przełączać podstawowe ustawienia uruchamiania, takie jak uruchamianie go w systemie Windows, a jeśli masz klawiaturę z ekranem LCD, taką jak Logitech G15, możesz nawet powiedzieć FRAPS, aby wyświetlał odczyt FPS na klawiaturze zamiast na ekranie.
Druga zakładka konfiguracji, 99 FPS, jest najbardziej interesująca. Tutaj możesz włączyć testy porównawcze i odczyty FPS na ekranie. Zalecamy przypisanie klawiszy testu porównawczego do klawiszy klawiatury, które nie są przypisane do żadnej funkcji w grze ani w systemie globalnym.
Chociaż możesz nie używać FRAPS do nagrywania filmów, oto wszystkie ustawienia, które znajdziesz na karcie Filmy. Jeśli nagle zapragniesz nagrywać swoje gry dla widzów w YouTube, ta sekcja okaże się szczególnie interesująca.
Ostatnia zakładka konfiguracji jest przeznaczona dla narzędzia Screenshots. Jak wspomniałeś, jesteś fanem Skyrim, co, musimy założyć, oznacza, że jesteś wielkim fanem absurdalnie malowniczych krajobrazów i wnętrz, które oferuje gra. Tego rodzaju obrazy przypominające obrazy aż proszą o zrobienie zrzutu ekranu i przekształcenie ich w tapetę lub tym podobne. Tutaj możesz ustawić folder zrzutu ekranu, klucz przechwytywania (domyślnie jest to PrtSc, ale zmieniliśmy nasz na End, aby spoczywał obok kluczy PgUp, PgDn, których używaliśmy w sekcji FPS i aby uniknąć konfliktu z przyciskiem PrtSc, który może lub nie być już mapowane w niektórych grach).
Śmiało i użyj jednego katalogu (takiego jak / Zrzuty ekranu z gry /) dla zapisanych zrzutów ekranu, ponieważ FRAPS dołącza wszystkie utworzone dane (zrzuty ekranu, testy porównawcze itp.) Z nazwą pliku wykonywalnego gry. Na przykład wszystkie obrazy simcity.exe lub testy porównawcze będą w formacie
simcity [time stamp].[extension]
format.
Korzystanie z FRAPS
Po zapoznaniu się z ustawieniami i skonfigurowaniu ich, przyjrzyjmy się, jak to narzędzie działa podczas grania. Najpierw bardzo ważna uwaga. Musisz uruchomić FRAPS jako administrator, inaczej to nie zadziała. Jeśli właśnie go zainstalowałeś, musisz włączyć uprawnienia administracyjne, aby to zrobić i powinno działać dobrze. Jeśli jednak zamknąłeś aplikację i ponownie ją uruchomiłeś, musisz kliknąć prawym przyciskiem myszy skrót lub plik wykonywalny i uruchomić jako administrator. Jeśli nie podniesiesz swoich uprawnień, żadne z narzędzi w FRAPS nie będzie działać.
Teraz uruchommy grę, o której wiemy, że ma debugowanie na ekranie, abyśmy mogli porównać, co mówi natywny odczyt FPS gry z tym, co mówi FRAPS. Minecraft, jak wspomniałeś, ma tę funkcjonalność, więc Minecraft (ponieważ już go zainstalowaliśmy) jest!
Jesteśmy w Minecrafcie po naciśnięciu naszego klawisza skrótu FRAPS na ekranie FPS. Mała żółta 58 w lewym górnym rogu to wskaźnik FPS. Poruszając się po grze, zobaczysz, że liczba klatek na sekundę zmienia się w miarę ładowania nowych elementów gry lub renderowania wydarzeń w grze (na marginesie, jeśli chcesz zobaczyć, jak naprawdę zmienia się w grze Minecraft, zbuduj ogromną górę bloków TNT i wyłączyć je).
Zobaczmy, jak odczyt FRAPS FPS wypada w porównaniu z natywnym odczytem FPS. Przybliżymy tę sekcję, ponieważ wynik debugowania znajdujący się pod odczytem FRAPS jest trochę trudny do odczytania:
Idealny. Nasze odczyty są zgodne. Oczywiście dopasowanie w stanie bezczynności jest dość łatwe, ale przetestowaliśmy również dopasowanie odczytów FPS podczas ustawiania ogromnego stosu bloków TNT w jaskini, aby zobaczyć, jak porównanie odczytów. W rzeczywistości wygląda na to, że FRAPS aktualizuje się nieco szybciej (około pół sekundy) niż natywny odczyt. Najwyraźniej spełnia swoje zadanie.
A co z grami, które nie mają natywnego odczytu FPS? Rzućmy okiem na Skyrim:
Wędrując po bezdrożach podczas polowania o północy, uzyskujemy przyzwoite 49 klatek na sekundę, jak pokazuje odczyt w lewym górnym rogu. Gdy skończysz testować różne rzeczy i chcesz ponownie zanurzyć się w grze, po prostu dotknij klawisza skrótu i wyłącz odczyt.
I masz to. Nie tylko dodaliśmy odczyty FPS do gier, które nie mają natywnego narzędzia FPS, ale także w rozszerzonych testach porównawczych do gier (takich jak Minecraft), które mają ekranowy odczyt FPS, ale nie mają trwałego nagrywania FPS. Miłego modowania!
Masz pilne pytanie techniczne? Napisz do nas e-maila na adres [email protected], a postaramy się odpowiedzieć.