🏗️ Azure Minecraft 伺服器建立教學
📋 教學簡介
本教學將詳細介紹如何在 Microsoft Azure 上建立一個 Minecraft 伺服器。我們將使用 Azure 的 IaaS (Infrastructure as a Service) 服務,創建一個強大且可擴展的遊戲伺服器。
🔧 前置需求
需要準備的項目:
- 一個 Microsoft Azure 帳戶
- 基本的 Linux 指令行 知識
- 一個有效的 信用卡 進行付款設定
- 約 2-3 小時 的設定時間
💰 預估成本
Standard_B4s 規格: 約 $60-80 USD/月
儲存空間: 約 $5-10 USD/月
網路流量: 約 $2-5 USD/月
⚙️ 創建虛擬機器
步驟 1:登入 Azure Portal
- 前往
https://portal.azure.com
- 使用您的 Microsoft 帳戶登入
- 確認您的訂用帳戶是活躍狀態
步驟 2:建立資源群組
- 在 Azure Portal 中搜尋「資源群組」
- 點擊「+ 建立」
- 填寫資源群組名稱(例如:
MinecraftServerGroup)
- 選擇區域(建議選擇
UK South 或 West Europe)
- 點擊「檢閱 + 建立」
步驟 3:建立虛擬機器
- 在 Azure Portal 中搜尋「虛擬機器」
- 點擊「+ 建立」→「Azure 虛擬機器」
- 選擇剛才建立的資源群組
- 虛擬機器名稱:
MyMinecraftServer
- 映像:選擇
Ubuntu Server 22.04 LTS
- 大小:選擇
Standard_B4s (4 vCPUs, 16 GiB 記憶體)
- 驗證類型:選擇「SSH 公開金鑰」
- 產生新的金鑰對
⚠️ 注意:請務必下載並妥善保管 SSH 私鑰,這是連接到伺服器的唯一方法!
🖥️ 設定虛擬機器
步驟 1:連接到虛擬機器
ssh -i your-private-key.pem azureuser@your-vm-ip
步驟 2:更新系統
sudo apt update && sudo apt upgrade -y
步驟 3:安裝 Java
sudo apt install openjdk-17-jdk -y
java -version
🎮 安裝 Minecraft 伺服器
步驟 1:建立 Minecraft 目錄
mkdir ~/minecraft
cd ~/minecraft
步驟 2:下載 Minecraft 伺服器
wget https://launcher.mojang.com/v1/objects/84194a2f286ef7c14ed7ce0090dba59902951553/server.jar
步驟 3:首次運行
java -Xmx12G -Xms12G -jar server.jar nogui
第一次運行會失敗,這是正常的。您需要接受 EULA:
nano eula.txt
將 eula=false 改為 eula=true
步驟 4:設定伺服器屬性
nano server.properties
建議修改以下設定:
max-players=20
difficulty=normal
enable-rcon=true
rcon.password=your-strong-password
server-port=25565
步驟 1:設定網路安全群組
- 在 Azure Portal 中找到您的虛擬機器
- 點擊「網路」→「新增輸入連接埠規則」
- 連接埠:
25565
- 協定:
TCP
- 動作:
允許
- 名稱:
Minecraft
步驟 2:設定 UFW 防火牆
sudo ufw allow 25565/tcp
sudo ufw allow ssh
sudo ufw enable
🔗 域名設定
設定自定義域名
- 購買一個域名(例如:
lueklake.me)
- 在 DNS 設定中添加 A 記錄:
mc.lueklake.me → 您的 Azure VM IP
- 等待 DNS 傳播(通常需要 1-24 小時)
💡 成本優化
省錢技巧
- 自動關機:在 Azure Portal 中設定自動關機時間
- 保留實例:長期使用可考慮購買保留實例
- 監控使用量:使用 Azure Cost Management 監控花費
- 合理規格:根據玩家數量調整 VM 規格
🔧 疑難排解
常見問題解決
1. 無法連接到伺服器
- 檢查 Azure 網路安全群組設定
- 確認防火牆允許 25565 端口
- 檢查 VM 是否正在運行
2. 伺服器延遲很高
- 選擇更靠近玩家的 Azure 區域
- 升級 VM 規格
- 優化 Java 參數
3. 記憶體不足
- 增加 VM 記憶體
- 調整 Java 堆大小參數
- 限制同時在線玩家數量
最後更新:2025年7月 | 由 Microsoft Azure 強力支援