Облачный гейминг — на первый взгляд отличная идея, которая хорошо реализована разве что у Sony с ее сервисом PlayStation Now. Да и там на многое влияет пинг, зависящий от расстояния до сервера. Пока современные геймерские мышки и клавиатуры хвастаются временем отклика 1 мс, пользователи облачных игровых сервисов вынуждены страдать с пингом 50-100 и выше, а уж про отдаленные города РФ вообще молчу. Но ведь можно организовать облачный гейминг прямо у себя дома, причем, без особых сил. У меня получилось и вы тоже справитесь!
Мысли о будущем
Недавно протестированная Stadia от Google тоже показала себя не с лучшей стороны. И речь даже не о проблемах с зависанием картинки — время отдачи оказалось катастрофическим. На одном из тестовых стендов интернет достигал 700 мегабит при пинге в 2 мс и все равно сервис был неиграбельным. Что уж говорить про обычных пользователей. Кроме того, пока Stadia поддерживает всего три десятка игр, не все из которых можно назвать хитовыми.
Еще недавно появился слух, что вездесущий Amazon вскоре анонсирует свой стриминговый сервис. Даже не буду представлять, что получится в итоге. Пускай это будет приятной неожиданностью (если будет). Ну и в 2020 году Microsoft должны довести до ума свой Project xCloud.
Облачный гейминг — выгодно ли?
Вот и получается, что для западной Европы и Америки десять баксов — сущие копейки за возможность погонять в любимые игры. Для нас — порой двадцатая часть зарплаты, что заставляет хорошенько подумать перед покупкой. Кроме того, многие сервисы имеют в наших странах (и не только) непростительный пинг, превращающий игру в карнавал адских мучений.
Самодельный «облачный гейминг»
Долгие поиски
Достойные и недостойные
Нашелся и вариант, который почти подошел, но все же занял второе место в моем личном топе. Речь о Steam Link. Это официальное приложение от Valve, при помощи которого можно стримить картинку с ПК и управлять играми с мобильных устройств. Задержка в этом приложении минимальная, качество изображения неплохое. Но настроек маловато и можно запускать лишь игры, которые есть в библиотеке Steam. Плохо это не только потому, что пиратки тоже хочется поклацать — ведь есть и другие магазины вроде Origin и Epic Games Store. Поэтому пришлось искать другой вариант.
Moonlight Game Streaming
Подготовка
- Более-менее современный ПК, пускай даже дешевый, чтобы работали хоть какие-то игры, кроме CS 1.6 и GTA San Andreas :) Я вот тестировал на относительно недорогой игровой системе с i3-7100, GTX 1050Ti и 8 гб оперативной памяти. И все игры, которые она тянула до этого, отлично работали со включенной трансляцией (она потребляла около 5-7 процентов от мощности процессора).
- Smart TV с поддержкой геймпадов и возможностью установки сторонних приложений. Или ТВ-бокс на андроиде — идеальный вариант, который заодно позволит гонять в мобильные игры (приятный бонус, когда делать нечего). Подойдет любой ТВ-бокс, у которого есть 4 ГБ оперативки и четырехъядерный процессор. Слишком дешевые брать нет смысла, начинать выбор стоит с ценовой категории от 50 долларов.
- Геймпад или беспроводные клавиатура с мышкой, если вы считаете себя мазохистами.
- 20 минут свободного времени.
Пошаговая инструкция
Шаг первый — скачиваем приложение Moonlight Game Streaming и драйверы
Поехали. Для начала скачиваем с официального сайта или любых других источников версию клиента Moonlight Game Streaming для вашего устройства. Есть отдельные версии для Windows, iOS, Android, Chrome OS, Mac, Linux и девайсов Steam Link. Следовательно, для смарт-тв, тв-бокса, смартфона или планшета качаем версию Android или iOS.
Скачиваем самый свежий драйвер Nvidia и устанавливаем его вместе с Nvidia GeForce Experience. Заходим в Nvidia GeForce Experience. Жмем на иконку настроек в верхней правой части окна (зеленая шестеренка, не промахнетесь). Заходим во вкладку SHIELD и включаем опцию GAMESTREAM. Там написано, что эта функция только для приставок Nvidia SHIELD, но оказалось, что это не так.
В этой же вкладке ищем кнопку «Добавить» и поочередно клацаем по всем игровым exe-файлам, которые находятся в папках с играми. Нужно это для того, чтобы потом на экране ТВ или смартфона отображалась библиотека доступных игр. Пиратки таким образом почему-то не запускаются, но зато показывается рабочий стол ПК и можно клацнуть по ярлыку (понадобится беспроводная мышка или мини-клавиатура с тачпадом для ТВ, а на сенсорных экранах курсор управляется пальцем).
Шаг второй — настраиваем Moonlight Game Streaming
Запускаем приложение на устройстве, с которого будем играть. Предварительно лучше закрыть на ПК все программы, которые могут кушать оперативку и отвлекать процессор.
Очень важно, чтобы ПК и второе устройство были в одной сети. Я играю только дома, поэтому меня интересовал только Wi-Fi. Желательно, чтобы роутер работал на 5 Ггц, чтобы не было подтормаживаний, но подойдет и недорогой 2.4 Ггц, если у вас рядом не так много устройств, способных мешать сигналу этой частоты. Что касается скорости, будет достаточно 20-30 мегабит, чтобы обеспечить стабильную трансляцию с нормальной картинкой.
Перед нами открылся экран приложения. Интерфейс максимально прост — в правой колонке пара значков, из которых нас интересуют лишь настройки (шестеренка), а на основном экране иконка найденного ПК.
Сначала жмем на шестеренку и видим множество пунктов для настройки трансляции. Каждый из них трогать нет смысла, поэтому я расскажу лишь о самых важных.
Разрешение и частота кадров — разрешение трансляции, от 360p до 4K. В зависимости от мощности вашей приставки, возможностей телевизора и скорости интернета — выбирайте подходящую. Я обычно оставляю 1080p, так как комп тянет, приставка тоже, да и это максимальное разрешение моего телевизора. Если возникают проблемы с интернетом, меняю на 720p и словно играю на стареньком Xbox 360 :)
Частота кадров — 30FPS или 60FPS. Опытным путем опреределить разницу мне не удалось. Но, судя по всему, если интернет и компьютер слабоваты, лучше поставить 30FPS. А если игра настолько требовательная, что запускается при 30FPS — больше ставить и не стоит, лучше битрейт увеличить.
Битрейт — от 500 до 100 000 Kbps. От битрейта зависит качество трансляции. Поставите самый низкий, увидите кучу артефактов на экране в виде квадратиков, зависающей картинки и т.д. Поставите самый высокий — картинка будет замечательной, но интернет может не вытянуть и трансляция будет подвисать вплоть до отсоединения. Мой совет — сначала протестируйте скорость интернета через SpeedTest или другое приложение. Если у вас средняя скорость, к примеру, на уровне 30-40 мегабит, ставьте в настройках от 15 до 20 тысяч Kbps, чтобы был запас на случай перепадов скорости. А далее повышайте каждый раз на 5 тысяч, запуская трансляцию и проверяя ее стабильность.
Разблокировка частот обновления — можно сделать трансляцию даже 90 и 120 кадров, но устройство вывода должно их поддерживать. Проще говоря, если телек 60 Гц, с трансляцией на 90 или 120 Гц он будет тормозить.
Растягивать видео на весь экран — если не нравятся черные полосы, которые появляются в некоторых играх, лучше поставить.
Ну и в самом низу списка настроек нажмите галочку напротив «Включить отображение статистики». Эта опция выведет в верхнем левом углу табличку с информацией о трансляции.
Табличка будет прозрачной и закроет некоторые элементы игрового интерфейса. Но во время тестов лучше потерпеть. Здесь нас интересует строчка «Отброшенных кадров вашей сетью». Даже при 1-2 процентах на трансляции будут микрофризы, при 10-15 процентах откровенные подвисания, еще больше потерь — зависания и отсоединение. Меняя битрейт, убедитесь, что потерь вообще нет. Кстати в этой табличке также есть информация о среднем времени декодирования и получения картинки — плюсуем и получаем нашу задержку. У меня она примерно 37 мс — вообще незаметная, особенно для фаната сетевых шутеров, у которого на Европу пинг стабильно 50-70 мс. Что удивительно, при подключении через смартфон задержка уменьшается до 18 мс — видимо влияет тот факт, что у него более мощная начинка.
Шаг третий — запускаем трансляцию
Вот и все, трансляция настроена. Теперь можно выходить на главный экран приложения и клацать по иконке своего компьютера. После этого откроется заранее созданная нами библиотека (помните, выбирали exe-файлы в GeForce Experience на вкладке SHIELD).
Особенности
Как отключить трансляцию? Будете смеяться, но я не нашел способа выйти в меню приложения одной кнопкой прямо во время трансляции. Поэтому просто выходил на главный экран андроид-приставки (кнопка «Домой»), заново заходил в приложение, жал на иконку компьютера, видел библиотеку с играми и значок ► на иконке с игрой, для которой запускалась трансляция.
Жал на эту иконку и видел опции — вернуться к трансляции или завершить ее. Кстати, очень удобно — можно выйти из приложения в любой момент, полазить по ютубу, поглядеть киношку, а трансляция будет активной и к ней можно будет вернуться. При выходе из трансляции доступ ко всем подключенным к ПК мониторам разблокируется. Правда, из самой игры, если она была запущена через ярлык на рабочем столе, приложение не выйдет — придется закрывать ее на ПК.
Кстати, можно не создавать библиотеку, если у вас преимущественно пиратки. Добавьте одну игру, чтобы появилась ее иконка. Затем при нажатии на эту иконку вы будете неизменно попадать на рабочий стол и запускать любой из доступных там ярлыков.
У меня возникли проблемы со звуком на ПК. Вернее, с драйверами Realtek. После завершения трансляции звук не появлялся и оставалось шипение (только на ПК, на самой трансляции все было норм). Убил на исправление полтора часа, устанавливая кучу новых драйверов, а всего-то надо было снести долбаный Realtek, удалить устройство воспроизведения звука в диспетчере устройств, перезагрузиться и позволить винде самой установить драйверы. После этого все было идеально.
При игре на смартфоне и плашнете на экране появляется интерфейс виртуального джойстика. Он не самый красивый на вид, но зато удобный и его можно настроить — уменьшить некоторые элементы путем перетягивания к углам и поменять расположение кнопок. Тот же Remotr в этом плане заметно удобнее, но там задержка, так что лесом эту программу.
Плюсы и минусы
- ГТА 5 на смартфоне, КАРЛ! Ну и вообще любые игры. И не только на смартфоне, но и на телевизоре перед удобным диваном с джойстиком в руках без необходимости покупать приставку за 500 баксов и игры для нее за 3-4 тысячи рублей.
- Удаленный гейминг — играть можно дома в сети Wi-Fi.
- Никакой платы — разве что нужно купить тв-бокс, если нет смарт-тв, и геймпад, но это не так уж и дорого по сравнению с расценками сервисов облачного гейминга. А уж про то, что будут доступны вообще все игры, в том числе полученные нечестным путем, вообще молчу.
- Доступно любому ПК-геймеру. Если вы считаете себя ПК-геймером, значит ваш компьютер тянет какие-то игры. А раз так, вы легко сможете их стримить на ТВ или портативные устройства.
- Компьютер во время трансляции будет недоступен — проблемно, если вы живете не один, но обо всем ведь можно договориться :)
- При выходе из трансляции придется произвести несколько лишних действий и иногда подорвать жопу с дивана для окончательного выхода из игры. Но это можно воспринимать, как разминку.
- Этим нужно заниматься. Понимаю, что на первый взгляд даже простая пошаговая инструкция выглядит, словно китайская грамота. Но пересильте себя и займитесь — результат того стоит.