賺錢遊戲:部署PlaykeyPro服務的經驗

賺錢遊戲:部署PlaykeyPro服務的經驗

許多家用電腦和電腦俱樂部的所有者抓住了利用PlaykeyPro 去中心化網路中現有設備賺錢的機會,但面臨著簡短的部署指令,這對大多數人來說在啟動和操作過程中會出現問題,有時甚至是無法克服的。

現在去中心化遊戲網路專案正處於開放測試階段,開發人員對新參與者啟動伺服器的問題感到不知所措,他們幾乎每週工作XNUMX天,根本沒有時間進行擴展指令。

應文章讀者要求 “金錢遊戲:在多台伺服器所有者的分散式遊戲網路中工作的經驗” 對於那些想成為 PlaykeyPro 去中心化網路參與者的人,我決定憑藉在家庭電腦上部署伺服器的現有經驗再次走一遍連接路徑。我希望我能幫助親愛的觀眾了解發射是如何發生的、發射的必要條件以及如何避免已知問題。

訓練

在開始安裝和連接伺服器之前,您應該檢查設備和網路是否符合所有必要的標準。啟動和登陸頁面的簡短描述包含最低系統要求,沒有詳細的描述和解釋,這導致人們對參與該專案的可能性和盈利能力產生懷疑。

如果您嚴格遵循最低要求,您將獲得一台只能玩少數遊戲的伺服器。鑑於遊戲資源需求的不斷變化,這可能很快就會導致伺服器需求下降或重新裝備的額外成本。這種狀況不太可能令那些計劃購買新電腦並將其長期出租給該服務的人感到高興。

正如測試人員已經指出的那樣,最低要求基於集中式 Playkey 網路運行伺服器的特徵,我也同意他們的觀點。

各種各樣的電腦硬體和統一遊戲設定設定檔的使用通常會導致伺服器整體要求的增加以及在服務中工作時顯示卡效能的損失。如果具有顯示卡的虛擬機器無法提供最低效能閾值,那麼該服務可能會限制遊戲範圍或完全拒絕租用這樣的伺服器。

由於伺服器同時使用實體和邏輯處理器核心,因此滿足處理器效能要求可以簡化為使用任何已知測試程序的資料庫對一個和多個實體/邏輯處理器核心的效能進行簡單比較,同時考慮到所需的效能核心數量取決於下表所示的遊戲。您可以以Intel i5-8400處理器的效能為基礎。它的每個核心的性能足以運行大多數遊戲,除了少數需要更多核心的遊戲,如果處理器沒有足夠的核心,那麼遊戲將根本無法玩。

為了簡化對電腦作為 PlaykeyPro 伺服器的能力的評估,我將提供一個表格,其中列出了在撰寫本文時虛擬機器在去中心化網路上運行可用遊戲的最低實驗驗證要求。伺服器本身的運作還需要兩個邏輯處理器核心、8 GB RAM(在伺服器上執行多個虛擬機器時為 12 GB)以及用於 CentOS 作業系統和基本虛擬機器軟體的 64 GB 磁碟空間。

賺錢遊戲:部署PlaykeyPro服務的經驗

根據表中資料的大小,您可以確定硬碟應具有的容量。不要忘記為虛擬機器、更新和新遊戲預留空間。遊戲數量快速成長,所需的體積也會增加。對於正常操作,不建議保留少於 100 GB 的可用空間。

該服務具有由伺服器擁有者確定遊戲設定的功能,但在目前的測試階段,該功能尚不可用,管理員根本沒有時間為每個人調節遊戲設定。磁碟已滿不可避免地會導致服務管理員操作錯誤和設備停機維護。

根據參加 Beta 測試作為具有一台虛擬機器的伺服器上的儲存媒體的經驗,我建議使用至少 2 TB 容量的 HDD 結合 120 GB 或更大的 SSD 硬碟來快取檔案系統讀取操作。其他解決方案可能會帶來巨大的財務成本,但要在同一台伺服器內實現多個虛擬機器的操作,您將必須專門使用具有高讀取速度的 SSD 驅動器。

在一台伺服器中執行兩台虛擬機器時,資料大小與使用一台虛擬機器時相同,但只有幾 GB,這將有助於節省 SSD 磁碟空間。

那些沒有能力連結大媒體的人不必絕望。伺服器上的資料儲存是基於 ZFS 檔案系統,它允許您輕鬆地隨著時間的推移增加可用磁碟空間量,而無需更改當前配置並保留完整的資料。這種實現方式並非沒有缺點,即會降低數據存儲的可靠性,因為如果其中一個媒體出現故障,則很可能會丟失所有數據,並且您必須等待從 Playkey 伺服器下載數據,考慮到數據量,這根本不令人滿意。

