Ультимативный гайд по стримингу игр с ПК на смартфон без задержек. Прощай, Switch 2 и Steam Deck, да здравствует Apollo + Artemis!

Обычно при словосочетаниях "облачный гейминг", "стриминг игр с ПК", "выставление оптимального уровня битрейда" у среднестатистического геймера возникает сейсмическая активность и вьетнамские флешбеки. Да оно и неудивительно: еще очень живы в воспоминаниях эти секундные задержки стадии или 100-миллисекундные, но все те же задержки джифоурс нау. Говорить о том, насколько это ужасно, думаю, смысла нет, гейминг в 30 ФПС создаёт 30 миллисекундный инпут-лаг, и то многими считается малоиграбельным, а тут 100-миллисекундный, плюс часто на сервисах, где доступна далеко не вся библиотека игр и которые для максимального опыта требуют еще и дополнительных финансовых вложений.

Дисклеймер: естественно, мое решение НЕ является АБСОЛЮТНОЙ заменой того же Switch 2 или Steam Deck-а. Конечно, если вам нужно прям автономное переносное устройство для игр, которое бы запускало их бы прям вообще где угодно, то ничего лучше вышеописанных двух товарищей нет. А Свитч 2 и вовсе содержит свою экслюзивную библиотеку игр. Это все понятно. 
Мой гайд, скорее, пригодится больше тем людям, которым от портатива нужен в основном прикроватный или диванный экпириенс.
***

Но что если я вам скажу, что истинная годнота в этой области скрыта не у многомиллиардных бездушных корпораций, а у наших с вами братишек-энтузиастов, которые смогли воспроизвести эту технологию не с 100-миллисекундной задержкой, а с *барабанная дробь*  8-миллисекундной, так еще и не попросив за это ни цента денег? Подобный уровень импут-лага уже сопоставим с с задержкой от вертикальной синхронизации на обычном мониторе, с которой спокойно играли многие геймеры прошлые десятилетия назад, и даже не замечали чего-то слишком криминального. Да и сейчас многие играют их тех ребят, что не имеют монитора с VRR и при это не хотят терпеть разрывы изображения.

Достигается эта магия при помощи потрясающей связки двух программ, а именно "Artemis" на устройстве приёма и "Apollo" на источнике сигнала. О том, как это работает, как это настроить для максимально комфортного около-консольного экспириенса с буквальным доступом к играм в один тап, и пойдет речь в этом посте.

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

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

В первую очечедь портативки - это лампово

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

Более того, эта попытка угнаться за неуловимым ещё и по итогу лишала эти портативки их главнейшего преимущества, а именно большой автономности, долгой свободы от розетки, а также маленького размера и низкого веса. Из-за подобной гонки из портативки получались странные Франкенштейны: то есть и как переносные устройства слишком громоздкие и прожорливые по отношению к энергии, и как стационарки слишком слабые. Ни туда, ни сюда. Конкретные примеры приводить не буду, чтобы никого не триггернуть, кто знает - тот знает.

Ну разве что чуть-чуть намекну

Лишь некоторые компании полностью отдавали себе отчёт в невозможности достижения описанной выше цели, смирялись со своим положением производителей не главных, а дополнительных устройств для гейминга. Не гнались за графоном, понимая, что всё равно никогда к стационарам не приблизятся, а прокачивали именно сильные стороны портативок, чтобы окончательно выиграть всех в этой нише (пускай и не самой главной в игровой индустрии), а именно - автономность, компактность и низкий вес устройства. А в самих играх, лишаясь необходимости сильно вкладываться в техничку, такие компании прокачивали максимально именно геймплей своих продуктов.

Естественно, речь идёт о Нинтендо из тех времён, когда они проиграли стационарную гонку консолей и спаслись за счёт окучивания портативной.

Хотя во время редактуры я вспомнил, что в ретро-эпоху Нинтендо умудрялась и стационар тянуть, и портатив рвать геймбоями своими - в любом случае, все по тем же причинам.

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

Тогдашняя разгромная победа геймбоя показала, какой подход на самом деле является более удачным. В портитив идут не за графоном.

