您已經(jīng)創(chuàng)建了一款出色的多人游戲,迫不及待地想將其發(fā)布到世界各地。但在發(fā)布之前,您的游戲需要托管在某個地方。
您是否選擇裸機服務(wù)器的專用資源?或者您是否需要帶有托管解決方案額外支持的游戲服務(wù)器托管?
托管游戲服務(wù)器有多種不同的選擇。但哪種選擇最適合您?這很大程度上取決于您的游戲及其玩家。
為了幫助您做出正確的決定,我們創(chuàng)建了一個方便的指南,介紹不同類型的游戲服務(wù)器托管、它們是什么以及每種類型的優(yōu)缺點。
1.點對點托管
點對點托管也稱為點對點或 P2P,是我們將在本博客中討論的四種游戲服務(wù)器托管類型中最簡單且成本最低的一種。
事實上,它甚至不使用物理服務(wù)器。相反,點對點托管依靠玩家自己相互連接來維護(hù)他們玩游戲的在線網(wǎng)絡(luò)。
有兩種方法可以實現(xiàn)這一點。
一名玩家(通常是網(wǎng)絡(luò)連接最好的玩家或最先加入游戲的玩家)將自己設(shè)置為主機(或服務(wù)器),其他玩家連接到他們?;蛘?,如果是公共大廳,游戲?qū)⒆詣舆x擇誰將成為主機。這通常是網(wǎng)絡(luò)連接最好的玩家。然后,主機將有關(guān)游戲的數(shù)據(jù)轉(zhuǎn)發(fā)給與其連接的每位玩家。
或者,一組玩家可以彼此之間建立連接,利用他們的計算機網(wǎng)絡(luò)來平衡維持游戲運行所需的工作。
如果您的游戲節(jié)奏較慢,或者是一款帶有大廳射擊擴展的單人游戲,或者是一款完全基于大廳射擊的多人游戲,那么點對點模型是一個不錯的選擇。
一些最成功的 P2P 游戲包括《動物之森:新視野》、《荒野大鏢客 Online》、《GTA Online》和《任天堂明星大亂斗特別版》。
點對點托管的優(yōu)點和缺點
優(yōu)點:
- 價格低廉,易于安裝,維護(hù)免費
- 不依賴單個服務(wù)器
- 輕松擴展
缺點:
- 安全性較差
- 良好的網(wǎng)絡(luò)連接至關(guān)重要。如果主機出現(xiàn)網(wǎng)絡(luò)峰值或數(shù)據(jù)包丟失,該游戲會話中的所有玩家也會受到影響
- 主機始終具有競爭優(yōu)勢(不利于競爭性同步/實時游戲)
- 作弊更容易
- 根據(jù)游戲不同,最多只能容納 10 名玩家
- 要求玩家在地理位置上靠近才能獲得最佳體驗
2.裸機服務(wù)器托管
專用裸機服務(wù)器是單租戶機器,讓客戶獨享所有服務(wù)器資源,包括 RAM、磁盤、CPU 和帶寬。
在裸機服務(wù)器上托管游戲有三種不同的方式。
1. 本地——服務(wù)器(或多個服務(wù)器)物理托管在游戲工作室的現(xiàn)場。通常是在辦公室內(nèi)或辦公樓的地下室。
2. 主機托管——主機托管提供商擁有空置機架的數(shù)據(jù)中心,他們會以每月費用(包括空間和電力)出租給您。其余的由您決定。您需要尋找和購買裸機服務(wù)器,對其進(jìn)行配置,然后管理持續(xù)的監(jiān)控和維護(hù)。您還需要與 ISP 建立和管理互聯(lián)網(wǎng)連接關(guān)系,以及尋找網(wǎng)絡(luò)和路由等硬件。主機托管空間提供商不會與客戶的硬件交互,除非他們支付額外協(xié)助費用(通常稱為“遠(yuǎn)程協(xié)助”)。
3. 基礎(chǔ)設(shè)施即服務(wù) (IaaS)——無需購買硬件,也無需承擔(dān)高昂的前期成本。借助IaaS,游戲工作室可以從 IaaS 公司租用專用裸機服務(wù)器,后者將部署服務(wù)器,包括操作系統(tǒng)、安全性和互聯(lián)網(wǎng)連接,然后管理持續(xù)維護(hù)。
本地托管的優(yōu)缺點
優(yōu)點:
- 完全控制硬件選擇和配置
- 出現(xiàn)問題時直接訪問硬件
- 完全獨立于其他基礎(chǔ)設(shè)施提供商
- 如果你購買二手硬件,這可能是一個經(jīng)濟實惠的選擇
缺點:
- 購買硬件的前期成本很高
- 設(shè)置和管理內(nèi)部環(huán)境所需的專業(yè)知識開銷
- 一個故障點
- 可擴展性較慢——如果你想增加玩家數(shù)量,或者一臺服務(wù)器出現(xiàn)故障,除非你手頭有備用機器,否則可能需要數(shù)周時間才能更換或添加更多機器
共置的利與弊
優(yōu)點:
- 由于數(shù)據(jù)中心環(huán)境內(nèi)有多層安全保護(hù),因此安全性極高
- 規(guī)模經(jīng)濟,分擔(dān)冷卻、連接和電力成本
- 由專家進(jìn)行專業(yè)設(shè)置
- 可選擇訪問現(xiàn)場“遠(yuǎn)程協(xié)助”支持(相對于本地)
- 游戲延遲良好
缺點:
- 需要大量的前期支出來購買硬件
- 如果數(shù)據(jù)中心發(fā)生故障,則會出現(xiàn)一個故障點
- 可擴展性取決于數(shù)據(jù)中心的空間和自行采購新硬件的時間
- 如果不需要容量(例如游戲沒有預(yù)期那么成功),則很難縮減。這種缺乏靈活性的情況并不理想,因為無法準(zhǔn)確預(yù)測發(fā)布時會有多少玩家
基礎(chǔ)設(shè)施即服務(wù)的優(yōu)缺點
優(yōu)點:
- 穩(wěn)定 CCU 模式的卓越價值
- 快速配置服務(wù)器
- 可以輕松縮小規(guī)模,這意味著更大的靈活性和更低的風(fēng)險
- 連接到高性能網(wǎng)絡(luò),實現(xiàn)低延遲和高可靠性
- 專用游戲服務(wù)器的資源不會受到其他租戶的侵害(與云相比)
- 與主機托管不同,無需維護(hù)服務(wù)器的福利
缺點:
- 需要內(nèi)部專業(yè)知識來管理部署后的服務(wù)器環(huán)境(相對于托管)
- 無法像云實例那樣快速擴展
3.云服務(wù)器/虛擬機托管
云服務(wù)器是在云計算環(huán)境中運行的虛擬(而非物理)服務(wù)器。它們是使用虛擬化軟件(也稱為虛擬機管理程序)創(chuàng)建的,該軟件將物理服務(wù)器拆分為多個虛擬服務(wù)器。虛擬機可通過網(wǎng)絡(luò)(通常是互聯(lián)網(wǎng))從世界任何地方訪問。
云服務(wù)器可以按需配置,這使其成為發(fā)布日玩家數(shù)量未知或流量激增的高峰時段的絕佳選擇。
然而,云服務(wù)器最大的問題之一是成本。一開始看似很劃算的東西很快就會變得昂貴,尤其是考慮到實時環(huán)境流量時。話雖如此,大多數(shù)云托管提供商提供的免費積分對于希望開發(fā)新游戲的開發(fā)商和發(fā)行商來說還是值得考慮的。但請注意,您需要在發(fā)布之前和之后尋找其他更具成本效益的托管選項,以確保您的基準(zhǔn)或穩(wěn)定 CCU 成本不會變得難以承受。
虛擬機托管的優(yōu)缺點
優(yōu)點:
- 易于擴大和縮小規(guī)模
- 按實際使用量付費
- 專用虛擬機資源
- 設(shè)置簡單
- 為新客戶提供免費積分
缺點:
- 共享硬件和資源導(dǎo)致核心性能降低
- 它很昂貴,并且有很多隱性成本,例如帶寬和存儲
- 支持非常有限。標(biāo)準(zhǔn)支持通常僅限于故障修復(fù),更好的支持也可用,但每月賬單上會額外增加一定比例的費用。
4.混合基礎(chǔ)設(shè)施托管
混合托管讓您可以選擇組合不同類型的基礎(chǔ)設(shè)施托管,以滿足您的游戲的特定需求。
例如,您可以使用經(jīng)濟高效的專用裸機服務(wù)器來獲得更一致、更穩(wěn)定的 CCU 數(shù)量,同時使用高度可擴展的虛擬機來覆蓋高峰時段的突發(fā)容量。這種方法讓您能夠保持基礎(chǔ)架構(gòu)的性能,以確保最佳玩家體驗,同時優(yōu)化成本并在高峰時段輕松擴展。
實現(xiàn)混合基礎(chǔ)設(shè)施托管有兩種方式:
1. 托管托管——您可能非常熟悉托管托管領(lǐng)域的一些大公司 – Unity (Multiplay)、Nitrado、Gameye 和 Accelbyte。他們專門與游戲工作室合作管理混合基礎(chǔ)設(shè)施環(huán)境。從幫助采購服務(wù)器到管理工作室的完整基礎(chǔ)設(shè)施堆棧,包括游戲引擎、匹配器、數(shù)據(jù)庫等的集成。只需將您的游戲文件發(fā)送給他們,他們就會設(shè)置好一切。
與托管托管提供商合作創(chuàng)建混合環(huán)境是所有游戲工作室的絕佳選擇。對于沒有內(nèi)部技術(shù)團(tuán)隊來管理基礎(chǔ)設(shè)施的中小型游戲工作室或不想麻煩采購和管理自己的基礎(chǔ)設(shè)施的大公司來說,這是一個特別好的選擇。
2. 自行搭建——創(chuàng)建混合服務(wù)器環(huán)境來托管游戲服務(wù)器需要做大量工作,包括與多個基礎(chǔ)設(shè)施和服務(wù)提供商建立和管理關(guān)系。但是,這種方法使游戲工作室有機會構(gòu)建專門針對其需求而設(shè)計的基礎(chǔ)設(shè)施堆棧,這意味著他們將擁有完全的所有權(quán)和控制權(quán)。
例如,游戲工作室可以與三家不同的托管提供商合作,以獲得專用裸機服務(wù)器、超大規(guī)模云和主機托管。從那里他們有幾個選擇。他們可以:
構(gòu)建自己的游戲編排、匹配和自動縮放系統(tǒng)
與每個領(lǐng)域的專家服務(wù)提供商合作,并且可以:
- 使用他們的軟件并要求他們管理它
- 對其軟件進(jìn)行許可,以獲得對軟件使用方式的更大所有權(quán)和控制權(quán)
這只是兩種可能的方法。事實上,創(chuàng)建混合環(huán)境的可能設(shè)置選項是無窮無盡的。例如,決定是在已經(jīng)建立的游戲引擎中構(gòu)建游戲,還是構(gòu)建自己的引擎,后者將專門為您的需求而設(shè)計,并會增加您的開發(fā)時間和成本。這完全取決于您愿意承擔(dān)多少以及您愿意在多少定制化方面做出妥協(xié)。
托管混合基礎(chǔ)設(shè)施托管的優(yōu)缺點
優(yōu)點:
- 減輕管理自身基礎(chǔ)設(shè)施的工作量
- 使您能夠根據(jù)每日 CCU 和區(qū)域波動圖進(jìn)行擴展
- 專注于您的游戲,而不是托管游戲所需的基礎(chǔ)設(shè)施
- 獲得額外的增值服務(wù)
- 為復(fù)雜的服務(wù)器設(shè)置提供專家支持
缺點:
- 額外的托管支持需要高昂的價格
- 失去對數(shù)據(jù)的少量控制和所有權(quán)
DIY 混合基礎(chǔ)設(shè)施托管的優(yōu)缺點
優(yōu)點:
- 完全定制的混合基礎(chǔ)設(shè)施設(shè)置
- 完全控制并擁有您的數(shù)據(jù)
缺點:
- 設(shè)置和管理環(huán)境和/或軟件所需的專業(yè)知識開銷
- 設(shè)置和管理環(huán)境所需的時間
這些不同的托管選項沒有優(yōu)劣之分。選擇哪種托管選項取決于您的業(yè)務(wù)、團(tuán)隊、游戲及其玩家的具體需求。我們希望本指南能讓您全面了解現(xiàn)有的選項,并幫助您在發(fā)布游戲時做出更明智的決定。