警告!

部署服務時,必須斷開有個人資料的磁碟!

對於那些不僅打算出租計算機,而且打算將其用於自己的需求的人來說,當同時連接磁碟用於服務和個人使用時,如果發生意外錯誤,磁碟上的資料也可能會被破壞。當然,您不應該在每次將電腦用於個人用途時物理斷開/連接磁碟。對於 SATA 驅動器,BIOS 能夠停用驅動器。還有 SATA Switch 驅動器電源管理設備,可以幫助您快速且安全地關閉包含重要資料的驅動器。至於 NVMe 驅動器,只能在極少數主機板上停用 BIOS 驅動器,因此您無法使用它們來滿足您的需求。

網路問題

部署服務的說明以至少 50 Mbit/s 的有線互聯網和路由器的白色 IP 位址的形式指示網路參數。讓我們仔細看看。有線網路速度參數幾乎是每個網友都熟悉的,但通常很少人對IP是不是白感興趣,也不知道如何查看。

白IP是一種公共外部IP位址,僅分配給全球互聯網上的特定設備(路由器)。因此,擁有一個白色的 IP 路由器,任何客戶端電腦都可以直接連接到您的路由器,路由器使用 DHCP 和 UPNP 功能,將連接廣播到路由器後面的伺服器。

若要檢查您的 IP 位址的公開情況,您可以使用任何顯示您的 IP 位址的服務,並將其與路由器外部連接的 IP 位址進行比較。如果匹配,則該 IP 位址是公共的。公共IP位址有靜態和動態之分。靜態連線最適合服務;使用動態連線時,可能會出現令人不快的意外情況,即與用戶端電腦和管理服務連線的伺服器的連線遺失。您可以向您的網路管道供應商諮詢有關靜態IP位址的信息,或至少在幾天內檢查路由器的外部IP位址。

部署服務時遇到的問題之一是路由器的UPNP功能缺乏支援或出現錯誤。最常見的情況是網路供應商提供的廉價路由器。如果路由器屬於此類,那麼您應該先尋找有關設定路由器 UPNP 功能的文件。

50 Mbit/s 的有線 Internet 速度要求設定了一台虛擬機器的最小 Internet 頻寬。因此,多個虛擬機器將需要具有按比例增加的傳出頻寬的網路通道,即50 Mbit/s 乘以虛擬機器數量。每個虛擬機器每月平均傳出資料流量為 1.5 TB,因此網路供應商用於連接該服務的有限資費計劃並不適合。

伺服器運作期間會發生密集的資料傳輸,當使用簡單的百兆路由器時,可能會導致本地網路上的多媒體網路裝置的線上服務運作出現問題。如果您遇到網路通道速度穩定性的問題,您應該考慮連接一個生產力更高的路由器,否則伺服器的運作將不穩定並隨後與服務中斷。

根據測試人員的記錄,Mikrotik、Keenetic、Cisco、TP-Link 路由器(Archer C7 和 TL-ER6020)表現良好。

也有外人。例如,華碩 RT-N18U 家用千兆路由器在添加第二個虛擬機器後,在長時間同時會話期間開始掛起;將其替換為 Mikrotik Hap Ac2 完全解決了該問題。掉線也是常有的事,特別是小米路由器4每個月都要重啟一次(也可能是提供商的問題,他們強加了路由器,並聲稱500Mbit/s在他們的設備上肯定可以正常工作) ) 。

部署多台伺服器的過程應該一次執行一台;服務部署的速度取決於此。據開發人員稱,更快的本地網路上伺服器之間自動資料交換問題的解決方案已進入最後階段。這將有助於減少數倍的服務部署時間,並減輕網路通道的負載。

鐵的細微差別

安裝通常不需要使用者乾預,但目前配置很小,針對的是基於 Intel 處理器且驅動器透過 SATA 介面連接的電腦的擁有者。如果您的電腦是基於 AMD 處理器或 NVMe SSD 驅動器,那麼可能會出現一些障礙,如果本文沒有回答您的問題,您可以直接在您的個人帳戶頁面上或透過發送電子郵件至 [電子郵件保護].

先前,在部署服務的說明中的要求中,提到需要整合顯示卡或額外的顯示卡來運作和配置伺服器。在封閉測試階段,這項要求失去了相關性,而更多地成為一種更方便的伺服器管理工具,所有者可以直接存取伺服器,但與任何基於Linux 作業系統的伺服器一樣,可以進行遠端管理以進行配置和監控。

