
Да кому вообще нужен облачный гейминг?
Всем привет, меня зовут Саша, я работаю техническим лидером в Cloud.ru. И недавно я задался этим вопросом во время дружеской посиделки.
Мнения разделились. Одни не понимают, зачем он нужен, если можно просто собрать нормальный комп и не страдать. Другие не хотят вкладываться в железо ради пары игровых сессий в неделю. А у третьих стимдек, нинтендо свич или компьютерные клубы.
В статье я не буду спорить сам с собой, что лучше — ПК или облако. Вместо этого разберу, какие вообще есть альтернативы классическому игровому компьютеру и в каких сценариях они реально работают.
Разберу два сценария:
Облачный гейминг на платформе (GeForce Now).
Поднятие сервера под кооперативную игру на виртуальной машине.
И расскажу, в каких ситуациях альтернативный гейминг реально хорошая идея, а в каких — лучше потратиться на хорошее железо.
Облачный гейминг
Сразу объясню: это когда игра запускается не у тебя на ноутбуке/компьютере, а на удаленной машине. На ней обрабатывается логика и рисуется графика, а на твое устройство приходит уже готовая картинка в виде видеопотока. Ты со своей стороны отправляешь только ввод: клики, клавиши, движения мыши.
Тестировать решил стратегию Crusader Kings 3, так как она не очень тяжелая, но все-таки в меру требовательная. В контексте игры есть большая масштабируемая карта, постоянное движение по доменам, курсирующие свои и вражеские армии, пуши и события. На слабых ноутбуках и ПК всё это быстро начинает подтормаживать.
Заходим на GFN, промежуточный сервис, который помогает жителям России обходить оплату через зарубежные карты. И выбираем тариф:

Выбрал средний тариф: как раз за 29 дней успею наиграться в КК3 и размотать Саладина за Иерусалим.

Оплатить можно российскими картами или SberPay. Приятно, согласитесь.

Без подписки играть тоже можно, но будет очередь и дурацкая реклама на языке вашего впна. А с оплатой — создается сервер, и можно сразу играть. Правда, сама загрузка игры — дело небыстрое. У меня заняло в общей сложности минут 10.

Внутри игрового сервера будет такой же стим, как и локально. Начинаем игру и ждем.

В КК3 больше всего лагов при движении карты. На гифке видно фризы:

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

И даже появился пуш, пока я пытался придумать, кому сбагрить свою сестру:

В общем, с хорошим интернетом и на платном тарифе облачный гейминг — хорошая альтернатива игровому ПК. Особенно если:
Ты играешь редко, один-два вечера в неделю. Или даже реже.
У тебя нет технического опыта, и получать его не хочется. Не всем интересно читать форумы про видеокарты и ловить кайф от обновления BIOS.
Ты постоянно перемещаешься. Переезд в другой город или страну резко убивает романтику домашнего сетапа. Перевозить технику дорого и опасно.
Кейс подруги: дома, в Москве, у нее полный фарш — и кресло, и железо, и микрофон для стримов. Но раз в квартал она улетает в Калининград к родителям, и там в доступе только макбук. В этих случаях она обычно играет через Плюс Гейминг от Яндекса.
Есть и минусы у этого сценария, помимо сильной зависимости от интернета и ограниченной игровой сессии:
Не все игры лицензированы под облако, части проектов нет в библиотеках. Такая проблема, например, в сервисе Яндекса — сейчас там нельзя поиграть в громкие релизы типа Resident Evil Requiem и Death Stranding 2.
С модами ситуация тоже сложная: далеко не каждый сервис позволяет свободно ставить фанатские моды.
Ниже составил небольшую табличку по доступным сейчас сервисам, ценам и форматам.
Сервис | Модель оплаты | Ценник | Что важно знать |
почасовая | от 24 ₽/час до 58 ₽/час (есть и дороже) | Подписки нет. Сессии короче 5 минут не списываются, остаток за недоигранное время возвращается. Есть поддержка сейвов. | |
почасовая + подписка | почасовой от 80 ₽ за 1 час, тарифы от 999 ₽ до 3599 ₽ | В тарифах есть ограничения по предустановленным играм, лимит на игровые часы в разное время суток. | |
GeForce NOW / GFN | подписка | Тарифы от 999 ₽ до 1999 ₽ | Можно синхронизироваться со своим аккаунтом в лаунчере. В тарифах есть ограничение на игровые часы в месяц и на игровую сессию за день. |
почасовая | Без подписки Яндекс Плюс: 70 ₽/час ночью, 90 ₽/час днем. С подпиской: 50 ₽/час и 75 ₽/час | Дают 60 минут в подарок на любую игру. Можно играть за баллы плюса, привязать Steam или Epic Games. |
Поднятие игрового сервера в облаке
Но есть и другой вариант поиграть без навороченного ПК — поднять собственную виртуальную машину.
Казалось бы, как она связана с играми? У нас есть реальный кейс: периодически в поддержку Cloud.ru приходят ребята, которые поднимают серверы под кооперативы по типу Minecraft, Terraria и Valheim.
Главный плюс здесь в гибкости. Можно самому выбрать конфигурацию машины, настроить доступ, поставить нужную версию игры и вообще не зависеть от ограничений конкретного сервиса или чьего-то включенного компьютера.
Плюс для небольшой компании игроков подойдет наша бесплатная виртуальная машина с 2 vCPU и 4 ГБ RAM. Если запросы выше, можно, например, увеличить долю использования vCPU.

