No Image

Трансляция игр с пк на андроид

3 980 просмотров
10 марта 2020

В наше время технологии ушли настолько вперед, что уже не кажется фантастикой запуск полноценной ПК игры на своем карманном устройстве. А ведь каждый из вас хотел бы поиграть в GTA V или же в The Witcher 3 где угодно. Думаете нереально? А вот и нет! Все это возможно уже сейчас, для этого вам всего лишь потребуется стойкий и быстрый интернет.

Ну, начать, думаю, стоит с того, что есть 2 способа. Сначала спросите себя: нужно ли вам все это? Предупреждаю, придется повозиться! А теперь стоит определиться, что вы хотите запускать у себя на кармане. Уже ставшей культовой классику или современные тяжелые игры?

Для первого способа нам поможет специально приложение под названием ExaGear, а также дистрибутив игры. Это все! Ниже вы увидите более подробно о запуске классики.

Со вторым способом все не так однозначно. Оговорюсь сразу, суть альтернативного способа – это стрим с вашего PC. То есть вы осуществляете полное управление своим компьютером, но с Android или IOS устройства. Для этого нам понадобится, опять же, специальное приложение – KinoConsole, а еще стабильный интернет как на выходе, так и на приеме. Учтите это!

1) Запуск старой-доброй классики:

Стоит уточнить, о какой именно классике идет речь. Запускать мы будем пошаговые стратегии и RPG, например: Might & Magic Heroes III, Sid Meier’s Civilization III, Disciples II, Fallout 1/2 и многие другие.

Существует 2 версии данного приложения – ExaGear Strategies для запуск стратегий, а также ExaGear RPG – для запуска RPG игр. Отличаются они лишь адаптированным под специальные игры управлением. В данном случае IOS устройства отпадают, т.к. приложения под систему просто нет! Ознакомьтесь с системными требованиям и переходите к самому гайду:

Гайд по запуску игр через ExaGear:
1. Скачиваем ExaGear Strategies или ExaGear RPG, в зависимости от выбранной игры, с магазина приложений Google.
2. После установки приложения подключите свой смартфон к ПК и переместите распакованный дистрибутив игры в папку ExaGear (она находится в корне).
3. Отсоедините телефон и запустите приложение. У вас должно автоматически увидеть исполняемый .exe файл. Нажимаете на него, выбираете управление и вперед!

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

Подробности о вариантах управления, ошибках и о самом эмуляторе вы сможете найти на сайте 4pda.ru. Спасибо сайту за предоставленную информацию, там же вы сможете задать вопросы разработчикам. Авторами приложений являются русские ребята, так что поддержите их покупкой полной версией приложения!

2) Запуск абсолютно любой игры:

Здесь уже нам будет помогать приложение KinoConsole, с помощью него мы будем производить стрим с ПК на наше карманное "ведро". На этот раз способ подходит для всех платформ, даже владельцы ВиндоФонов не остались в стороне!

Вы должны понять, что для хорошей игры нужно очень стабильное и быстрое интернет-соединение, порядка 10 МБ/сек как минимум. Если ПК и телефон находятся в одной WiFi сети, то все будет просто летать. А для игры на дальних расстояниях понадобится LTE! На этот раз системные требования не нужны, а нужен лишь компьютер, на котором и будут запускаться игры.

Гайд по запуску игр через KinoConsole:
1. Скачиваем приложение для вашего устройства: Android, IOS, WindowsPhone.
2. Скачиваем и устанавливаем специальный сервер для PC: KinoConsole_1_44.exe
3. Запускаем PC сервер и настраиваем: вводим пароль для доступа с телефона, входим в аккаунт Google, отключаем VR (чтобы можно было управлять пальцами).
4. Открываем приложение на смартфоне, если вы находитесь в одной WiFi сети, то компьютер найдет автоматически. Если же вы находитесь далеко, то входим в аккаунт Google и в настройках открываем дополнительно меню. В нем жмем "Connect to. " и вводим свой внешний IP-адрес.
5. После подключения вы увидите список игр установленных у вас на компьютере. Запускаем любую из них.

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

