文章目錄
- 簡述
- 服務端配置
- 客戶端局域網連接
- 外網串流
- 對比
- 蒲公英
- zerotier
- 自行添加游戲或軟體
簡述
先來說說什么是游戲串流,簡單描述就是利用高性能電腦運行游戲,在以視頻的方式發送到其他設備,讓我們可以在更多設備中常玩大作,當前國內騰訊、網易,國外的谷歌、steam、微軟等眾多一線互聯網公司提供的云游戲服務使用的就是類似的串流技術,但不同的是,那些串流技術使用廠商提供的服務器和游戲,如果我們自己有高性能PC和眾多游戲,完全可以自行搭建一個串流服務器,
steam雖然提供了一個游戲串流技術,但steam的局域網串流還好,外網串流需要經過一個國外服務器,使得體驗極差,并且無論是在串流優化還是游戲支持(steam只支持steam上你買的游戲)上,都沒有月光做的好,
不過使用月光有一個前提條件,因為月光是基于英偉達的技術實作,所以作為運行游戲的服務器,必須使用的是英偉達顯卡!
如果你當前使用的是AMD的顯卡,我記得也有類似的應用,可以自行查找,
首先我們需要下載月光相關安裝包
月光當前支持所有主流平臺:Windows、Mac、Linux、iOS、Android、ChromeOS
當前我使用的是Windows平臺+安卓或Windows平臺(高性能PC)+Windows平臺(移動輕薄本)
月光PC版下載地址: https://github.com/moonlight-stream/moonlight-qt/releases
月關安卓版下載地址 : https://github.com/moonlight-stream/moonlight-android/releases
月光PC端檢測工具(用來檢測電腦是否支持游戲串流): 月光PC端檢測工具
如果你打不開github或使用github下載較慢,可以使用我提供的百度網盤鏈接,提取碼:bpsm ,
注意:下方我會用的客戶端和服務端,
客戶端: 顯示游戲畫面的設備,比如輕薄本,手機,平板等
服務端:運行游戲本體的設備,高性能PC,游戲本等
服務端配置
- 打開英偉達顯卡驅動(只是作為服務端需要檢測是否支持英偉達的游戲串流技術,就是作為運行服務的那臺電腦,顯示游戲的電腦中無需進行!)

- 查看自己的電腦是否支持串流技術(如果找不到此屬性,可以嘗試升級一下驅動)

- 我們在啟動顯卡提供的串流服務,

- 完成上述步驟后,我們打開前面下載的月光PC端檢測工具,先檢查一下我們是否還有其他問題,

- 我們需要知道自己的IP地址,一定是要自己正在使用的網卡的IP地址,我當前使用的是WiFi,所以在下方看WiFi的IPv4地址,如果是使用的有線連接或其他型別的連接在其中找到你正在使用的以太網的IPv4即可,如果想要程式員一點的方法查看IP,可以在命令列中輸入
ipconfig,(Linux是ifconfig)

客戶端局域網連接
- 需要顯示游戲畫面的電腦上,我們需要安裝月光的軟體了,PC端安裝如下,

- 安裝完成后,啟動軟體,如果自動搜索不到局域網中的電腦,我們可以點擊左上角的電腦logo,手動輸入服務端主機IP

- 首次連接,我們需要在服務端輸入驗證碼,我這里是
0534,

- 服務端會彈出相應提示彈框,輸入驗證碼即可,

- 再次點擊目標主機,即可進入服務端電腦的游戲庫

- 如果游戲庫里沒有游戲,或者缺少游戲,我們需要去英偉達顯卡驅動中手動添加一下游戲的安裝路徑,然后再去主頁中重新掃描一下游戲,


- 我們可以調整一下畫面,如果是局域網,我們可以直接把畫質和幀率拉到最高(路由器不是太差的話)

- 下方我用游戲:地平線4測驗了一下,當前服務端是一個8700k+GTX1080的游戲本,客服端是微軟的surface Pro7輕薄本,在局域網中玩游戲非常流暢,而且支持一些觸摸屏的操作,我很難感覺到延遲,可以看一下下方照片中我的車輛在速度快速變化的時候碼數表顯示都幾乎完全一樣,并且我也感覺不到有鍵盤的延遲,



如果是在手機或平板等設備中使用,推薦最好有一個手柄,如果沒有手柄可以在設定中打開一個虛擬手柄,

