17Aug

Vrid en Raspberry Pi i en ångmaskin med månsken

Ventils ångmaskiner syftar till att ta med ditt Steam-spelbibliotek direkt in i ditt vardagsrum( men med en ganska brant premie).Idag visar vi dig hur du tar med ditt Steam-bibliotek( plus alla dina andra datorspel) till ditt vardagsrum för en bråkdel av priset med en Raspberry Pi.

Varför vill jag göra detta?

Händerna ner den mest mångsidiga spelupplevelsen är den som du har på din Windows-dator. Oavsett om du spelar nya versioner eller kolliderar 20+ år gamla spel kan du helt enkelt spela fler spel på din dator än någon annanstans.

Problematiskt håller de flesta av oss dock våra datorer i våra hemkontor, stugor, extra sovrum och var som helst men var det mest bekväma stolen i huset med den största skärmen är: vardagsrummet. Om du är som oss skulle du vilja spela dina favorittitlar på din HDTV-HDTV, men du är inte på väg att antingen 1) bygga en helt ny dator med en avancerad GPU för att göra det eller 2) koppla loss allt och draHela datorn ner och växla ner till vardagsrummet bara för att spela.

Skulle det inte vara trevligt om du bara kan strömma vad som finns på din dator direkt till din HDTV-uppsättning utan att ta hela datorn med på ritten? Lyckligtvis för dig, oss och alla andra som vill pipa den kraftfulla gaming godheten hos deras dator till en annan skärm i deras hus, finns det ett sätt att utnyttja GameStream-protokollet som är inbyggt i NVIDIAs moderna till avancerade GPU för att ta med ditt speltill ditt vardagsrum utan att bryta banken.

Låt oss gräva in vad du behöver och visa dig hur du konfigurerar din PC, Raspberry Pi och spelkollektion för att få saker och ting att komma igång.

Hur fungerar det och vad behöver jag?

NVIDIA utformade GameStream-protokollet så att de kunde få en bit av vardagsrummet / mobilspelspieren genom att spela spel från din dator till din HDTV( via en extra enhet eller låda som fungerar som klient).

Vi verkligen, verkligen , vill stressa den sista biten för att rensa upp förvirring. Hela systemet hänger på dig med en dator som kan spela spelet och ger dig i alla fall inte en dator som är ansluten till din TV som kan spela spelarna självständigt. Enheten som är ansluten till din TV är betydligt mindre kraftfull än din faktiska dator och tjänar bara till att visa spelströmmen från din dator.

Du kan köpa NVIDIA-produkter, från NVIDIA Shield-serien, allt från tabletter till fullblåsta $ 200-lådor som kör Android och som är avsedda att gå direkt under din TV bredvid ditt andra mediautförande, för att uppnå det här ändamålet. Men du behöver inte för att köpa en av dessa NVIDIA-produkter för att komma åt GameStream men!

Tack vare de kreativa personerna i open-source Moonlight-projektet, som sammanställer ett program för omvänd design och open source-klient för GameStream, kan vi ta emot och visa GameStream-strömmar på datorer, mobila enheter och inbyggda enheter som Raspberry Pi.

Ett projekt som är helt coolt är definitivt inte gratis, men det är definitivt billigare än att antingen köpa en hyllelösning, bygga en andra spel-PC eller vänta och shelling ut stora pengar till en officiell Steam Machine. Om ödet är på din sida( och du har redan hårdvaran) är det här projektet gratis.Även om du behövde köpa allt från början, PC till sidan, skulle du ändå sluta med ett projekt billigare än att köpa en dedikerad maskin. Låt oss ta en titt på redskapet du behöver.

En GPU och dator som stöder GameStream

GameStream är ett proprietärt protokoll som är inbyggt i valda NVIDIA GeForce grafikkort. Desktop-användare kommer att hitta GameStream-stöd i GeForce GTX 650 och över. Bärbara användare kommer att hitta GameStream-stöd i utvalda GTX 600M GPU-enheter, liksom alla GTX 700M och 800M-modeller.

Dessutom behöver du antingen Windows 7 eller senare samt hårdvara än kan stödja streaming processen. Spelkravskraven, som beskrivs här, visar att du borde använda minst en i3-2100 processor eller högre med 4 GB RAM eller högre. Vi kan inte kommentera huruvida det är sanna krav eller rekommendationer som ställs som krav eftersom vår testmaskin överskrider kraven.

Förutom hårdvaran på din dator behöver du också GeForce Experience-programvaran. Detta är oberoende av de faktiska GPU-drivrutinerna och om du inte gick ut på din dator för att installera den, har du förmodligen inte den på din dator för tillfället( vi gjorde inte innan du genomförde projektet).

En Raspberry Pi Mikrodator

