Игру It Takes Two в целом хвалят, притом как критики-обзорщики, так и сами пользователи. В том числе и за хорошую оптимизацию. Тем не менее, судя по некоторым отзывам, без традиционных проблем тоже не обошлось. В частности, случается и так, что It Takes Two вылетает с ошибкой вроде UE4 NUT GAMES Has Crashed или без ошибок.
Вот об этой неприятности и о том, как с нею бороться, мы и расскажем в этом посте.
Начнем, как полагается, с самого простого. А именно, когда It Takes Two вылетает, то первым делом проверяем и вырубаем VPN (ну, или переключаемся на более качественный и шустрый VPN), затем запускаем проверку файлов игры (клиент Steam > Библиотека > пкм по названию > Свойства > Локальные файлы >Проверить целостность игровых файлов) и пробуем запустить её еще раз.
Наблюдаем результат, ну и далее — по ситуации. Если заработала нормально, то ОК, поздравляем. В противном же случае, придется потратить еще немного времени.
Значит, двигаем дальше.
Что делать, когда It Takes Two вылетает прям сходу
Итак, по порядку. Сначала проверяем и доустанавливаем все обязательные обновления Windows. К слову, с Windows 7 эта игра не работает и не должна, её требуется минимум 64-разрядная Windows 10.
Далее, в качестве эксперимента временно вырубаем брандмауэр системы и/или антивирус и потом перезапускаем It Takes Two. Если запустилась и работает без вылетов, то просто перепрописываем вручную exe-шник игры в список исключений антивируса (и брадмауэра тоже), заодно его обновляем и потом включаем защиту — больше игру он блокировать не должен (не лишним будет также еще раз выполнить проверку файлов игры).
#1 — перезапускаем игру от имени администратора и отключаем оптимизацию:
- открываем клиент Steam;
- в Библиотеке находим It Takes Two и кликаем по названию правой кнопкой мыши;
- в меню жмем «Управление» и затем — «Просмотреть локальные файлы«;
- далее папке кликаем по названию exe-файла игры и в меню жмем «Свойства«;
- переходим во вкладку «Совместимость» и включаем (ставим флажки в чек-боксах):
- опцию «Выполнять эту программу от имени администратора«
- и опцию «Отключить оптимизацию во весь экран«
- жмем кнопку «Применить» ниже и запускаем игру.
#2 — устанавливаем/восстанавливаем Visual C++
Так как по ходу установки HFW клиент Steam автоматом загрузил на комп все, что нужно, то дополнительно ничего качать не надо.
Поэтому просто:
- открываем клиент Steam и переходим в Библиотеку;
- в строке поиска пишем steamworks и потом в результатах жмем правой кнопкой мыши по названию «Основные редистрибутивные пакеты Steamworks» (или Steamworks Common Redistributables);
- в открывшемся меню жмем «Свойства» и затем — «Просмотреть локальные файлы«;
- теперь в окне Проводника открываем папки _CommonRedist > vcredist
- там будут еще папки, названные по годам (начиная с 2010-го) — открываем по очереди каждую и в каждой запускаем два файла VC_redis (в версии x64 и x86);
- в «vcredist» будет несколько папок с названиями по годам (начиная с 2010-го) — в каждой будет по паре установочных файлов — VC_redis.x64 и VC_redis.x86;
- по очереди открываем каждую папку и по очереди запускаем установку этих файлов — обязательно обоих — и VC_redis.x64, и VC_redis.x86;
- если какая-то из версий уже установлена, то система автоматом запросит разрешение на восстановление — разрешаем;
- после завершения установки и обновления Microsoft Visual C++ обязательно перезагружаем комп.
Если же в такой (упрощенный и ускоренный) способ отремонтировать Visual C++ не получилось, то тогда:
- идем на официальный сайт Microsoft — [ССЫЛКА];
- качаем самую последнюю Visual C++ (обязательно в двух версиях — x86 и x64);
- после завершения загрузки запускаем указанные файлы и выполняем установку необходимых компонентов (если на этапе запуска первого из двух файлов система пишет, что компоненты уже установлены, то просто переходим к установке второго);
- после завершения процедуры установки перезагружаем комп.
#3 — чистим кэш шейдеров DirectX
Так как вылеты игры (не только этой) частенько случаются как раз по причине программных сбоев в работе шейдеров DirectX, то:
- в строке поиска Windows пишем «Очистка диска» и затем кликаем по соответствующему значку выше;
- в окне утилиты выбираем диск С (если дисков у компа больше одного);
- далее в списке «Удалить следующие файлы» выделяем «Кэш построителя текстуры DirectX«
- и жмем ОК.
Закрываем «Очистку диска» и запускаем It Takes Two.
Что делать, когда It Takes Two вылетает рандомно по ходу игры
В таком случае для начала отключаем все не нужные на время игры приложения и процессы (кроме системных) — в частности, Discord, MSI Afterburner, RGB Software, TeamSpeak, Origin, Asus GPU Tweak II, EVGA Precision, Shadowplay, Aura for ASUS, RivaTuner OSD, RivaTuner statistics, GeForce Experience, Radeon ReLive, Voicemeeter, FRAPS, OBS studio и пр.
Также отключаем от компа всю лишнюю периферию — в частности (и в первую очередь) игровые контроллеры, HOTAS-джойстики и все прочие девайсы, которые на время игры не нужны (если есть время и желание, то можно отключать их по очереди и затем перезапускать игру). И далее:
#1 — включаем режим низкой задержки
А для этого открываем Панель управления Nvidia > Управление параметрами 3D > вкладка «Программные настройки» и в меню ниже выбираем It Takes Two.
Еще ниже в списке параметров находим «Режим низкой задержки» и ставим для него значение «Ультра«, далее находим параметр «Тройная буферизация» и его отключаем. Жмем кнопку «Принять» внизу и закрываем панель.
Уточним на всякий случай, что режим низкой задержки Nvidia работает только с DX11, с DirectX 12 в игре он работать не будет.
#2 — отключаем разгон и включаем режим отладки
Если в It Takes Two играем на компе с разогнанной видеокартой, то следует вернуть её к базовым параметрам (если же GPU с заводским разгоном, то понизить скорость можно с помощью утилиты MSI Afterburner ).
Если же видеокарта с заводским разгоном (Zotac, GIGABYTE и пр), то тогда открываем Панель управления Nvidia, жмем «Справка» (сверху) и в открывшемся меню кликаем «Режим отладки«. После этого видеокарта выйдет из режима разгона и, возможно, игра заработает нормально.
#3 — ограничиваем максимальную частоту
… стандартно в настройках видеокарты. Делается это, напомним, следующим образом:
- открываем «Панель управления Nvidia« и жмем «Управление параметрами 3D»;
- переходим во вкладку «Программные настройки» (в справа) и выбираем It Takes Two в меню программ;
- далее, чуть ниже в списке параметров находим «Макс. частота кадров» и устанавливаем точное значение, которое меньше, чем сейчас.
Либо же (но только если играем на мониторе, который НЕ поддерживает Freesync или Gsync), то не устанавливаем точное значение, а ставим сначала половину от рабочей частоты монитора (к примеру, если частота монитора 165 Гц, то ставим 83 Гц), перезапускаем игру и наблюдаем результат.
Если же игра снова вылетает (в т.ч. и с ошибкой UE4 NUT GAMES Has Crashed), то точно таким же образом устанавливаем частоту видеокарты в 1/3 (т.е. 55 Гц) от рабочей частоты монитора (или даже в 1/4) и снова пробуем запустить игру.
#4 — отключаем оверлеи
В первую очередь это относится к игровым оверлеям Steam, Discord и GeForce Experience. Если таковые работают и игра не запускается или сбоит (чего быть не должно), то в качестве временной меры (минимум до следующего обновления самой It Takes Two, а также Discord или GeForce Experience) пробуем их просто вырубить:
- в Steam — открываем настройки приложения и в разделе «Общие» отключаем опцию «Включить оверлей Steam в игре«;
- Discord — открываем настройки приложения, кликаем «Оверлей» в меню слева, отключаем опцию «Включить внутриигровой оверлей«;
- в GeForce Experience — тоже открываем настройки, в разделе «Общие» находим и отключаем «Внутриигровой оверлей«.
#5 — настраиваем кэш шейдеров
Если игре не хватает того объема кэша шейдеров, который автоматом определяется драйвером видеокарты, то вылетать она будет постоянно. Следовательно, делаем, чтобы хватало.
А для этого:
- открываем Панель управления Nvidia > Управление параметрами 3D > вкладка «Глобальные настройки»;
- в списке параметров ниже находим «Кэширование шейдеров»;
- в соответствующем меню ставим для этого параметра значение «10 Гб» и жмем ОК;
- перезагружаем комп и запускаем It Takes Two.
Теперь должна запускаться и работать нормально!