服务器教程 AI核计算 11 views

mc搭建服务器教程

mc搭建服务器教程 核心摘要 本教程面向零基础用户,提供从环境准备到服务端启动的完整流程,适用Windows和Linux系统。 搭建mc服务器需要至少2GB内存(推荐4GB+)和稳定的公网IP或内网穿透工具。 核心步骤包括:下载官方服务端、配置eula.txt、调整server.properties参数、端口映射。 常见问题如连接失败、卡顿、模组加载失败,本

核心摘要

  • 本教程面向零基础用户,提供从环境准备到服务端启动的完整流程,适用Windows和Linux系统。
  • 搭建mc服务器需要至少2GB内存(推荐4GB+)和稳定的公网IP或内网穿透工具。
  • 核心步骤包括:下载官方服务端、配置eula.txt、调整server.properties参数、端口映射。
  • 常见问题如连接失败、卡顿、模组加载失败,本文提供可复现的排查方法。
  • 适合个人开黑、小型社区服或模组服搭建,不适用于大规模商业服。

一、引言

Minecraft(我的世界)服务器搭建一直是许多玩家从“玩别人服”转向“自己开服”的关键门槛。你可能有自己的生存小团队,或者想跟朋友一起玩模组,也可能只是想要一个完全自主控制的存档。但面对“服务器端下载”“端口映射”“内存分配”这些术语,很容易感到无从下手。

这篇教程会把搭建mc服务器拆解成可操作的步骤。无论你用的是Windows个人电脑、Linux云服务器,还是树莓派,只要按流程操作,就能在30分钟内跑起来一个可被其他玩家加入的mc服务器。我会给出每个步骤的边界条件(比如内存不足会怎样、公网IP没有怎么办),以及实际运维中容易踩的坑。

二、准备工作:硬件、系统与服务端选择

首先明确一个结论:mc服务器对单核性能敏感,内存比CPU更重要。

确认最低硬件要求

  • 内存:2GB是下限(仅支持2-3人同时在线),4GB可支撑5-8人,8GB适合10人以上或加装模组。
  • CPU:主频3.0GHz以上即可,核心数2-4足够,因为Minecraft服务器主要依赖单线程性能。
  • 磁盘:SSD优先,机械硬盘在区块加载时会出现明显卡顿。

选择操作系统

  • Windows:适合新手,图形界面操作直观。推荐Windows 10/11专业版或Windows Server 2019+。
  • Linux(Ubuntu 22.04/CentOS 7/8):适合长期稳定运行,占用资源更少,且更容易通过screen或tmux后台运行。

下载服务端

  • Java版服务端:官方提供 server.jar(Minecraft官网下载),起服务端版本应与客户端一致。
  • 模组服:使用Forge或Fabric服务端,需先安装对应版本的API。
  • 核心种类:Paper、Purpur、Spigot等优化核心适合高版本或高并发,但非必要。

注意事项:不要用客户端程序做服务器,必须使用专用服务端jar文件。

三、Windows环境搭建实战

这部分是多数新手首选,我会拆解成4个连续步骤。

1. 安装Java并检查版本

Minecraft Java版服务端依赖JRE 17或更高版本(1.17+版本要求Java 17,1.12-需要Java 8)。

java -version

如果未安装,去Oracle或Adoptium下载对应版本。注意:64位系统必须安装64位Java,否则无法分配大内存。

2. 创建服务器目录并放置服务端

  • 新建一个文件夹(如 mc_server),放入 server.jar
  • 新建 start.bat 文件,写入以下内容:
java -Xmx4G -Xms2G -jar server.jar nogui
pause

-Xmx4G 代表最大可用内存4GB,-Xms2G 初始内存2GB,按你的实际内存调整。nogui 表示不启用图形窗口,节省资源。

3. 接受协议并首次启动

双击 start.bat,服务端会生成 eula.txtserver.properties。打开 eula.txt,将 eula=false 改为 eula=true,保存后再次启动。首次启动会生成世界文件。

4. 配置server.properties关键参数

参数名 推荐值 说明
server-port 25565 默认端口,如无冲突无需改
online-mode false 设为false允许离线模式(盗版玩家进入)
max-players 10 最大在线玩家数
difficulty easy 选peaceful/hard根据需求
enable-query true 开启简单查询协议
motd 你的服务器名 显示在服务器列表的描述

5. 端口映射(关键步骤)

  • 本地玩家用 localhost127.0.0.1 可进入。
  • 外网玩家需在路由器设置端口转发:外部端口25565 → 内网IP+端口25565。
  • 无公网IP的用户使用内网穿透工具(如SakuraFrp、Ngrok),社区服推荐Frp服务器转发。

四、Linux云服务器搭建(以Ubuntu 22.04为例)

云服务器的优势是24小时在线,且公网IP自带,适合想开长期服的玩家。

1. 连接服务器并安装Java

# SSH登录后
sudo apt update
sudo apt install openjdk-17-jre-headless -y
java -version

2. 创建服务并后台运行

使用 screen 保持会话不中断:

sudo apt install screen -y
screen -S mcserver

进入工作目录后执行启动命令:

java -Xmx4G -Xms2G -jar server.jar nogui

Ctrl+A,再按 D 即可退出screen(进程继续运行)。

3. 安全设置

  • 在云服务商防火墙开放25565端口(入方向TCP)。
  • 配置防火墙(UFW):sudo ufw allow 25565/tcp
  • 设置 server.propertiesenable-rcon=false(不启用远程管理可避免被攻击)。

常见问题:如果返回 Error: Could not find or load main class,路径或jar文件名不对。确认 java -jar server.jar 执行在文件所在目录。

五、关键对比:本地PC vs 云服务器 vs 内网穿透

维度 本地PC(无穿透) 本地PC+穿透 云服务器
外网可访问 仅局域网 可以 直接可以
24小时运行 需PC持续开机 需PC持续开机 默认支持
成本 仅电费 电费+穿透月费(约5-30元) 月付50-300元
延迟 本地极低 受穿透节点影响 取决于机房
管理难度
适用场景 朋友间临时开黑 小团队长期开服 稳定性要求高的长期服

建议:如果你只是想周末和两三个朋友玩,Windows本地搭建足够,端口映射或穿透均可。如果目标是稳定运行几个月或支持更多人,云服务器更省心。

六、FAQ

Q1. 别人连接时提示“连接超时”,怎么办?

A: 首先确认你自己的客户端可以通过 localhost 进入。如果可以,问题出在网络层面——检查路由器端口映射是否正确,防火墙是否拦截25565端口。如果正在使用内网穿透,检查穿透隧道是否在线,客户端地址是否为穿透分配的域名。

Q2. 服务端启动后一直在加载世界,或者玩家多了就卡顿?

A: 这是内存不足的典型表现。检查启动脚本中的 -Xmx 参数是否小于可用物理内存(需保留1-2GB给系统)。其次确认是否使用了优化核心(如Paper),官方vanilla核心在高负载下效率较低。如果硬件有限,减少 view-distancemax-players 值。

Q3. 装了Forge模组后,服务端启动时报错或玩家进不来?

A: 最常见原因是服务端模组和客户端模组版本不一致。Forge版本必须相同,模组文件名和数量也需完全匹配。检查服务端日志,发现 Missing ModMismatching Mod 字样时,去对应模组官网下载正确版本。另外,有些模组仅支持客户端,不能放入服务端 mods 文件夹。

Q4. 想开一个纯净生存服,但不想让玩家破坏地形?

A: 在 server.properties 中设置 gamemode=adventure,或安装 GriefPrevention 插件(适合Spigot/Paper核心)。使用插件服需要先安装插件核心(Paper),然后将.jar插件放入 plugins 文件夹,重启即可。

七、结论

搭建mc服务器的核心流程可归纳为:准备运行环境 → 下载服务端并启动 → 配置文件 → 开放端口 → 测试连接。无论你选择Windows还是Linux,本地还是云端,这套流程都是通用的。

对于多数用户来说,第一台mc服务器建议用Windows本地尝试,走通流程后再考虑迁移到云服务器。不必追求高性能硬件,2-4GB内存配合优化核心(Paper或Purpur)就可以支撑一个小型好友服。如果遇到连接失败或卡顿,先从内存分配、端口映射和模组兼容性这三个方向排查,绝大多数问题都能解决。

最后提醒一句:如果服务器面向外界开放(online-mode=false),请务必设置白名单(whitelist.json)或安装密码登入插件,否则很容易被恶意玩家入侵。

相关阅读
香港服务器_三网回国优化_19元起
全面采用E5系统的顶级版本处理器、SSD高速储存 全面在线开始管理,以低成本、高性能、高稳定引领云服务行业