Превърнете Raspberry Pi в парна машина с Moonlight



Steam Machines на Valve целят да пренесат вашата библиотека с игри Steam направо във вашата всекидневна (но с доста висока цена). Днес ще ви покажем как да донесете вашата Steam библиотека (плюс всичките си други компютърни игри) в хола си за малка част от цената с Raspberry Pi.

Защо искам да направя това?

Най-универсалното игрово изживяване е това, което имате на вашия компютър с Windows. Независимо дали играете нови авангардни издания или подражавате на 20+ годишни игри, можете просто да играете повече игри на вашия компютър, отколкото където и да е другаде.





Проблемно е обаче, че повечето от нас държат компютрите си в домашните си офиси, легла, резервни спални и навсякъде но най-удобното място в къщата с най-голям екран е: дневната. Ако сте като нас, вие бихте искали да пускате любимите си заглавия на HDTV в хола си, но нямате намерение нито 1) да създадете изцяло нов компютър с висококачествен графичен процесор, за да направите това, или 2) да изключите всичко и да изтеглите целият ви компютър надолу и спуснете към хола, само за да играете.

Не би ли било хубаво, ако можете просто да предавате поточно това, което е на вашия компютър, направо към вашия HDTV, без да носите целия компютър за пътуването? За щастие на вас, нас и всички останали, които искат да пренесат мощните игрови качества на своя компютър на друг екран в къщата си, има начин да използвате протокола GameStream, вграден в графичните процесори от среден и висок клас на NVIDIA, за да донесете вашите игри във вашата всекидневна, без да нарушавате банката.



Нека се задълбочим в спецификата на това, от което се нуждаете, и след това да ви покажем как да конфигурирате вашия компютър, Raspberry Pi и колекция от игри, за да стартирате нещата.

Как работи и какво ми трябва?

NVIDIA разработи протокола GameStream, така че да могат да получат парче от дневната/мобилен гейминг пай чрез поточно предаване на игрите от вашия компютър към вашия HDTV (чрез допълнително устройство или кутия, която служи като клиент).

Реклама

ние наистина, наистина ли , искам да подчертая последното нещо, за да изчистим всяко объркване. Цялата тази система зависи от това, че имате компютър, който може да играе играта и в никакъв случай не ви предоставя компютър, свързан към вашия телевизор, който може да играе игрите независимо. Устройството, свързано към вашия телевизор, е значително по-малко мощно от действителния ви компютър и служи само за показване на игровия поток от вашия компютър.



Можете да закупите продукти на NVIDIA от гамата на NVIDIA Shield, вариращи от таблети до пълноценни кутии за игри за 0, работещи с Android, предназначени да минават точно под вашия телевизор до другото ви медийно оборудване, за да постигнете тази цел. Но вие не го правите трябва да купите един от тези продукти на NVIDIA за достъп до GameStream!

Благодаря на творческите хора в проектът Moonlight с отворен код , който състави обратно проектиран и клиентски софтуерен пакет с отворен код за GameStream, можем да получаваме и показваме GameStream потоци на компютри, мобилни устройства и вградени устройства като Raspberry Pi.

Такъв страхотен проект определено не е безплатен, но определено е по-евтин от закупуването на готово решение, изграждането на втори компютър за игри или чакането и даването на големи пари за официална Steam машина. Ако съдбата е на ваша страна (и вече имате хардуера), тогава този проект е безплатен. Дори ако трябва да закупите всичко от нулата, освен компютъра, пак ще се окажете с проект, по-евтин от закупуването на специална машина. Нека да разгледаме необходимото оборудване.

Графичен процесор и компютър, който поддържа GameStream

GameStream е собствен протокол, вграден в избрани графични карти NVIDIA GeForce. Потребителите на настолни компютри ще намерят поддръжка на GameStream в GeForce GTX 650 и по-нови. Потребителите на лаптопи ще намерят поддръжка на GameStream в избрани графични процесори GTX 600M, както и във всички модели GTX 700M и 800M.

Реклама

Освен това ще ви трябва или Windows 7 или по-нова версия, както и хардуер, който може да поддържа процеса на поточно предаване. Изискванията на GameStream, очертано тук , посочете, че трябва да използвате поне процесор i3-2100 или по-висок с 4 GB RAM или по-висока. Не можем да коментираме дали това са верни изисквания или препоръки, формулирани като изисквания, тъй като нашата тестова машина надвишава изискванията.

И накрая, освен хардуера на вашия компютър, ще ви трябва и софтуерът 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 настройка с NOOBS за помощ при инсталирането на Raspbian.

Вградена лунна светлина

Ще инсталираме това директно от Raspberry Pi по-късно в урока, но го изброяваме тук, тъй като е толкова важен компонент, че го отбелязваме тук (и се надяваме, че ще намерите приложения за такъв страхотен проект с отворен код на други устройства).

Можете да прочетете повече за Проект Moonlight тук .

Отдалечени периферни устройства

СВЪРЗАНИ: Как да свържете безжичен Xbox 360 контролер към вашия компютър

Pi, Moonlight и GameStream поддържат традиционната геймърска комбинация от мишки/клавиатури и можете да включите периферни устройства за игри в USB портовете като кабелни Xbox контролери или да използвате безжични контролери с подходящ адаптер.

Реклама

