AutoHotkey. Star Craft 2 Wings of Liberty

Представляю Вашему вниманию набор инструментов для автоматизации тестирования игры Star Craft 2 Wings of Liberty при помощи утилит AutoHotkey и FRAPS. <br/><br/>Базовый обзор: Автоматизируем процесс замера производительности в играх <br/><br/>Данная запись содержит все необходимые файлы, для того, чтобы любой пользователь мог самостоятельно протестировать игру. <br/><br/>Большая просьба к коллегам с других ресурсов, при использовании представленного инструментария в своих материалах давать ссылку на эту запись. Думаю, Вы сами понимаете, что было потрачено много сил на создание этих скриптов и не упоминание автора является неуважением к его труду. <br/><br/>Итак, д...
2 декабря 2010, четверг 20:57
Phoenix_ для раздела Блоги
Представляю Вашему вниманию набор инструментов для автоматизации тестирования игры Star Craft 2 Wings of Liberty при помощи утилит AutoHotkey и FRAPS.

Базовый обзор: Автоматизируем процесс замера производительности в играх

Данная запись содержит все необходимые файлы, для того, чтобы любой пользователь мог самостоятельно протестировать игру.

Большая просьба к коллегам с других ресурсов, при использовании представленного инструментария в своих материалах давать ссылку на эту запись. Думаю, Вы сами понимаете, что было потрачено много сил на создание этих скриптов и не упоминание автора является неуважением к его труду.

Итак, данная запись носит сугубо технический характер и предназначена для опытных пользователей. Комментарии будут присутствовать (или отсутствовать) только в специфических местах, где они действительно необходимы.

Для упрощения процесса тестов, я компилировал скрипты в ".exe" файлы.

ВАЖНО! Обязательно выставьте в настройках "панель управления" -> "Язык и региональные стандарты" -> "Языки и клавиатуры" - > "Изменить клавиатуру" английский язык и перезагрузите компьютер. В противном случае скрипты работать не будут!

Ролик тестового отрезка:

https://www.youtube.com/watch?v=d6scZY4L-Uk

Список файлов:

SaveData.rar

StarCraft_II_1280.exe

StarCraft_II_1920.exe

Путь вставки save (Windows 7):



Путь вставки ".exe" файлов для запуска скрипта (Windows 7):




Тестирование


Тестовая конфигурация:
Процессор: Intel Core i7 920 (Bloomfield, D0, L3 8 Мб), 1.18 В, Turbo Boost - off, Hyper Threading - off - 2660 @ 3200 МГц
Материнская плата: GigaByte GA-EX58-UD5, BIOS F5
Система охлаждения CPU: Cooler Master V8 (~1100 об/мин)
Видеокарта: GeForce GTX 470 1280 Мбайт - 608/1215/3348 МГц (Palit)
Дисковая подсистема: SATA-II 500 Гбайт, WD 5000KS, 7200 об/мин, 16 Мбайт
Блок питания: Corsair TX 950 Ватт (штатный вентилятор: 140-мм на вдув)
Корпус: открытый тестовый стенд
Монитор: 23" Acer V233H (Wide LCD, 1920x1080 / 60 Гц)

Программное обеспечение:
Операционная система: Windows 7 build 7600 RTM x64
Драйверы видеокарты: GeForce 260.89 WHQL

Настройки игры:
Версия 1.1.2
DirectX 9
качество текстур - ультра высокое
качество графики - ультра высокое
качество шейдеров - ультра высокое
качество освещения - ультра высокое
качество теней - ультра высокое
качество рельефа - ультра высокое
качество эффектов - ультра высокое
качество постобработки - ультра высокое
качество физики - ультра высокое
качество моделей - высокое
портреты боевых единиц - 3D
отражения - вкл.


Перед запуском скрипта вручную выставите нужные Вам настройки и разрешение. Для тестирования доступны два разрешения: 1280х1024 и 1920х1080. Какой батник (.ехе файл) запускает какое разрешение можно без проблем разобраться по его подписи.

Бытует общепринятое мнение, что Star Craft 2 Wings of Liberty является игрой, требующей незначительных ресурсов ПК. Я с удовольствием прошел этот проект и как любой сделавший это пользователь могу сказать, что это далеко не так. Для тестов я подобрал самую тяжелую игровую сцену из уровня "В кромешной тьме". Если говорить простым языком то это "Гитлер ахтунг капут" для любого процессора, длящийся целый час.

Чтобы подлить масла в огонь было выбрано самое напряженное боестолкновение с числом юнитов зашкаливающим далеко за сотню. Как видно по диаграмме несладко пришлось даже моему Core i7 920 @ 3200 МГц.

Первый прогон является "холостым" для нормализации работы любого процессора. Для расчета среднеарифметической величины учитываются последующие три прогона.

1280х1024




Исходники для любителей самостоятельно поковыряться в программах:

StarCraft_II_1280

StarCraft_II_1920