外網串流
外網串流的最理想條件是你有一個固定IP,但是家用寬帶只有少數地區可以申請固定IP,所以我們需要使用一些組網軟體,國內比較出名的有蒲公英,國外有一個叫zerotier,但并不支持中文,下面我對這兩個組網軟體分別介紹一下,
對比
| 軟體名 | 蒲公英 | zerotier |
|---|---|---|
| 是否免費 | √ | √ |
| 帶寬 | 1MB(免費)、4M(58RMB/1個),如果想要提升帶寬,一百多一兆一年,很不值 | 官方為說明上限,個人估計最少20兆以上,或者可能根本不限速 |
| 最大組網設備數 | 3(免費),可加錢提升 | 50(免費),可加錢提升 |
| 支持系統 | Windows、mac、Linux、安卓、iOS、Docker | Windows、mac、Linux、安卓、iOS、FreeBSD、NAS |
| 特點 | 國產,下載方便,個人專業版價位并不貴 | 免費,不限速,免費可以供50臺設備同時在線! |
蒲公英
雖然專業版并不貴,但我并沒有購入專業版嘗試,如果有那個朋友嘗試了專業版,希望能把體驗寫在下方評論區,造福更多人,作為貧窮的學生黨,我試的免費版1M最多只能玩360P的30幀率游戲(估計玩像素風游戲都覺得糊),我嘗試了一下720P的需求帶寬在5M,但在手機上玩清晰度完全夠用了,使用很簡單,注冊蒲公英的賬號后,在服務端和客服端分別登陸,

然后在月光客戶端將IP改為蒲公英中我們PC端的IP地址即可,

zerotier
免費,不限速,免費可以供50臺設備同時在線!
唯一的缺點就是沒有中文,安卓下載需要梯子去安卓市場,蘋果需要換區
zerotier官網下載頁面,首先我們進入官網下載需要的版本,如需安卓,但無法魔法上網的用戶可以去我的百度云盤中下載百度網盤鏈接,提取碼:bpsm ,iOS端改變賬號區服,去日服美服下載即可,
下載完成后,我們去官方注冊一個賬號,注冊賬號這里就不再贅述

注冊完成后,打開右上角的網路點擊添加網路

可以根據自己喜好起一個名字,然后將訪問控制選擇為公共!
然后記住自己的網路ID(Network ID),我這里是a0cbf4b62ac554a3
創建好后,在客戶端和服務端都需要安裝zerotier,根據系統不同自行安裝即可,PC端中間只有一個查看軟體檔案這樣無關緊要的選項這里就不在放安裝截圖了,是在沒啥放的,
安裝好后,我們啟動zerotier,啟動的zerotier會出現在我們的狀態欄小圖示中,選擇Join Network

然后輸入上方我讓大家記住的網路ID,點擊Join

如果是Windows10系統,會彈出來一個網路請求,這里點擊是,一定要點擊是!,如果沒有點,或點錯了,右擊狀態欄里的zerotier圖示,把一個代溝的(也就是顯示的你的網路ID)那個選項點掉在重新勾上就又會彈出來這個選擇,

這個軟體服務端和客戶端都需要安裝,但我們主要需要知道服務端的IP,查看服務端的IP我們需要點擊zerotier狀態欄小圖示中的Show Networks選項

其中我們的IP是192.168.192.81不帶/24!!!(科普一下/24代表子網掩碼255.255.255.0)

安卓端添加也類似

添加完成后我們就可以使用月光進行外網串聯(記得將IP修改為zerotier軟體中看到的IP地址!)

自行添加游戲或軟體
有些游戲可能英偉達掃描不到,或者我們可能想要用一下軟體進行串流,這時候我們可以自行添加我們需要啟動的軟體,只需要在英偉達顯卡設定里的SHIELD選項中

即可添加各式各樣我們想要的游戲游玩,在夜深人靜的夜晚,我們可以在床上使用手機游玩一些很適合觸摸屏的文字型別游戲,


外網串流除了我上述使用的組網技術,還可以使用一些內網穿透技術來解決,這塊我并沒有涉及,如果相關大佬可以執行嘗試,如果你能像你當前運營商申請到公網IP哪肯定是最好的,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/231507.html
標籤:其他
上一篇:JAVA作業——紅包分發