對監視器模擬器(存根)或連接的監視器的要求是由於虛擬機器中管理視訊卡視訊模式的一些硬體功能所致。服務客戶經常調整視訊模式參數以符合其顯示器的參數。如果監視器或模擬器未連接到視訊卡,則許多特定視訊模式對用戶端不可用,這對於服務來說是不可接受的。為了伺服器的持續運行,模擬器的存在比連接顯示器更好,否則關閉顯示器電源或將顯示器切換到其他視訊來源可能會導致服務錯誤。如果您需要組合模擬器的功能並在不重新連接的情況下使用監視器,則可以使用中轉監視器模擬器。

測試電腦配置

  • 電源供應器 Chieftec Proton 750W (BDF-750C)
  • 華擎 Z390 Pro4 主機板
  • 英特爾 i5-9400 處理器
  • Crucial 16GB DDR4 3200 MHz Ballistix Sport LT 記憶體(單一)
  • 三星 SSD 驅動器 – PM961 M.2 2280、512GB、PCI-E 3.0×4、NVMe
  • 微星 Geforce GTX 1070 Aero ITX 8G OC 顯示卡
  • 作為安裝快閃磁碟機 SSD SanDisk 16GB(USB HDD SATA RACK)

安裝

從 PlaykeyPro 部署說明中的連結下載「usbpro.img」映像並將其寫入外部 USB 隨身碟只需幾分鐘。我花了更長的時間滾動瀏覽 BIOS 設定部分來搜尋虛擬化選項:英特爾虛擬化和英特爾 VT-d。如果不啟動這些選項,虛擬機器將無法啟動。啟動虛擬化選項後,在 Legacy BIOS 模式下設定啟動選項並儲存設定。目前的官方映像不支援以 UEFI 模式啟動,開發人員在下一版本的映像中宣布了此選項。首次啟動必須從先前準備的 USB 隨身碟一次執行。就我而言,華擎主機板使用 F11 鍵調出啟動選單。

賺錢遊戲:部署PlaykeyPro服務的經驗

賺錢遊戲:部署PlaykeyPro服務的經驗

選擇從USB驅動器啟動後,沒有漂亮的屏保,立即出現一個對話框,要求您輸入Playkey用戶ID,可以在右上方找到 “個人帳戶” 完成登陸頁面的註冊程序後。

賺錢遊戲:部署PlaykeyPro服務的經驗

輸入識別號碼後,會顯示一個窗口,警告指定磁碟上的所有資料將被不可挽回地破壞。在我的範例中,系統和包含遊戲資料的分割區將位於同一磁碟上。為了確保伺服器連結到個人帳戶,將使用指定磁碟的名稱。將磁碟機名稱和 Playkey 使用者 ID 輸入到伺服器設定是自動執行的,但各種裝置上都會出現自動化錯誤。在某處寫下磁碟名稱,當手動將伺服器連結到您的個人帳戶時,如果發生錯誤,它將很有用。將系統和資料與遊戲安裝在不同磁碟上的選項是不同的,但由於這種實現的罕見性,我沒有考慮將其作為範例。

賺錢遊戲:部署PlaykeyPro服務的經驗

確認資料被破壞後,安裝程式將繼續設定磁碟分割區並載入系統映像。安裝顯然是在晚上進行的,因為數據下載過程最好發生在午夜到中午,此時玩家正在休息,網路不會過載。

賺錢遊戲:部署PlaykeyPro服務的經驗

事實證明,系統映像下載時間的預測是正確的;45 分鐘後,安裝程式在檢查映像的完整性後,開始將其複製到媒體上。在映像下載過程中,經常會顯示「連線逾時」連線錯誤訊息,但這並不影響下載過程,而是安裝程式中的逾時設定不正確。

賺錢遊戲:部署PlaykeyPro服務的經驗

如預期的那樣,成功將系統映像複製到媒體後,安裝程式出現了與連接NVMe 媒體上的分割區相關的錯誤(最新的部署說明提到了在NVMe 磁碟上安裝時的負面體驗,並建議不要選擇磁碟)這種類型)。在此安裝範例中,該錯誤與 AMD 平台的功能無關,而是與正確確定 NVMe 磁碟分割區標識符時的簡單安裝程式錯誤有關。我向開發人員報告了該錯誤;下一個版本應該不會再出現錯誤。如果仍然發生錯誤,則在發送連線要求時,除了 Playkey ID 和路由器型號之外,還需提供先前記錄的磁碟名稱,技術支援將遠端執行設定。

這樣,安裝就完成了,您可以關閉計算機,然後與安裝程式斷開 USB 驅動器的連接。接下來是最令人興奮也最簡單的一步,打開電腦,等待CentOS作業系統載入完成。如果一切都正確完成,我們將看到下圖。

賺錢遊戲:部署PlaykeyPro服務的經驗

無需登入。然後該服務必須繼續獨立設定和工作。您可以提交連線請求。

檢查連接

