Заказчик
Заказчик johnthecenturio | FL.RU

Заказчик

На сайте 4 года (заходил 4 года 12 дней назад)
0
4
Рейтинг
4
Все (1)       Заказы (1)        Вакансии (0)       Конкурсы (0)
Разместить заказ
09 Декабря 2021
Бюджет: 20 000 руб
Есть проект на С:
www.fl.ru/away/?href=http...

Проект – модификация для игры, требующая файлы оригинальной игры для запуска. Мод доступен в Steam:
Мод:
www.fl.ru/away/?href=http...
Оригинальная игра:
www.fl.ru/away/?href=http...
Итак,чтобы запуститься, моду нужно найти игровые архивы оригинала.

Вот как мод делает это в настоящее время:(см. Sys_steampath(поиск файлов оригинала)+следующий за ним Sys_steamworkshoppath(поиск дополнений в мастерской Steam)
www.fl.ru/away/?href=http...

Сейчас мод ищет файлы оригинала только в стандартной библиотеке Steam(её расположение он цепляет из реестра),которая расположена в папке самого клиента Steam. То есть чтобы запустить мод, игрокам нужно держать клиент,оригинальную игру и мод на одном жестком диске, в пределах одной библиотеки. В противном случае мод не запустится. Это несколько накладно.

Например, у многих, клиент Steam стоит на диске С: а игры на другом. При таком раскладе мод не найдет файлы оригинала, поскольку они не в библиотеке по умолчанию.

Таким образом, нужно научить мод искать кастомные расположения библиотеки Steam. Я узнал,что пути к ним обозначаются в файле “libraryfolders.vdf”. Подробнее см.здесь:
www.fl.ru/away/?href=http...

То есть нужно запарсить этот .vdf файл и заставить мод искать файлы оригинальной игры в том числе в пользовательских библиотеках. Тоже самое по аналогии провернуть с поиском дополнений из Мастерской Steam.

Удалось также отрыть парсер .vdf файлов на плюсах:
www.fl.ru/away/?href=http...

У проекта также есть свой wrapper для с++, который использовался для интеграции достижений:
www.fl.ru/away/?href=http...

Прошло времени с момента публикации: 4 года 13 дней 17 часов 10 минут
Раздел: Игры / Программирование игр

Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».