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