Mesin Uap Valve bertujuan untuk membawa perpustakaan game Steam Anda langsung ke ruang tamu Anda (tetapi dengan premi yang agak curam). Hari ini kami akan menunjukkan kepada Anda bagaimana cara membawa perpustakaan Steam Anda (ditambah semua permainan komputer Anda lainnya) ke ruang tamu Anda untuk sebagian kecil dari harga dengan Raspberry Pi.
Pengalaman gaming yang paling serbaguna adalah yang Anda miliki di komputer Windows Anda. Apakah Anda sedang memainkan rilisan terbaru atau meniru game berusia 20+ tahun, Anda cukup memainkan game lain di PC Anda daripada di tempat lain.
Namun, secara problematik, sebagian besar dari kita menyimpan PC kita di kantor rumah, sarang, kamar cadangan, dan di mana sajatapi tempat duduk paling nyaman di rumah dengan layar terbesar adalah: ruang tamu. Jika Anda seperti kami, Anda akan suka memainkan judul favorit Anda di HDTV ruang tamu Anda tetapi Anda tidak akan baik 1) membangun komputer baru dengan GPU high end untuk melakukan itu atau 2) mencabut segalanya dan mengangkut seluruh komputer Anda turun dan bersiap ke ruang tamu hanya untuk bermain.
Bukankah lebih baik jika Anda bisa mengalirkan apa yang ada di PC Anda tepat ke set HDTV Anda tanpa membawa seluruh komputer bersama untuk naik? Untungnya bagi Anda, kami, dan semua orang yang ingin menyalurkan kebaikan game yang kuat dari PC mereka ke layar lain di rumah mereka, ada cara untuk memanfaatkan protokol GameStream yang dibangun ke dalam GPU NVIDIA mid-to-high-end untuk menghadirkan game Anda ke ruang tamu tanpa melanggar bank.
Mari kita gali spesifik tentang apa yang Anda butuhkan dan kemudian tunjukkan cara mengonfigurasi PC, Raspberry Pi, dan koleksi game untuk menyiapkan dan menjalankan sesuatu.
NVIDIA merancang protokol GameStream sehingga mereka bisa mendapatkan sepotong pai game ruang / ponsel dengan mengalirkan game dari PC Anda ke HDTV Anda (melalui perangkat tambahan atau kotak yang berfungsi sebagai klien).
Kami benar-benar,sangat, ingin menekankan bahwa bit terakhir untuk menjernihkan kebingungan. Seluruh sistem ini bergantung pada Anda memiliki PC yang mampu memainkan game dan tidak, dengan demikian, memberi Anda komputer yang terpasang ke TV Anda yang dapat memainkan game secara mandiri. Perangkat yang terpasang ke TV Anda secara signifikan lebih kuat daripada PC Anda yang sebenarnya dan hanya berfungsi untuk menampilkan aliran permainan dari komputer Anda.
Anda dapat membeli produk NVIDIA, dari lineup NVIDIA Shield, mulai dari tablet hingga kotak game seharga $ 200 penuh yang menjalankan Android yang dimaksudkan untuk berada di bawah TV Anda di samping perlengkapan media lainnya, untuk mencapai tujuan itu. Tapi kamu tidakperlu untuk membeli salah satu produk NVIDIA tersebut untuk mengakses GameStream sekalipun!
Terima kasih kepada orang-orang kreatif di proyek Moonlight open source, yang menyusun paket perangkat lunak klien open source dan open source untuk GameStream, kami dapat menerima dan menampilkan aliran GameStream di PC, perangkat seluler, dan perangkat yang disematkan seperti Raspberry Pi.
Sebuah proyek yang keren ini pasti tidak gratis tapi jelas lebih murah daripada membeli solusi off-the-shelf, membangun PC game kedua, atau menunggu dan menghabiskan uang besar untuk Mesin Uap resmi. Jika nasib ada di pihak Anda (dan Anda sudah memiliki perangkat kerasnya) maka proyek ini gratis. Bahkan jika Anda perlu membeli semuanya dari awal, selain PC, Anda masih akan mendapatkan proyek lebih murah daripada membeli mesin khusus. Mari kita lihat perlengkapan yang Anda butuhkan.
GameStream adalah protokol kepemilikan yang dibangun ke dalam kartu grafis NVIDIA GeForce tertentu. Pengguna desktop akan menemukan dukungan GameStream di GeForce GTX 650 ke atas. Pengguna laptop akan menemukan dukungan GameStream di pilih GPU GTX 600M serta semua model GTX 700M dan 800M.
Selain itu Anda akan membutuhkan Windows 7 atau di atas serta perangkat keras daripada yang dapat mendukung proses streaming. Persyaratan GameStream, diuraikan di sini, menunjukkan Anda harus menggunakan setidaknya prosesor i3-2100 atau lebih tinggi dengan RAM 4GB atau lebih tinggi. Kami tidak dapat berkomentar, apakah persyaratan atau rekomendasi yang benar adalah sebagai persyaratan karena mesin uji kami melebihi persyaratan.
Akhirnya, di luar hanya perangkat keras pada PC Anda, Anda juga memerlukan perangkat lunak GeForce Experience. Ini tidak tergantung pada driver GPU yang sebenarnya dan kecuali Anda pergi keluar dari cara Anda untuk menginstalnya Anda mungkin tidak memilikinya pada PC Anda saat ini (kami tidak sebelum melakukan proyek ini).
Ada beberapa iterasi dari mikrokomputer Raspberry Pi sekarang. Untuk proyek ini Anda akan, idealnya, menginginkan Raspberry Pi 2 baru (yang memiliki prosesor yang lebih besar dari pendahulunya). Itulah unit yang kami gunakan untuk tutorial ini dan itu adalah unit yang dapat kami laporkan dengan pengalaman yang sangat positif.
Anda juga dapat menggunakan model Raspberry Pi B +; meskipun kami tidak menggunakannya untuk tutorial ini dalam membaca kami tentang masalah yang dilaporkan banyak pengguna menggunakan Pi B + dengan sukses.
Tutorial ini tidak akan memandu Anda melalui pengaturan awal unit Raspberry Pi Anda karena sebelumnya kami telah membahas Raspberry Pi secara ekstensif. Jika Anda baru menggunakan Pi dan perlu mengejar titik ini, silakan mengintip Panduan HTG untuk Memulai Raspberry Pi untuk ikhtisar topik penting seperti memilih sumber daya yang baik dan kemudian memeriksa Cara Menikmati Dead Simple Raspberry Pi Setup dengan NOOBS untuk membantu menginstal Raspbian.
Kami akan menginstal ini langsung dari Raspberry Pi nanti di tutorial, tetapi kami mencantumkannya di sini karena ini adalah komponen penting yang kami buat catatan di sini (dan berharap Anda menemukan kegunaan untuk proyek open-source yang hebat di perangkat lain).
Anda dapat membaca lebih lanjut tentang proyek Moonlight di sini.
Pi, Moonlight, dan GameStream semua mendukung permainan game tradisional dari mouse / keyboard dan Anda dapat menyambungkan periferal game ke port USB seperti kontroler Xbox kabel atau menggunakan pengontrol nirkabel dengan adaptor yang sesuai.
Kami menggunakan mouse kabel dan keyboard yang terhubung ke Raspberry Pi serta pengontrol Xbox yang terhubung, secara nirkabel, ke PC sumber. (Untuk tips tentang mengaitkan kontroler Xbox nirkabel ke PC Anda, lihat tutorial ini.
Kisaran adaptor nirkabel begitu besar sehingga tidak perlu menambahkan pengontrol ke unit Pi di ujung terowongan streaming; kita bisa menggunakan pengontrol langsung dari PC sumber karena, ingat, seluruh sistem mengalirkan konten dari PC (sebenarnya tidak menghasilkannya pada Pi).
Jika Anda melihat dokumentasi GeForce Experience, Anda akan menemukan daftar game yang didukung. Itu hebat dan semua, tetapi meskipun panjang daftar itu tidak terlalu komprehensif. Bahkan dalam pengenalan artikel kami menjanjikan Anda Mesin Uap untuk ruang tamu Anda yang bisa memainkan salah satu game yang dapat dimainkan oleh PC game Anda.
Meskipun tidak terdaftar dalam daftar gim, karena ini bukan gim, Anda dapat meluncurkan aplikasi Steam yang sebenarnya dari klien jarak jauh dan kemudianledakan Anda memiliki akses total ke bukan hanya Steam Library Anda dari game tetapi juga game atau emulator yang Anda tambahkan ke Steam juga.
Kami dapat meluncurkan game Steam asli apa pun seperti game PC lama, seperti game simulasi dewa yang lama Putih hitam (2001) tanpa masalah.
Di sisi PC hal setup benar-benar sederhana. PC Anda sudah aktif dan berjalan, Anda sudah memiliki kartu GeForce diinstal, dan, jika Anda sudah menginstal GeForce Experience ketika Anda menginstal GPU Anda, maka Anda benar-benar tidak ada yang tersisa untuk dilakukan!
Jika Anda memang membutuhkan perangkat lunak GeForce Experience, dan ingat itu tidak sama dengan driver GPU Anda, tetapi suite perangkat lunak tambahan berlapis di atas, kepala ke halaman unduh di sini untuk mengambil salinan untuk PC Anda.
Saat menginstal perangkat lunak yang segar, Anda benar-benar perlu me-reboot PC Anda. Kami tahu, kami tahu. Sebagian besar waktu yang hanya saran sering diabaikan, tetapi kali ini Anda harus benar-benar reboot sebelum protokol GameStream aktif. Percayalah pada kami. Kami menghabiskan terlalu banyak waktu untuk memecahkan masalah selama tutorial ini karena kami mengabaikan permintaan restart.
Setelah Anda menginstalnya dan reboot, jalankan perangkat lunak, pilih tab "Preferensi", dan periksa bahwa "GameStream" muncul dalam daftar pilihan navigasi di sisi kiri. Pilih "GameStream" dan aktifkan streaming dengan memilih "Di jaringan saya". Pada titik ini Anda telah menyelesaikan proses konfigurasi pada PC. Mari kita mengkonfigurasi Pi dan kemudian turun untuk memainkan beberapa permainan.
Tutorial ini mengasumsikan Anda telah menginstal Rasbian pada Raspberry Pi Anda dan Anda dapat mem-boot-nya dan mengakses baris perintah (baik secara langsung jika Anda mengonfigurasinya seperti itu atau dengan keluar dari desktop untuk kembali ke baris perintah). Jika Anda belum melakukannya, harap kembali ke bagian awal artikel dan periksa tautan untuk mengonfigurasi Pi Anda.
Setelah Raspbian aktif dan berjalan, kami hanya memiliki beberapa hal kecil yang harus diperhatikan sebelum kami dapat mulai memainkan game kami. Sebelum kita masuk ke semua perintah kami akan sangat mendorong Anda untuk mengkonfigurasi Pi Anda untuk menerima koneksi SSH sehingga Anda dapat memasukkan semua perintah ini dari kenyamanan komputer utama Anda (dan dengan kenyamanan cut and paste pada itu).
Langkah pertama adalah menambahkan Moonlight ke daftar repositori Pi Anda sehingga kita dapat menggunakan perintah apt-get untuk menarik paket-paket tersebut, bukan rewel dengan mendapatkan URL file lengkap dari gudang GitHub Moonlight dan menginstalnya secara manual.
Masukkan perintah berikut saat login sebagai pengguna root pada Pi Anda (defaultnya adalah nama pengguna "pi" kata sandi "raspberry").
sudo nano /etc/apt/sources.list
Ini akan membuka daftar sumber repositori Anda. Tambahkan baris berikut ke daftar.
deb http://archive.itimmer.nl/raspbian/moonlight wheezy main
Keluar dari nano dengan menekan CTRL + X, simpan dokumen ketika diminta. Selanjutnya, kita akan menginstal Moonlight. Masukkan perintah berikut.
pembaruan apt-get
apt-get install moonlight-embedded
Ketika diminta menjawab semua pertanyaan "Y" untuk menginstal semua file yang diperlukan.
Ini adalah proses yang kami gunakan dan seharusnya berfungsi untuk sebagian besar pengguna. Jika karena alasan apa pun Anda ingin secara manual menginstal perangkat lunak dan ketergantungan Moonlight, silakan lihat file readme untuk Moonlight Embedded di GitHub di sini untuk informasi tambahan.
Langkah terakhir adalah memasangkan PC gaming Anda ke Pi. Sekali lagi pada prompt perintah pada Pi, masukkan perintah berikut di mana X.X.X.X adalah alamat IP jaringan lokal dari PC game.
pasangan sinar bulan X.X.X.X
Perintah akan menghasilkan sertifikat dan PIN empat digit. Di layar komputer Anda, Anda akan melihat popup seperti itu.
Masukkan PIN untuk menyelesaikan proses pairing dan mengotorisasi unit Moonlight / Pi untuk mengakses aliran permainan Anda.
Anda telah menginstal GeForce Experience pada PC Anda, Anda telah menginstal Moonlight pada Raspberry Pi Anda, sekarang saatnya untuk menghubungkan Pi ke TV Anda (jika belum terhubung) dan gunakan perintah sederhana untuk menautkan Pi ke PC Anda dan nikmati game Anda.
Format untuk perintah streaming moonlight adalah sebagai berikut, di mana lagi X.X.X.X adalah IP dari PC game.
moonlight streaming [opsi] X.X.X.X
Apa yang terjadi di bagian [pilihan]? Meskipun Anda dapat membiarkannya kosong dan membiarkan semuanya berjalan di pengaturan default ada beberapa alasan Anda mungkin ingin mengotak-atik switch.Berikut adalah semua sakelar perintah yang tersedia yang dapat Anda gunakan di bagian opsi.
-720 Gunakan resolusi 1280x720 [default]
-1080 Gunakan resolusi 1920x1080
Resolusi Horizontal lebar (default 1280)
- Resolusi Vertikal Tinggi (standar 720)
-30fps Gunakan 30fps
-60fps Gunakan 60fps [default]
-bitrate Tentukan bitrate dalam Kbps
-packetsize Tentukan packetsize maksimum dalam byte
-app Nama aplikasi untuk streaming
-opsops Jangan biarkan GFE memodifikasi pengaturan game
-input Gunakan sebagai input. Dapat digunakan beberapa kali
-mapping Digunakan sebagai file konfigurasi pemetaan gamepad (gunakan sebelum -put)
-audio Gunakan sebagai perangkat output audio ALSA (default sysdefault)
-localaudio Mainkan audio lokal
Jika Anda mengalami masalah saat menggunakan default, Anda dapat menggunakan switch perintah untuk melakukan penyesuaian. Sebagai contoh, seharusnya default untuk menggunakan Steam sebagai aplikasi default tetapi jika tidak, Anda dapat menggunakan perintah berikut untuk memaksa Steam untuk menjalankan.
moonlight streaming -app Steam X.X.X.X
Sebagai contoh lain, katakanlah komputer Anda tidak berfungsi dengan baik dengan pengaturan 60fps default dan Anda selalu lupa untuk mematikan speaker di komputer Anda sebelum menyalakan Moonlight. Anda dapat melakukan downshift ke 30fps dan memerintahkan protokol GameStream untuk mematikan audio di komputer Anda dan hanya memutar audio di ruang tamu dengan perintah berikut.
moonlight streaming -30fps -localaudio X.X.X.X
Setelah Anda menjalankan perintah, Moonlight akan secara otomatis terhubung ke PC Anda, meluncurkan Steam dalam Big Picture Mode, dan dalam beberapa detik Anda akan melihat dasbor Big Picture Mode di TV ruang tamu seperti yang Anda lakukan jika Anda sedang duduk di kantor rumah Anda bermain di komputer (dan, pada kenyataannya, jika Anda pergi ke kantor rumah Anda dan melihat PC Anda akan melihat layar itu dicerminkan).
Ini adalah saat di mana, jika Anda seperti kita ketika datang ke proyek-proyek geeky dan game, Anda hanya akan duduk di sana tercengang melihat betapa menakjubkannya semuanya. Di sana Anda akan, duduk di ruang tamu Anda melihat TV Anda tetapi bermain game yang sebenarnya di PC Anda di ruangan lain ... dan itu semua akan bekerja dengan sangat lancar dengan grafis yang tajam dan suara yang tajam. Masa depan benar-benar sekarang.
Punya pertanyaan mendesak tentang game di abad 21? Tembak kami email di [email protected] dan kami akan melakukan yang terbaik untuk menjawabnya. Miliki proyek Raspberry Pi yang cerdik untuk dibagikan? Kami juga ingin mendengar tentang itu.