В играх на движке UE4 игроки не редко сталкиваются с такой ошибкой при запуске:
“A D3D11-compatible GPU (Feature Level 11.0, Shader Model 5.0) is required to run the engine”
В теории ошибка эта должна сигнализировать о том, что видеокарта не поддерживает DirectX11. На деле же проблема часто оказывается в чём-то совсем другом.
Вот пример:
Человек пишет, что днём всё прекрасно работало, а вечером вдруг стала вылезать эта ошибка. Проблема решилась обновлением драйверов. Но с чего вдруг эта ошибка вообще появилась, если на тех же самых драйверах игра ещё днём работала? Может быть, сама игра обновилась, а вместе с ней и требования, хотя игра так или иначе технически должна запускаться даже на слегка устаревших драйверах, пусть это и может дальше привести к нестабильной работе. Как бы то ни было, текст ошибки вводит в заблуждение и не даёт понять, в чём конкретно проблема.
На сколько я понимаю, движок при запуске выполняет некоторые проверки на совместимость и выдаёт данное сообщение при несоответствии, искусственно препятствуя запуску, даже если технически игра может работать в данной среде.
Вот, что меня, собственно, интересует:
- Существует ли параметр для запуска игр, который позволяет проигнорировать данное сообщение, и принудительно запустить игру?
- Разработчик может устанавливать какие угодно проверки, или есть какой-то конкретный набор доступных для проверки параметров? Если последнее, то хотелось бы знать, что конкретно и каким образом движок может проверять, чтобы понять, как обмануть эту проверку.