Как играть в cyberpunk 2077 через облако

Обновлено: 06.07.2024

На занятиях по артиллерийской стрельбе:

— Пушка стреляет, и снаряд летит по параболе…

— Товарищ майор, а если пушку на бок положить, то и за угол стрелять можно будет?

— Можно, но по Уставу не положено

Сразу спойлер, что комфортно поиграть у Вас вряд ли получится, но удовольствие от процесса подготовки к игре Вы возможно получите. Sit venia verbo!

Оставшиеся вопросы

Во второй части я планирую ответить на следующие ставшие актуальными вопросы:

Как всё-таки запустить Cyberpunk непосредственно на bare metal? Неужели нужно поставить grid драйвер?

Как запустить Cyberpunk на ВМ с GPU, предоставляемой облаком? Если там Passthrough, то нужен data center драйвер или grid?

Уровень сервиса

Если Вы оказались здесь, проделав все описанные шаги, то я напомню, что в спойлере что-то говорились о комфортной игре. Возможно у Вас даже возник вопрос: "Как так можно играть?"

Действительно, через VNC играть невозможно — Вы буквально видите эти полосы=(

Как ни странно через RDP играть можно — картинка передаётся на удивление приемлемо=)

Новое начало

С тех пор прошло около пяти лет, наступило время Четвёртого переноса, но Cyberpunk вышел. Очереди на сервисе облачного гейминга NVIDIA NOW GFN были длиннее очередей за новым айфоном. По рассказам очевидцев, ожидание занимало часы, даже появилась очередь из тех, кто заплатил, чтобы не стоять в очереди.

Но звёзды освещали путь, поскольку тогда же я получил для стартапа MSU HUB грант на облачные вычисления в IBM Cloud по программе поддержки стартапов Startup with IBM. Основной целью гранта является перенос сервисов экосистемы с внешних ресурсов на внутренние, но в облаке была возможность арендовать bare metal server with GPU и я не смог удержаться. Хватило на самый базовый сервер с T4 видеокартой, но этого оказалось достаточно.

Несколько слов о настройке сервера: через поддержку нужно получить root'овые права на IPMI, а также попросить настроить порядок загрузки в BIOS, чтобы загрузка с ISO была в приоритете. После этого рядом с подготовленным железным сервером нужно развернуть виртуальный и настроить доступ к samba директории — это нужно для более быстрой загрузки с ISO, поскольку передавать образ с локальной машины по VPN мучительно медленно. Важный момент: в качестве адреса загрузки в IPMI нужно указывать адрес в private сети. На этом подготовительная работа заканчивается.

IPMI samba mount

Происхождение идеи

В конце 2015 года я решил запустить Crysis на сервере и передавать экран на свой компьютер.

Для решения задачи был выбран армейский метод: в двухъюнитовый storage была вставлена GeForce GTX 470(в head и worker она не проходила по профилю) и с помощью кустарного кабеля соединена с блоком питания(медь и коннекторы покупались отдельно от изоленты). Затем был поставлен ESXi 6, создана ВМ с Windows и сделана попытка через Passthrough подключить GPU. Попытка провалилась, но идея осталась!

Также примерно в то же время был замысел использовать серверные видеокарты Tesla с архитектурой Fermi как GRID — разницу между compute и graphics режимами я тогда понимал весьма смутно и по всей видимости не знал, что GRID поддерживается начиная с Kepler. Тут важно, что ещё тогда я что-то слышал про vGPU.

GFN и Cyberpunk 2077. Игра через облако на слабом ПК. Делюсь впечатлениями.

Что такое GFN? Сервис облачного гейминга, который запускает ваши игры, купленные в Steam, GOG или других магазинах на своих удалённых серверах. Мощных серверах, которые тянут игры на максимальных настройках графики. Вам на монитор транслируется картинка игры, команды с вашей клавиатуры долетают до сервера и тут же прилетают обратно в виде мгновенного отклика в игре.крины моего игрового процесса. Делал из записи Bandicam, поэтому качество чуть ниже, но да это не заметно.

Исходя из сказанного выше, вам для комфортной игры требуется лишь одна вещь - интернет. Быстрый и стабильный. Тогда всё будет работать идеально, словно игра на вашем компьютере включена.

Это была теория, теперь перейдём к моему личному опыту игры. Я купил Cyberpunk 2077 в Steam и наиграл уже 9 часов. Доволен ли я был процессом игры? Да, на все 100%. В настройках GFN у меня было выставлено FullHD разрешение, 60 FPS, битрейт стоял на "авто". При этих настройках я даже ни разу не вспомнил, что играю через сервис, а не на собственном компе. Хотя мой конь за 30К Cyberpunk не вытянет.
Картинка ни разу не заквадратилась, не рвалась. Интернет у меня 100 мбит/сек.

В самой игре были выставлены ультра настройки, игралось нормально в 60 FPS. Но нужно сказать, что RTX не вытягивают даже сервера GFN - при включении этой настройки FPS начинает проседать.

