В последние пять лет в мире появился принципиально новый способ играть в игры — облачный гейминг. Сначала технология была сырой, но сейчас это уже вполне рабочая схема, чтобы играть в топовые игры на стареньком железе. В этом тексте — как всё устроено, плюсы и минусы, с чего начать.
Что такое облачный гейминг
Облачный гейминг — это когда игра физически работает в облаке, а вам отправляется только изображение от этой игры. Работает это примерно так:
- Вы запускаете специальную программу, которая связывается с облачным сервером.
- Выбираете игру из библиотеки игр на сервере.
- Сервер запускает выбранную игру на своём железе, а вам показывает только картинку, что происходит в игре.
- Когда вы нажимаете на кнопки на своем компьютере, программа отправляет это на сервер, а сервер передаёт это в игру.
Со стороны всё выглядит так, как будто игра работает прямо у вас на компьютере, но на самом деле за всё отдувается сервер:
Как устроен игровой сервер
Чтобы запускать новые игры на самых высоких настройках графики, в игровые серверы ставят самые топовые и производительные видеокарты, например Nvidia RTX3080 — одна такая карта сейчас может стоить около 200 тысяч рублей.
Когда пользователь подключается, сервер выделяет ему виртуальную машину, внутри которой стоит полноценная видеокарта. Виртуальная машина запускает игру и «рендерит» кадры, получая команды от пользователя.
Рендерить — то есть обсчитывать итоговое изображение на базе множества алгоритмов. Например, чтобы отрендерить кадр современной игры, нужно просчитать все объекты в игровой сцене, наложить на них текстуры, нарисовать свет и тени, отследить отражения и наложить эффекты. Чем сложнее сцена и чем больше в ней источников света, тем тяжелее рендерить каждый кадр. А для нормальной игры нужно рендерить хотя бы 30 кадров в секунду, в идеале — 60.
Что дают облачные игры
Сервисы облачного гейминга позволяют запускать современные игры на устройствах, которые для них слишком слабы или вообще не предназначены. В частности:
- Запускать игры для ПК на компьютерах Apple.
- Запускать игры на планшетах и телефоне.
- Запускать игры на смарт-ТВ и смарт-приставках для ТВ.
- Запускать современные игры на старом железе.
Например, если вы мечтали поиграть в «Киберпанк», но у вас компьютеры Apple, раньше вам это вообще не светило. Теперь можно скачать приложение облачного гейминга и поиграть, не думая о железе, операционной системе и драйверах.
Также это очень полезно, если ваш компьютер устарел, а вы мечтаете поиграть на ультраграфике.
«Киберпанк 2077» на минимально возможных настройках с использованием хаков — чтобы игра шла на самом простом железе. Свет очень условный, геометрия едва прорисована, текстуры низкого разрешения.
Та же игра, но максимально качественная графика: тени, отражения, высокая детализация персонажей, текстуры высокого разрешения, свечения и эффекты. Чтобы получить такую картинку, нужно либо покупать дорогую видеокарту, либо пользоваться облачным геймингом.
Ограничения облачных игр
По сути, облачный гейминг — это стрим видеопотока с сервера. Главная задача сервера — передать этот видеопоток в максимальном качестве, чтобы картинка не пострадала. На это влияют три фактора:
- Размер картинки в пикселях.
- Кодек для обработки и сжатия видео.
- Скорость интернет-соединения.
Про скорость мы поговорим отдельно, а пока разберёмся с размером.
Обычно облачный гейминг идёт в разрешении Full HD: 1920 × 1080 пикселей. Этого хватит, чтобы понять, что происходит в игре, и рассмотреть мелкие детали. Но современные мониторы чаще работают в разрешении 4K: это вдвое больше по ширине и высоте. И по сравнению с современным 4K разрешение FullHD — это прошлый век.
Видеокарта на сервере может выдать без проблем картинку в 4K, но это значит, что объём данных вырастет в 4 раза по сравнению с Full HD. Передавать такую картинку тяжело: нужен очень быстрый и очень стабильный интернет. Расшифровывать такую картинку на устройстве игрока тоже может быть сложно.
Чтобы добиться высокой скорости и надёжности, провайдеры облачного гейминга намеренно ограничивают размер картинки. Получается изображение, которое вполне можно стримить на слабое железо и которое обрабатывается без существенных задержек.
Какая скорость интернета нужна для облачных игр
Чем быстрее, тем лучше, но минимально нужно хотя бы 10 мегабит в секунду, чтобы видео успевало вовремя загрузиться.
Но скорость — это не всё, что нужно от интернета. Ещё важно время задержки и количество потерянных пакетов. Время задержки — это сколько времени нужно сигналу, чтобы дойти от вашего компьютера до сервера. Чем оно больше, тем больше будет видна задержка между нажатием на клавишу и реакцией сервера. А от количества потерянных пакетов зависит качество картинки — если пакеты будут теряться по пути, то картинка может рассыпаться и тормозить.
Как управляют игрой через облако
Здесь всё просто:
- игровой сервис, который запущен на компьютере, следит за нажатыми клавишами и движениями мыши;
- как только он замечает нажатие или движение — сразу отправляет на сервер.
Сервер получает новую команду, игра её обрабатывает, картинка меняется и отправляется снова на компьютер. И так раз за разом.
Задержка при облачном управлении игрой, безусловно, есть, но при хорошем интернете она не будет мешать игре.
В какие игры можно играть через облако
Чтобы не нарушать ничьи права, облачные сервисы запускают только лицензионные игры, купленные в игровых сервисах, например Steam, Epic Games, Ubisoft Connect, Origin, GOG и другие.
Работает это так: вы подключаете любой из них к облачному сервису, он смотрит, какие игры у вас там куплены, и сравнивает их со своим списком доступных игр. Если облачный сервис поддерживает игру, то всё в порядке, можно запускать. Если игра куплена, но облачный сервис её не поддерживает (например, игра вышла только на приставках и версии для ПК нет или она не адаптирована для облака), то поиграть не получится.
А дайте список таких сервисов, пожалуйста
А держите:
- GFN — сервис компании Nvidia для запуска ПК-игр;
- PlayStation Now — чтобы поиграть в эксклюзивы Sony на компьютере;
- XCloud — то же самое, но для запуска игр с Икс-бокса;
- Google Stadia — сервис Google, подборка игр ну такая…
Нюансы и подводные камни
Ваш провайдер интернета может втихаря включить подписку на облачный гейминг и потом не хотеть её отключать. Например, если провайдер видит, что вы давно не пользовались услугами или у вас большой депозит на счёте. Но облачный гейминг — это дополнительная услуга, а не обязательная часть интернета. Не стесняйтесь отключать эту услугу, если она вам не нужна.
Компьютерные игры принципиально не отличаются от сериалов и художественной литературы — это продукты для развлечения и отвлечения от реальности. Для многих людей компьютерные игры становятся болезненным пристрастием. Берегите свой ум.
В мире не так много по-настоящему интересных, глубоких, захватывающих и нелинейных игр. В основном это линейное повествование, где ты Д’Артаньян, а остальные — нет.
Интерес к компьютерным играм может пропасть, а подписка на облачный сервис может сохраниться. Проверяйте, за что списываются деньги с карты.
Посмотреть на прохождение игры в Ютубе может быть экономичнее, приятнее и проще, чем играть в неё самостоятельно.