Det finns flera iterationer av Raspberry Pi mikrodatorn nu. För det här projektet vill du helst ha en ny Raspberry Pi 2( vilken sportar en biffigare processor än sina föregångare).Det är den enhet som vi använde för denna handledning och det är enheten vi kan rapportera mycket positiva upplevelser med.

Du kan också använda Raspberry Pi B + -modellen;även om vi inte använde den för den här handledningen i vår läsning i frågan, rapporterade många användare med Pi B + med framgång.

Denna handledning kommer inte att gå dig igenom den ursprungliga inställningen av din Raspberry Pi-enhet som vi tidigare har täckt Raspberry Pi i stor utsträckning. Om du är ny för att använda Pi och behöver komma in på den här punkten, ta en titt på The HTG Guide till Komma igång med Raspberry Pi för en översikt över viktiga ämnen som att välja en bra strömkälla och kolla sedan Hur man njuterDead Simple Raspberry Pi Setup med NOOBS för hjälp med att installera Raspbian.

Moonlight Embedded

Vi installerar detta direkt från Raspberry Pi senare i handledningen, men vi listar det här eftersom det är en så viktig komponent som vi noterar om det här( och hoppas att du hittar användningar för en så storopen source-projekt på andra enheter).

Du kan läsa mer om Moonlight-projektet här.

Fjärrkontroller

Pi, Moonlight och GameStream stöder alla de traditionella spelkombinationerna av möss / tangentbord och du kan ansluta spelutrustning till USB-portar som trådbundna Xbox-kontroller eller använda trådlösa kontroller med en lämplig adapter.

Vi använde både en trådbunden mus och tangentbord ansluten till Raspberry Pi samt en Xbox-controller ansluten trådlöst till källkällan.(För tips om hur du kopplar in en trådlös Xbox-controller till din dator, se den här handledningen.)

Trådlösa adapterns intervall var så stor att det inte var nödvändigt att lägga till kontrollenheten till Pi-enheten vid slutet av streamingtunneln, vi skulle kunna användaregulatorn precis utanför källkatalogen eftersom du kommer ihåg att hela systemet strömmar från innehållet från datorn( inte faktiskt genererar det på Pi).

Steam

Om du kolla in GeForce Experience-dokumentationen hittar du en lista över stöddaspel. Det är bra och allt, men trots listans längd är det inte mycket omfattande. I själva verket i introduktionen av artikeln lovade vi dig en Steam Machine för ditt vardagsrum som kan spela något av spelen din spel PC kunde.

Även om det ärinte listad i spellistan, eftersom det inte är ett spel kan du starta den faktiska Steam appen från fjärrklienten och sedan boom har du total tillgång till inte bara ditt Steam Library of games men alla spel eller emulatorer du har lagt till i Steam också.

Vi kunde starta ett inbyggt Steam-spel såväl som gamla PC-spel, som det gamla gud-simuleringsspelet Black &Vit ( 2001) utan några problem.

Konfigurera datorn

På datorns sida av saker är installationen väldigt enkel. Din dator är redan igång, du har redan ett GeForce-kort installerat, och om du redan har installerat GeForce Experience när du installerade din GPU, har du faktiskt inget kvar att göra!

Om du behöver GeForce Experience-programvaran och kom ihåg att den inte är densamma som dina GPU-drivrutiner, men en extra programvaruslag överlagrad, gå över till hämtningssidan här för att ta en kopia till din dator.

När du installerar mjukvaran fräsch behöver du verkligen starta om datorn. Vi vet att vi vet. Det mesta av tiden som bara är ett förslag ignoreras ofta, men den här gången måste du faktiskt starta om innan GameStream-protokollet är aktivt. Lita på oss. Vi spenderade alldeles för mycket tid felsökning under denna handledning eftersom vi ignorerade omstartsposten.

När du har installerat det och startat om, kör programvaran, välj fliken "Inställningar" och kontrollera att "GameStream" visas i listan över navigeringsalternativ på vänster sida. Välj "GameStream" och slå på strömmen genom att välja "På mitt nätverk".Vid denna tidpunkt har du slutfört konfigurationsprocessen på datorn. Låt oss konfigurera Pi och sedan gå ner för att spela några spel.

Konfigurera din Raspberry Pi

Denna handledning förutsätter att du redan har installerat Rasbian på din Raspberry Pi och du kan starta den och komma åt kommandoraden( antingen direkt om du konfigurerat den som sådan eller genom att lämna skrivbordet för att återgå till kommandoraden).Om du inte har gjort det, vänligen gå tillbaka till de tidiga delarna av artikeln och kolla länkarna om hur du konfigurerar din Pi.

När Raspbian är igång har vi bara några mindre saker att ta del av innan vi kan börja spela våra spel. Innan vi dyker in i alla kommandon rekommenderar vi starkt att du konfigurerar din Pi för att acceptera en SSH-anslutning så att du kan ange alla dessa kommandon från din huvuddators komfort( och med bekvämligheten att klippa och klistra in).