В общем, сервера работают хорошо, но. Их мало. Как следствие, появляются очереди при заходе в игру. И это большие очереди, в которых вечером можно простоять часа 2 - я не вру.

Самая длинная моя очередь - 1000 человек. Это было в день релиза игры, вечером. Данный скрин сделан 11 декабря в 14:00. Upd: На 15 декабря 1000 человек проходиться за час. Самая длинная моя очередь - 1000 человек. Это было в день релиза игры, вечером. Данный скрин сделан 11 декабря в 14:00. Upd: На 15 декабря 1000 человек проходиться за час.

Конечно, они будут постепенно становиться меньше. Сами GFN пишут, что пытаются минимизировать время, которое нужно "стоять", но вряд ли они сейчас могут много чего сделать. Их тоже можно понять - сервера дорогие, окупать себя будут очень долго. Вообще облачный гейминг пока - штука не прибыльная, в разы больше на майнинге можно заработать.

Upd: Сегодня 15 декабря, очереди стали проходить быстрее. Чтобы отстоять 1000 человек, уже хватит около часа. Скорее всего, это связано с началом рабочей недели. А может и GFN что-то отладили.

Но возможность играть есть, и это круто, ибо как я и сказал: в самой игре вообще никакого дискомфорта не возникает. Играешь будто у себя. Сервера GFN стоят в Москве и на Урале. Соответственно, чем ближе вы к этим локациям, тем лучше. К примеру, я живу в Новогородской области.

Но сервис у них действительно крутой. Надеюсь, будет развиваться. Только благодаря нему у меня получилось самостоятельно опробовать Cyberpunk 2077, и я буду играть дальше. Что о самой игре. Шедевр, по моему, но тут надо отдельную статью.

Ещё стоит напомнить, что в GFN можно поиграть не во все игры, имеющиеся в ваших библиотеках. Долгая история. Многие издатели поссорились с GFN, потому что не увидели в сервисе своей выгоды. Но игр там много. Да и издатели возвращаются понемногу.

Написал ещё статью о том, как настроить GFN для лучшей картинки. Вот здесь .

Для начала игры купи Cyberpunk 2077

Игра останется в твоей библиотеке Steam или EGS даже если решишь купить игровой компьютер

Cyberpunk 2077 Cover

Cyberpunk 2077 Cover

Cyberpunk 2077 Cover

Cyberpunk 2077 Cover

Играйте бесплатно и без ограничений в месяц. Перезапуск игры каждые 30 минут

Играйте с приоритетным доступом, удлиненными игровыми сессиями и технологиями NVIDIA RTX

Играйте со всеми преимуществами Премиума, пока другие спят

Количество подписок для одного пользователя не ограничено. Все купленные подписки действуют в порядке очереди. Просмотреть очередь своих подписок вы можете в Личном кабинете. Управление очередью подписок находится в процессе разработки.

Запускай
на любом компьютере
с облачным геймингом

Cyberpunk 2077 — приключенческая ролевая игра, действие которой происходит в мегаполисе Найт-Сити, где власть, роскошь и модификации тела ценятся выше всего. Вы играете за V, наёмника в поисках устройства, позволяющего обрести бессмертие. Вы сможете менять киберимпланты, навыки и стиль игры своего персонажа, исследуя открытый мир, где ваши поступки влияют на ход сюжета и всё, что вас окружает.

Cyberpunk 2077 требует мощное игровое устройство для запуска


  • - Нужно подбирать комплектующие
  • - Нужно устанавливать и обновлять программы


  • - Лучшая производительность доступна только на последних поколениях консолей


Снова GFN. 70 часов Cyberpunk 2077 через облако. Делюсь впечатлениями.

Удивлён был едким комментариям под прошлой статьёй по теме. Любите же вы посмеяться над бедным автором, а?) Возможно это заслуги некоторых товарищей с YouTube, которые любят заразительно поругать всё и вся в игровой индустрии - так или иначе, не спешите гневаться теперь.

Начнём с проблемы очередей. Она всё ещё существует. Ждать по 3 часа больше не приходится, но в пиковые моменты отстоять около часа всё ещё можно. Если очередь будет 600 человек, то пройдёт где-то за 40-50 минут, потому что в среднем уходит 20 человек в минуту. Сложная математика, понимаю!) И это на ПРЕМИУМ подписке. Жителям Екатеринбурга и близлежащим чуть проще - у вас сервера свободнее.

А так напомню: нужен проводной интернет 25 мбит/сек, либо WiFi 5 ГГц. Мобильный интернет не подходит, слишком большой будет потеря пакетов. Не стабилен. А так тестируйте самостоятельно , благо возможность есть. С новостями закончим.

