38 190 subscribers

Облачный гейминг: что это и как работает

377 full reads

Как запустить новую игру на слабом железе (и кайфануть)

Облачный гейминг: что это и как работает

В последние пять лет в мире появился принципиально новый способ играть в игры — облачный гейминг. Сначала технология была сырой, но сейчас это уже вполне рабочая схема, чтобы играть в топовые игры на стареньком железе. В этом тексте — как всё устроено, плюсы и минусы, с чего начать.

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

Облачный гейминг — это когда игра физически работает в облаке, а вам отправляется только изображение от этой игры. Работает это примерно так:

  1. Вы запускаете специальную программу, которая связывается с облачным сервером.
  2. Выбираете игру из библиотеки игр на сервере.
  3. Сервер запускает выбранную игру на своём железе, а вам показывает только картинку, что происходит в игре.
  4. Когда вы нажимаете на кнопки на своем компьютере, программа отправляет это на сервер, а сервер передаёт это в игру.

Со стороны всё выглядит так, как будто игра работает прямо у вас на компьютере, но на самом деле за всё отдувается сервер:

Облачный гейминг: что это и как работает

Как устроен игровой сервер

Чтобы запускать новые игры на самых высоких настройках графики, в игровые серверы ставят самые топовые и производительные видеокарты, например Nvidia RTX3080 — одна такая карта сейчас может стоить около 200 тысяч рублей.

Когда пользователь подключается, сервер выделяет ему виртуальную машину, внутри которой стоит полноценная видеокарта. Виртуальная машина запускает игру и «рендерит» кадры, получая команды от пользователя.

Рендерить — то есть обсчитывать итоговое изображение на базе множества алгоритмов. Например, чтобы отрендерить кадр современной игры, нужно просчитать все объекты в игровой сцене, наложить на них текстуры, нарисовать свет и тени, отследить отражения и наложить эффекты. Чем сложнее сцена и чем больше в ней источников света, тем тяжелее рендерить каждый кадр. А для нормальной игры нужно рендерить хотя бы 30 кадров в секунду, в идеале — 60.

Облачный гейминг: что это и как работает

Что дают облачные игры

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

  • Запускать игры для ПК на компьютерах Apple.
  • Запускать игры на планшетах и телефоне.
  • Запускать игры на смарт-ТВ и смарт-приставках для ТВ.
  • Запускать современные игры на старом железе.

Например, если вы мечтали поиграть в «Киберпанк», но у вас компьютеры Apple, раньше вам это вообще не светило. Теперь можно скачать приложение облачного гейминга и поиграть, не думая о железе, операционной системе и драйверах.

Также это очень полезно, если ваш компьютер устарел, а вы мечтаете поиграть на ультраграфике.

Облачный гейминг: что это и как работает

«Киберпанк 2077» на минимально возможных настройках с использованием хаков — чтобы игра шла на самом простом железе. Свет очень условный, геометрия едва прорисована, текстуры низкого разрешения.

Облачный гейминг: что это и как работает

Та же игра, но максимально качественная графика: тени, отражения, высокая детализация персонажей, текстуры высокого разрешения, свечения и эффекты. Чтобы получить такую картинку, нужно либо покупать дорогую видеокарту, либо пользоваться облачным геймингом.

Ограничения облачных игр

По сути, облачный гейминг — это стрим видеопотока с сервера. Главная задача сервера — передать этот видеопоток в максимальном качестве, чтобы картинка не пострадала. На это влияют три фактора:

  1. Размер картинки в пикселях.
  2. Кодек для обработки и сжатия видео.
  3. Скорость интернет-соединения.

Про скорость мы поговорим отдельно, а пока разберёмся с размером.

Обычно облачный гейминг идёт в разрешении 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, подборка игр ну такая…

Нюансы и подводные камни

Ваш провайдер интернета может втихаря включить подписку на облачный гейминг и потом не хотеть её отключать. Например, если провайдер видит, что вы давно не пользовались услугами или у вас большой депозит на счёте. Но облачный гейминг — это дополнительная услуга, а не обязательная часть интернета. Не стесняйтесь отключать эту услугу, если она вам не нужна.

Компьютерные игры принципиально не отличаются от сериалов и художественной литературы — это продукты для развлечения и отвлечения от реальности. Для многих людей компьютерные игры становятся болезненным пристрастием. Берегите свой ум.

В мире не так много по-настоящему интересных, глубоких, захватывающих и нелинейных игр. В основном это линейное повествование, где ты Д’Артаньян, а остальные — нет.

Интерес к компьютерным играм может пропасть, а подписка на облачный сервис может сохраниться. Проверяйте, за что списываются деньги с карты.

Посмотреть на прохождение игры в Ютубе может быть экономичнее, приятнее и проще, чем играть в неё самостоятельно.