Overview
Если игра крашится из-за проблем со стимовской библиотекой для вывода оверлея (хотя его и не использует), то смотрим это руководство
Для кого?
Для тех, у кого возникает ошибка, как на скриншоте справа. В частности, пользователям Arcanum High Resolution Patch и Arcanum Multiverse Edition. Попытка отключить оверлей в игре в настройках клиента – не помогает. Как правило, запуск игр напрямую из папки с установкой решает проблему с крашем, но из-за этого не считается время, проведенное в игре. Из-за такой (ВАЖНОЙ!) мелочи приходится искать решение…
В чем идея
Если нет библиотеки, ответственной за краш – то нет и краша. Все просто. Однако, вручную удалять файл перед запуском игры быстро надоедает, более того – его бы надо вернуть, чтобы использовать оверлей в остальных играх.
Решением является автоматизация этого процесса! Ниже представлена полная последовательность действий для Arcanum или любой другой игры со схожей проблемой.
Пишем скрипт
Открываем Блокнот и копируем туда следующий текст:
Разберемся, что к чему:
- Первая строка – название файла с клиентом Steam. Оставляем ее.
- Вторая строка – полный путь до папки с установленным клиентом. Как правило, данный путь устанавливается по-умолчанию, однако его следует изменить, если он отличается.
- Третья строка – название проблемной библиотеки, оставляем.
- Четвертая строка – файл, в который будет переименована библиотека. Вместо удаления скрипт будет переименовываеть ее, а потом возвращать обратно.
- Пятая строка (пустые не считаем!) – идентификатор игры. В данном случае – Arcanum. Если нужно использовать для другой игры – стоит его поменять. Узнать идентификатор можно в url-адресе страницы игры в магазине.
Далее идет собственно скрипт:
- Выполнение передается в папку с клиентом Steam.
- Выполняется переименование файла с проблемной библиотекой.
- Идет запуск игры через Steam. Это позволяет учитывать время, проведенное в ней.
- Ждем одну секунду на запуск игры.
- Пока мы играем, скрипт втихую возвращает библиотеку на место и завершает свою работу.
Осталось сохранить его с расширением .bat куда-либо (например, на рабочий стол) и запускать Arcanum через него.
Конвертируем .bat в .exe
Скрипт хорош, но для его запуска приходится сворачивать Steam и находить его на рабочем столе (или где он валяется). Однако можно превратить его в .exe файл и добавить в качестве сторонней игры в клиент Steam – после чего запуск можно производить более привычным способом.
Для этого используем любую bat2exe [letmegooglethat.com]программу, например, рекомендую вот эту:
(удалите пробелы из ссылки)
Напоследок…
Рекомендую остальные мои руководства по Arcanum:
Другой вариант решения проблемы (с помощью специального лаунчера) можно найти вот здесь:
[link]