Det första steget är att lägga till Moonlight i Pi-arkivlistan så att vi kan använda kommandot apt-get för att dra ner paketet istället för att få de fullständiga filadresserna från Moonlight GitHub-arkivet och installera det manuellt.

Ange följande kommando när du är inloggad som root-användare på din Pi( standard är användarnamnet "pi" lösenord "hallon").

sudo nano /etc/apt/ sources.list

Detta öppnar din förteckningskälla lista. Lägg till följande rad i listan.

deb http: //archive.itimmer.nl/raspbian/ månsken wheezy huvud

Exit nano genom att trycka CTRL + X, spara dokumentet när du blir ombedd. Därefter installerar vi Moonlight. Ange följande kommandon.

apt-get uppdatering
apt-get installera månsken-inbäddad

När du blir uppmanad svara på alla frågor "Y" för att installera alla nödvändiga filer.

Detta är den process vi använde och den borde fungera för de allra flesta användare. Om du av någon anledning vill installera Moonlight-programvaran och beroenden manuellt, hänvisar du till readme-filen för Moonlight Embedded på GitHub här för ytterligare information.

Det sista steget är att koppla din spel PC till Pi.Återigen vid kommandotolken på Pi anger du följande kommando där X.X.X.X är den lokala nätverks-IP-adressen till spel-PC: n.

månskenspar X.X.X.X

Kommandot kommer att generera ett certifikat och en fyrsiffrig PIN-kod. På din datorskärm ser du en popup som så.

Ange PIN-koden för att slutföra parringsprocessen och tillåta Moonlight / Pi-enheten att komma åt din spelström.

Spela dina spel från ditt vardagsrum

Du har installerat GeForce Experience på din dator, du har installerat Moonlight på din Raspberry Pi, nu är det dags att ansluta Pi till din TV( om den inte redan är ansluten)och använd ett enkelt kommando för att länka Pi till datorn och njut av dina spel.

Formatet för månskenströmmande kommando är enligt följande, där igen X.X.X.X är spel-PC: ns IP.

månskenströmmar [alternativ] X.X.X.X

Vad går i avsnittet [alternativ]?Medan du kan lämna det tomt och låta allt gå i standardinställningarna finns det några anledningar som du kanske vill tinker med strömbrytarna. Här är alla tillgängliga kommandonomkopplare som du kan använda i alternativavsnittet.

-720 Använd 1280x720 upplösning [standard]
-1080 Använd 1920x1080 upplösning
-bredd Horisontell upplösning( standard 1280)
-höjd Vertikal upplösning( standard 720)
-30fps Använd 30fps
-60fps Använd 60fps [standard]
-bitrate Angebithastigheten i Kbps
-packetsize Ange maximal paketstorlek i byte
-app Namn på app för att strömma
-nosops Låt inte GFE ändra spelinställningar
-input Använd som ingång. Kan användas flera gånger
-mappning Använd som gamepad mapping konfigurationsfil( använd före-ingång)
-audio Använd som ALSA ljudutgångsenhet( standard sysdefault)
-localaudio Spela ljud lokalt

Om du har problem när du använder standardinställningarnaDu kan använda kommandoknapparna för att göra justeringar. Till exempel borde det vara standard att använda Steam som standardapp, men om det inte går kan du använda följande kommando för att tvinga ånga att köra.

månskenströmmande -app Steam X.X.X.X

Som ett annat exempel säger vi att din dator inte går bra med standard 60fps-inställning och du glömmer alltid att stänga av högtalarna på din dator innan du brinner upp Moonlight. Du kan nedskifta till 30fps och instruera GameStream-protokollet för att stänga av ljudet på din dator och bara spela ljudet i vardagsrummet med följande kommando.

månskenströmmar -30fps -localaudio XXXX

När du har kört kommandot kommer Moonlight automatiskt att ansluta till din dator, starta Steam i stort bildläge och inom några sekunder ser du bildskärmen Big Picture Mode på ditt vardagsrum TV precis som du skulleOm du satt i ditt hemkontor som spelade på datorn( och faktiskt, om du skulle gå in på ditt hemkontor och titta på datorn så skulle du se att skärmarna speglades).

Det här är ögonblicket, om du är något som vi är när det gäller geekiga projekt och spel, så sitter du bara förundrad över hur fantastiskt det hela är. Där sitter du i ditt vardagsrum och tittar på din TV men spelar spel som faktiskt finns på din dator i det andra rummet. .. och det kommer alla att fungera chockerande smidigt med skarp grafik och skarpt ljud. Framtiden är verkligen nu.

Har en pressande fråga om spel i det 21: a århundradet? Skjut oss ett mail på [email protected] och vi gör vårt bästa för att svara på det. Har du ett smart Raspberry Pi-projekt att dela? Vi skulle också vilja höra om det också.