Jump to content

Скрипт замера FPS в игре


totmacher

Recommended Posts

Так как в игре нет встроенного теста FPS, пришлось написать свой. На время замера кидается сюда:

C:\Users\{USERName}\Saved Games\DCS\Scripts\

 

Запускается миссия или реплей, по окончании в папке игры (...\Eagle Dynamics\DCS World\) появляется файл под именем "FPS test v2.5.5.39384.txt" с результатами вида:

list min:61 max:110 avg:80 less than 30FPS 0.0% less than 50FPS 0.0% less than 60FPS 0.0% less than 75FPS 37.4% less than 90FPS 84.0%

79.5

78.7

79.0

80.0

80.8

80.8

80.8

81.4

80.3

..

 

столбик это собственно все измерения FPS за миссию. Их удобно потом сравнивать с другими значениями например в экселе. Вот, для наглядности, разница в значениях на моём железе при сглаживании 2x и 4x

attachment.php?attachmentid=221280&stc=1&d=1574012956

fps.thumb.jpg.c02908eef7e6f87393beacacfc9162de.jpg

Export.lua


Edited by totmacher

"Своя FM не пахнет" (С) me
https://dcs.silver.ru/ DCS World Sustained Turn Test Data

Asus Z97M-PLUS, Intel Core i5 4690K OC 4126MHz, 16Gb DDR3 DIMM 2250MHz (10-10-10-26 CR2), GeForce GTX 1060 6GB

Link to comment
Share on other sites

А по Ctrl+Pause - не то?

 

По КТРЛ+ПАУЗЭ ты просто смотришь на риалтайм ФПС.

А это видимо скрипт для любителей "составлять графики" и смотреть корреляцию.

PC: i9-10850K ~5.2GHz / Asus Rog Strix H490 Gaming, Asus GTX1080 Rog Strix Gaming OC, HyperX Fury RGB 32Gb RAM 3200MHz, SSD 512Gb, HDD 1Tb, Windows 10 x64. 2 x Samsung Curved 32" 

VirpilControls software engineer

 

Link to comment
Share on other sites

Можно для сравнения на разном железе, разных настройках одну миссию сделать, типа тестовой и реплей её запускать с этим скриптом. И меряться потом. и сравнивать...:)

Или в этот скрипт миссия входит уже ?


Edited by SMN

Окурок, выброшенный в урну, гораздо патриотичнее флажочка на автомобиле

TM Wartrhog Stick + VPC MongoosT-50Base + VPC TMW Extension 150mm / TM Wartrhog Throttle / CH Pro Pedals / 2-VPC Deck Mount / TrackIR5/

__________________________________________________________

i5-10600K Over to 5.0MHz/32GbDD4-3200/RTX4070/System-SSD1 DCS-SSD2/32" 2560x1440

Link to comment
Share on other sites

  • ED Team

Имя файла лучше формировать с timestamp, чтобы не затирался предыдущий.

Men may keep a sort of level of good, but no man has ever been able to keep on one level of evil. That road goes down and down.  
Можно держаться на одном уровне добра, но никому и никогда не удавалось удержаться на одном уровне зла. Эта дорога ведёт вниз и вниз.

G.K. Chesterton

DCS World 2.5: Часто задаваемые вопросы

Link to comment
Share on other sites

Имя файла лучше формировать с timestamp, чтобы не затирался предыдущий.

 

Так то бы прикурили кнопку в графических настройках - тест графики и типа упрощенного 3D Макса с подобным графиком, накладывающийся. Пользователям удобно было свои настройки подбирать. ;)

Link to comment
Share on other sites

Так то бы прикурили кнопку в графических настройках - тест графики и типа упрощенного 3D Макса с подобным графиком, накладывающийся. Пользователям удобно было свои настройки подбирать. ;)

 

Логичнее тогда было бы сделать заранее заготовленную сцену на которой выводятся оверлеем графики с фпс и прочим. Как например это сделано в R6 Siege или FarCry.

При чем сцена с разными эффектами, как раз удобно производительность тестировать будет.

 

В обычной игре такой оверлей не нужен, а если вдруг и понадобится - есть отдельный софт который умеет какие-угодно графики строить хоть для температуры блока питания и выводить собственно оверлеем)

ASRock Fatal1ty X470 Gaming K4

MAD Ryzen 3600X

MSI GeForce RTX 2070 Super GAMING X TRIO

Corsair Vengeance RGB 4x8GB RAM DDR4 3000MHz

DeepCool Castle 240

[MAIN] LG UltraGear 34GK950G-B (3440x1440 120Hz) | LG UltraGear 27GL650F-B (1920x1080 144Hz)

250GB SSD Samsung 960 EVO (OS) | 500GB SSD Samsung 970 Evo (Games) | 1TB HDD WD BLACK | 1TB TEAMFORCE DELTA RGB SSD (Games)

Link to comment
Share on other sites

  • ED Team
