Azure 新加坡账号 微软云搭建Minecraft服务器

微软云Azure / 2026-04-17 20:54:22

下载.png

你有没有试过——正打到末影龙血条见底,屏幕突然一黑,弹出「连接已断开」?不是你手滑,是家里那台吭哧十年的老笔记本,扛不住1.20版本的光影+OptiFine+30个模组的联合暴击。更惨的是,你刚喊兄弟们进服开荒,路由器一重启,IP变了,世界没了,友情也凉了半截。

别慌。这次,我们不修电脑,不换宽带,不跪求朋友开服——我们直接把《我的世界》搬上微软Azure云。对,就是那个平时用来跑ERP、部署AI模型、给企业写PPT的Azure。它不仅能跑Windows Server,也能稳稳托住你的方块宇宙,而且——新用户送$200额度,够你白嫖半年!

先说结论:这不是炫技,而是真·实用方案。你将获得一个公网IP、永久在线、可随时扩容、还能绑自己域名的Minecraft服务器。更重要的是,它不依赖你家里的网线、不看路由器脸色、不怕爸妈拔电源。你下线睡觉,服务器还在刷猪、生成结构、默默守护你的红石农场。

第一步:薅微软羊毛,注册Azure账号

打开 azure.microsoft.com/zh-cn/free(别搜错成‘微软云’百度词条,那里面全是销售电话)。用微软账号(Outlook邮箱就行)注册,填张国内能刷的 Visa/Mastercard 卡——注意:只是验证,不会扣款。验证通过后,$200额度秒到账。别急着点「创建资源」,先去左上角点「费用管理」→「预算」,设个$5的月度提醒。防手滑,也防某天你突发奇想部署个Kubernetes集群顺手烧光余额。

第二步:挑一台「方块专用机」

搜索栏输入「Virtual Machine」→ 点「创建」→「Azure 虚拟机」。配置环节重点来了:

  • Azure 新加坡账号 区域选「东亚」或「中国东部」(延迟低,不是所有区都送免费额度);
  • 镜像选 Ubuntu 22.04 LTS(比CentOS省心,apt装包不闹脾气);
  • 大小选「B1s」(1核1GB内存,官方免费层唯一支持型号,挖矿够用,建城堡稍卡但能忍);
  • 身份验证选「密码」(别碰SSH密钥,新手容易配错进不去,密码记牢就行);
  • 公共入站端口勾选「HTTP(80)、HTTPS(443)、SSH(22)」——千万别漏掉「自定义:25565」,这是Minecraft默认端口,漏了等于建好房没门。

名字起得简单点,比如「mc-alex-skyblock」,别用中文或空格。确认创建,等两分钟,状态变「正在运行」,就成功了一半。

第三步:连上去,当一回Linux指挥官

回到虚拟机页面,点「连接」→「SSH」→ 复制登录命令(类似 ssh [email protected])。打开终端(Mac/Linux)或 Windows Terminal(别用CMD!),粘贴回车,输密码(输的时候不显示,正常,输完回车)。

进来第一件事:sudo apt update && sudo apt upgrade -y。更新完,装Java:sudo apt install openjdk-17-jre-headless -y。验证:java -version,看到17.x就稳了。

第四步:下载服务端,启动你的世界

建文件夹:mkdir ~/mc && cd ~/mc。去 papermc.io 找最新Paper.jar(比原版快,抗插件,推荐)。比如1.20.1版,复制下载链接,用wget下载:
wget https://api.papermc.io/v2/projects/paper/versions/1.20.1/builds/196/downloads/paper-1.20.1-196.jar -O paper.jar

首次运行会生成eula.txt,必须同意才能玩:
java -Xms512M -Xmx896M -jar paper.jar --nogui(内存别超1G,B1s只有1GB总内存)
报错?八成是没同意EULA。编辑:echo 'eula=true' > eula.txt,再跑一次命令。

等它吐出「Done」,Ctrl+C停掉。此时world/、plugins/、server.properties全有了。

第五步:让全世界找到你

改配置:nano server.properties,重点改三行:

  • server-port=25565(别动)
  • online-mode=false(关正版验证,方便朋友用离线账号进)
  • motd=§6【阿lex的云方块】§r §e欢迎来挖钻石!(MOTD支持颜色代码,§6是金黄,§e是亮黄,§r重置)

保存退出(Ctrl+O → Enter → Ctrl+X)。再配个开机自启——不然重启云主机,世界就蒸发了。

新建服务文件:sudo nano /etc/systemd/system/mc.service,粘贴:

[Unit]
Description=Minecraft Server
After=network.target

[Service]
Type=simple
User=azureuser
WorkingDirectory=/home/azureuser/mc
ExecStart=/usr/bin/java -Xms512M -Xmx896M -jar paper.jar --nogui
Restart=on-failure
RestartSec=30

[Install]
WantedBy=multi-user.target

启用:sudo systemctl daemon-reload && sudo systemctl enable mc && sudo systemctl start mc
查状态:sudo systemctl status mc,看到「active (running)」,恭喜,你的云世界已上线。

第六步:进服!以及几个救命技巧

打开Minecraft客户端,多人游戏→添加服务器,地址填你虚拟机的「公共IP」(在Azure控制台「概述」页找「公共IP地址」那一栏),端口默认25565,点完成,连接!

如果连不上?先检查三件事:

  1. Azure防火墙是否放行25565?路径:虚拟机→「网络」→「入站端口规则」→确认有25565 TCP;
  2. Ubuntu系统防火墙是否关闭?sudo ufw disable(B1s没必要开ufw,省资源);
  3. 服务器日志有没有报错?journalctl -u mc -f 实时盯屏。

想用域名?买个便宜域名(如mc.alex.fun),在DNS后台加一条A记录,指向你的公网IP。再配Nginx反向代理(可选),让玩家输域名就能进。

最后送你一个彩蛋脚本:每天凌晨自动备份存档。新建~/mc/backup.sh

#!/bin/bash
date=$(date +%Y%m%d)
cd /home/azureuser/mc
zip -r "backup_$date.zip" world/
find . -name "backup_*.zip" -mtime +7 -delete

加执行权:chmod +x ~/mc/backup.sh,再crontab -e,加一行:0 3 * * * /home/azureuser/mc/backup.sh——从此,龙蛋丢了?不慌,昨天的存档还在云盘里躺着。

写到这儿,你可能已经看见自己和朋友们在云端主城广场合影,身后是全自动刷铁塔、昼夜循环的农场、还有飘着「§bAzure Powered」字样的告示牌。这不只是服务器,是你数字领地的第一块基石。

当然,它也有小脾气:B1s偶尔会因CPU节流变卡(Azure免费层限制),但打打生存、开开创造完全OK。想升级?等额度用完,换成B2s(2核4GB)也就$15/月,一杯奶茶钱换全天候稳定。

所以,别再为断网道歉,别再为IP变动发公告。打开Azure,点几下,敲几行字——你的世界,从此住在云上,风吹不散,电断不了,连末影龙都得给你交云服务费。

现在,去你的终端,输入ssh吧。钻石,正在生成中。

Telegram售前客服
客服ID
@cloudcup
联系
Telegram售后客服
客服ID
@yanhuacloud
联系