AWS认证账号 AWS亚马逊云搭建Minecraft服务器
你有没有试过——凌晨三点,正带着基友在末地打龙,突然屏幕一黑,聊天框里飘出一行字:“Disconnected from server”?
不是网断了,是你的树莓派又热到自动降频;不是朋友掉线,是你家那台被塞在鞋柜里的旧笔记本,CPU风扇声比末影龙咆哮还响……更别提路由器NAT设置翻了八页文档还是“Connection refused”。
别硬扛了。今天,咱们用AWS亚马逊云,花一杯奶茶钱(甚至不用花钱),搭一台真正靠谱的Minecraft服务器——不卡、不掉、不求人,还能随时关机省钞票。
先说清楚:这不是“云上开挂”,而是“云上基建”
AWS不是什么黑科技,它就是个超大号的机房租赁平台。你租的不是整栋楼,而是一台虚拟电脑(EC2实例),它躺在弗吉尼亚或东京的数据中心里,24小时插着电、连着光纤、有专业运维盯着。你远程敲几行命令,它就乖乖跑起你的Minecraft服务端——就这么朴实无华,且枯燥。
第一步:注册AWS,薅够一年“白嫖额度”
打开 aws.amazon.com,点“Create an AWS Account”,填邮箱、手机号、信用卡(别慌,只是验证,不会扣费)。重点来了:选“Free Tier”——新用户享12个月免费期,含750小时/月的t2.micro或t3.micro实例(够你每天开服8小时,全年不断线)+ 30GB通用型EBS存储(存世界、存插件绰绰有余)。
小贴士:务必记下你的Root账户密码,并开启MFA(两步验证)——不是怕你手滑删库,是怕你某天想重装系统时,发现没备份密钥,只能含泪重开世界。
第二步:启动一台“会呼吸”的Linux小钢炮
登录AWS控制台 → EC2 → Launch Instance → 选AMI:推荐Ubuntu Server 22.04 LTS(稳定、社区支持强、apt源快)。实例类型选t3.micro(比t2更省电,免费额度内可用)。配置时注意两点:
- 网络设置:安全组(Security Group)必须放行——
25565端口(TCP,Minecraft默认端口),顺手把22端口(SSH)也放开(来源选“My IP”就行,别全网开放); - 存储:默认8GB根卷太小!点击“Add new volume”,新增一块30GB gp3卷(免费额度内),类型选“General Purpose SSD”,并勾选“Delete on termination = false”——否则关机删实例,世界数据跟着灰飞烟灭。
AWS认证账号 启动后,你会拿到一个公有IP(如3.22.189.xxx)和.pem密钥文件。把它存进安全角落,然后终端执行:ssh -i "your-key.pem" [email protected]
第三步:给服务器装上“Minecraft操作系统”
登录成功后,先更新系统:sudo apt update && sudo apt upgrade -y
装Java(Minecraft服务端的“氧气”):sudo apt install openjdk-17-jre-headless -y
验证:java -version 应显示17.x.x。
创建专用用户(别用root跑服!安全第一):sudo adduser mcserver(设个简单密码,比如mc123),再加到sudo组:sudo usermod -aG sudo mcserver
切换过去:su - mcserver
第四步:挂载数据盘,把世界“安个家”
先查新硬盘:lsblk,看到/dev/nvme1n1(或类似)就是你的30GB盘。格式化:sudo mkfs.ext4 /dev/nvme1n1
建挂载点:sudo mkdir /opt/mc
挂载:sudo mount /dev/nvme1n1 /opt/mc
让它开机自动挂载(免得每次重启都要手动):echo '/dev/nvme1n1 /opt/mc ext4 defaults,nofail 0 2' | sudo tee -a /etc/fstab
改权限:sudo chown -R mcserver:mcserver /opt/mc
第五步:下载服务端,启动第一个方块世界
回到mcserver用户,进入目录:cd /opt/mc
下载PaperMC(性能吊打原版,支持插件,社区维护活跃):wget https://api.papermc.io/v2/projects/paper/versions/1.20.1/builds/107/downloads/paper-1.20.1-107.jar -O paper.jar
(版本号请去papermc.io查最新稳定版)
首次运行(生成配置文件):java -Xms1G -Xmx2G -jar paper.jar --nogui
等它报错退出(正常!它生成了eula.txt),然后编辑:echo "eula=true" > eula.txt
再跑一次,世界自动生成:java -Xms1G -Xmx2G -jar paper.jar --nogui
Ctrl+C停掉,我们来优化。
第六步:当个“懒人管理员”——开机自启 + 自动备份
写个systemd服务文件:sudo nano /etc/systemd/system/mcserver.service
[Unit]
Description=Minecraft Server
After=network.target
[Service]
Type=simple
User=mcserver
WorkingDirectory=/opt/mc
ExecStart=/usr/bin/java -Xms1G -Xmx2G -jar /opt/mc/paper.jar --nogui
Restart=on-failure
RestartSec=30
[Install]
WantedBy=multi-user.target
启用:sudo systemctl daemon-reloadsudo systemctl enable mcserversudo systemctl start mcserver
检查状态:sudo systemctl status mcserver —— 看到绿色“active (running)”就稳了。
再塞个自动备份脚本(每周日3点打包世界):sudo crontab -e,加一行:0 3 * * 0 cd /opt/mc && tar -czf backups/world-$(date +\%F).tar.gz world/
第七步:连接!你的云上主城已上线
打开Minecraft客户端,多人游戏 → 添加服务器:
服务器地址填你的EC2公网IP(如3.22.189.xxx),端口默认25565,点“完成”→“加入服务器”。
如果连不上?别急——先检查:
① 安全组是否真的放行了25565端口;
② 服务器是否在运行(sudo systemctl status mcserver);
③ Minecraft客户端版本是否匹配服务端(1.20.1对1.20.1)。
连上了?恭喜!你现在拥有的不是一台VPS,而是一座永不熄灯的末地堡垒。朋友想来?把IP发过去就行,不用教他端口映射、DDNS、花生壳……你只管挖矿、打龙、盖红石计算机。
最后碎碎念:关于“省”与“稳”的哲学
t3.micro免费用一年,但真要长期玩,建议每月花$2-3升级到t3.small(2核4G)——延迟更低,10人同服不卡,且能跑Modpack。AWS账单邮件每月准时提醒,绝不会偷偷扣费。比起家用宽带被运营商限速、路由器半夜抽风、父母误关电源……这点钱,买的是心安理得的“方块自由”。
附赠一句真理:
“最好的Minecraft服务器,是让你忘记它存在的服务器。”
——它不在你书桌下嗡嗡响,而在云端静默运行。你只需记住IP,然后,开始建造。

