Запуск HL Alyx подручными средствами
Сразу предупреждаю, что все нижеописанное — мои собственные изыскания и совсем бесплатно (помимо приобретения игры) поиграть не выйдет + вероятно, вы будете испытывать вполне серьезный физический дискомфорт.
Методов запуска будет два — самый бюджетный без какого-либо вр и шлем из ̶г̶о̶в̶н̶а̶ ̶и̶ ̶п̶а̶л̶о̶к̶ мобильного телефона.
Метод 1: запуск без VR
Иными словами, метод только для тех, кто слишком хочет поиграть и не располагает средствами для покупки виртуального шлема.
Так уж вышло, что тестирование окружения происходило не только в шлемах виртуальной реальности, но и просто на экране. Тестовое окружение можно запустить командами из параметров запуска. Для начала скачиваем архив по ссылке ниже и распаковываем его в директорию игры, заменяя к чертям все файлы. Без этого играть будет крайне проблематично.
Затем создаем ярлык для основного бинарника, который лежит по адресу \Half-Life Alyx\bin\win64\hlvr.exe. Правый клик на файл, создать ярлык -> правый клик на ярлык и дописываем параметры запуска после кавычек в пути к файлу
-novr -console -nocrashdialog -retail -allowdebug -vconport 29000 -vcon -dev -w 1920 -h 1080 -sv_autojump 1
- -novr запускает режим без VR
- -console включает консоль
- -nocrashdialog выключает спам об ошибках (не полностью)
- -allowdebug -vconport 29000 -vcon включает режим взаимодействия с дебаг утилитой vconsole2
- -w 1920 -h 1080 задает разрешение
- -sv_autojump 1 автопрыжок при столкновении коллизии игрока и пола
Готовы играть? Нет. В заставке можете обратить внимание, что заработало передвижение на WASD и мышка вас слушается как в любом обычном шутере.
После загрузки карты прожимаете ~ для запуска консоли (работает только в англоязычной раскладке системы, переключите язык) и вводите следующие команды
- vr_enable_fake_vr_test 1 | Включит режим FakeVR
- vr_enable_fake_vr 1 | Аналогично
- reload | Перезагрузит игровую карту
- iv) vr_enable_fake_vr_test 1 | Включит режим FakeVR
- vr_enable_fake_vr 1 | Аналогично
Двойной запуск FakeVR нужен на всякий случай, и тот и тот ведет к одинаковому результату
И вот тут начинаются проблемы. Формально мы летаем в noclip с коллизиями на руках и они у нас в свою очередь закреплены и... дергаются при перемещении? Шутки про алкашей в сторону — так как руки закреплены к положению камеры, а камера передвигается слишком хаотично, то мы видим отставание рук и их последующее перемещение в пространстве, относительно нас. Через 2 часа игры лично у меня появился дискомфорт в глазах и легкая мигрень, что привело меня ко второму методу.
Метод 2: Телефон + Riftcat
Перед запуском удостоверьтесь, что ваш ПК подходит под VR. Все нижеследущее запускалось на i5 4590 + 16Gb + GTX 1060 3Gb
И вот тут начинается трата денег. В оранжевом магазине на три буквы я приобрел VR Shinecon SC-G05C за символические 700р. После покупки выяснилось, что очки не плотно прилегают по краям головы и через зазоры попадает свет — неприятно, но в темноте играется нормально.
Перед покупкой очков проверьте, есть ли у вас гироскоп в телефоне, не на всех телефонах под андроидом он есть, на iphone работает отлично.
Далее был скачан Riftcat, изначально программа предполагает 5 минут игры бесплатно + 5 за регистрацию, далее вылет и приходится подключаться заново. Есть поддержка Xbox контроллера (почему-то нет dualshock4), есть эмуляция рук с мышки и клавиатуры, но почему-то не работает смена настроек. Ладно, спишем на бету. За 1500руб покупаем лицензию (каюсь, не купил, ибо не был уверен, что заработает) и подключаем через кабель, либо по wifi. У меня 5Ггц роутер, задержки изображения минимальные, но ощутимые при долгой игре. По ссылке ниже — скачиваем приложение на телефон
У каждых очков свое специфичное фокусное расстояние и угол обзора, эти настройки можно считать приложением Cardboard
Сканируем штрихкод, который прилагается к очкам.
Так же, если у вас есть второй телефон, то можно приобрести за 360 рублей приложение VRidge Controller (только на андроиде). При подключении очков и контроллера по wifi появляются критичные тормоза, поэтому я отказался от данного метода. Видео не записывал, но поверьте на слово — не играбельно.
Далее нужно настроить SteamVR.
Выбираем настройки — настройки комнаты и проходи калибровку. Выставляйте значение больше 100 см
Ну вот и все, вы готовы играть! Перемещение на WASD или телепорт на Q.
Тут дискомфорта гораздо больше, и некоторые головоломки все еще не решаемые — просто пролетаем сквозь текстуры до срабатывания скрипта. Через час игры мой вестибулярный аппарат попросил перерыва. Но ощущения радикально другие, попробовать стоит.
***
Как видите, ничего сложного в запуске Alyx без шлема нет, на выбор у вас два метода, абсолютно разный опыт и значительный уровень дискомфорта, без него с такими кустарными методами — никуда. Вроде не забыл ничего, постараюсь отвечать на вопросы в комментариях.
***