Minecraft服务器搭建全指南
前言
本文将为您提供一份详尽的Java版Minecraft服务器搭建教程,从基础环境准备到服务器配置优化,帮助您快速搭建属于自己的MC服务器,与好友共同体验多人游戏的乐趣。
什么是Minecraft服务器?
Minecraft服务器(Minecraft Server) 是一种允许玩家通过互联网或局域网进行多人游戏的服务程序。在游戏内部,即使是单人游戏也会运行一个本地服务器,这样设计旨在保持单人游戏与多人游戏体验的一致性,并使游戏更新(如错误修复)能同时适用于两种模式。官方服务器软件仅支持正式版Java版,而基岩版服务器软件目前仍处于Alpha测试阶段。1
服务器类型概述
Minecraft服务器种类繁多,每种都有其独特的游戏内容、规则和社区结构。实际上,没有完全相同的两个服务器,不同类型之间的界限也往往比较模糊。许多特色服务器会使用地图编辑器或创造模式构建自定义地图,并通过CraftBukkit等工具扩展功能。这些服务器有的专注于PvP对战,有的侧重于生存、创造或极限模式体验,还有一些拥有完整的经济系统或内置迷你游戏。1
若按核心玩法粗略分类,可分为以下几类:
- 生存服务器:以生存模式为核心玩法
- 小游戏服务器:提供多种迷你游戏供玩家体验
- 建筑服务器:专注于创意建筑展示与交流
- RPG服务器:融入角色扮演元素的服务器
- 群组服务器:整合多种游戏模式的综合服务器1
详细教程
一、运行环境准备
硬件配置要求
- 基础配置:对于4-5人的小型服务器,2核CPU和4GB内存已足够运行。需要注意的是,提升服务器性能的关键在于更新的CPU架构和更高的主频,而非单纯增加核心数量(例如,一颗2012年的24核1.1GHz至强处理器,性能可能不如最新的4核高主频处理器)。2
- 中大型服务器:若计划长期运营中大型服务器,民用级的Intel酷睿或AMD锐龙系列处理器并非最佳选择,这类处理器在稳定性和扩展功能方面相对较弱,且大多不支持ECC内存(DDR5除外)。建议选择Intel至强W系列、至强可扩展处理器,或AMD线程撕裂者、霄龙处理器,这些工作站/服务器级处理器稳定性更强。挑选时应优先考虑主频(或睿频)3GHz以上、内存36GB以上且支持ECC的配置。2
- 本地运行:若电脑性能足够强大,您可以在同一台设备上同时运行服务器并进行游戏。2
配置建议:
- 原版/轻量插件服务器:最低2核4GB内存
- 大型插件/模组服务器:最低4核8GB内存(模组服务器对CPU和内存资源要求较高,建议预留更充足的配置)
- 硬盘建议使用固态硬盘,内存频率和CPU单核性能越高越好(对模组服尤为重要)3
本文以14核64GB内存的服务器配置为例进行讲解。
操作系统选择
- Linux:命令行界面,对新手不够友好,但兼容性强、资源占用低
- Windows Server:图形界面,操作更直观,适合新手入门
本教程以Windows Server 2022为例进行演示。
Java环境配置
OpenJDK与OracleJDK的区别
OpenJDK是Java的官方开源参考实现,几乎所有其他JDK版本都基于此构建。除了打包方式、许可证和一些表面差异外,OpenJDK与OracleJDK在功能上基本一致。1
注意:用于商业和生产用途时,OracleJDK的OTN构建版本需要付费订阅,这可能包括运行Minecraft服务器的情况(即使是非盈利目的)。Oracle提供的OpenJDK构建版通常不提供易于安装的安装包格式。1
Java版本要求
不同版本的Minecraft服务器对Java版本有特定要求:
- Minecraft 1.12(17w13a)及以上:最低Java 8
- Minecraft 1.17(21w19a)及以上:最低Java 16
- Minecraft 1.18(1.18-pre2)及以上:最低Java 17
- Minecraft 1.20.5(24w14a)及以上:最低Java 21(需64位操作系统)
旧版Minecraft通常可以在较新版本的Java上运行(例如,Minecraft 1.16可在Java 17上运行),但建议使用最新兼容版本以获得更好的性能、安全性和漏洞修复。
Java安装教程可参考:Minecraft Wiki - Java安装指南↗
网络连接准备
若在家中搭建服务器,您需要确认是否拥有公网IP。检查方法如下:
- 访问ipw.cn↗,记录显示的IPv4地址
- 登录路由器管理后台,查看WAN口IPv4地址
- 若两个地址相同,则表示您拥有公网IP;若不同,可通过FRP等工具进行端口映射(可能会增加网络延迟)
二、服务端核心选择与下载
- 核心选择参考:Minecraft服务器核心选择指南↗
- 核心下载镜像站:MCSL镜像站↗
三、服务器初始化配置
数据存放路径
选择一个不包含中文及特殊字符的文件夹作为服务器数据目录,将下载的服务端核心(JAR文件)放入该文件夹。
启动脚本创建
新建文本文档,输入以下内容(以Paper核心为例,您也可以使用Paper官方启动脚本生成器↗生成):
@echo off
java -Xmx1G -Xms1G -jar 服务端核心名称.jar nogui
pause
-Xmx1G
:设置服务器最大内存为1GB(根据实际情况调整)-Xms1G
:设置服务器初始内存为1GB(建议与最大内存相同)服务端核心名称.jar
:替换为您下载的服务端核心文件名
将文件保存为start.bat
(确保文件类型为批处理文件,而非文本文件),然后双击运行。
EULA协议同意
首次运行服务器后,程序会自动退出,这是因为需要您同意Mojang的最终用户许可协议(EULA)↗。
- 返回服务器目录,找到新生成的
eula.txt
文件 - 用文本编辑器打开,将
eula=false
修改为eula=true
- 保存文件并重新运行
start.bat
,服务器即可正常启动 - 若需停止服务器,可在控制台输入
stop
命令
四、服务器进阶配置
插件与模组安装
- 插件安装:将插件文件(.jar格式)放入服务器目录下的
plugins
文件夹(仅插件服有此文件夹),重启服务器即可。若出现错误,可能是插件不兼容或缺少前置插件,需自行排查。 - 模组安装:模组安装相对复杂,需区分客户端模组和服务端模组:
- 客户端模组:仅需安装在玩家客户端
- 服务端模组:仅需安装在服务器
- 双端模组:需同时安装在客户端和服务器
为简化玩家安装流程,建议服务器管理员先配置好一个可正常连接的客户端,然后将该客户端打包分发给其他玩家。安装插件或模组后,务必重启服务器(不要使用服务端自带的reload
命令,应输入stop
后重新启动)。
玩家连接设置
若您或您的朋友没有Minecraft正版账号,需在服务器目录下的server.properties
文件中,将online-mode=true
修改为online-mode=false
。
公网访问配置
- 若您拥有公网IP,玩家可通过”多人游戏→添加服务器”,输入
您的公网IP:25565
(例如111.111.111.111:25565
)连接服务器 - 端口
25565
为Minecraft默认端口,您可在1024-65535
范围内修改(需确保端口未被占用) - 若使用VPS或面板服,需在
server.properties
文件中修改server-port
为服务商提供的端口,并在连接时使用该端口
FRP端口映射
FRP(Fast Reverse Proxy)是一个可用于内网穿透的高性能反向代理工具,当没有公网IP时,借助FRP可以将内网服务(如Minecraft服务器)暴露到公网,实现外网用户对其的访问。若没有公网IP,可使用FRP工具进行端口映射。推荐:LoCyanFrp↗,如有问题可联系作者获取支持。
五、服务器推荐
我的MC服务器
- 介绍地址:Minecraft服务器介绍↗
- 服务器地址:
mc.tbedu.top