P.S. Для управления программа эмулирует подключения геймпада, поэтому на смартфоне управление настраивается в виде геймпада. Для этого открываем дополнительное меню и смотрим на соответствующий пункт для настройки управления. Также можно открыть меню горячих клавиш и некоторых настроек, для этого нажмите в любом месте на экране одновременно тремя пальцами.

Читайте также:  Как вычислить через телефон где находится человек

Существуют и другие аналоги данной программы – Kainy одна из них. Управление в данной программе удобнее, т.к. настраивается раскладка клавиатуры по экрану, а не геймпад. Принцип работы точно такой же, но в эксплуатации она сложнее: подготовка к подключению происходит дольше. При WiFI подключении все работает очень хорошо, но при работе по LTE все значительно хуже, чем с KinoConsole, именно поэтому я взял за основу данный софт.

Также существует Splashtop GamePad THD, которая тоже хороша собой, имеет схожий принцип работы с остальными приложениями, но умеет стримить только с помощью WiFi соединения.

P.S.S. Пробуйте другие приложения, если у вас что-то не получается с KinoConsole. Возможно, именно смена софта вам поможет!

Официальный сайт программы KinoConsole

Хочется резюмировать тем, что сейчас активно развиваются и облачные сервисы, которые также используют функцию стриминга, но уже не с вашего ПК. Здесь уже точно не будет никаких ограничений, да и тем более на носу сети пятого поколения (5G). Они уже анонсированы, осталось дождаться того, когда же они дойдут до России.

Вы должны понимать, что оба способа несовершенны. Возможны ошибки и баги, я предупреждал, что придется повозиться. Мобильный рынок совершил огромный рывок вперед за последние 5 лет, и уже сейчас появляются процессоры, способные потягаться с полноценными ПК-процессорами.

Также пока не ястно, что нам готовят RockStar в этом году – уже который год подряд они стабильно выпускают по новой части мобильных GTA. Однако всевозможные порты уже сделаны, остаются разве что GTA IV и GTA V, а вытянуть такие игры сможет не каждый процессор. Так что ждем смартфон мощнее вашего калькулятора уже в ближайшем будущем!

Вот такими способами мы переместили наш ПК в карман.

Пробуйте оба способа и пишите в комментариях свои впечатления!

Если вы до сих пор живёте в прошлом веке и не обзавелись универсальным Android-боксом за условные 4000 рублей, то вот вам ещё один повод это сделать — стриминг любых игр с мощного домашнего ПК на Android-бокс. Т.е. на Android-боксе вы играет в игры, которые в реальности запущены на ПК. Сыграть с ребёнком в «LEGO City Undecover» вдвоём на большом экране — легко, погонять в «Ведьмак 3» или «GTA V» с запредельным качеством графики на кухне — запросто.


Существуют разное ПО для стриминга игр на Android устройства: KinoConsole, Splashtop и пр. Но ничего качественнее, проще и быстрее бесплатной программы Moonlight Game Streaming я пока не встречал. Об этом ПО я вам сегодня кратко расскажу.

Android-боксы поселились у меня дома достаточно давно. В гостиной, в тумбе под ТВ спрятан Android-бокс, который подключен к сети через Gigabit Ethernet. На кухне за телевизором спрятан Android-бокс, который подключен по Wi-Fi (Xiaomi Mi Box 3 Enchanced с очень мощным Wi-Fi). Использование ограничено рядом программ: IPTV, YouTube, HD VideoBox, Torrent Stream Controller и просмотр фильмов по сети или локально. Но с недавних пор к списку программ добавилась Moonlight, а Xbox в гостиной превратился в обычный пылесборник.


Для использования Moonlight подходит любой ПК (не мобильный) с видеокартой Nvidia GeForce GTX 600-й серии и лучше. Ограничение по типу видеокарты связано с тем, что Moonlight базируется на сервисе Nvidia Shield GameStream. На ПК вам не нужно какое-либо стороннее ПО, только GeForce Experience, которое поставляется вместе с драйверами Nvidia.


