Как это случилось
Я люблю временами поиграть во всякие игры, включая новенькие AAA, поэтому всегда предпочитал к рабочему маку иметь мощный ноутбук (Например Legion с RTX 3070, который через год после выхода, не тянет некоторый Hogwarts даже на средних. Вот же у меня сгорело).
Почему ноутбук, я думаю и так понятно, взял и пошел, все есть из коробки.
Относительно недавно я наконец перестал раздавать интернет с телефона и обзавелся домашним вайфаем. Сказать, что скорость невероятная, это преувеличение, но после мобильных 3-8 Мбит/сек, мои домашние 90 Мбит/сек кажутся невероятно быстрыми.
Примерно в это же время я решил глянуть на новомодный GFN сервис, для игр по облаку. Я ждал не очень многого, но работало все удивительно хорошо. Ни одного фриза и 98.6% ощущение что играешь на своем компе. Никаких хитрых настроек, ноутбук не шумит и все на ультрах.
Возможно на этом бы все и закончилось, я бы продал свой ноутбук и просто бы играл на маке через GFN или еще что-то, но есть нюансы.
Нюансы (На примере GFN)
Из минусов
- Ты не управляешь библиотекой. У сервиса есть определенный набор игр и на этом все. Очень многого там нет, и когда появится, неизвестно
- Ничего кастомного тоже, разумеется, запустить не дадут
- Потенциально придется ждать в очереди на игру, но, как минимум сейчас, в премиум подписке, машину выдают сразу (видимо мало народу)
- Ничего сохранить, помимо синхронизации сохранений в стим или тому подобных, не дадут. Накатить моды - тоже
- В VR игры не поиграешь
Из плюсов
- Нет компа, нет проблем с обслуживанием и обновлением
- Дешевле, чем покупка компьютера с аналогичными характеристиками.
- Постоянное обновление железа на лучшее на стороне сервиса -> Всегда все на ультра
Очень приблизительный расчёт
Например на момент написания я купил компьютер (полностью собранный с нуля), который тянет любые игры на ультра за примерно 2500$ (RTX 4080/i7 13700K/DDR5 32G). Можно считать, что года на 3-4 на ультра или высоких настройках его хватит. Что выходит 625$ в год.
Даже если представить, что мы считаем совсем честно и продадим свой комп через 4 года (Например ~1000$), то выйдет примерно 350-400$ в год, что все еще дороже подписки*.
Но на самом деле какой-то разницы на порядки или разы не видно.
*Подписка на год у сервиса 230$ в год на момент написания статьи
Что дальше?
А дальше, я понял, что мириться с минусами подобными этим я не готов совершенно. К тому же я пользуюсь VR, что по сути вообще убивает возможность использовать сервис (Или делает все это невероятно сложным и с ощутимой в VR задержкой).
А потому.... Надо сделать свой Cloud Gaming, решил я
Гуид
UPD Nvidia закрыла NVIDIA GameStream. Советую переход на Parsec.
На самом деле все сделать оказалось удивительно легко и с бесплатным софтом.
Имеем
- Системный блок/игровой ноут/что-то еще, что умеет в игры и на чем есть ОС
- Интернет с upload 50+ Мбит/сек
Получаем
Удаленный доступ к компу хоть в локальной, хоть в глобальной сети c возможностью нормально играть на чем угодно, начиная с мака, заканчивая смартфоном
Я сделал все эти чудеса через GeForce Experience (NVIDIA GameStream) + Moonlight.
Если карта не NVIDIA или если почему-то не нравится GeForce Experience, можно юзать вместо него что-то по типу Sunshine + Moonlight
Если вы в локальной сети, компьютер со включенным GameStream скорее всего появится автоматом.
А теперь сами шаги. Не стал дублировать, просто нашел такую статью с несколькими пунктами:
Гайд
Пометки
- Надо чтобы к ПК был подключен хотяб 1 дисплей. Это может быть как реальный, так и симулируемый дисплей (См. FAQ)
- Советую поиграться с настройками в moonlight. Все очень интуитивно
FAQ
Нужно ли вводить код каждый раз при коннекте?
- Нет, только при первом
Как заходить не в игру, а просто на рабочий стол?
Ошибка с Moonlight Internet Hosting Tool
- У меня роутер от Xiaomi. Мне помогло выставление галочки тут. По хорошему, потом бы настроить фаерволл, так как это может быть не очень безопасно.
Если я хочу пользоваться компом как обычно и иногда иметь возможность подрубаться удаленно. Т.е есть например FullHD монитор, подрубленный к компу и мак (С разрешением 2560x1600). Как мне играть на маке с разрешением мака?
- В панели управления nvidia можно задать любые кастомные разрешения.
Когда вы за монитором, просто выбираете разрешение монитора. Когда подрубаемся удаленно, выбираем разрешение, которое нам нужно
Если я хочу подключаться и играть вообще не имея никакого монитора?
- Есть такая вещь, как HDMI эмулятор монитора. Стоит 200-300 рублей. Выглядит просто как затычка в hdmi. Вставляется в хост ПК и в момент подключения можно выбрать любое разрешение, вплоть до 4К.
Можно ли нескольким людям пользоваться компьютером одновременно?
- Ну теоретически да)) Попробуйте подрубить к компьютеру две мышки и две клавиатуры и пользуйтесь ими одновременно, получите примерно тоже самое. Можно сидеть за компом и смотреть игру на своем мониторе, пока рядом на ноуте кто-то играет у себя в мониторе. И иногда вмешивать и помогать в игре на своей периферии, подключенной напрямую, к счастью или сожалению другого игрока :) Две сессии к одному компу одновременно поддержать не выйдет, как я понял, так как по сути это просто трансляция экрана. Думаю это теоретически можно сделать используя другой софт, но такой задачи у меня не стояло и это наверняка сильно более запарно.
Итоги
Это работает, вау. Теперь моя жена играет в Hogwarts Legacy на маке из соседней комнате, а я могу подрубаться к компу в поездках и играть/делать что-то полезное. Можно даже прилично рисовать в чем-то вроде sai, а каждый, кто рисовал на граф. планшете представляет, как важно чтобы то, что ты калякаешь, совпадало с тем, что сейчас рисуется на экране.
Примерно 1 день на настройку без всяких супер специальных знаний, и можно получить личный Cloud Gaming с нормальной возможностью играть откуда угодно и на чем угодно, где есть +-приличный интернет.
Результаты тестов
В локальной сети получаю примерно такие параметры. У меня и стационарный компьютер и клиент подключены по Wifi 5ghz, если бы стационарник был подрублен по проводу, могло бы быть еще лучше.
Так же я тестил этот сетап с друзьями из Грузии и Германии у которых не мобильный интернет (60fps/FullHD или 2K). У всех работает хорошо, на уровне сервисов по типу GFN.
Еще я зачем-то решил потестить с раздачей интернета с телефона (3-5 Мбит/сек) в 720p и 60 fps. Было больно :) Но даже так, если очень хочется, можно попытаться играть (Но не в шутеры, естессно).
P.S
Собственно цель статьи даже не продемонстрировать новое открытие, трансляцию экрана изобрели не вчера, но показать, что уже сейчас это все делается быстро, просто и весьма неплохо работает. Попутно можно задуматься об этом как о потенциальной замене игрового ноутбука (Если, конечно, вы не предпочитаете играть в шутеры где-нибудь в Гималаях или раздавать интернет с телефона в подвале).
Я хотел на ютуб запилить обзор сервисов облачных игрищ
Думал, меня опередили
А оказывается из своего можно сделать 🧐
Но у меня ноут слабоват для такого. Играю только через VKPlay. Оч даже годно
Насколько интересно этот сетап лучше или хуже обычного советского Steam Link
У меня дома стоит NAS с убунтой, подключенный к проектору. Через wifi6 в fullHD отлично играется даже мортал комбат.
Также пробовал Steam Remote Play. Это когда Steam имитирует для игры, как будто второй человек сидит рядом со вторым контроллером. Технология стриминга я так понял такая же как для стим линка. Потестировали правда только на мортал комбате. С учетом того, что дома у меня ADSL с 30Мбит наружу, друг был в Чехии, а я в Германии то графика вполне сносная, но из-за задержек контроллера в МК играть невозможно конечно.
Самая главная проблема — как на маке «повторить» такое же поведение мышки как на windows/linux? Не хватает ускорения какого-то и точности, описать конкретно тяжело, но по ощущениям сразу заметно что «ездит не так» — скорость такая же, сенса в самой мышке настроена (и записана в память), но увы.
Пробовал крутить чувствительность в системе, использовать софт типа LinearMouse и ещё с десяток других (но под капотом они крутят одни и те же системные параметры).
Кто-то пытался решить (если замечал) проблему? :)
Интересно, есть ли возможность использовать AWS (или другой облачный сервис) вместо своего пк?
Проблема с необходимостью апгрейда каждые три-четыре года ушла бы, а плюсы в виде установки модов или игр вне сервиса остались бы.
Пойду гуглить
Пока был в РФ играл через Playkey, он не менее приличный по производетльности, но при это можно запускать Steam и прочие библиотеки игр, это несомненное преимущество. И там нет очередей :)
Был бы свой комп – запилил бы по твоему гайду, офигенно!
Похоже, способ уже неактуальный с конца февраля :(
https://github.com/moonlight-stream/moonlight-docs/wiki/NVIDIA-GameStream-End-Of-Service-Announcement-FAQ
😱 Комментарий удален его автором...
Странно, недавно взял Legion с RTX 3070. Hogwards тянет отлично.
Рефреш рейт больше 60Гц возможен? Особенно при стриминге рабочего стола?
https://parsec.app/ отлично работает "из коробки", пробрасывает на хост джойстики, тачи, и тд.
проблемы начинаются, когда хочется что-то запустить с телефона, особенно если не с рутованного андроида, а из иос. и тут лучше всего показал себя steam link.