伺服器成功啟動的標誌是在您的個人帳戶的伺服器清單中出現帶有前面提到的磁碟名稱的項目。伺服器對面的狀態應為「線上」、「已封鎖」和「空閒」。如果伺服器不在清單中,請直接透過您的個人帳號聯絡支援人員(頁面右下角的按鈕)。

賺錢遊戲:部署PlaykeyPro服務的經驗

成功啟動 CentOS 並連接到您的個人帳戶後,伺服器將開始自動下載操作所需的資料。該過程很漫長,並且可能需要更長的時間,具體取決於網路通道的頻寬。在範例中,資料下載大約需要 8 個小時(從晚上到早上)。在此測試階段,您的個人帳戶中的下載過程不會以任何方式顯示。對於簡單的間接控制,您可以監視路由器流量統計資料。如果沒有流量,請聯絡技術支援詢問伺服器狀態。

如果基本伺服器資料下載成功且沒有技術問題,Windows作業系統將在虛擬機器上啟動,並具有易於識別的桌面介面。在虛擬機器上下載GTA5遊戲後,會自動開始基於GTA5遊戲的效能測試,根據測試結果服務會自動判斷伺服器的適用性,並將Blocked狀態變更為Available狀態。目前,由於炒作,測試需要排隊,請耐心等待。現在您可以斷開顯示器並連接模擬器(存根)。通過測試的情況會記錄在您個人帳號的會話部分(遊戲:gta_benchmark)。如果完成測試後狀態未變更為“可用”,請聯絡技術支援提出問題。

賺錢遊戲:部署PlaykeyPro服務的經驗

賺錢遊戲:部署PlaykeyPro服務的經驗

我的構建

測試組裝的瓶頸是Intel i5-9400處理器,該處理器核心數量有限,且缺乏超線程技術,限制了連接遊戲的範圍。磁碟大小也限制了遊戲庫,並且已經導致伺服器利用率下降。 PlaykeyPro 可用的完整遊戲庫大小已超過 1TB。

在我的武器庫中,有幾台伺服器運行基於三種類型主機板的兩個和三個虛擬機器:

華擎 Z390 Phantom Gaming 6、i9-9900、DDR4 3200 48GB、SSD NVMe 1TB、SSD NVMe 512GB、GTX 1080ti、GTX 1070、GTX 1660 Super、1000W 電源
技嘉 Z390 遊戲 Sli、i9-9900、DDR4 3200 48GB、SSD NVMe 512GB、GTX 1070、GTX 1660 Super、850W 電源
技嘉 Z390 Designare,i9-9900K,DDR4 3200 48GB,SSD NVMe 512GB,3x GTX 1070,1250W 電源

在對組件進行測試時,發現了以下缺陷:

  • 在前兩個組件中,第二個和第三個顯示卡的插槽彼此距離太近,這使得難以確保適當的冷卻;
  • 在Gigabyte Z390 Gaming Sli 主機板上,第三個顯示卡的插槽在PCIe 總線上受到主機板晶片組的兩個v3.0 通道的限制,因此,遊戲過程中fps 損失非常明顯(在華擎PCIe x4 v3.0上) MCH,fps 下降不明顯);
  • 當使用 i9-9900 處理器時,沒有足夠的核心來在所有三個虛擬機器上運行要求較高的遊戲,因此很快就會有兩個虛擬機器在那裡運行;
  • 不可能將 HDD 與兩個或三個虛擬機器結合使用。

基於技嘉 Z390 Designare 主機板的組裝,由於 PCIe X16 插槽的對稱排列,最成功地確保了三塊顯示卡的可靠冷卻。包括為了確保主機板的高效能,三塊顯示卡均採用x3.0/x8/x4方案連接到PCIe v4處理器線上,無需MCH的參與。

結論

仔細規劃部署PlaykeyPRO服務的電腦結構無疑將提高伺服器的可靠性、效能和壽命。但是,您不應該立即為兩個/三個虛擬機構建立複雜的配置,而是從一個開始。大約一個月後,您就可以了解伺服器的運作流程並規劃您的裝置的最佳配置。

除了最低系統要求外,我還會給出服務的電腦配置建議,這將確保所有可用遊戲的運作並為新產品提供效能儲備:

  • 處理器:8核心
  • 硬碟:至少 2 TB、SSD 或 SSD>=120 + HDD 7200 RPM
  • RAM:24 GB(最好是32,雙通道模式下為16+16)
  • 顯示卡:NVIDIA 2070 Super(效能相當於1080Ti)或更好

本文提供的資訊是基於我個人部署和操作 PlaykeyPro 去中心化網路伺服器的經驗。但即使參加了近一年的測試,有時你也必須處理設備配置設計中的錯誤。

來源: www.habr.com

添加評論