游戲串流


所謂游戲串流就是把游戲的實時運算和渲染工作放到一台性能較好的機器上,其他配置較差的機器通過網絡訪問這台機器,獲取游戲畫面,並捕獲游戲輸入。非常類似於windows的遠程桌面,但是區別在於僅捕獲游戲內容和輸入。

這種應用主要是應用於一些配置較差的設備(特別是移動端或筆記本)想玩游戲的情況。

目前已有的游戲串流服務比較有代表性的是Nvidia 的 Geforce Now。

在調研的過程中發現了一個不錯的開源庫也可以自己搭建這樣的服務,叫做GamingAnywhere, 官網地址:http://gaminganywhere.org/

試用了一下,發現效果還不錯,兩台pc通過網線連接時,延遲不是很嚴重,基本可以滿足游戲的需求。

具體安裝和運行過程在官方指導中都有說明:http://gaminganywhere.org/doc/quick_start.html

為了更明確,這里做點額外說明:

服務端

gaminganywhere win32版本下載好,並把bin目錄設置到path路徑中

下載一個案例,地址:http://gaminganywhere.org/download.html

例如下載 Assault Cube (Win32),解壓並安裝到任意位置,例如D:/根目錄

注意看到這個游戲下載處的描述,它的配置文件是server.assaultcube.conf,實際上我們在gamingeverywhere的bin/config目錄中可以找到該文件,只是名字稍微有點區別,是server.assaultcube.win32.conf

打開該文件,把game-dir 的值修改為我們安裝Assault Cube游戲的實際目錄,例如:game-dir = D:\AssaultCubePortable\App\assaultcube

服務端啟動最好使用完整配置文件路徑:

ga-server-event-driven "D:\gaminganywhere-0.8.0\bin\config\server.assaultcube.win32.conf"

客戶端

客戶端和服務端的配置是一樣的,區別在於不用下載游戲。

使用命令行,進入到gaminganywhere的bin目錄(否則有可能報一個字體缺失的錯誤),

運行方法是

 ga-client "D:\gaminganywhere-0.8.0\bin\config\client.rel.conf" rtsp://192.168.199.210:8554/desktop

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM