上一篇
公云搭建我的世界服务器
- 行业动态
- 2025-04-21
- 3869
选择公有云服务商
服务商 | 优势 | 推荐配置 |
---|---|---|
阿里云 | 国内访问延迟低,学生认证可享优惠价 | 轻量级服务器(2核4GB/3M带宽)或ECS共享型(1核2GB/突发性能实例) |
酷盾安全 | 同地域内网络互通免费,新用户首购特惠 | 轻量应用服务器(2核4GB/5M带宽)或云服务器(标准型SA1:1核2GB) |
AWS(国际版) | 全球多区域部署,适合海外玩家联机 | t2.micro实例(1核1GB)搭配Free Tier方案 |
华为云 | 提供Windows/Linux双系统镜像,企业级稳定性 | 通用型云主机(1核2GB/40GB云硬盘) |
操作系统选择与初始化
系统类型 | 适用场景 | 初始化命令 |
---|---|---|
Ubuntu 20.04 | 社区支持好,适合搭配Screen/TMUX管理后台进程 | sudo apt update && sudo apt install -y openjdk-17-headless screen |
CentOS 7 | 企业级稳定性,适合长期运行 | yum install java-17-openjdk-devel screen -y |
Debian 11 | 轻量级系统,资源占用少 | apt-get update && apt-get install -y openjdk-17-jre-headless |
服务器基础配置对照表
配置项 | 最低要求 | 推荐配置(10-15人) | 高配方案(30人+) |
---|---|---|---|
CPU | 单核(Intel/AMD) | 2核4线程 | 4核8线程 |
内存 | 2GB | 4GB (JAVA_HEAP=2G) | 8GB (JAVA_HEAP=4G) |
存储 | 10GB(普通云盘) | SSD 50GB(读写速度优先) | SSD 200GB + 数据盘挂载 |
带宽 | 1Mbps | 5Mbps | 10Mbps+CDN加速 |
操作系统位数 | 64位 | 64位 | 64位 |
核心操作步骤
- 安装Java环境
# 验证Java版本 java -version
Ubuntu/Debian安装OpenJDK
sudo apt install openjdk-17-jre-headless -y
CentOS安装命令
yum install java-17-openjdk-headless -y
2. 获取服务器端核心文件
```bash
# 从官网下载最新版
wget https://minecraft.azureedge.net/bin-linux/bedrock-server-1.20.15.01.zip
unzip bedrock-server-.zip
mv bedrock_server ./minecraft
配置启动参数
# 编辑启动脚本(创建run.sh) nano run.sh
#!/bin/bash java -Xms2G -Xmx2G -jar minecraft/minecraft_server.jar nogui
开放必要端口
| 协议 | 端口号 | 用途 | 阿里云配置路径 |
|——|——–|———————|———————————-|
| TCP | 25565 | 游戏主端口 | 安全组规则 → 添加25565/25565 |
| UDP | 25565 | 数据传输 | 同上 |
| HTTP | 80/443 | 可选Web管理面板 | 需额外配置HTTP监听 |设置后台运行
# 使用screen工具 screen -S minecraft java -Xms2G -Xmx2G -jar minecraft_server.jar nogui
或配置systemd服务(CentOS/Ubuntu通用)
nano /etc/systemd/system/minecraft.service
```ini
[Unit]
Description=Minecraft Server
After=network.target
[Service]
User=minecraft
ExecStart=/usr/bin/java -Xms2G -Xmx2G -jar /path/to/minecraft_server.jar nogui
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target
常见问题与解决方案
现象 | 原因分析 | 解决方案 |
---|---|---|
无法连接服务器 | 安全组未开放端口/防火墙拦截 | 检查云平台安全组规则,确认25565端口已开放TCP/UDP双向通信 |
启动后立即停止 | JVM内存分配不足 | 调整-Xms 和-Xmx 参数为可用内存的50%-70% |
玩家卡顿/频繁掉线 | 带宽不足或跨运营商延迟 | 升级带宽套餐,开启BGP多线路接入,或使用CDN加速静态资源 |
世界数据损坏 | 异常关机导致存档损坏 | 定期执行tmux-s-COPY-ENV 保存进度,启用自动备份脚本(如crontab 定时任务) |
相关问题与解答
Q1:如何判断当前云服务器能否支持更多玩家?
A1:通过top
命令观察CPU和内存使用率,当持续占用超过70%时建议升级配置,可通过压力测试工具(如MCBenchmark)模拟20人同时在线时的帧率表现。
Q2:服务器频繁重启如何处理?
A2:首先检查日志文件latest.log
中的错误信息:
- 若出现
OutOfMemoryError
,增加-Xmx
参数值 - 若显示
IOException
,检查存储空间是否耗尽 - 如遇内核崩溃,尝试更换操作系统版本或联系云服务商排查硬件故障