С хорошим интернетом картинка в игре тоже хорошая. Если в игровых настройка выставлено всё на максималки. Тянет в 60 кадров, но не с трассировкой - с ней проседает. Писали под предыдущей статьей, мол мыло мыльное этот ваш GFN. Может быть, если у вас есть возможность на своём компьютере запустить игру в 1080p и на ультрах, то разница какая-то и будет. Но единственные настройки графики, с которыми я могу играть в эту игру на своей GeForce 940MX, это:

Как работает облачный гейминг

А приложение транслирует картинку на ваш компьютер, даже если он совсем слабый


Путь таков

Сначала я попробовал запустить Cyberpunk на Windows 10, поставленной непосредственно на сервер. У NVIDIA есть два разных драйвера для серверных GPU: драйвер Data Center / Tesla с публичной части сайта и vGPU драйвер с Application Hub — я установил первый драйвер, игра не заработала, рекомендация использовать польский язык не помогла:(

Вариантов без виртуализации не осталось и я попытался использовать встроенный в Windows 10 Hyper-V — он заработал, но я так и не понял, есть ли в нём возможность работы с GPU. Не исключаю, что поддержка есть в версии Hyper-V для Windows Server, но мне показалось непрактичным запускать Windows из-под Windows:)

Поэтому я перешёл к Citrix XenServer 8.2.0 — бесплатно удалось получить только Express Edition, в котором нет поддержки vGPU. Вроде как можно получить триальные версии других изданий, но мне не удалось оперативно это сделать.

Итог взаимодействия с XenCenter

Последняя надежда

Остался ESXi — я установил бесплатную версию VMware vSphere Hypervisor 7.0 с ESXi 7.0b(7.0.0).

На нём была развернута ВМ с Windows 10(удобно переместить ISO в хранилище гипервизора и затем подключать к ВМ оттуда) и с неё установлен vCenter Server(отличная инструкция). Да, если при открытии web-клиента vCenter Вы увидите no healthy upstream, то подождите ещё немного.

Для доступа к ВМ из интернета я предварительно добавил в облаке к основной сети физического сервера secondary subnet portable IP. Мне повезло, что из-за особенностей её реализации не возникло трудностей с FQDN при установке vCenter.

История загрузок с сайта vmware

История загрузок с сайта vmware

Настройка ВМ

Осталось добавить к ВМ PCI Device и выбрать профиль vGPU — про типы профилей можно прочитать в grid-vgpu-user-guide из архива, который был скачан с портала NVIDIA.

После загрузки ВМ установите vGPU драйвер из того же архива. Также не забудьте указать в панели NVIDIA адрес сервера лицензий. Лицензия при загрузке ВМ получается автоматически.

Последний сюрприз — после перезагрузки ВМ у Вас пропадёт дисплей. Надеюсь, что Вы использовали для подключения к ВМ RDP или в крайнем случае Remote Console, но не консоль в браузере. Вам поможет VNC: триальная версия сервера и клиент. Главное не отключайте остальные дисплеи до установки VNC, иначе придётся создавать вторую ВМ с тем же диском и ставить VNC через неё.

После установки VNC имеет смысл отключить в диспетчере устройств второй дисплей(именно отключить, а не настроить вывод на первый дисплей). Это тот дисплей, который был активен по умолчанию при создании ВМ. Не рекомендую отключать дисплей RDP — его потом сложно вернуть.

Что ж, на этом настройка ВМ завершена и если удача на Вашей стороне, Вы сможете запустить Cyberpunk!

Настройка vGPU

Сначала необходимо получить триальную лицензию. Затем, следуя quick start quide, нужно пройти два этапа: организационный и содержательный.

Организационный этап состоит из следующих шагов:

Зарегистрироваться на портале, используя данные из полученного письма(мне письмо пришло почти сразу после заполнения формы)

Установить и настроить сервер лицензий(я ставил прямо на ВМ с Windows 10, главное указать нужный MAC-адрес — адрес интерфейса ВМ)

Затем начинается содержательный этап, посвящённый непосредственно настройке vGPU:

На ESXi устанавливать ничего не надо, nvidia-smi работает из коробки

ECC лучше отключить(не забудьте проверить, что он отключился, используя nvidia-smi -q)

В Configure в разделе Graphics в подразделе Host Graphics установите Default graphics type в Shared Direct(вот почему было нужно устанавливать vCenter, в дефолтном web-клиенте ESXi таких настроек нет, а GUI vSphere Client перестал поддерживаться)

В Configure в разделе Graphics в подразделе Graphics Devices установите Active Type в Shared Direct

С последним пунктом возникла проблема, поскольку xorg не хотел корректно перезагружаться — в итоге я обновил ESXi до 7.0U1c(7.0.1) используя триальную версию VMware vSphere 7.0 Update 1c. Повезло, что в ESXi есть опция upgrade & preserve, позволяющая сохранить ВМ в хранилище.

После обновления ESXi установка Active Type в Shared Direct сработала!

Заветные настройки vCenter

Читайте также: