最近看到一篇關於哈布雷的文章
為了立即弄清楚我在說什麼,我的服務器供連接到雲遊戲服務網絡的遊戲玩家使用。 上面提到的文章提到了SONM、Playkey和Drova。 我測試了 Playkey 的服務,現在我將嘗試談論分佈式網絡的細微差別並在其中工作。
網絡如何運作
我將簡要描述它是如何工作的。 雲遊戲服務正在尋找功能強大的個人電腦的所有者,他們願意為錢提供機器的計算資源。 當玩家連接到雲服務時,它會自動選擇離用戶最近的服務器,並在這台機器上開始遊戲。 因此,延遲最小,玩家玩得開心,雲服務和服務器所有者收到玩家支付的錢。
我是怎麼捲入這一切的?
我在 IT 方面的經驗大約有 25 年。 多年來,我經營一家專門從事導航系統開發的小型私營企業。 我喜歡游戲,但你很難稱我為熱情的遊戲玩家。 該公司擁有大約兩打強大的機器,其資源遠未得到充分利用。
不知何故,我開始尋找機會下載它們以造福於公司,即獲得額外收入。 我看到一些國外和國內的服務提供出租他們個人電腦的資源來賺錢。 當然,大多數建議都是採礦,這根本沒有吸引我。 一次這個區域有99%的假貨。
但我喜歡用遊戲加載服務器的想法,這個想法在精神上很接近。 一開始我申請的是beta測試,馬上就接受了,但是一年半之後才收到參與邀請。
吸引我的是,我只需要硬件,而且在一台物理服務器上可以運行多個虛擬機,我後來也這樣做了。 其他一切——專業軟件的安裝、配置、更新——服務接管了。 那太好了,因為我沒有太多空閒時間。
部署系統後,我從玩家端(連接到我自己的服務器,遊戲時在幾公里外)在分佈式網絡上嘗試遊戲。 只是把它比作在雲端玩。 差別非常明顯——在第一種情況下,這個過程可以比作在自己的 PC 上玩遊戲。
設備和網絡
我在不同的設備上測試了分佈式網絡的工作。 至於 PC,這些是基於英特爾 i3 到 i9 處理器的工作站,具有不同大小和頻率的 RAM 模塊。 這些計算機配備了帶 SATA 和 NVME 接口的 HDD 和 SSD 驅動器。 當然,還有 Nvidia 的 GTX 10x0 和 RTX 20x0 系列顯卡。
為了參加 Beta 測試計劃,我使用了 4 台基於 i9-9900 處理器、32 RAM 的伺服器/64 GB,每個上放置 3 個虛擬機器。 我們總共獲得了 12 台功能相對強大、符合該計畫標準的虛擬機器。 我把這個設備放在一公尺寬的架子上。 這些箱子通風良好,配有強大的冷卻系統和灰塵過濾器。
使用的網絡設備也不同,帶寬從100Mbps到10Gbps不等。
事實證明,大多數帶寬高達 100 Mbps 的家用路由器都不適合分佈式網絡。 實際上,即使是與此類設備的正常聯網也是一個問題。 但是具有 2 個或 4 個核心處理器的千兆路由器非常適合。
這就是三個虛擬機的服務器的樣子
服務器負載
甚至在大流行之前,我就成為了分佈式網絡計劃的成員。 然後計算機加載了大約 25-40%。 但是之後,當越來越多的人切換到隔離模式時,負載開始增長。 現在有些虛擬機的負載每天達到80%。 我們不得不重新安排上午的測試和預防工作,以免給玩家帶來不便。
隨著這項服務的日益普及,我和我的同事們的負擔也越來越大——畢竟你需要監控虛擬機和物理機的運行情況。 有時會出現需要修復的故障。 然而,到目前為止,我們正在應對,一切進展順利。
我在管理面板中看到我的虛擬機正在加載。 它顯示了哪些汽車裝載了多少,玩家花費了多少時間,啟動了哪個遊戲等等。 有很多細節,因此您可能會花幾個小時研究所有這些內容。
保養
正如我所寫,這並非沒有困難。 主要問題是缺乏自動系統監控和服務器所有者有關問題的通知。 希望這些功能能盡快添加。 同時,我還要查看我的個人賬戶,跟踪設備參數,監控服務器組件的溫度,監控網絡等等。 IT 領域的經驗會有所幫助。 也許技術背景不足的人可能會遇到問題。
誠然,大多數困難在參與測試計劃的一開始就得到了解決。 如果有詳細的設置手冊就好了,但我認為這是時間問題。
最有趣的——收入和支出
很明顯,這個程式不是 SETi@home;PC 用戶的主要目標是賺錢。 對此的最佳解決方案是一台具有多個虛擬機器的功能強大的電腦。 在這種情況下,管理成本的份額比使用一台實體機少得多。 當然,為了設定虛擬機並在其上運行遊戲服務,您需要技術知識和經驗。 但如果你有願望,你就可以學習。
功耗遠低於挖礦的情況。 我知道我在說什麼,因為有一次我嘗試了不同的方法來挖掘數字硬幣,儘管時間不長。 以下是根據測試得出的平均功耗數據:
- 1 台服務器 (i5 + 1070) - 一台虛擬機 ~ 80 千瓦時/月。
- 1 台服務器 (i9 + 3*1070) — 3 台虛擬機 ~130 kWh/月。
- 1 台服務器 (i9 + 2*1070ti + 1080ti) — 3 台虛擬機 ~180 kWh/月。
在 Beta 測試計劃的最開始,機器資源的支付純粹是像徵性的,每個虛擬機每月 4-10 美元。
然後付款提高到基於一台虛擬機的每月 50 美元,以虛擬機的持續運行為準。 這是固定付款。 該服務很快承諾引入按分鐘計費,然後,根據我的計算,一台虛擬機每月的費用約為 56 美元。 還不錯,即使你認為那部分收入被稅收、銀行手續費以及電費和服務提供商吃掉了。
根據我的計算,如果專門為遊戲服務購買設備,回收期約為三年。 同時,計算機硬件的預期壽命(包括物理磨損和報廢)為四年。 結論很簡單 - 如果您已經擁有一台 PC,最好參加該計劃。 積極的是,現在對服務本身的需求已經增長。 正如我上面提到的,該公司計劃引入新的按分鐘計費,因此投資回收期可能會在不久的將來縮短。
對服務的思考和展望
我認為分佈式遊戲程序對於擁有強大 PC 的遊戲玩家來說是一個很好的選擇,他們可以收回自己的硬件成本。 他們自己不需要雲遊戲,但如果他們有一台昂貴的機器,為什麼不收回部分成本甚至全額收回設備呢? 另外,參與分佈式博彩項目的選擇也適合像我這樣的公司,有產能沒有100%使用。 它們可以轉化為金錢,這在當前的危機中尤為重要。
分佈式遊戲是一種可供廣泛消費者使用的雲智能盒。 它使強大機器的所有者可以通過向第三方用戶提供資源來獲得獎勵。 好吧,遊戲玩家最終不會遇到雲遊戲的問題,因為服務器距離他們最多只有幾十公里,而不是數百甚至數千公里,而大多數雲遊戲的用戶通常都是這樣遊戲服務。 而且分佈式網絡越大,遊戲的質量就越高。
在不久的將來,雲遊戲和分佈式遊戲將共存、相輔相成。 在當前環境下,當遊戲服務的負載越來越大時,這是一個理想的選擇。 未來疫情結束後,遊戲和遊戲服務的普及度將繼續提升,分佈式遊戲將獲得動力。
來源: www.habr.com