金錢遊戲:擁有多個服務器的分佈式遊戲網絡的經驗

金錢遊戲:擁有多個服務器的分佈式遊戲網絡的經驗

最近看到一篇關於哈布雷的文章 “分佈式遊戲網絡作為 GFN 的替代品” 並決定寫下我參與這樣一個網絡的經歷。 碰巧我是文章中描述的計劃的第一批參與者之一。 而且我不是遊戲玩家,而只是幾台高效 PC 的所有者,網絡使用了這些 PC 的功能。

為了立即弄清楚我在說什麼,我的服務器供連接到雲遊戲服務網絡的遊戲玩家使用。 上面提到的文章提到了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

添加評論