Приватный облачный гейминг
Самоорганизуемый облачный гейминг, он же приватный облачный гейминг, он же self-hosted облачный гейминг - новая тенденция в развитии экосистемы персонального гейминга, заключающаяся в идеи принципиального разделения аппаратных устройств, занимающихся рендерингом картинки, от устройств визуального отображения и считывания команд управления, поступающих от игрока. Основным отличием от традиционного облачного гейминга является то, что оба этих вида устройств находятся в личном владении пользователя.
В данной заметке не будет конкретных инструкций, а скорее общий обзор данной концепции.
На текущий момент, если вы приложите некоторые усилия, то сможете организовать пространство в доме так, чтобы играть практически в любые игры в FullHD / 60 FPS находясь в любой точке. Исключение составляют только самые новые консольные эксклюзивы.
Это стало возможным в первую очередь с развитием открытых технологий для организации собственного приватного облачного гейминга и доступности персонального железа. А именно:
- LizardByte Sunshine. Программное обеспечение для self-hosted стриминга, совместимое с Moonlight. Открытый аналог технологии NVIDIA Shield. Имеет алгоритмы очень быстрого аппаратного кодирования потокового видео. Позволяет гибко настраивать необходимые разрешения и частоты. Поддерживает эмуляцию некоторых распространённых функций гейпадов для совместимости с самыми разными клиентскими устройствами. (например эмуляция "Home/Guide Button").
- Moonlight. Кроссплатформенный клиент для потоковой игры на различных устройствах. Свободная реализация NVIDIA GameStream протокола, используемая в NVIDIA Shield. На данный момент связка Sunshine+Moonlight абсолютно не заставляет вас покупать именно NVIDIA-карточку и также хорошо работает на "красных" сборках.
- Дешевые топовые рефаб карточки NVIDIA и AMD, которые сейчас можно в неограниченных количествах заказывать у китайцев.
- Домашняя сеть, организованная на гигабитных каналах с использованием 5G (и выше) Wifi-роутера. Неотъемлемая необходимая технологическая составляющая для игры в FullHD и 60 FPS в пределах своего дома/квартиры.
- Moonlight Internet Hosting Tool и возможность купить публичный (белый) IP-адрес у своего провайдера. Способ организации self-hosted облачного гейминга через интернет, а не только в пределах домашней сети. Конечно, в этом случае уже вряд ли получится добиться FullHD с 60 FPS, но сейчас тоже все уже не так плохо, как было раньше.
- Steam. Тут все понятно.
- Steam Big Picture. Широкоформатный режим отображений интерфейса Steam для управления с гейпада. Изначально создавался для Steam Deck и Steam Link, но оказалось, что идеально подходит для подключения Moonlight-клиентов.
- Retroarch. Универсальная оболочка для запуска эмуляторов. На сегодняшний день на топовом PC с последней версией Retroarch можно запускать и играть во все игры на всех платформах, вышедшие до 2015 года. Даже если их официально не портировали и не выпускали ремастер под PC/Steam. Последняя версия Retroarch выпускается для Steam и также имеет собственный широкоформатный интерфейс "XMB", вдохновленный консольными интерфейсами от Sony. Поэтому также будет удобна в использовании с Moonlight-клиентами.
Какие клиентские устройства оптимально подходят для приватного облачного гейминга
Портативки в кровать
Прошитая Nintendo Switch OLED или Steam Deck OLED на сегодняшний день являются лучшими портативными консолями для установки на них Moonlight-клиента (существуют специальные адаптированные версии Moonlight для этих устройств). Я лично предпочитаю именно Nintendo Switch OLED, потому что у него заменяемые геймпады (Joy Cons), которые можно подобрать на свой вкус (например MOBAPAD M6). Оба этих устройства имеют поддержку Wifi 5-го поколения и выше.
Бюджетные альтернативы:
- ANBERNIC RG405V. Ретро-консоль с предустановленным Moonlight клиентом
- RG353V Handheld. Ретро-консоль с предустановленным Moonlight клиентом
Телевизор с диваном
Многие современные Smart-телевизоры имею у себя под капотом операционную систему Android и поэтому также позволяют устанавливать Moonlight-клиент. Но нужно понимать, что декодирование видео является трудозатратной операцией и поэтому в некоторых ситуациях к телевизору оправдана покупка более мощной отдельной Android-приставки или планшета с HDMI-выходом.
На чем вы экономите свои деньги
Нужно всегда вовремя менять свои внутренние установки и парадигмы мышления. Все мы понимаем, что с приходом дисков, ушла эпоха картриджей. С приходом онлайн-магазинов - уходит эпоха дисков. Так и с развитием Sunshine, Moonlight, Retroarch и других свободных технологий постепенно сойдет на нет эпоха множества официальных онлайн-магазинов и многоплатформенности как таковой.
Ранее состоятельные люди всегда создавали для себя выделенные "геймкомнаты" со множеством разных консолей, которые со всех сторон обкладывали HDMI кабелями, штробили стены, настраивали системы объемного звучания и ��. д. Стоит задуматься, а так ли актуален данный подход сейчас, который привязывает людей к одному месту в доме. Может, лучше наоборот, все дорогое железо для рендеринга вообще спрятать в кладовой (а-ля собственной серверной), и спокойно всем постояльцем своего дома выдать персональные портативки с установленным Moonlight, а в диванных зонах только установить легковесные LED-панели.
Да, собрать даже один игровой комп сейчас довольно дорого. Видеокарты текущего поколения обладают очень жирными ценниками (современная игровая видеокарта дороже, чем одна консоль со всеми аксессуарами). По адекватным ценам можно ухватить только какой-нибудь рефаб от китайцев. Но стоит проанализировать и пункты, на которых вы явно будете �� последствии экономить после организации self-hosted облачного гейминга:
- Игры вам нужно будет покупать только в Steam и во многих случаях только в одном экземпляре.
- Извечный выбор: играть с клавиатурой за столом, с геймпада на диване у телевизора или с портативки, лежа в кровати - также больше абсолютно не является причиной покупки некоторых игр в 2-х и более экземплярах.
- C Retroarch во многих случаях вам не нужно ждать выпуска официальных ремастеров старых эксклюзивов. На PC мощь современных ядер эмуляторов раскрывается максимально полным образом. К примеру, иг��ы, выпущенные под Nintendo 3DS уже сейчас идут лучше и плавнее на PC с ядром Citra, чем на самом оригинальном 3DS устройстве. Нужно понимать, что со временем так будет с каждой платформой.
- Легче организовывать игровое пространство и делать ремонт в квартире, так как не нужно штробить стены и все обвешивать HDMI-кабелями.
Альтернативные продукты и технологии
До появления универсальной ультимативной связки LizardByte Sunshine + Moonlight Game Streaming, которая на данный момент покрывает большинство потребностей приватного облачного гейминга существовал ряд похожих продуктов и технологий (некоторые уже полностью устарели, другие же продолжают конкурировать).
- Steam Link
- GeForce NOW и NVIDIA Shield
- SkyNX+
- Parsec
Дополнительные материалы по данной теме
- (2017.06.06, IXBT) Moonlight — стриминг игр с ПК на Android-бокс
- (2021.02.11, DTF) Стриминг игр с ПК на Switch
- (2023.04.19, DTF) Транслируем игры с ПК на Switch, с возможностью пользоваться ПК
- (2024.03.10, DTF) Гайд: как играть на ТВ транслируя с ПК Moonlight + Sunshine
- (2023.01.23, YouTube) How to stream ALL of your PC games in ONE place (including Xbox PC Game Pass) | Moonlight + Playnite
- (2023.05.11, YouTube) Beginner's Guide to Moonlight: Setting Up Your Game Streaming on Android