

Azure 上的基本游戲服務(wù)器托管,azure服務(wù)器Azure 上的基本游戲服務(wù)器托管該參考體系結(jié)構(gòu)以《我的世界》(Minecraft)服務(wù)器為例,詳細(xì)介紹了如何設(shè)置將在Windows或Linux上托管游戲服務(wù)器的基本Azure后端。體系結(jié)構(gòu)關(guān)系圖相關(guān)服務(wù)Azure Windows虛擬機(jī)和Azure Linux虛擬機(jī)在......
該參考體系結(jié)構(gòu)以《我的世界》(Minecraft)服務(wù)器為例,詳細(xì)介紹了如何設(shè)置將在Windows或Linux上托管游戲服務(wù)器的基本Azure后端。
體系結(jié)構(gòu)關(guān)系圖
相關(guān)服務(wù)
Azure Windows虛擬機(jī)和Azure Linux虛擬機(jī)在Azure上獲取計(jì)算能力的最基本方法。
Azure磁盤存儲基本的永久性存儲。
分步操作
要完成的步驟摘要如下:
設(shè)置資源組。
設(shè)置Azure虛擬機(jī)、附加持久性磁盤并打開端口。
通過維護(hù)端口遠(yuǎn)程訪問新的Azure虛擬機(jī)。
設(shè)置操作系統(tǒng)防火墻。
初始化并格式化永久性數(shù)據(jù)磁盤。
安裝游戲服務(wù)器依賴項(xiàng)。
安裝游戲服務(wù)器本身。
配置游戲服務(wù)器。
運(yùn)行游戲服務(wù)器,并仔細(xì)檢查端口是否已打開。
設(shè)置資源組
資源組是Azure資源的邏輯集合。所有資源都在資源組中進(jìn)行部署和管理。執(zhí)行以下操作以創(chuàng)建資源組:
如果您沒有Azure訂閱,請?jiān)陂_始之前創(chuàng)建一個免費(fèi)帳戶。
登錄到Azure門戶。
在左側(cè)導(dǎo)航窗格中,單擊資源組。然后單擊添加。
為資源組輸入一個唯一名稱。系統(tǒng)會立即檢查該名稱在當(dāng)前選定的Azure訂閱中是否可用。
在訂閱中,單擊要在其中創(chuàng)建資源組的Azure訂閱的名稱。
為資源組選擇一個地理位置。
單擊創(chuàng)建。
設(shè)置Azure虛擬機(jī)、附加持久性磁盤并打開端口
創(chuàng)建一個資源,并選擇一個虛擬機(jī),其中包含運(yùn)行游戲服務(wù)器的操作系統(tǒng)。在Azure門戶中搜索以下各項(xiàng),它們通常是最受歡迎的:
選擇Azure訂閱、資源組、虛擬機(jī)名稱和區(qū)域。
選擇滿足您自己的I/O和資源需求的計(jì)算機(jī)類型、磁盤類型以及磁盤大小。就《我的世界》服務(wù)器而言,具有2個虛擬CPU(vCPU)和4 GB RAM的小型Azure虛擬機(jī)(如標(biāo)準(zhǔn)B2s)足以應(yīng)對少于10個用戶的情況。
設(shè)置計(jì)算機(jī)管理員用戶名和密碼,以便日后進(jìn)行遠(yuǎn)程訪問。
允許公共入站端口在以后以管理員身份連接到虛擬機(jī)(維護(hù)端口),隨后將啟用游戲服務(wù)器中的特定端口:
切換到磁盤部分,選擇創(chuàng)建新數(shù)據(jù)空白磁盤并將其附加Azure虛擬機(jī),以存儲游戲服務(wù)器可執(zhí)行文件和它生成的數(shù)據(jù)文件。源類型為無(空白磁盤)。
Azure虛擬機(jī)有一個操作系統(tǒng)磁盤和一個用于短期存儲的臨時磁盤,但是存儲的信息將在Azure虛擬機(jī)停止運(yùn)行后立即丟失。如果使用永久性磁盤,即使運(yùn)行服務(wù)器的Azure虛擬機(jī)停止,數(shù)據(jù)仍將繼續(xù)保留。
切換到網(wǎng)絡(luò)部分,使游戲服務(wù)器需要的端口接受玩家請求并創(chuàng)建一個公用IP。
要打開這些端口,您將需要利用虛擬網(wǎng)絡(luò)、子網(wǎng)和網(wǎng)絡(luò)安全組(NSG)。
默認(rèn)情況下將創(chuàng)建虛擬網(wǎng)絡(luò)和子網(wǎng),就《我的世界》服務(wù)器而言,您無需進(jìn)行任何更改。若要創(chuàng)建網(wǎng)絡(luò)安全組,請選擇單選按鈕以啟用高級NIC網(wǎng)絡(luò)安全組、單擊旁邊的“新建”鏈接配置新的網(wǎng)絡(luò)安全組(NSG),并添加一個或多個相關(guān)的入站規(guī)則。
對于《我的世界》,只需要一個端口,數(shù)量和協(xié)議因《我的世界》版本(Java版本、Bedrock版本)而異,值的來源為server.properties文件,其格式如此處所述。單擊“添加入站規(guī)則”鏈接后,使用以下值:
若要創(chuàng)建公用IP,請執(zhí)行以下步驟:單擊此設(shè)置旁邊的“新建”鏈接,然后使用靜態(tài)分配進(jìn)行配置。
審查并創(chuàng)建Azure虛擬機(jī)。請注意,需要幾分鐘時間才能完成部署。
通過維護(hù)端口遠(yuǎn)程訪問新的Azure虛擬機(jī)
您需要使用公用IP或DNS名稱才能連接到Azure虛擬機(jī),要查找這些內(nèi)容,請按以下步驟操作:
訪問您創(chuàng)建的資源組。
選擇您創(chuàng)建的虛擬機(jī)。
公用IP地址或DNS名稱字段即為您要查找的內(nèi)容,二者皆可。要設(shè)置DNS,請單擊DNS名稱下的“配置”鏈接、在DNS名稱標(biāo)簽下提供一個名稱并將其保存。
完成之后,請遵循以下教程來遠(yuǎn)程訪問Azure虛擬機(jī):
連接到Azure虛擬機(jī)后,您可以繼續(xù)執(zhí)行以下剩余步驟。
設(shè)置操作系統(tǒng)防火墻
您的虛擬機(jī)已配置為接受對維護(hù)和游戲服務(wù)器特定端口的請求,但操作系統(tǒng)防火墻也需要進(jìn)行配置。請按照以下教程打開游戲服務(wù)器需要的端口以接受玩家請求。
提醒一下,對于《我的世界》服務(wù)器,默認(rèn)端口因游戲版本而異:《我的世界》Java版使用TCP/25565,而《我的世界》Bedrock版使用UDP/19132。
初始化并格式化永久性數(shù)據(jù)磁盤
安裝游戲服務(wù)器依賴項(xiàng)
對于《我的世界》服務(wù)器,依賴項(xiàng)如下:
安裝游戲服務(wù)器本身
要通過SSH訪問Azure虛擬機(jī),請執(zhí)行以下操作:
查看Wget命令文檔以了解如何使用非交互式網(wǎng)絡(luò)下載程序。
依次運(yùn)行sudo aptget install unzip和sudo unzip THEZIPFILE以解壓縮《我的世界》Bedrock版服務(wù)器,從而安裝解壓縮文件。
配置游戲服務(wù)器
對于《我的世界》Java版服務(wù)器,首先更改eula.txt文件參數(shù)(eula=true)以接受他們的EULA。如果您要通過SSH訪問Azure虛擬機(jī),請查看Nano編輯器文檔以通過SSH編輯文件。
按照官方《我的世界》Wiki中的本教程,為兩個《我的世界》服務(wù)器版本配置《我的世界》服務(wù)器。
運(yùn)行游戲服務(wù)器并仔細(xì)檢查端口是否已打開
要運(yùn)行《我的世界》Java版服務(wù)器,請?jiān)诿钚?Windows)或終端(Linux)使用以下命令:
shell
javaXmx2GXX:+UnlockExperimentalVMOptionsXX:+UseG1GCXX:G1NewSizePercent=20XX:G1ReservePercent=20XX:MaxGCPauseMillis=50XX:G1HeapRegionSize=32Mjar server.jar nogui
如果您想要使用其圖形用戶界面啟動服務(wù)器,可以省略“nogui”部分。為方便起見,您可以創(chuàng)建批處理文件(Windows)或腳本(Linux)。
要運(yùn)行《我的世界》Bedrock版服務(wù)器:
在Windows上,只需雙擊bedrock_server.exe可執(zhí)行文件。
在Linux上,從安裝有服務(wù)器的目錄使用LD_LIBRARY_PATH=../bedrock_server。該服務(wù)器無需以root用戶身份運(yùn)行。
總之,在服務(wù)器開始運(yùn)行后,仔細(xì)檢查游戲服務(wù)器所需的端口是否處于打開狀態(tài),切記在端口顯示為正在偵聽之前,您需要運(yùn)行游戲服務(wù)器:
安全注意事項(xiàng)
公用入站端口將向Internet公開,因此您應(yīng)該使用Azure門戶高級控件來限制到已知IP地址的維護(hù)入站流量,這意味著只有您可以遠(yuǎn)程訪問Azure虛擬機(jī)。
其他資源和示例
使用Azure市場《我的世界》服務(wù)器產(chǎn)品部署《我的世界》服務(wù)器
定價
如果您沒有Azure訂閱,可以創(chuàng)建免費(fèi)帳戶,開始使用12個月的免費(fèi)服務(wù)。除非您超出這些服務(wù)的使用限制,否則無需為Azure免費(fèi)帳戶中包含的這些免費(fèi)服務(wù)付費(fèi)。了解如何通過Azure門戶或使用情況文件查看服務(wù)使用情況。
您需要承擔(dān)運(yùn)行這些參考體系結(jié)構(gòu)時使用的Azure服務(wù)的費(fèi)用,總金額取決于將通過分析管道運(yùn)行的事件數(shù)。請參閱參考體系結(jié)構(gòu)中使用的每項(xiàng)服務(wù)的定價網(wǎng)頁:
Azure Windows虛擬機(jī)
Azure Linux虛擬機(jī)
Azure磁盤存儲
您還可以使用Azure定價計(jì)算器,以配置和估算您計(jì)劃使用的Azure服務(wù)的成本。
特別聲明:以上文章內(nèi)容僅代表作者本人觀點(diǎn),不代表ESG跨境電商觀點(diǎn)或立場。如有關(guān)于作品內(nèi)容、版權(quán)或其它問題請于作品發(fā)表后的30日內(nèi)與ESG跨境電商聯(lián)系。
二維碼加載中...
使用微信掃一掃登錄
使用賬號密碼登錄
平臺顧問
微信掃一掃
馬上聯(lián)系在線顧問
小程序
ESG跨境小程序
手機(jī)入駐更便捷
返回頂部