用阿里云ECS搭建自己的Minecraft我的世界服务器

本文详细记录了如何使用阿里云ECS搭建Minecraft服务器的过程,包括准备、配置阿里云、安装Xshell、配置服务端和客户端,以及进阶的Screen使用方法。适合初次尝试搭建Minecraft服务器的玩家参考。

本来开博是想写点技术博客的,结果第一篇献给了mc。。。搭服务器的过程中,跟着大神们的教程走还是遇到了很多坑,记录一下填坑的过程,希望对未来的你有所帮助。闲话不说,让我们开始吧!

 

准备工作:

(1)充分利用自己的学生身份注册阿里云/腾讯云/百度云,比市场价优惠的不要太多,已毕业的可以求救一下学弟学妹。据说小型服务器的话2G单核就够了,每月10元左右,还是很实惠的;

(2)官网或者去论坛下载纯净版的Minecraft相关软件,这里分为服务端(选下),客户端,启动器三个部分。服务端是配置在云服务器上的环境,客户端是在本地计算机上运行的游戏本体,启动器顾名思义相当于客户端的打火机,没它客户端打不开。因为目前官网给出的服务端版本是1.14.4,所以以该版本为例进行配置,需要注意的是服务端与客户端版本号务必要完全匹配;

(3)Xshell,Xftp(选下)

 

配置阿里云:

(1)系统选择CentOS,我这里选的是7.3,点图中的重置密码重置一下用户名与密码,用户名默认为root,copy一下图中的IP地址(公网),留作备用

(2)打开左侧安全-防火墙,增加一个自定义端口“25565”(mc默认端口),协议为TCP,SSH的端口不用管

### 安装和配置 Minecraft 服务器 #### ECS 实例准备 对于希望在阿里云ECS实例上部署Minecraft服务器的用户来说,选择合适的ECS配置至关重要。针对小型Minecraft服务器需求,即使是新注册用户的免费试用资源——即拥有单核CPU与1GB RAM的ECS实例,在短期内也是适用的选择[^1]。 #### 操作系统选取 当创建ECS实例时,操作系统的选择同样重要。建议优先考虑基于Linux发行版如Debian或CentOS作为服务器的基础环境,特别是内存有限的情况下,Debian可能更为合适由于其较低的资源消耗特性。 #### Java 环境安装 为了使Minecraft服务器能够运行于所选定的操作系统之上,必须事先在其环境中安装适当版本的Java Runtime Environment (JRE),而非发工具包(JDK)。具体而言,民用级别的JRE已能满足大多数玩家的需求;而8代64位版本则是被广泛推荐使用的稳定选项之一[^2]。 ```bash sudo apt update && sudo apt install openjdk-y ``` 这段命令适用于基于Debian系的Linux分布,默认情况下它会下载并安装OpenJDK 8 JRE到您的ECS实例中。 #### 下载 Minecraft Server 软件包 完成上述准备工作后,下一步便是获取官方发布的Minecraft服务器软件包。这通常可以通过访问官方网站或者通过其他可信渠道获得最新版本的服务端jar文件。 ```bash wget https://piston-data.mojang.com/v1/objects/<hash>/server.jar -O /path/to/minecraft/server.jar ``` 注意:<hash>部分应替换为实际链接中的哈希值,同时/path/to/minecraft需指向您期望放置此文件的具体目录位置。 #### 启动参数设定 最后一步涉及定义启动脚本以及必要的参数调整以适应特定硬件条件下的最佳性能表现。下面给出了一种简单的Bash Shell Script模板供参考: ```bash #!/bin/bash cd /path/to/minecraft/ java -Xmx1024M -Xms1024M -jar server.jar nogui ``` 以上脚本假设分配给Minecraft进程的最大最小堆大小均为1GB(-Xmx 和 -Xms 参数),这对于入门级配置已经足够。保存该脚本至安全的位置,并赋予执行权限以便后续调用。 #### 自动化管理服务 考虑到长期维护便利性,还可以进一步利用Systemd等现代初始化管理系统来实现自动化管理和监控功能。编写相应的Unit File可以帮助确保即使遇到意外断电等情况也能自动重启服务保持在线状态。 ```ini [Unit] Description=Minecraft Server Service After=network.target [Service] User=<your_user> WorkingDirectory=/path/to/minecraft/ ExecStart=/usr/bin/java -Xmx1024M -Xms1024M -jar server.jar nogui Restart=on-failure [Install] WantedBy=multi-user.target ``` 将上面的内容写入/etc/systemd/system/minecraft.service文件当中,随后即可通过`systemctl enable minecraft`命令将其设为机自启项。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值