Сервис Nvidia Shield GameStream изначально рассчитан на работу с консолями от Nvidia — Shield и Shield TV, которые базируются на ОС Android. Но умельцы научились использовать этот сервис на любых Android устройствах.

  • Домашний игровой ПК с видеокартой от Nvidia, Лучше, если он будет подключён к сети по Ethernet.
  • Современный Android-бокс с качественным и быстрым Wi-Fi модулем или с подключением по Ethernet. Лучше, если он будет обладать поддержкой H.265/HEVC (например, на AMLogic S905/S905X/S912).
  • Любой Bluetooth геймпад, совместимый с Android (даже простой за 7$ подойдёт). Можно и проводным геймпадом пользоваться, но беспроводной существенно удобнее.

У меня есть два геймпада. Любимый Xiaomi Gamepad и самый дешёвый за 7$. Важно, что геймпады вовсе не должны обладать поддержкой XInput или DirectInput, только совместимостью с Android. Сервис Nvidia Shield GameStream автоматически создаст в Windows виртуальные геймпады с поддержкой XInput и DirectInput. Т.е. любая игра, которые может работать с геймпадами, будет работать даже с дешёвым китайским геймпадом сразу.


На ПК запускаете GeForce Experience и на закладке SHIELD включаете GAMESTREAM.


Если вы используете Steam, то все ваши совместимые игры из Steam автоматически отобразятся в Moonlight. При необходимости вы можете добавить абсолютно любую игру, просто нажимаете «Добавить» и выбираете исполняемый файл для запуска игры. Здесь же игру можно переименовать и присвоить ей обложку.

Читайте также:  Почему нагревается смартфон при зарядке

Запускаете Moonlight на Android-боксе. Если Android-бокс и ПК находятся в одной подсети, то вы сразу увидите ПК в списке. Всё, что осталось сделать — выбрать этот ПК в списке, а на самом ПК ввести пин-код (делается это один раз).



Если ПК и Android-бокс находятся в разных подсетях, то можно добавить ПК по IP-адресу вручную. Программа Moonlight готова к развлечениям.


Немного расскажу о важных настройках в самой программы Moonlight. Здесь можно указать разрешение потока и количество кадров (я использую 1080p60) и битрейт видео. Обязательно надо включить отображение на весь экран.




Если у вас несколько геймпадов (для игр, в которые могут играть несколько человек сразу), то можно включить поддержку нескольких геймпадов.


Можно принудительно включить использование H.265, если вы заведомо знаете, что ваш бокс поддерживает этот декодер.


Ни в гостиной по Gigabit Ethernet, ни на кухне по Wi-Fi я не могу отличить качество изображения при стриминге от прямого подключения по HDMI при битрейте 30 Мбит/с. При этом в гостиной (проводное соединение) задержка составляет около 70 мс по данным Moonlight, а на кухне 50 мс, что во многих играх никак не сказывается на управлении. Меньшая задержка по Wi-Fi связана с тем, что боксы используют разные SoC. На кухне MediaTek, аппаратный видеодекодер которого быстрее справляется с декодированием потока, а в гостиной AMLogic.

Ну, и видео, как выглядит сам процесс (на кухне):

Дополнительно, существует ещё версия Moonlight For Rooted Devices (тоже в Google Play). Она позволяет использовать не только геймпады, но и мышку при стриминге игр.

Работу Moonlight и Nvidia Shield GameStream кратко можно описаться следующим образом. Сервис Nvidia Shield GameStream захватывает видео с экрана и звук с ПК (во время игр звук через ПК не идёт), сжимает видео с помощью H.264 или H.265 кодировщика и передаёт поток на Android-бокс. Ещё сервис Nvidia Shield GameStream создаёт виртуальные геймпады с поддержкой XInput и DirectInput, а команды для них принимает от Android-бокса. Во время игры на Android-боксе пользоваться ПК нельзя, на нём запущена игра.

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

