Парові машини Valve прагнуть перенести вашу бібліотеку ігор Steam прямо у вашу вітальню (але з досить крутою премією). Сьогодні ми покажемо вам, як перенести свою бібліотеку Steam (а також усі інші комп’ютерні ігри) у вашу вітальню за певну частку ціни за допомогою Raspberry Pi.
Чому я хочу це зробити?
Найбільш універсальний ігровий досвід - це той, який ви маєте на своєму комп’ютері з Windows. Незалежно від того, граєте ви в нові передові версії чи імітуєте ігри старше 20 років, ви можете просто зіграти на ПК більше ігор, ніж де-небудь ще.
Однак проблематично, що більшість із нас тримають ПК у домашніх офісах, барлогах, запасних спальнях та де завгодно але найзатишніше місце в будинку з найбільшим екраном - вітальня. Якщо ви схожі на нас, ви хотіли б грати улюблені титри у вашій вітальні HDTV, але ви не збираєтесь: 1) будувати цілком новий комп’ютер із високоякісним графічним процесором, щоб це зробити, або 2) відключати все і підтягувати весь ваш комп’ютер опустіть і перенесіться у вітальню, щоб просто пограти.
Не було б приємно, якби ви могли просто транслювати те, що є на вашому ПК, прямо до вашого телевізора HDTV, не беручи з собою весь комп’ютер? На щастя для вас, нас і всіх інших, хто хоче перенести потужний ігровий добробут свого ПК на інший екран у своєму будинку, є спосіб використовувати протокол GameStream, вбудований в графічні процесори NVIDIA середнього та високого класу, щоб принести ваші ігри до вашої вітальні, не розбиваючи банк.
Давайте розберемось у особливостях того, що вам потрібно, а потім покажемо, як налаштувати свій ПК, Raspberry Pi та колекцію ігор, щоб налагодити роботу.
Як це працює і що мені потрібно?
NVIDIA розробила протокол GameStream, щоб вони могли отримати шматок вітальні / мобільного ігрового пирога, передаючи ігри з ПК на HDTV (через допоміжний пристрій або коробку, яка служить клієнтом).
Ми справді, справді , хочу наголосити на цьому останньому біті, щоб усунути будь-яку плутанину. Вся ця система залежить від того, що у вас є ПК, здатний грати у гру, і, у будь-якому разі, не надається комп’ютер, приєднаний до телевізора, здатний самостійно грати в ігри. Пристрій, приєднаний до телевізора, значно менш потужний, ніж ваш власний ПК, і просто служить для відображення ігрового потоку з вашого комп’ютера.
Ви можете придбати продукти NVIDIA, від лінійки NVIDIA Shield, починаючи від планшетів і закінчуючи повноцінними ігровими коробками на 200 доларів під управлінням Android, призначеними для прямого під телевізором поруч з іншими засобами мультимедіа, для досягнення цієї мети. Але ви цього не робите потрібно щоб придбати один із цих продуктів NVIDIA, щоб отримати доступ до GameStream!
Завдяки творчим людям на проект з відкритим кодом Moonlight , який створив зворотньо спроектований і відкритий пакет клієнтського програмного забезпечення для GameStream, ми можемо отримувати та відображати потоки GameStream на ПК, мобільних пристроях та вбудованих пристроях, таких як Raspberry Pi.
Цей прохолодний проект, безумовно, не безкоштовний, але, безсумнівно, дешевший, ніж купувати готове рішення, будувати другий ігровий ПК або чекати і виплачувати великі гроші на офіційну Steam Machine. Якщо доля на вашому боці (а у вас вже є обладнання), тоді цей проект безкоштовний. Навіть якщо вам потрібно було придбати все з нуля, окрім ПК, ви все одно отримаєте проект дешевший, ніж придбання спеціальної машини. Давайте подивимось на необхідне вам спорядження.
Графічний процесор та комп'ютер, що підтримує GameStream
GameStream - це власний протокол, вбудований у вибрані відеокарти NVIDIA GeForce. Користувачі настільних комп'ютерів знайдуть підтримку GameStream у GeForce GTX 650 і вище. Користувачі ноутбуків знайдуть підтримку GameStream у вибраних графічних процесорах GTX 600M, а також у всіх моделях GTX 700M та 800M.
Крім того, вам знадобиться Windows 7 або новіша версія, а також обладнання, яке може підтримувати процес потокового передавання. Вимоги GameStream, викладено тут , вкажіть, що слід використовувати принаймні процесор i3-2100 або новіший із 4 ГБ оперативної пам'яті або вище. Ми не можемо коментувати, чи є це справжніми вимогами чи рекомендаціями, оскільки їх тест-машина перевищувала вимоги.
Нарешті, не лише обладнання на вашому ПК, вам також знадобиться програмне забезпечення GeForce Experience. Це не залежить від фактичних драйверів графічного процесора, і якщо ви не намагаєтесь встановити його, на даний момент його, швидше за все, немає на вашому ПК (перед цим проектом ми цього не робили).
Мікрокомп’ютер Raspberry Pi
На даний момент існує кілька ітерацій мікрокомп’ютера Raspberry Pi. Для цього проекту в ідеалі вам потрібен новий Raspberry Pi 2 (який оснащений процесором, що відрізняється більшою ефективністю, ніж його попередники). Це підрозділ, який ми використали для цього підручника, і з цим підрозділом ми можемо повідомити про дуже позитивний досвід.
Ви також можете використовувати модель Raspberry Pi B +; хоча ми не використовували його для цього підручника під час читання з цього приводу багато користувачів повідомляли про те, що з успіхом використовують Pi B +.
Цей підручник не допоможе вам пройти початкове налаштування вашого пристрою Raspberry Pi, оскільки ми раніше широко розглядали Raspberry Pi. Якщо ви новачок у користуванні Pi і вам потрібно наздогнати цей момент, загляньте Посібник HTG з початку роботи з Raspberry Pi для огляду важливих тем, таких як вибір хорошого джерела живлення, а потім перевірка Як насолоджуватися Dead Simple Raspberry Pi Setup за допомогою NOOBS за допомогою щодо встановлення Raspbian.
Місячне світло вбудоване
Ми встановимо це безпосередньо з Raspberry Pi пізніше в навчальному посібнику, але ми перерахуємо його тут, оскільки це такий важливий компонент, про який ми робимо це тут (і сподіваємось, ви знайдете застосування для такого чудового проекту з відкритим кодом на інших пристроях).
Ви можете прочитати більше про Проект "Місячне світло" тут .
Віддалена периферія
ПОВ'ЯЗАНІ: Як підключити до комп'ютера бездротовий контролер Xbox 360
Усі Pi, Moonlight та GameStream підтримують традиційну ігрову комбінацію мишей / клавіатур, і ви можете підключити ігрову периферію до USB-портів, таких як дротові контролери Xbox, або використовувати бездротові контролери з відповідним адаптером.
Ми використовували як дротову мишу, так і клавіатуру, підключену до Raspberry Pi, а також контролер Xbox, підключений бездротовим способом до вихідного ПК. (Поради щодо підключення бездротового контролера Xbox до ПК дивіться цей підручник .
Діапазон бездротового адаптера був настільки великий, що не було необхідності додавати контролер до блоку Pi в кінці потокового тунелю; ми могли б використовувати контролер безпосередньо від вихідного ПК, оскільки, пам’ятайте, вся система передає вміст з ПК (насправді не генеруючи його на Pi).
Пар
Якщо ви ознайомитесь із документацією GeForce Experience, то знайдете список підтримуваних ігор . Це чудово і все, але, незважаючи на довжину списку, він не дуже вичерпний. Насправді у вступі до статті ми пообіцяли вам парову машину для вашої вітальні, яка зможе грати в будь-яку з ігор вашого ігрового ПК.
ПОВ'ЯЗАНІ: Як додати неігрові ігри до Steam та застосувати власні іконки
Хоча його немає в списку ігор, оскільки це не гра, ви можете запустити власне додаток Steam із віддаленого клієнта, а потім бум Ви отримали повний доступ не лише до своєї бібліотеки ігор Steam, але й до будь-які ігри чи емулятори, які ви також додали до Steam .
Ми змогли запустити будь-яку рідну гру Steam, а також старі ігри для ПК, наприклад стару гру-симулятор Чорний білий (2001) без жодних питань.
Налаштування ПК
Що стосується ПК, це дуже просто. Ваш ПК вже запущений і працює, у вас вже встановлена карта GeForce, і якщо ви вже встановили GeForce Experience під час встановлення графічного процесора, то вам насправді нічого не залишається робити!
Якщо вам потрібне програмне забезпечення GeForce Experience, і ви пам’ятаєте, воно не те саме, що і драйвери вашого графічного процесора, а додатковий пакет програм, накладений зверху, перейдіть на сторінку завантаження тут щоб отримати копію для ПК.
Встановлюючи програмне забезпечення заново, вам дійсно потрібно перезавантажити ПК. Ми знаємо, ми знаємо. Здебільшого це просто пропозиція, яку часто ігнорують, але цього разу вам доведеться фактично перезавантажитися, перш ніж активується протокол GameStream. Повірте нам. Ми витратили занадто багато часу на усунення несправностей під час цього підручника, оскільки проігнорували запит на перезапуск.
Після встановлення та перезавантаження запустіть програмне забезпечення, виберіть вкладку «Налаштування» та перевірте, чи з’явився «GameStream» у списку навігаційних параметрів ліворуч. Виберіть “GameStream” та увімкніть потокову передачу, вибравши “У моїй мережі”. На цьому етапі ви завершили процес конфігурації на ПК. Давайте налаштуємо Pi, а потім приступимо до гри в деякі ігри.
Налаштування вашого Raspberry Pi
Цей підручник передбачає, що ви вже встановили Rasbian на своєму Raspberry Pi, і ви можете завантажити його та отримати доступ до командного рядка (або безпосередньо, якщо ви його налаштували як такий, або вийшовши з робочого столу, щоб повернутися до командного рядка). Якщо ви цього ще не зробили, поверніться до ранніх частин статті та перегляньте посилання щодо налаштування вашого Pi.
Після запуску Raspbian у нас є лише кілька незначних справ, на які слід звернути увагу, перш ніж ми зможемо розпочати гру. Перш ніж ми заглибимось у всі команди, ми настійно рекомендуємо вам це зробити налаштуйте свій Pi, щоб прийняти з'єднання SSH так що ви зможете вводити всі ці команди, не відходячи від основного комп'ютера (і при цьому зручно вирізати та вставляти).
Першим кроком є додавання Moonlight до списку сховищ вашого Pi, щоб ми могли використовувати команду apt-get, щоб витягати пакети, замість того, щоб вередувати з отриманням повних URL-адрес файлів із сховища Moonlight GitHub і встановити його вручну.
Введіть наступну команду, увійшовши до системи як користувач root на вашому Pi (за замовчуванням - ім’я користувача „pi“, пароль „raspberry“).
Sudonano / Etc / Apt / So rse s. Я вул
Це відкриє ваш список джерел сховищ. Додайте наступний рядок до списку.
deb http: //archive.itimer.nl/raspbian/moonlight vheezi man
Вийдіть з nano, натиснувши CTRL + X, збережіть документ, коли буде запропоновано. Далі ми встановимо Moonlight. Введіть наступні команди.
apt-get update
apt-get install moonlight-embedded
Коли буде запропоновано, відповідь на всі запитання "Y", щоб встановити всі необхідні файли.
Цей процес ми використовували, і він повинен працювати для переважної більшості користувачів. Якщо з якоїсь причини ви хочете вручну встановити програмне забезпечення Moonlight та залежності, зверніться до файл readme для Moonlight Embedded на GitHub тут для отримання додаткової інформації.
Останній крок - підключення ігрового ПК до Pi. Знову в командному рядку на Pi введіть таку команду, де X.X.X.X - IP-адреса локальної мережі ігрового ПК.
місячна пара X.X.X.X
Команда згенерує сертифікат та чотиризначний PIN-код. На екрані комп’ютера ви побачите спливаюче вікно.
Введіть PIN-код, щоб завершити процес сполучення та дозвольте Moonlight / Pi отримати доступ до вашого ігрового потоку.
Гра у ваші ігри з вашої вітальні
Ви встановили GeForce Experience на своєму ПК, встановили Moonlight на своєму Raspberry Pi, тепер настав час підключити Pi до телевізора (якщо він ще не підключений) і скористатися простою командою, щоб зв’язати Pi до ПК та насолоджуйтесь своїми іграми.
Формат команди потокового передавання місячного світла такий, де знову X.X.X.X - це ІР ігрового ПК.
місячне світло [options] X.X.X.X
Що йде в розділі [options]? Незважаючи на те, що ви можете залишити його порожнім і дозволити все працювати в налаштуваннях за замовчуванням, є кілька причин, через які ви можете повозитися з перемикачами. Ось усі доступні командні перемикачі, якими ви можете скористатися в розділі параметрів.
-720 Використовуйте роздільну здатність 1280x720 [default]
-1080 Використовуйте роздільну здатність 1920x1080
-ширина горизонтальна роздільна здатність (за замовчуванням 1280)
-висока вертикальна роздільна здатність (за замовчуванням 720)
-30fps Використовуйте 30fps
-60fps Використовуйте 60fps [default]
-bitrate Вкажіть бітрейт в Кбіт / с
-packetsize Вкажіть максимальний розмір пакета в байтах
-app Назва програми для потокової передачі
-nosops Не дозволяти GFE змінювати налаштування гри
-input Використовувати як вхід. Можна використовувати кілька разів
-mapping Використовувати як файл конфігурації відображення геймпада (використовувати перед -input)
-audio Використовувати як аудіовихідний пристрій ALSA (за замовчуванням sysdefault)
-localaudio Відтворювати звук локально
Якщо у вас виникають проблеми при використанні стандартних значень, ви можете скористатися командними перемикачами, щоб внести зміни. Наприклад, за замовчуванням слід використовувати Steam як програму за замовчуванням, але якщо це не так, ви можете використовувати наступну команду, щоб змусити Steam запуститися.
місячне світло потокове -app Steam X.X.X.X
В якості іншого прикладу, скажімо, ваш комп’ютер погано працює із налаштуваннями 60 кадрів в секунду за замовчуванням, і ви завжди забуваєте вимкнути динаміки на комп’ютері перед тим, як запускати Moonlight. Ви можете знизити швидкість до 30 кадрів в секунду і доручити протоколу GameStream вимкнути звук на комп’ютері та відтворювати звук у вітальні лише за такою командою.
місячне світло потокове -30fps -localaudio X.X.X.X
Після того, як ви виконаєте команду Moonlight автоматично підключиться до вашого ПК, запустіть Steam у режимі великого зображення, і через кілька секунд ви побачите панель керування режимом великого зображення на телевізорі у вашій вітальні так само, як якщо б ви сиділи у своєму домашньому офісі і грали на комп’ютері (і, власне, якби вам потрібно було зайти у свій домашній офіс і подивитися на ПК, ви б побачили, що екрани відображаються дзеркально).
Це момент, коли ви, якщо ви щось схоже на нас, коли мова заходить про вивертаючі проекти та ігри, ви просто будете сидіти там приголомшені тим, наскільки це все дивовижне. Там ти будеш сидіти у своїй вітальні, дивлячись на телевізор, але грати в ігри, які насправді знаходяться на ПК у іншій кімнаті… і все це буде працювати плавно, плавно, з чіткою графікою та різким звуком. Майбутнє справді зараз.
У вас є нагальне питання про ігри в 21 столітті? Напишіть нам електронного листа на [email protected], і ми зробимо все можливе, щоб відповісти на нього. Є розумний проект Raspberry Pi, яким можна поділитися? Ми також хотіли б про це почути.