Но даже Нинтендо, как показывает релиз Свитча 2, зачем-то свернула с этого пути и начала играть в мощность, что в итоге привело к тому, что и мощность всё равно у Свитча 2 не сопоставима со стационарками (в своих видосах дедпи и айтипедия все так же набрасывают на сыч2 с аргументацией в духе "а плоечка или пк-то все равно графонистее), и компактность пострадала просто капец.

Какая же она огромная на фоне Шевцова. Многие главные русскоязычные мариобои типа Рестерта или Дениса Мажора жалуются на то, что новый свитч теперь уж совсем не портативный. И для индюх до сих пор нет ничего лучше, чем Свитч Олед

По итогу не угодили никому, ни категории графодрочеров, ни категории портативо-лобов. Я уверен, что 95 процентов геймеров всегда брали Свитч для индюх и игр Нинтендо, а не графонистых тайтлов, и теперь эти, играя в какой-нибудь Холлоу Найт 2, будут вынуждены постоянно терпеть ненужный этой игре размер устройства, обусловленный ненужной этой игре мощностью.

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

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

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

А тейк про игру в транспорте, если это конечно не какой-то самолёт, где в течение 10 часов может не происходить ровным счётом ничего, тоже сомнительный.

В той же толкучке в метро или маршрутке ну как можно погрузиться в полноценные большие игры? Да и многие это время вообще хотят использовать как некий перерыв, чтобы вздремнуть перед учёбой или работой, или просто о чём-то подумать. При таких раскладах действительно разумнее будет в наземном транспорте потыкать в какую-то гиперказуалку с управлением одним пальцем на смартфоне.

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

Особенно абсурдно всё это выглядит в случае с каким-нибудь Стим Деком: если использование Лайта какого-нибудь ещё можно представить на улице, то использование Дека там кажется просто жесть сомнительной идеей, ибо он громадный - ему нужен отдельный рюкзак, он живёт часа два в играх, ради которых его и берут. А что касается инди-игр, то какой смысл играть на Деке в индюшатину и говорить, что в ней он держит часов 5, если и Лайт потянет с итоговой большей автономной работой так ещё и с втрое меньшим весом? А ещё Дек привлекает гораздо больше внимания - все на вас будут коситься, особенно сейчас в наше время всяким пенсионерам будет непонятно, чем это вы там управляете таким странным большим девайсом со стиками.

А если используются портативки в 95 процентах исключительно дома, то почему бы просто не стримить на них игры с основного игрового устройства в пределах одной локальной вай-фай сети, достигая таким образом минимально возможных задержек? Это же решает просто массу проблем. Такое устройство берёт лучшее из обоих миров. Сохраняется минимальный вес и максимальная автономность ввиду того, что чипы тратят энергию исключительно на распаковку пакетов, плюс игры остаются максимально графонистыми и большими, ведь по факту вы играете в них на стационаре. Вы получаете и максимальное удобство портативности, и нахождение в полном всеобщем актуальном игровом тренде стационара.

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

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

Но что если я вам скажу, что подход Портала хотя и содержит своё очевидное преимущество в виду казуальной простоты использования, однако значительно отстаёт по возможностям и удобству от решения энтузиастов? Ведь, как минимум, Портал не работает без интернета (мой вариант рабатает), ну и на решении от сони задержки сильнее, ибо чип в самом устройстве довольно простецкий, в то время как даже средний современный смартфон будет обладать чипом пошустрее.

Всё, хватит лить воду - наконец-то переходим к гайду.

На самом деле изначально в этой области существовали не Artemis + Apollo, а Moonlight + Sunchine. Да и сейчас последний вариант тоже работает и дальше поддерживается разработчиками. По сути, над этими двумя парами даже одни и те же люди работали. Но дело в том, что у них в команде произошёл какой-то конфликт и по итогу получилось так, что Мунлайт-Саншайн и откололся герой сегодняшней статьи, а именно форк под названием "Артемис-Аполло".

Это - не качаем!

По сути, эти программы по интерфейсу практически идентичны, единственное отличие - что Аполло-Артемис имеет несколько фич, которые кардинально меняют опыт использования этого способа гейминга, а значит использовать связку Мунлайт-Саншайн сейчас совершенно бессмысленно.

Главное отличие: на форке можно использовать ваш телефон именно как дополнительный монитор к компьютеру, что приносит возможность настроить выключение основного монитора при подключении вашего телефона, а также создание кастомного разрешения рабочего стола на этом втором виртуальном мониторе-телефоне, что крайне важно, ведь практически все современные телефоны обладают абсолютно нестандартными соотношениями сторон. Создание кастомного разрешения на виртуальном рабочем столе позволит вам избавиться от чёрных рамок на телефоне, что крайне важно ввиду ограниченных размеров экранов девайсов.

Что понадобится: ПК, телефон хотя бы среднего ценового сегмента (можно и бюджетку, но задержки будут побольше), вай-фай роутер с поддержкой работы в сетях частоты 5Ghz (2.4Ghz не подойдёт, работать будет, но очень плохо). Геймпад (лучше телескопический, то есть такой, который развигается, но можно использовать любой, главное, чтобы крепление на телефон было).

Первым делом проверьте, чтобы роутер был подключён к ПК через сетевой кабель, а не по воздуху. Далее подключайтесь к этому роутеру телефоном уже по воздуху через вай-фай 5ghz. Всё, вы в общей локальной сети. С железной частью покончено - переходим к софтовой.

Вначале разберемся с настройкой на стороне компьтера. За нее отвечает программа Apollo

Скачиваем программу с гитхаба.

https://github.com/ClassicOldSong/Apollo/releases/tag/v0.4.6

Устанавливаем клиент на ПК - жмём далее-далее и всё в таком духе.

Здесь должны быть проставлены все галочки.

После установки появится значек программы в трее. Нажимаем на него правой кнопкой мыши и выбираем пункт "Open Apollo"

Открывается браузер. Да, настройки программы осуществляются через окно браузера. Наличие интернета при этом необязательно. При первом запуске браузер скажет, что страница использует ненадежное подключение. Нажимаем "показать дополнительные настройки" и "все равно перейти".

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

В следующем окне вводим придуманные ранее данные и нажимаем "Login"

После этого, по сути, с настройкой на ПК покончено. Вы попадаете в основное окно Аполло.

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

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

Качаем Artemis c Гитхаба (по этой ссылке, естественно, лучше перейти со смарта, чтобы потом не париться с перекидыванием АПК с компа)

https://github.com/ClassicOldSong/moonlight-android/releases

Устанавливаем, запускаем. Первым делом нажимаем на значок шестерёнки в левом верхнем углу.

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

Самых важных пункта два: Video Resolution и Video Bitrade. В первом обязательно меняете значение по умолчанию (1920 на 1080) на пункт Native. Таким образом виртуальный рабочий стол, которым и будет выступать ваш смартфон, выставит разрешение именно вашего смартфона и вы не будете видеть эти мудасткие черные рамки, отжирающие и без того не самые большие размеры дисплеев смартфонов. Конкретно у меня этот пункт равняется показателю 2310х1080.

Есть еще пункт Native Full-Screen, это означает, что будет захвачена и область экрана с вырезом под камеру, можете выбрать его, но мне эта дырка в эккране никогда не нравилась, поэтому я считаю самым оптимальным просто пункт Native.

Переходим к пункту Video Bitrade. На самом деле, чем ниже этот показатель в разумных пределах, тем лучше, нет никакого смысла задирать его на максимум, разницы на экране телефона вы не увидите, но при этом задержки могут увеличиться. Под каждое разрешение его нужно подбирать индувидуально. Лично для своего разрешения 2310х1080 я выбрал битрейд 35.5, именно после выставления именно таких значений я перестал замечать артефакты сжатия, при выставлении значения же выше разницы в качестве я не замечал, а задержка подрастала на пару миллисекунд. Для меня пара сэкономленных лишних милекунд важнее бездумного задирания ползунка

Следующий важный пункт: Video frame Pacing. У меня самая низкая задержка была именно на пункте Balanced. Его и выбирайте.

У меня смарт на чипе Snapdragon 8 Gen 1, поэтому я прожал следующий пункт "Uitra Low Latency", и это действительно мне помогло, я выиграл лишние 2 милисекнды задержки. Не знаю, будет ли толк на более слабых чипах, разработчики говорят, что нет (на самом деле даже мой чип они называют слишком слабым для этого, и однако мне помогло), можете проверить самостоятельно и потом сравнить показатели.

Также можете врубить пункт Enable HDR, если у вас телефон с олед-экраном.

Последнее: нажмите на пункт "Show Perfomance stats while streaming". Необходимо для того, чтобы на экран телефона выводились показали производительности и задержки. Очень важно для первого тестирования, потом этот пункт можно отключить и продолжить наслаждаться играми без созерцания циферок.

Ничего больше не трогайте. Закрываем пункт настроек.

Ну и самая мякотка всего гайда, кардинально меняющая ваш юзер кейс использования стриминга с пк и возвышающего его тем самым по удобностве даже над PS Portal.

Если ваш ПК включен и нем запущен залогиненный Apollo, вы увидите в интерфейсе программы на андроиде значок монитора с замочком. Нажимайте на него. Высветится окно создания пары.

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

Если уведомления не появляется на ПК, можно перейдите в пункт сопряжения в ручную в через окно браузера. Находится по пути PIN - PIN Pairing

После выполненения этих функций - поздравляю! Устройства сопряжены.

После сопряжения, на смартфоне вы получите доступ к следующему окну. Здесь обязательно нажимайте именно на пункт Virtual Desktop.

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

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

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

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

Чтобы прервать сессию, кстати, просто вызовете всплывающее окно на смартфоне свайпом назад и нажмите Quik Session.

Мой результат задержки после выполнения всех вышеописанных пунктов: 7.36 миллисекунд, как мне, прекрасный показатель! Можете поделиться своими показателями в комментариях, интересно будет сравнить.

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

Далее: уже в процессе игры вы можете через всплывающее через свайп меню на смартфоне делать несколько удобных вещей.

Например, нажатие на пункт Advenced menu - Toolge Perfomens Overley cкроит/покажет показатели производительности и задержек.

Advenced menu - Toolge on Screen Contoroler включит наэкранный сенсорный геймпад. Toolge on Screen Kayboard - наэкранную клавиатуру (например, пригодится, если надо будет ввести что-то в игре). А send special keys откроет доступ к самым важным горячим сочетанием клавиш, самая удобная из которых безусловно Alt+f4, позволяющая мгновенно закрыть любую программу.

Ах да, нужно помнить, что на процесс запаковывания пакетов видеокарта будет тратить примерно 15 процентов своей производительности, поэтому если какая-то игра у вас и без стриминга работала на пределе, лучше в ней выставить более щедащий уровень апскейлинга. На экране смартфона разницу вы все равно не заметите.

Если вы захотите добавить к своему пк еще одно устройство (ну, например, заходите подключить не только смартфон, но еще и проектор на андроиде), то после выполнения всех пунктов по сопряжению этого второго девайса, перейдите в настройках программы на пк в раздел PIN, далее промотайте до device management, выберите нужное устройство, нажмите на синий значок карандаша, и прожмите по всем пунктам разрешений, чтобы они стали зелеными, тогда второе устройство-клиент тоже будет работать без проблем (без выдачи этих разрешений сопряжение второго устройство происходить не будет, они по умолчанию выдаются почему-то только первому).

Использую эту связку, я обнаружил, что благодаря тому, что винда как система сама по себе поддерживает сенсорный ввод, управлять ею на экране смартфона весьма удобно. По сути, вы можете использовать этот стриминг и для обычного повседневного использования винды в портативном режиме в пределах дома, если вам это надо. А то, помню, было в одно время круто покупать планшеты на винде и кайфовать от того, что у тебя полноценная система в портативе. Ну так связка apollo + artemis дает практически идентичный опыт, так еще и комп у вас в руках бескомпромиссный и ваш основной со всеми нужными настройками и программами.

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

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

Благодарю за прочтение, если вам понравился этот гайд, буду премного благодарен за лайк и подписку.

9
4
crabbe

Сотрудничество и другие вопросы: team@enthub.it / Редакция: editorial@enthub.it / Техника и коммуникации с брендами: tech@enthub.it / Модерация: mod@enthub.it

9комментариев