Посвящается всем, кому интересно эффективное использование имеющихся аппаратных средств.

Введение

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

Но, во-первых, не во все игры удобно играть на телевизоре, в тех же шутерах и RTS мне гораздо удобнее играть сидя за столом.
Во-вторых, очень «удачно» сломался единственный выход с игрового ПК — телевизор.
В-третьих, мой проверенный временем рабочий ПК (ноутбук) уже давно перестал быть топовым и далеко не все игры даже сносно удаётся запустить на нём, а менять только потому что не удаётся поиграть — совершенно не повод.
В-четвёртых, иногда возникает непреодолимое желание поиграть с работы, а там далеко не все порты открыты (да, даже для себя на работе я закрыл практически все порты)…

Была поставлена задача: обеспечить доступ к ресурсам игрового ПК с других компьютеров, в т.ч. удалённых.

Обзор решений

В качестве решений рассматривалось ПО, которое использует аппаратное кодирование видео с помощью видеокарты.

Из доступных и бесплатных решений на сегодня я нашёл только стриминг через Steam и относительно доступное решение – встроенный в Nvidia GeForce Experience – стриминг для консоли Shield.

Чем не устроил стриминг через Steam – это необходимость (на данном этапе) иметь компьютеры в одной широковещательной сети, что не позволяет работать с удалённым ПК через маршрутизируемую сеть. Даже поднятие L2TP туннеля не исправило ситуации – клиенты Steam не видят друг друга. Также обнаружилась проблема со звуком при стриминге через Steam: если в системе нет активных звуковых устройств (у меня, например, единственный вывод звука – HDMI, а если он не подключен – то вывода нет), то некоторые игры или не запускаются (Skyrim) или идут без звука. У Nvidia такой проблемы нет.

Большой плюс стриминга Steam — работа «из коробки». С решением же GeForce Experience пришлось несколько повозиться – оно предназначено только для консоли Shield…

Восстанавливаем справедливость

На просторах интернет был найден интересный проект LimeLight, который добавляет функционал Shield на любые Android устройства, но что более важно – реализует стриминг на Windows, Linux и MacOS X. И даже Raspberri Pi.

Вещание поддерживается с разрешением: 1280×720 (30 или 60 кадров) и 1920×1080 (30 или 60 кадров). Управление поддерживается как с помощь клавиатуры/мыши, так и с помощью контроллера, подключенного к компьютеру-клиенту (возможность организовать стриминг на слабый ПК, подключенный к телевизору и играть с помощью контроллера).

Читайте также:  Тело лежит на краю горизонтально расположенного диска

В последней версии GeForce Experience была добавлена возможность добавлять альтернативные (без заявленной поддержки стриминга для Shield) игры, но пока отображение списка игр не реализовано в LimeLight. Поэтому Steam — наше всё, по умолчанию при старте – запускается Big-Picture Steam и уже в нём можно выбрать любую доступную игру или программу.

Переходим к практике

Системные требования:

  • нужно иметь карту серии не ниже 600, также поддерживается мобильная линейка 700M, 800M и некоторые 600M;
  • на компьютере-клиенте (на котором фактически будем играть) должна быть установлена Java (по версии ничего не скажу, у меня работает и на 6, и на 7), жёстких требований иметь на клиенте видеокарту Nvidia нет;
  • на компьютере-хосте (на котором будет фактически запущена игра) должен быть установлен Steam;
  • на компьютере-хосте желательно отключить UAC, т.к. могут быть проблемы с запуском некоторых игр (обычно мультиплеерных);
  • на компьютере-хосте должна быть установлена клиентская ОС (Windows 7, 8), на серверной ОС не получилось запустить из-за внутренних особенностей серверных ОС;
  • если вся работа идёт удалённо – необходимо на компьютере-хосте включить авто-вход в систему.

Шаг 1. Заходим на limelight-stream.com, выбираем нужную платформу, если это ПК — github.com/limelight-stream/limelight-pc/releases и качаем пакет под нужную ОС. Выбор win64 или win32 (или lin32, lin64) зависит от того, какая версия Java будет использоваться.