Поднять ВМ — хорошая идея, если:
Вам нужен общий мир для своей компании.
Вы играете в кооперативные игры, где важны совместная карта, прогресс и постоянный доступ.
Вам нужны свои настройки, моды и контроль над версией игры.
Минусы:
Сервер нужно поднять, настроить и поддерживать самостоятельно.
Если что-то ломается, разбираться тоже придется самому.
Если игроков становится больше, базовой конфигурации уже не хватит.
Ну и подойдет такой вариант только для тех игр, где нужно не транслировать картинку с чужого сервера, а считать игровую логику. Для запуска большой игры нужны серьезные GPU, подходящие под игровой стриминг, и арендовать их даже на один месяц довольно дорого.
Моя коллега Катя как раз размышляла, можно ли арендовать нашу ВМ с GPU, чтобы пройти Baldur’s Gate 3, так как ее ноутбук игру не тянет. Но посчитала на калькуляторе аренду модели A100 40GB (справедливости ради, он и не для игр) и купила подписку в GFN.

Поднимаем сервер для Minecraft

Есть видео, в котором показан весь путь подробно. Тут пропишу текстом самые важные шаги. Они универсальны под разные кооперативные игры.
1. Создаем виртуальную машину
И выбираем нужные параметры.

Дальше:
Назначаем машине публичный IP-адрес, без него поиграть не получится.
Для аутентификации выбираем пароль или генерируем SSH-ключ. Можно отдать эту задачу внутреннему ИИ-помощнику, он сгенерирует ключ и пришлет закрытую часть для хранения локально.
Создаем и проверяем в личном кабинете во вкладке «Виртуальные машины», что всё настроено правильно:
в списке есть виртуальная машина с вашим названием;
статус «Запущена»;
назначен публичный IP-адрес.
2. Настраиваем группу безопасности
Она отвечает за входящий и исходящий сетевой трафик. Для этого идем в «Сетевые параметры» и создаем новую группу безопасности.

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

Правило для входящего трафика:
Протокол — TCP;
Порт — 25565;
Тип источника — IP-адрес;
Источник — 0.0.0.0/0.
Правило для исходящего трафика:
Протокол — любой;
Порт — оставьте пустым;
Тип адресата — IP-адрес;
Адресат — 0.0.0.0/0.
После этого назначаем группу безопасности виртуальной машине. Если в группе уже есть другие виртуальные машины, удаляем.
3. Настраиваем сервер
Используем серийную консоль в браузере и подключаемся к виртуальной машине.
Перед установкой программ обновляем список пакетов в системе:
sudo apt update
Устанавливаем JDK:
sudo apt install openjdk-21-jdk
Создаем отдельную папку для сервера:
cd ~ mkdir minecraft
Переходим в созданную директорию:
cd minecraft
В Ubuntu для скачивания файлов используется wget. Устанавливаем его:
sudo apt install wget
Заходим на сайт Minecraft и копируем ссылку для загрузки JAR-файла. Качаем актуальную версию сервера в текущую директорию с помощью wget:
wget https://piston-data.mojang.com/v1/objects/4707d00eb834b446575d89a61a11b5d548d8c001/server.jar
Проверяем, что файл появился в папке:
ls -l
4. Запускаем сервер Minecraft
Создаем в текущей директории файл eula.txt и указываем в нем параметр eula=true:
cat << EOF > eula.txt eula=true EOF
Без этого файла сервер не запустится и выдаст ошибку.
После выполняем первый запуск сервера Minecraft:
java -Xmx1024M -Xms1024M -jar server.jar nogui
В server.jar лежат все компоненты, которые нужны для работы сервера Minecraft.
Открываем файл server.properties в текстовом редакторе nano:
nano server.properties
В списке параметров находим строку online-mode.
Этот параметр определяет, будет ли сервер проверять подлинность аккаунтов игроков через официальные серверы Mojang. Если нужно разрешить подключение без проверки, меняем значение online-mode на false.
Сохраняем изменения и закрываем файл.
После этого останавливаем сервер и запускаем его снова, чтобы новые настройки вступили в силу:
stop java -Xmx1024M -Xms1024M -jar server.jar nogui
5. Проверяем работу сервера
В клиенте Minecraft добавляем его в список серверов через кнопку «Добавить».
Указываем произвольное название, а в поле адреса вводим публичный IP виртуальной машины.
В списке серверов выбираем добавленный сервер и нажимаем «Подключиться».
Теперь можно играть в Minecraft с друзьями. Но помните, что стоимость за ВМ начисляется ежемесячно. Если машина больше не нужна, не забудьте отключить.
А вы где играете?
