华为云充值到账查询 华为云搭建Minecraft服务器
华为云搭Minecraft服务器?别慌,这真不是给程序员看的玄学操作
朋友发来截图:「你服务器又崩了?」
我默默打开华为云控制台,点开ECS实例监控——CPU 12%,内存 43%,网络出入流量稳如老狗。
再切回QQ群,看到有人在问:「华为云能跑MC吗?会不会被封?Java怎么装?防火墙咋配?我连sudo都拼不对……」
得,今天这篇不讲高深架构,不甩命令行截图装X,就当咱俩蹲在阳台喝着冰啤酒,我一边敲键盘一边给你唠明白:怎么用华为云,把你的MC世界从「局域网里苟着」升级成「全班/全公司/全村都能连上的数字根据地」。
一、先别急着开服——选对机器,等于成功一半
华为云ECS(弹性云服务器)不是越贵越好,而是「够用+留余量」最香。我们玩的是Java版MC(1.12.2到1.20.x主流版本),不是跑AI大模型——别一上来就选8核32G,那叫奢侈,不叫科学。
- 推荐配置(实测爽玩5人小队):Ubuntu 22.04 LTS + 2核4G + 100GB高效云盘(系统+世界存档够用三年)
- 为什么不用CentOS?官方已停止维护,Ubuntu社区活跃、apt源快、报错搜得到答案,新手友好度直接拉满。
- 带宽选多少?5Mbps起步(支持8-10人流畅联机),别抠门选1Mbps——你以为省了10块钱,结果朋友进服加载区块像在等泡面三分钟。
开通时勾选「密钥对登录」,别用密码——既安全,又避免某天输错三次被锁IP的社死现场。
二、连上去第一件事:别瞎敲ls,先装Java(而且必须是JDK 17!)
Minecraft 1.17+强制要求JDK 17,装错版本=启动即报错「UnsupportedClassVersionError」——别问,问就是Java版本焦虑症晚期。
sudo apt update && sudo apt install -y openjdk-17-jdk
验证一下:java -version 输出里有 17.0.x 就稳了。顺手设个环境变量(防后续脚本找不到):
echo 'export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64' | sudo tee -a /etc/profile
source /etc/profile
三、搞个「世界」:下载服务端,但别下错!
别去百度搜「Minecraft服务器下载」——90%是捆绑流氓软件的盗版包。正经路子只有两个:
- PaperMC(强推!):优化过性能、修复大量原版Bug、插件兼容性好,官网
papermc.io→ Downloads → 选对应版本(比如1.20.1)→ 复制paper-1.20.1-XXXX.jar下载链接 - 官方Vanilla(纯原版):适合极简主义者,但卡顿多、更新慢,新手慎选
用wget下载(别用浏览器下!云服务器没图形界面):
mkdir ~/mc-server && cd ~/mc-server
wget https://api.papermc.io/v2/projects/paper/versions/1.20.1/builds/228/downloads/paper-1.20.1-228.jar -O paper.jar
注意:build编号会变,去官网查最新号,别硬抄我的228。
四、第一次启动:别怕报错,它是在「生成世界」
执行:java -Xms2G -Xmx2G -jar paper.jar --nogui
(-Xms2G 是初始内存,-Xmx2G 是最大内存,2G对4G内存机器最稳妥)
你会看到刷屏的日志,最后停在:You need to agree to the EULA...
立刻按Ctrl+C中断——然后编辑eula.txt:
sed -i 's/false/true/' eula.txt
再启动一次,这次它会生成world文件夹、plugins空目录、server.properties……等它打出 Done (XX.XXXs)! For help, type "help",恭喜,你的世界已诞生。
五、让全世界(至少你家小区)连进来:端口+防火墙+安全组
华为云有两层防护:云服务器自带UFW(关掉!省事),以及控制台里的安全组(必须配!)。
- 进华为云控制台 → 「虚拟私有云VPC」→「安全组」→ 找到你ECS绑定的安全组 → 编辑入方向规则
- 添加规则:
协议类型:TCP
端口范围:25565(MC默认端口)
源地址:0.0.0.0/0(允许所有IP)或你朋友的公网IP(更安全)
别忘了检查服务器本地防火墙:sudo ufw disable(Ubuntu默认可能开启,不关会拦截)
六、开机自启+后台运行:别让服务器随你电脑关机而消失
华为云充值到账查询 写个systemd服务文件,让它像微信一样「默默守护」:
sudo nano /etc/systemd/system/mcserver.service
粘贴以下内容(路径按你实际改):
[Unit]
Description=Minecraft Server
After=network.target
[Service]
Type=simple
User=ubuntu
WorkingDirectory=/home/ubuntu/mc-server
ExecStart=/usr/bin/java -Xms2G -Xmx2G -jar /home/ubuntu/mc-server/paper.jar --nogui
Restart=on-failure
RestartSec=30
[Install]
WantedBy=multi-user.target
启用服务:sudo systemctl daemon-reload && sudo systemctl enable mcserver && sudo systemctl start mcserver
以后重启云服务器,MC自动开工——你躺平,它打工。
七、日常维护:三招保住你的服务器尊严
- 定期备份:写个脚本,每天凌晨压缩world文件传到OBS(华为云对象存储),成本≈一杯奶茶钱/年
- 别乱装插件:首推EssentialsX(基础指令)、WorldEdit(神级地形工具),但别一口气装10个——插件冲突是MC服务器头号杀手
- 监控卡顿:装个
htop实时看CPU/内存;发现卡顿时,进服打/tps——低于18就该查是世界太大、插件太多,还是Java参数该调了
八、彩蛋:让你的朋友连得比点外卖还顺
告诉他们连接方式:
「打开MC → 多人游戏 → 直接输入你的云服务器公网IP(不是内网!)+端口,比如 123.56.78.90:25565」
如果显示「无法连接」?大概率是:
✓ 安全组没放25565端口
✓ 本地防火墙开着
✓ 你输错了IP(华为云控制台里「弹性公网IP」那一栏才是真·外网地址)
结语:你的服务器,不该只是技术,而是快乐的入口
我见过最动人的场景,不是服务器TPS飙到20,而是深夜两点,表弟发来语音:「哥,我造的红石电梯通电了!」
华为云不是什么黑科技,它只是把「拥有一个永远在线的MC世界」这件事,变得和注册微信一样简单。
现在,关掉这篇文章,打开华为云控制台——你离那个灯火通明、方块永不熄灭的世界,只差一次点击。
记住:服务器可以崩,但快乐不能断供。