Шаг 2. Создаём ярлык: «ПутькЯвеjava.exe –jar “Путькlimelight-win64.jar”», например, «C:Program FilesJavajre6injava.exe» -jar C:UsersUserDesktoplimelight-win64.jar

Шаг 3. Запускаем утилиту созданным ярлыком.

Шаг 4. Из компьютера-клиента и компьютера-хоста (на котором будут запускаться игры) нужно сделать пару хост-контроллер. Для этого нужно указать IP-адрес хоста и нажать кнопку Pair. После этого на компьютере-хосте появится сообщение о том, что новое устройство Shield хочет подключиться.

Кнопку надо нажать именно на хосте, в активной пользовательской сессии. Пробовал подключаться через RDP к этой сессии пользователя – там сообщения показано не было, так же исчезло и упоминание о Nvidia Shield в оснастке GeForce Experience. Поэтому можно воспользоваться любым Remote Administrator, TeamViewer, Ammyy Admin и т.п. продуктами, если нет физического доступа к консоли хоста (например, с работы).

На хосте нажимаем зелёную кнопку «Подключить» (Connect):

На клиенте:

Собственно на этом всё. Теперь можно нажать кнопку «Start Streaming» и подключиться к игровому компьютеру. К сожалению, после каждой перезагрузки компьютера-хоста приходится восстанавливать подключение.

Развиваем тему

Как запустить, например, танки, которых нет в Steam. Запускаем Steam и добавляем новую игру. Я таким же образом в Steam импортировал IPTV Player чтобы получить единую точку входа своего «медиацентра» для просмотра IPTV.

Далее нажимаем «Обзор» (Browse) и выбираем в каталоге танков файл, который запускает игру, именно игру, а не загрузчик и т.п., для танков это WorldOfTanks.exe, это важно, т.к. через WOTLauncher.exe не запускается.

И добавляем в библиотеку.

Заключение

После вышеописанных действий стриминг должен заработать и можно спокойно поиграть в танки. По локальной сети (1Гбит/с) работает отлично на 1920х1080х60Hz, удалённо через VPN L2TP удаётся поиграть на 1280х720х30Hz.

Что мы имеем в результате:

  • мощный медиацентр поключенный к ТВ с возможностью играть на большом экране во всякого рода слешеры (или наоборот слабый медиацентр и стриминг с мощного ПК на телевизор);
  • независимость от других членов семьи – хочешь поиграть – не обязательно занимать телевизор;
  • использование старого железа, играть можно на всём, что может нарисовать 1280х720;
  • можно играть в одни игры на ТВ, в другие – на ПК за столом, можно вообще на любом планшете, если управление позволяет;
  • разделение ресурсов между членами семьи — каждый может играть на своём ПК, используя мощь семейной игровой станции, не нужно каждому покупать топовое железо.

К сожалению ничего не могу сказать по поводу версии для Android, т.к. есть только планшет на нём. Было бы интересно — стриминг на андроид-приставку к телевизору. Если у кого-то есть возможность проверить — буду признателен.

Надеюсь, статья была интересна и/или полезна, спасибо за уделённое время!

Обнаруженные «особенности»

1. Не работают игры Left 4 Dead 2, Portal 2, возможно, другие производства Valve, с другими производителями проблем не замечено. При чём не работает как в стриминге через GeForce Experience, так и в родном Steam.
2. Утилита пытается выставить значение разрешения максимально близкое к выбранному формату вещания (например, выбрано вещания 1280х720). Но на некоторых мониторах (с соотношением сторон, отличающимся от 16:9) могут быть проблемы в виде широкой чёрной рамки. Решается масштабированием к наиболее подходящему разрешению через панель управления.

3. Иногда выбивает Steam, после этого помогает только перезагрузка.

Комментировать
3 980 просмотров
Комментариев нет, будьте первым кто его оставит

Это интересно
Adblock
detector