Azure 上的基本游戏服务器托管,azure服务器-ESG跨境

Azure 上的基本游戏服务器托管,azure服务器

来源网络
来源网络
2022-07-05
点赞icon 0
查看icon 722

Azure 上的基本游戏服务器托管,azure服务器Azure 上的基本游戏服务器托管该参考体系结构以《我的世界》(Minecraft)服务器为例,详细介绍了如何设置将在Windows或Linux上托管游戏服务器的基本Azure后端。体系结构关系图相关服务Azure Windows虚拟机和Azure Linux虚拟机在......

Azure 上的基本游戏服务器托管,azure服务器




Azure 上的基本游戏服务器托管

该参考体系结构以《我的世界》(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服务的成本。


文章推荐
AWS云计算实战,aws云计算实战
Google Cloud自定义GCE主机名,googlegcp介绍
AppLovin活动精选  爆款休闲游戏层出不穷,applovin游戏怎么玩
Azure数据工厂实现跨境数据库拷贝,azure sql数据仓库


特别声明:以上文章内容仅代表作者本人观点,不代表ESG跨境电商观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与ESG跨境电商联系。

搜索 放大镜
韩国平台交流群
加入
韩国平台交流群
扫码进群
欧洲多平台交流群
加入
欧洲多平台交流群
扫码进群
美国卖家交流群
加入
美国卖家交流群
扫码进群
ESG跨境专属福利分享群
加入
ESG跨境专属福利分享群
扫码进群
拉美电商交流群
加入
拉美电商交流群
扫码进群
亚马逊跨境增长交流群
加入
亚马逊跨境增长交流群
扫码进群
《开店大全-全球合集》
《开店大全-主流平台篇》
《开店大全-东南亚篇》
《CD平台自注册指南》
《开店大全-俄罗斯篇》
《韩国站内推广指南》
《韩国热销品预测》
《开店大全-日韩篇》
《开店大全-拉美篇》
《开店大全-欧洲篇》
通过ESG入驻平台,您将解锁
绿色通道,更高的入驻成功率
专业1v1客户经理服务
运营实操指导
运营提效资源福利
平台官方专属优惠
联系顾问

平台顾问

平台顾问 平台顾问

微信扫一扫
马上联系在线顾问

icon icon

小程序

微信小程序

ESG跨境小程序
手机入驻更便捷

icon icon

返回顶部