Използвахме както кабелна мишка и клавиатура, включени в Raspberry Pi, така и Xbox контролер, свързан безжично към изходния компютър. (За съвети как да свържете безжичен Xbox контролер към вашия компютър вижте този урок .

Обхватът на безжичния адаптер беше толкова голям, че нямаше нужда да добавяте контролера към Pi модула в края на стрийминг тунела; бихме могли да използваме контролера направо от компютъра източник, защото не забравяйте, че цялата система предава съдържанието от компютъра (всъщност не го генерира на Pi).

пара

Ако разгледате документацията на GeForce Experience, ще намерите списък с поддържани игри . Това е страхотно и всичко, но въпреки дължината на списъка, той не е много изчерпателен. Всъщност във въведението на статията ви обещахме Steam машина за вашата всекидневна, която може да играе всяка от игрите, които вашият компютър за игри може.

СВЪРЗАНИ: Как да добавяте игри без Steam към 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).

sudo nano /etc/apt/sources.list

Това ще отвори списъка с източници на хранилище. Добавете следния ред към списъка.

deb http://archive.itimmer.nl/raspbian/moonlight wheezy main

Излезте от 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 адресът на локалната мрежа на компютъра за игри.

moonlight pair X.X.X.X

Командата ще генерира сертификат и четирицифрен ПИН. На екрана на вашия компютър ще видите изскачащ прозорец като този.

Въведете ПИН кода, за да завършите процеса на сдвояване и да разрешите на устройството Moonlight/Pi за достъп до вашия игров поток.

Играйте вашите игри от вашия хол

Инсталирахте GeForce Experience на вашия компютър, инсталирахте Moonlight на вашия Raspberry Pi, сега е време да свържете Pi към вашия телевизор (ако вече не е свързан) и използвайте проста команда, за да свържете Pi на вашия компютър и се наслаждавайте на игрите си.

Форматът на командата за стрийминг на лунна светлина е както следва, където отново X.X.X.X е IP на компютъра за игри.

moonlight streaming [options] X.X.X.X

Какво има в секцията [опции]? Въпреки че можете да го оставите празен и да оставите всичко да работи в настройките по подразбиране, има няколко причини, поради които може да искате да се поправите с превключвателите. Ето всички налични командни превключватели, които можете да използвате в секцията с опции.

-720 Use 1280x720 resolution [default]
-1080 Use 1920x1080 resolution
-width Horizontal resolution (default 1280)
-height Vertical resolution (default 720)
-30fps Use 30fps
-60fps Use 60fps [default]
-bitrate Specify the bitrate in Kbps
-packetsize Specify the maximum packetsize in bytes
-app Name of app to stream
-nosops Don't allow GFE to modify game settings
-input Use as input. Can be used multiple times
-mapping Use as gamepad mapping configuration file (use before -input)
-audio Use as ALSA audio output device (default sysdefault)
-localaudio Play audio locally

Реклама

Ако имате проблеми при използване на настройките по подразбиране, можете да използвате командните превключватели, за да направите корекции. Например по подразбиране трябва да използва Steam като приложение по подразбиране, но ако не го направи, можете да използвате следната команда, за да принудите Steam да стартира.

moonlight streaming -app Steam X.X.X.X

Като друг пример, да кажем, че компютърът ви не се справя добре с настройката по подразбиране от 60 кадъра в секунда и винаги забравяте да изключите високоговорителите на компютъра си, преди да включите Moonlight. Можете да намалите скоростта до 30 кадъра в секунда и да инструктирате протокола GameStream да изключи аудиото на вашия компютър и да възпроизвежда звука само в хола със следната команда.

moonlight streaming -30fps -localaudio X.X.X.X

След като изпълните командата Moonlight автоматично ще се свърже с вашия компютър, стартирайте Steam в режим на голяма картина и след секунди ще видите таблото за управление на режима на голяма картина на телевизора в хола, точно както бихте направили, ако седите в домашния си офис и играете на компютъра (и всъщност, ако отидете в домашния си офис и погледнете компютъра, ще видите, че екраните са огледални).

Това е моментът, в който, ако сте нещо като нас, когато става въпрос за маниакални проекти и игри, просто ще седите там, зашеметени от това колко невероятно е цялото нещо. Ще бъдете там, седите в хола си и гледате телевизора си, но играете игри, които всъщност са на вашия компютър в другата стая... и всичко ще работи шокиращо гладко с ясна графика и остър звук. Бъдещето наистина е сега.


Имате належащ въпрос относно игрите в 21-ви век? Изпратете ни имейл на ask@howtogeek.com и ние ще направим всичко възможно да отговорим. Имате ли умен проект Raspberry Pi, който да споделите? Бихме искали да чуем и за това.

ПРОЧЕТЕТЕ СЛЕДВАЩО Снимка на профила на Джейсън Фицпатрик Джейсън Фицпатрик
Джейсън Фицпатрик е главен редактор на LifeSavvy, сестринския сайт на How-To Geek, фокусиран върху лайфхакове, съвети и трикове. Той има над десетилетие опит в публикуването и е автор на хиляди статии в Review Geek, How-To Geek и Lifehacker. Джейсън служи като уикенд редактор на Lifehacker, преди да се присъедини към How-To Geek.
Прочетете пълната биография

Интересни Статии