AvedisZildjian
SimRacing-
Постов
265 -
Зарегистрирован
-
Посещение
-
Победитель дней
6
Тип контента
Профили
Форумы
События
Блоги
Магазин
Весь контент AvedisZildjian
-
Вроде хпд существенно быстрее, чем дп. Получается три класса - HPD, DP и GT3, в GT3 имеем ауди, мерс и бмв. Вроде в 5 укладываемся
-
И HPD еще. (Это не сарказм, было бы очень круто). Только как быть с ограничением на количество разных машин в сессии?
-
Дневники разработки REC. Часть первая :) После сообщения о закрытом тестировании прошло достаточно времени, так что могло показаться, что я пропал, работа стоит, но на самом деле это далеко не так. Мне в личку пришло достаточно много заявок на тестирование, отзывов, баг-репортов и запросов по новым фичам. Отдельно хочется поблагодарить команду UnicornGP и особенно Владимира и Георга за просто нескончаемый поток идей, благодаря им программа получила много новых возможностей. В процессе работы над внедрением новых фич стало окончательно ясно то, что уже назревало довольно давно: изначально заложенная архитектура хранения и записи телеметрии не справляется с растущими требованиями к производительности, потреблению памяти и масштабируемости, поэтому решено было полностью (полностью, Карл!) переписать движок хранения и записи телеметрии. К чему я, вздохнув и засучив рукава и приступил около месяца назад. Результаты оптимизации впечатлили даже меня - скорость загрузки старых файлов телеметрии увеличилась вдвое, а файлы нового формата, разработанного специально для нового способа хранения, грузятся до 10 раз быстрее. Загрузка ibt также ускорилась примерно вдвое, а самый ресурсоемкий процесс - получение графиков телеметрии - стал просто молниеносным. Если старый вариант грузил графики от 250+ кругов за 67 секунд, то новый справился с этим за 0.5 секунды! Плюс сами графики теперь почти не потребляют память, в отличие от старой версии, где один график отъедал памяти больше, чем соответствующий ему канал телеметрии. Сказываются проблемы проектирования изначальной версии :) Побочным эффектом от нового движка стало то, что все модули, взаимодействующие с телеметрией (карта трека, графики, анализатор топлива, скрипты - все) отвалилось и все взаимодействия пришлось переделывать заново. Сейчас работы по внедрению практически завершены, из критических фич остается не работающая карта трека и запись с использованием дисковой телеметрии iRacing, риалтайм телеметрия работает. Эти фичи уже спроектированы и ждут момента чтобы быть закодированными, после этого весь основной функционал анализа телеметрии будет готов, дальше будем доделывать удобности, а потом я сосредоточусь на функционале анализа гонки с таблицами тайминга, схемой трека со всеми пилотами и прочими делами. Уже сейчас в разделе бета-версий на сайте http://rec-telemetry...ad/beta_builds/ можно скачать свежую версию 0.2.2, которая умеет правильно импортировать файлы ibt, показывать графики телеметрии и обрабатывать их с помощью пользовательских скриптов на JS, и начать даже не тестировать ее, а активно пользоваться. Также открыт баг-трекер по адресу https://bitbucket.or...new&status=open Сюда можно и нужно писать сообщения об ошибках и запросы по новым фичам (бесплатно без смс), так вся информация по фидбеку пользователей находится в одном месте и всегда доступна, а также понятно, какие фичи мне надо реализовывать в первую очередь. З.Ы. Кстати после обновления Assetto Corsa 1.5 Kunos Simulazioni устранили баг, мешающий нормальной работе REC в AC и теперь запись в реальном времени снова работает, уже в рамках нового движка телеметрии, так что Assetto Corsa снова официально поддерживается, в связи с чем ура :)
-
Ты можешь биндить сочетания и последовательности нажатий на отдельные клавиши. Но я не вижу, как это поможет в этой задаче :)
-
Как осуществляется связь между аппсом на питоне и демоном? Как предполагается стартовать демона?
-
Если отключить встроенную, автоконфигуратор иРа долго думает, а потом говорит, что симулятор вообще не запустится :) И вывод на монитор не работает при этом
-
Ты прав, автоконфигуратор вообще не дает выбрать дискретную видеокарту, только встроенную (второй дисплей это вывод на внешний монитор). Как заставить его использовать GTX, не понимаю.
-
Да, в настройках выставлено использовать дискретную в иРе
-
Фигня какая-то у меня с этим DX11. При одинаковых настройках детализации (почти все на высоких кроме отражений, частиц и дыма) на DX9 стабильно 90 fps, а на DX11 25 с просадками. Удалось поднять до 60, отключив почти все. В чем может быть проблема? Ноут asus n550, gtx850m, корса на высокой детализации с выключенным HDR дает 150-200 fps легко
-
Что за "Legacy telemetry (NR2003 Telemetry)" которая теперь по умолчанию выключена?
-
Могу рассказать на словах, тем более, что решения пришлось применять нетривиальные. Пришлось реализовать два режима записи. При одном по таймеру раз в заданное время читаем из shared memory данные и перекладываем их во внутреннюю структуру. Затем, исходя из окружающей действительности (машина находится на трассе или в боксах, идет заезд, или машины ждут старта) принимается решение, добавлять замер к телеметрии, или игнорировать. Если обнаруживаем пересечение линии финиша, складываем круг в телеметрию (попутно определяем время круга и заполняем информацию о сессии) и начинаем записывать новый. Второй режим интереснее: при выезде из боксов пинаем iR чтобы он начал записывать телеметрию с машины в ibt. При пересечении линии финиша даем команду рестартовать запись, iR сохраняет файл на диск и начинает записывать новый, а мы читаем телеметрию из только что записанного файла и сохраняем ее в своем формате. Из-за некоторых особенностей архитектуры применяется подход "один круг - один файл", происходит ненужное дублирование заголовков, но из-за этого можно легко и быстро загрузить любой из кругов длинного заезда, переслать только выбранные круги напарнику, или поудалять ненужное.
-
Сейчас нет, как минимум пока я не приведу структуру основных модулей в приличный вид. Вообще я рассматриваю переход к open-source модели разработки, но нужно учитывать, что для этого нужно чтобы среди пользователей софта было много программистов, которые реально могут улучшить REC, иначе это open-source для галочки. Если людей, заинтересованных помочь в разработке будет несколько человек, проще принять их в команду, не открывая код. Интерес к коду праздный, или есть желание помочь в написании?
-
Доброго дня, коллеги симрейсеры. Хочу представить вам мою программу для анализа телеметрии из гоночных симуляторов - Race Engineer Center. Кто-то, возможно, уже встречал эту программу, когда я делал основной упор на Assetto Corsa, но Куносы окончательно сломали API и сделали практически невозможной нормальную работу REC (да и я, если честно, не получил той отдачи от сообщества, на которую рассчитывал), так что я переключился на работу над поддержкой iRacing. Несмотря на то, что с написания первых прототипов прошел уже год, проект еще далек от релизной версии, многие фичи не готовы, что-то меняется в процессе работы, что-то выпиливается после тестирования как ненужное. Теперь об отличиях REC от аналогов, в первую очередь iSpeed, MoTeC и iAnalyzeRacing: Во-первых крайняя простота работы. Я начал проектировать REC когда мне стало надо смотреть свою телеметрию, а все программы для анализа при ближайшем рассмотрении оказались крайне неудобными, плюс постоянный геморрой с конвертацией форматов и сложности с настройкой под себя. Поэтому я старался проектировать REC с самого начала так, чтобы обеспечить максимально быструю и интуитивную работу. REC присоединяется к симулятору и читает телеметрию в реальном времени, вся телеметрия делится на круги. При пересечении линии финиша вы сразу же получаете телеметрию своего круга, не надо ничего никуда конвертировать и так далее. Есть поддержка импорта ibt, REC сам разберет телеметрию на круги, определит время каждого круга и сделает все остальные необходимые манипуляции. Сейчас REC заточен под сравнение нескольких кругов, причем выбор кругов для сравнения очень быстр, это реально два клика. Есть поддержка пользовательских скриптов для вычислений над телеметрией. Есть карта трека с показанной траекторией по нескольким кругам, можно построить кроссплот произвольной пары каналов телеметрии, можно просмотреть гистограмму по каналу. Функционал не ограничен телеметрией - сейчас реализована простенькая считалка для топлива, которая поможет залить нужное количество перед гонкой. В процессе работы монитор гонки наподобие тех, что используются в реальных гоночных сериях - карта трассы с положением всех машин, таблица тайминга с возможностью просмотреть покруговку каждого пилота и статистику пит-стопов, график отрывов, таймлиния гонки с размеченной тактикой пит-стопов и прогнозом по топливу. В общем, как следует из названия, реальное рабочее место гоночного инженера. Ах да, софт полностью бесплатен. Практически всю разработку я веду в одно лицо, и рук категорически не хватает, главным образом на тестирование и отлов ошибок. В настоящий момент я переписываю некоторые ключевые фичи, поэтому пока не готов выложить текущую версию в открытый доступ, но если кто-то из вас заинтересовался софтом, напишите мне в личку и я пришлю вам текущий бета-билд для тестирования. Пишите в эту тему любые комментарии по программе, фич-реквесты и так далее, отвечу на любые возникающие вопросы. А если вы не понаслышке знакомы с программированием на С++ в Qt и хотите помочь в разработке, пишите в личку с соответствующей пометкой, буду очень рад новым рукам и головам в работе над софтом :) Ну и парочка скриншотов для затравки:
-
Хм, я смотрю что не у меня одного внешний край шины недогрет, а центр такой же температуры, как и внутренний край. Это вообще нормально? Я не смог перебороть это ни давлением.
-
4 человека на команду мало, реальную дайтону часто вчетвером едут. А тут все же не профессиональные пилоты, и специальной подготовки меньше. Плюс кому-то надо быть гоночным инженером, кому-то надо быть на подхвате в случае проблем. То есть объективно 3-4 человека должны постоянно быть онлайн и готовы ехать или инженерить. И еще когда-то надо спать, а то в стене закончим.
-
Я могу и на С7 проехать, она мне нравится. Но мне до вашего уровня как до луны пешком, у меня рейтинг низкий.
-
Я бы тоже проехал, на любой GT3 (BMW в приоритете), если наберется команда
-
HPD обидели, я думал будет три класса
-
1. Дмитрий Линев 2. Россия, Москва 3. 27 4. где-то с 2008 года с GTR2 5. iRacing, AC 6. Звукорежиссура, программирование 8. да :) 9. да :) 10. Искал информацию по iRacing
