好的,这是一篇针对“我的世界PE 服务器搭建 虚拟主机”的详细指南,旨在为访客提供实用信息,并符合百度E-A-T(专业性、权威性、可信度)算法要求:
想在虚拟主机上搭建属于你自己的《我的世界:基岩版》(Minecraft PE) 服务器吗?
对于许多《我的世界》拥有一个私人的、可定制的服务器与朋友联机或创建独特社区是终极梦想,相较于物理服务器或自建主机,利用虚拟主机(VPS)搭建Minecraft基岩版服务器是一种成本效益高、易于管理且性能可靠的流行选择,本指南将详细介绍在虚拟主机上搭建Minecraft基岩版服务器的完整流程和关键注意事项。
为什么选择虚拟主机(VPS)搭建Minecraft PE服务器?
- 成本可控: VPS通常提供按月或按年付费的灵活方案,比购买和维护物理服务器便宜得多,入门级VPS即可满足小型服务器需求。
- 性能稳定: 专业的VPS提供商拥有强大的物理服务器和网络基础设施,能提供稳定的CPU、内存和带宽资源,减少卡顿和掉线。
- 易于管理: VPS提供完整的操作系统访问权限(通常是Linux),你可以像操作自己的电脑一样远程管理服务器,安装软件、配置设置。
- 高可用性与维护: 数据中心通常提供冗余电源、网络连接和专业的硬件维护,服务器在线时间(Uptime)更有保障。
- 可扩展性强: 随着玩家增多或需要更多插件/模组,大多数VPS提供商允许你轻松升级CPU、内存、存储空间和带宽。
- 独立IP地址: VPS通常分配有独立的公网IP地址,这是服务器对外提供服务所必需的。
搭建前的准备工作:
-
选择合适的VPS套餐:
- 核心关注点:CPU、内存(RAM)、带宽、硬盘类型(SSD优先)、网络延迟/质量。
- 小型服务器 (2-10人): 建议至少1核CPU、1GB RAM (推荐2GB)、SSD硬盘、足够的上传/下载带宽(至少100Mbps端口,流量不限或充足)。
- 中型服务器 (10-30人): 建议2核CPU、2-4GB RAM、SSD硬盘、优质带宽。
- 大型服务器 (30人+): 需要更强大的配置,如4核+ CPU、4GB+ RAM,并可能需要考虑专用服务器或高配VPS。
- 推荐提供商(示例): 阿里云、酷盾、华为云、AWS Lightsail、Vultr、Linode、DigitalOcean等,选择离你目标玩家群体地理位置近的数据中心以降低延迟。
-
选择服务器核心 (Server Software):
- NukkitX: 目前最流行、最活跃的基岩版开源服务器核心,性能较好,插件生态丰富(Java编写),支持最新基岩版协议。强烈推荐新手和大多数用户使用。
- PocketMine-MP (PMMP): 另一个历史悠久的开源核心(PHP编写),插件生态同样丰富,但近年来在性能和原生特性支持上可能略逊于NukkitX,但仍在积极开发。
- 官方基岩版专用服务器 (Bedrock Dedicated Server – BDS): Mojang官方提供的服务器软件,能获得最原汁原味的游戏体验和最快的更新支持,但功能非常基础,不支持插件,只能通过行为包和资源包进行有限修改,且配置相对复杂。 适合追求纯原版或进行深度定制的开发者。
- 建议: 对于绝大多数想在虚拟主机上搭建、并希望使用插件的用户,NukkitX 是最佳选择,本指南后续步骤将以 NukkitX 为例。
-
操作系统选择:
- 绝大多数VPS支持安装Linux发行版,推荐使用 Ubuntu Server LTS (如 20.04, 22.04) 或 Debian,它们拥有庞大的社区支持、丰富的软件包和良好的稳定性,本指南使用 Ubuntu 作为示例。
在虚拟主机上搭建 Minecraft 基岩版服务器 (以 NukkitX + Ubuntu 为例):
步骤 1:连接到你的 VPS
- 使用 SSH 客户端 (如 PuTTY – Windows, 终端 – macOS/Linux) 连接到你的 VPS,你需要知道 VPS 的公网 IP 地址、SSH 端口 (默认 22) 和 root 用户密码 (或密钥)。
- 示例命令:
ssh root@your_vps_ip_address
- 示例命令:
步骤 2:系统更新与必要工具安装
- 登录后,首先更新系统软件包列表并升级现有软件:
sudo apt update && sudo apt upgrade -y
- 安装运行 Java (NukkitX 需要) 和下载文件所需的工具 (wget 或 curl):
sudo apt install openjdk-17-jre-headless wget -y
- 注意:NukkitX 需要 Java 17 或更高版本,请确认安装的版本 (
java -version
)。
- 注意:NukkitX 需要 Java 17 或更高版本,请确认安装的版本 (
步骤 3:创建专用用户和目录 (推荐,安全最佳实践)
- 创建一个专门用于运行 Minecraft 服务器的用户,避免使用 root 用户运行:
sudo adduser --system --home /opt/minecraft --shell /bin/false minecraft
- 创建服务器文件存放目录并设置所有权:
sudo mkdir -p /opt/minecraft/server sudo chown -R minecraft: /opt/minecraft
步骤 4:下载并安装 NukkitX
- 切换到服务器目录:
cd /opt/minecraft/server
- 从 NukkitX 官方网站获取最新的稳定版
.jar
文件下载链接,访问 https://cloudburstmc.org/downloads 查找。 - 使用
wget
下载 (替换[最新下载链接]
为实际链接):sudo -u minecraft wget [最新下载链接] -O nukkit.jar
- 示例 (链接可能过期,请以官网为准):
sudo -u minecraft wget https://ci.opencollab.dev/job/NukkitX/job/Nukkit/job/master/lastSuccessfulBuild/artifact/target/nukkit-1.0-SNAPSHOT.jar -O nukkit.jar
- 示例 (链接可能过期,请以官网为准):
步骤 5:首次运行与配置
- 首次运行 NukkitX 以生成必要的配置文件和目录:
sudo -u minecraft java -jar nukkit.jar
- 看到类似提示后,输入
stop
并按回车关闭服务器:[INFO] Done (XX.XXXs)! For help, type "help" or "?" >
- 现在目录下会生成
server.properties
和nukkit.yml
等配置文件。
步骤 6:配置服务器 (关键步骤)
- 使用文本编辑器 (如
nano
) 编辑主配置文件server.properties
:sudo nano /opt/minecraft/server/server.properties
- 修改关键设置:
server-port=19132
: 服务器端口 (基岩版默认 UDP 19132)。确保VPS防火墙和安全组放行此UDP端口!server-ip=
: 通常留空 (绑定到所有网络接口),如果你的VPS有多个IP,可以指定一个。gamemode=survival
: 默认游戏模式 (survival, creative, adventure)。difficulty=easy
: 默认难度 (peaceful, easy, normal, hard)。max-players=20
: 最大玩家数 (根据VPS性能调整)。server-name=My Awesome Server
: 服务器显示名称。white-list=false
: 是否启用白名单 (true/false),建议开启以提高安全性。xbox-auth=true
: 是否要求 Xbox Live 认证 (通常为 true 以支持正版联机)。- 仔细阅读文件中的注释,理解其他配置项的含义。
- 保存并退出编辑器 (在 nano 中:
Ctrl + X
,Y
,Enter
)。
- 修改关键设置:
- (可选但推荐) 编辑
nukkit.yml
进行更深入的配置,如内存设置、插件目录等,初次搭建可先保持默认。
步骤 7:配置防火墙 (UFW – Uncomplicated Firewall)
- 允许 SSH 端口 (默认 22) 和 Minecraft 服务器端口 (UDP 19132):
sudo ufw allow 22/tcp # 允许SSH sudo ufw allow 19132/udp # 允许Minecraft基岩版 sudo ufw enable # 启用防火墙
- 检查状态:
sudo ufw status
步骤 8:创建系统服务 (实现开机自启和便捷管理)
-
创建一个 systemd 服务文件:
sudo nano /etc/systemd/system/minecraft.service
-
粘贴到文件中,根据你的路径和用户名调整:
[Unit] Description=Minecraft Bedrock Server (NukkitX) After=network.target [Service] User=minecraft WorkingDirectory=/opt/minecraft/server ExecStart=/usr/bin/java -Xms1024M -Xmx1024M -jar nukkit.jar nogui Restart=on-failure RestartSec=5 [Install] WantedBy=multi-user.target
-Xms1024M -Xmx1024M
: 设置 Java 虚拟机的最小和最大内存。1024M
表示 1GB。根据你的 VPS 内存大小调整-Xmx
值! 建议为系统预留至少 512MB-1GB 内存,VPS 有 2GB RAM,可设置为-Xms1024M -Xmx1536M
。nogui
: 禁用图形界面(服务器模式)。
-
保存退出。
-
重新加载 systemd 配置,启用并启动服务:
sudo systemctl daemon-reload sudo systemctl enable minecraft.service sudo systemctl start minecraft.service
-
检查服务状态:
sudo systemctl status minecraft.service
,看到active (running)
表示成功。
步骤 9:连接到你的服务器!
- 在《我的世界:基岩版》游戏中 (手机、Win10/11、Xbox等):
- 进入“游戏”选项卡。
- 点击“服务器”。
- 点击“添加服务器”。
- 输入一个你喜欢的“服务器名称”。
- 在“服务器地址”栏输入你的 VPS 的公网 IP 地址。
- 端口保持默认的
19132
。 - 点击“保存”。
- 点击你添加的服务器即可连接!
服务器管理与维护:
- 启动/停止/重启服务器:
sudo systemctl start minecraft.service sudo systemctl stop minecraft.service sudo systemctl restart minecraft.service
- 查看服务器日志 (实时):
sudo journalctl -u minecraft.service -f
- 按
Ctrl + C
退出日志跟踪。
- 按
- 安装插件:
- 将下载的
.jar
插件文件放入/opt/minecraft/server/plugins/
目录。 - 重启服务器:
sudo systemctl restart minecraft.service
。 - 插件资源:NukkitX 官网论坛、GitHub、第三方插件站。
- 将下载的
- 备份: 定期备份至关重要! 备份整个
/opt/minecraft/server
目录(尤其是worlds/
玩家存档目录),可以使用tar
命令或rsync
工具,并考虑将备份传输到其他存储位置(如对象存储OSS)。 - 更新:
- NukkitX: 下载新版本的
.jar
文件替换旧的nukkit.jar
,然后重启服务。更新前务必备份! - 系统/Java: 定期
sudo apt update && sudo apt upgrade
。
- NukkitX: 下载新版本的
- 玩家管理: 使用游戏内命令 (
/op
,/deop
,/ban
,/pardon
,/whitelist
) 或安装管理插件(如 LuckPerms 权限管理)。
重要安全提示:
- 强密码/SSH密钥: 为 root 用户和 Minecraft 系统用户设置强密码,或更推荐使用 SSH 密钥登录,禁用密码登录 (
PasswordAuthentication no
in/etc/ssh/sshd_config
)。 - 防火墙: 严格配置 UFW 或其他防火墙,只开放必要的端口 (SSH 和 Minecraft 端口)。
- 系统更新: 定期更新操作系统和 Java 运行环境,修补安全漏洞。
- 非 root 用户运行: 绝对不要使用 root 用户运行 Minecraft 服务器!使用专用低权限用户 (
minecraft
)。 - 白名单: 强烈建议启用
server.properties
中的white-list=true
,并在游戏内使用/whitelist add <玩家名>
或编辑whitelist.json
文件添加允许的玩家,防止陌生人进入。 - 插件安全: 只从可信来源下载插件,注意插件的权限要求。
- 备份!备份!备份! 数据无价,定期备份是防止意外(误操作、崩溃、攻击)的唯一可靠手段。
- DDoS防护 (可选): 如果服务器规模较大或担心攻击,考虑选择提供基础DDoS防护的VPS提供商或购买额外的防护服务。
虚拟主机 vs. 物理服务器 vs. 租赁现成服务器
- 虚拟主机 (VPS): 如本指南所述,性价比高,灵活可控,技术要求中等。适合中小型、有基本Linux技能、追求性价比和自主管理的用户。
- 物理服务器/自建主机: 性能上限最高,完全掌控硬件,但成本高昂(硬件购买、电费、网络带宽、维护)、技术要求高、需要稳定的公网IP(且可能需要申请开放端口),适合大型、专业或对性能有极致要求的团队。
- 租赁现成Minecraft服务器: 最简单快捷,提供商已预装好环境(包括控制面板),通常提供一键安装插件/模组、自动备份、DDoS防护等,开箱即用,客服支持。适合完全不想接触命令行、追求便捷、预算充足的新手或小型团体。 但自定义程度和底层控制可能受限,成本通常高于同等配置的VPS。
在虚拟主机上搭建《我的世界:基岩版》服务器是一个既经济实惠又能获得高度控制权的方案,通过选择合适的VPS套餐、安装NukkitX核心、进行正确配置、设置系统服务并遵循安全最佳实践,你就可以成功建立并维护一个稳定的私人或社区服务器,虽然需要一定的Linux命令行操作基础,但按照本指南的步骤操作,大多数用户都能顺利完成,享受与朋友在你自己打造的方块世界中畅游的乐趣吧!请务必重视安全措施和定期备份。
引用与资源说明:
- NukkitX 官方网站: https://cloudburstmc.org/ – 获取核心下载、文档和插件信息。
- PocketMine-MP 官方网站: https://pmmp.io/ – 另一种流行的基岩版服务器核心。
- Mojang 官方基岩版专用服务器: https://www.minecraft.net/zh-hans/download/server/bedrock – 官方服务器软件下载(功能基础)。
- Ubuntu Server 指南: https://ubuntu.com/server/docs – Ubuntu 服务器官方文档。
- Systemd 手册:
man systemd
,man systemctl
– Linux 系统服务管理工具文档。 - 主要VPS提供商 (示例): 阿里云 (https://www.aliyun.com/), 酷盾 (https://cloud.tencent.com/), 华为云 (https://www.huaweicloud.com/), AWS (https://aws.amazon.com/cn/lightsail/), Vultr (https://www.vultr.com/), Linode (https://www.linode.com/), DigitalOcean (https://www.digitalocean.com/) – 在选择时请仔细比较配置、价格、数据中心位置和网络质量。
- 常用插件资源站 (示例 – 注意辨别安全性): https://cloudburstmc.org/resources/, https://poggit.pmmp.io/ – 下载插件请务必选择信誉良好的来源。
(具体命令和配置可能因 Linux 发行版版本、NukkitX 版本更新而略有差异,请以官方最新文档为准。)
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/31471.html