Так то бы прикурили кнопку в графических настройках - тест графики и типа упрощенного 3D Макса
Многие настройки требуют рестарта DCS и что вам даст кнопка? Оперативно проверить всё равно не получится. Да и неоперативно тоже не так просто - слишком большое многообразие сцен и вариантов.

Men may keep a sort of level of good, but no man has ever been able to keep on one level of evil. That road goes down and down.  
Можно держаться на одном уровне добра, но никому и никогда не удавалось удержаться на одном уровне зла. Эта дорога ведёт вниз и вниз.

G.K. Chesterton

DCS World 2.5: Часто задаваемые вопросы

Link to comment
Share on other sites

Обновил скрипт теперь:

1) FPS начинает писать с 3й секунды (что бы успело всё погрузится)

2) В название файлы добавлен timestamp

3) В шапку файлы пишутся текущий конфиг вида:

config/messagesFontScale=1/rainDroplets=/LensEffects=0/heatBlr=1/anisotropy=3/water=2/motionBlur=0/outputGamma=2/treesVisibility=9000/aspect=1.7777777777778/lights=2/shadows=2/MSAA=1/SSAA=0/civTraffic=medium /clutterMaxDistance=0/cockpitGI=0/terrainTextures=max/multiMonitorSetup=1camera/shadowTree=/chimneySmokeDensity=5/fullScreen=/DOF=0/clouds=1 /flatTerrainShadows=1/width=1920/visibRange=Ultra/effects=3/SSAO=0/useDeferredShading=1/sync=/textures=2/scaleGui=/preloadRadius=150000/height=1080/forestDistanceFactor=0.75

 

По названиям вроде всё понятно

 

И да, было бы хорошо если кто то запишет трек, который будет использоваться как универсальный для замера FPS на разных конфигурациях. Думаю он должен быть короткий (минуты две), на бесплатной карте и бесплатном самолёте и у которого не будет меняться FM.

Типа такого, но записанного человеком с прямыми руками :)

Su-25t - attack.trk

"Своя FM не пахнет" (С) me
https://dcs.silver.ru/ DCS World Sustained Turn Test Data

Asus Z97M-PLUS, Intel Core i5 4690K OC 4126MHz, 16Gb DDR3 DIMM 2250MHz (10-10-10-26 CR2), GeForce GTX 1060 6GB

Link to comment
Share on other sites

3) В шапку файлы пишутся текущий конфиг вида:

 

не особо лицеприятный вид. CSV что ли лучше было б...:)

PC: i9-10850K ~5.2GHz / Asus Rog Strix H490 Gaming, Asus GTX1080 Rog Strix Gaming OC, HyperX Fury RGB 32Gb RAM 3200MHz, SSD 512Gb, HDD 1Tb, Windows 10 x64. 2 x Samsung Curved 32" 

VirpilControls software engineer

 

Link to comment
Share on other sites

не особо лицеприятный вид. CSV что ли лучше было б...:)

 

Вот версия для CSV, но она наоборот, в текстовом виде не особо читаема :)

Export.lua

"Своя FM не пахнет" (С) me
https://dcs.silver.ru/ DCS World Sustained Turn Test Data

Asus Z97M-PLUS, Intel Core i5 4690K OC 4126MHz, 16Gb DDR3 DIMM 2250MHz (10-10-10-26 CR2), GeForce GTX 1060 6GB

Link to comment
Share on other sites

Вот версия для CSV, но она наоборот, в текстовом виде не особо читаема :)

 

:thumbup:

PC: i9-10850K ~5.2GHz / Asus Rog Strix H490 Gaming, Asus GTX1080 Rog Strix Gaming OC, HyperX Fury RGB 32Gb RAM 3200MHz, SSD 512Gb, HDD 1Tb, Windows 10 x64. 2 x Samsung Curved 32" 

VirpilControls software engineer

 

Link to comment
Share on other sites

  • 4 years later...

Есть какое то абстрактное желание допилить скрипт, как и саму систему выкладки данных и анализа. 
Одна из проблем, это нормальный трек для замера производительности. Как вариант есть некий трек "Benchmark - F/A-18C - Flyover Beruit"
https://www.digitalcombatsimulator.com/ru/files/3334395/
https://www.youtube.com/watch?v=RbhRlFldiwg

Но он во первых долгий (3 минуты), во вторых ничего особенного там нет. В ил-2 для это был трек "Black Death" кажется, может у кого то есть что то подобное?

 

https://dcs.silver.ru/ DCS World Sustained Turn Test Data
В DCS не бывает неправильной и правильной флайт-модели. Бывает "правильная" и "уточненная правильная".

MSI B450-A PRO MAX, AMD Ryzen 7 5800X (Curve Optimizer -18), 32Gb DDR4 3800MHz (18-22-22-42), AORUS GeForce® GTX 1080 Ti Xtreme Edition 11G

Link to comment
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...