下载官方服务器程序,配置必要文件,设置网络端口转发,启动服务后分享IP地址即可联机。
想在《我的世界》中与朋友或社区成员一起畅玩,拥有一个专属的服务器是最佳选择,无论是想体验原版生存、创造宏伟建筑,还是运行各种有趣的模组(Mod)或插件(Plugin),搭建自己的服务器都能提供最大的自由度和控制权,本指南将详细讲解建立Minecraft服务器的步骤,涵盖从准备到上线的全过程。
核心步骤概览:
- 准备阶段: 评估需求,准备硬件和网络环境。
- 选择软件: 决定使用官方服务端还是第三方服务端(如Paper, Spigot, Forge等)。
- 下载与安装: 获取服务端软件并完成基础配置。
- 网络配置: 设置端口转发或使用内网穿透工具,让外部玩家可以连接。
- 启动与测试: 运行服务器并进行连接测试。
- 管理与维护: 学习基本的服务器管理命令和日常维护。
详细步骤解析:
第一步:充分准备(硬件、网络与需求分析)
- 明确需求:
- 玩家数量: 预计同时在线多少人?这直接决定了对硬件(尤其是CPU和内存)的要求,人数越多,要求越高。
- 游戏模式: 是纯净原版生存/创造?还是需要安装大量模组(Mod)或插件(Plugin)?模组对资源消耗远大于插件和原版。
- 预期性能: 对游戏流畅度(TPS – 每秒刻数)的要求有多高?高要求需要更好的硬件。
- 硬件准备:
- 使用自己的电脑:
- 优点: 零成本(电费除外),完全控制。
- 缺点: 需要电脑性能足够且保持开机;家庭网络上传带宽和公网IP是瓶颈;影响自己电脑使用;安全风险(需谨慎配置)。
- 最低要求(小型原版/插件服,<10人): 较新的多核CPU(如 Intel i5 / AMD Ryzen 5 或更好),8GB 内存(仅给服务器分配4-6GB),足够的硬盘空间(SSD强烈推荐,显著提升性能)。
- 推荐要求(中型模组/插件服,10-30人): 性能良好的多核CPU(如 Intel i7 / AMD Ryzen 7),16GB 或更多内存(给服务器分配6-10GB或更多),SSD硬盘。
- 大型/专业服: 强烈建议租用专业游戏服务器主机(VPS或专用服务器),它们拥有更强大的硬件、高带宽、固定公网IP和专业的网络环境。
- 租用服务器主机:
- 优点: 性能稳定,带宽充足,有公网IP,24小时在线,通常有控制面板方便管理,提供商负责硬件维护和安全。
- 缺点: 需要付费。
- 选择建议: 研究不同服务商的口碑、价格、硬件配置(CPU核心数、内存大小、SSD空间)、带宽、位置(影响玩家延迟)、是否支持所需服务端(如Mod支持)、控制面板易用性(如Pterodactyl, Multicraft, TCAdmin)等,选择信誉良好、评价高的服务商。
- 使用自己的电脑:
- 网络准备(仅在自己电脑架设时需要):
- 上传带宽: 这是关键!每个玩家连接大约需要1-3Mbps的上传带宽,10人同时在线,建议至少有15-30Mbps的上传带宽,用
speedtest.net
等工具测试你的实际上传速度。 - 公网IP地址: 大多数家庭宽带是动态公网IP(会变化)或处于运营商NAT后(无公网IP),你需要确认自己是否有公网IPv4地址(可搜索“我的IP”查看,并与路由器WAN口IP对比)。如果没有公网IP,自己架设将非常困难,强烈建议租用服务器主机或使用内网穿透工具(见第四步)。
- 路由器权限: 你需要能登录并配置你的家庭路由器。
- 上传带宽: 这是关键!每个玩家连接大约需要1-3Mbps的上传带宽,10人同时在线,建议至少有15-30Mbps的上传带宽,用
第二步:选择合适的Minecraft服务端软件
- 官方服务端 (Vanilla Jar):
- 来源: 直接从 Minecraft 官网 下载。
- 优点: 官方纯净,兼容性最好,更新及时。
- 缺点: 性能相对较差(尤其玩家多或实体多时),不支持插件或模组。
- 适合: 只想体验最基础的原版多人游戏,玩家很少。
- 优化服务端 (Paper / Spigot / Bukkit):
- 来源: PaperMC, SpigotMC (Bukkit是其前身)。
- 优点: 显著提升原版性能(优化TPS),支持大量插件(Plugin),社区庞大资源丰富。
- 缺点: 不支持Forge/Fabric模组(Mod)。
- 适合: 想运行插件服(RPG、小游戏、生存优化等),追求更好性能的原版服。Paper是目前性能优化最好的主流选择。
- 模组服务端 (Forge / Fabric):
- Forge: Forge官网,历史最悠久,模组生态最庞大成熟。
- Fabric: FabricMC,较新,设计更轻量模块化,性能可能更好,部分模组为Fabric独占。
- 优点: 支持运行模组(Mod),扩展游戏玩法。
- 缺点: 配置相对复杂(需客户端和服务端模组匹配),资源消耗大(尤其大型模组包),性能优化不如Paper/Spigot。
- 适合: 想玩特定模组包或自己组合模组的玩家,选择Forge还是Fabric取决于你想玩的模组支持哪个平台。
- 混合服务端 (Magma / Mohist 等):
- 来源: 如 Magma, Mohist。
- 优点: 试图同时支持Forge模组和Bukkit/Spigot插件。
- 缺点: 兼容性可能不如纯Forge或纯Paper稳定,更新可能滞后。
- 适合: 有特殊需求,需要同时使用特定模组和插件的进阶用户(新手慎选)。
建议: 新手从 Paper(插件服)或 Forge/Fabric(模组服)开始,根据你的主要需求选择,官网或可靠社区(如MCBBS, SpigotMC, CurseForge)是下载源的首选。
第三步:下载、安装与基础配置
- 创建专用文件夹: 在你的电脑或服务器主机上新建一个文件夹(如
MyMinecraftServer
),用于存放所有服务器文件,路径不要有中文和特殊字符。 - 下载服务端Jar文件:
- 访问你选择的服务端官网(见第二步链接),下载对应你Minecraft游戏版本的服务端
.jar
文件(paper-1.20.1-100.jar
或forge-1.20.1-47.1.0-installer.jar
)。 - 将下载的
.jar
文件放入你创建的专用文件夹。
- 访问你选择的服务端官网(见第二步链接),下载对应你Minecraft游戏版本的服务端
- 首次运行生成文件:
- 对于官方、Paper、Spigot等: 通常直接运行Jar文件即可。
- Windows: 双击Jar文件,或在文件夹地址栏输入
cmd
打开命令提示符,然后输入java -jar 你的服务端文件名.jar
(java -jar paper-1.20.1-100.jar
) 并按回车。 - Linux/macOS: 打开终端,
cd
到服务器文件夹,然后输入java -jar 你的服务端文件名.jar
并按回车。
- Windows: 双击Jar文件,或在文件夹地址栏输入
- 对于Forge: 下载的通常是安装器(
forge-...-installer.jar
),运行它:- 选择 “Install server”。
- 指定安装路径到你的服务器专用文件夹。
- 点击安装,完成后,文件夹里会生成真正的服务端Jar文件(如
forge-1.20.1-47.1.0.jar
)和安装日志。
- 首次运行会:
- 生成
eula.txt
(最终用户许可协议)。 - 生成一些基础配置文件和世界文件夹。
- 然后因未接受EULA而停止。
- 生成
- 对于官方、Paper、Spigot等: 通常直接运行Jar文件即可。
- 接受EULA:
- 打开生成的
eula.txt
文件。 - 将
eula=false
改为eula=true
。 - 保存文件。
- 打开生成的
- (可选)基本服务器配置 –
server.properties
:- 用文本编辑器(如记事本、Notepad++、VS Code)打开生成的
server.properties
文件。 - 修改常用设置:
server-port=25565
: 服务器端口号(默认25565,如果冲突可改其他如25566)。server-ip=
: 一般留空(表示绑定所有网络接口),如果本机有多个IP才需要指定。online-mode=true
: 强烈建议保持true
(需要正版验证),如果只为局域网内无正版的朋友开,可设为false
(有安全风险且违反Minecraft EULA)。max-players=20
: 最大玩家数。motd=A Minecraft Server
: 服务器描述,玩家在服务器列表看到的标题。pvp=true
: 是否允许玩家间战斗。difficulty=easy
: 游戏难度 (peaceful, easy, normal, hard)。gamemode=survival
: 默认游戏模式 (survival, creative, adventure, spectator)。view-distance=10
: 玩家视距(区块加载范围),数值越大服务器负担越重。white-list=false
: 是否启用白名单(true
启用后需在whitelist.json
添加玩家ID)。
- 保存文件,更多配置项含义可查阅 Minecraft Wiki。
- 用文本编辑器(如记事本、Notepad++、VS Code)打开生成的
- (重要)配置启动脚本 – 分配内存:
- 直接双击或运行
java -jar ...
命令通常只分配很少内存,会导致服务器卡顿甚至崩溃。 - 创建启动脚本:
- Windows: 在服务器文件夹内新建一个文本文件,命名为
start.bat
(或start.cmd
),用文本编辑器打开,输入类似以下命令:@echo off java -Xms4G -Xmx6G -jar paper-1.20.1-100.jar --nogui pause
-Xms4G
: 初始分配内存 (4GB)。-Xmx6G
: 最大分配内存 (6GB)。这是最关键参数! 根据你的硬件和需求调整(如-Xmx8G
分配8G),确保不超过你物理内存的可用量(留些给系统和其他程序)。paper-1.20.1-100.jar
: 替换成你实际的服务端Jar文件名。--nogui
: 不显示图形界面(节省资源,推荐),去掉则显示简易GUI。pause
: 运行结束后暂停窗口,方便查看错误信息。
- Linux/macOS: 新建一个文本文件
start.sh
,输入:#!/bin/bash java -Xms4G -Xmx6G -jar paper-1.20.1-100.jar --nogui
保存后,在终端运行
chmod +x start.sh
赋予执行权限。
- Windows: 在服务器文件夹内新建一个文本文件,命名为
- 以后都通过运行这个脚本来启动服务器。
- 直接双击或运行
第四步:网络配置 – 让外部玩家能连接
- 情况A:租用了服务器主机
- 服务商会提供服务器的公网IP地址和端口(通常是
25565
)。 - 玩家直接使用
服务器IP:端口
(如45.67.89:25565
) 即可连接,如果端口是默认的25565,玩家输入IP即可。
- 服务商会提供服务器的公网IP地址和端口(通常是
- 情况B:使用自己的电脑,且有公网IP(动态或静态)
- 确定本机内网IP:
- Windows:
Win+R
->cmd
->ipconfig
,找到“IPv4 地址” (如168.1.100
)。 - macOS/Linux: 终端输入
ifconfig
或ip addr
查找。
- Windows:
- 设置静态IP(推荐)或DHCP保留: 为防止电脑内网IP变化导致端口转发失效,在路由器设置中,将你的电脑MAC地址绑定到一个固定的内网IP(如
168.1.100
),具体方法查阅路由器手册。 - 配置路由器端口转发 (Port Forwarding):
- 登录路由器管理界面(通常浏览器访问
168.1.1
或168.0.1
,用户名密码在路由器背面)。 - 找到“端口转发”、“虚拟服务器”、“NAT”或类似选项。
- 添加一条新规则:
- 服务类型/名称: 自定义,如
Minecraft
。 - 外部端口/起始端口: 填写你在
server.properties
里设置的server-port
(默认25565
)。 - 内部端口: 同上 (
25565
)。 - 内部IP地址: 填写你电脑的固定内网IP (如
168.1.100
)。 - 协议: 选择 TCP (有时需要同时选TCP和UDP,但Minecraft主要用TCP)。
- 服务类型/名称: 自定义,如
- 保存设置,路由器可能需要重启。
- 登录路由器管理界面(通常浏览器访问
- 获取你的公网IP: 访问 ip.cn 或 whatismyip.com 查看。注意:家庭宽带的公网IP通常是动态的,重启路由器或一段时间后可能会变。
- 玩家连接: 玩家在Minecraft多人游戏中,使用
你的公网IP:端口
(如45.67.89:25565
) 添加服务器并连接,如果端口是25565,可省略:25565
。
- 确定本机内网IP:
- 情况C:使用自己的电脑,但没有公网IP(处于运营商NAT后)
- 强烈建议租用服务器主机,这是最稳定可靠的方式。
- 替代方案:使用内网穿透 (NAT穿透) 工具:
- 原理: 利用第三方服务器中转你的本地服务器流量。
- 工具: 如 Sakura Frp, OpenFrp, Ngrok 等,它们通常有免费额度。
- 步骤 (以Sakura Frp为例):
- 注册账号并登录。
- 创建一条隧道,选择节点(离你近的),设置本地IP (
0.0.1
) 和本地端口 (你的Minecraft服务器端口,如25565
)。 - 下载并运行对应你系统的客户端。
- 在客户端登录,启动你创建的隧道。
- 客户端会显示一个 公网域名或IP+端口 (如
abcde.natfrp.cloud:12345
)。 - 玩家连接: 使用这个 公网域名或IP+端口 来连接你的服务器。
- 优缺点: 免费或低成本,解决无公网IP问题,缺点是依赖第三方服务,免费线路可能有带宽、速度限制或不稳定,延迟可能稍高。
第五步:启动服务器与连接测试
- 启动服务器: 运行你之前创建的启动脚本 (
start.bat
或./start.sh
),控制台会显示加载信息,直到出现类似Done (XX.XXXs)! For help, type "help"
或Preparing spawn area: XX%
完成的消息,表示服务器已就绪。 - 本地连接测试:
- 打开你的Minecraft客户端。
- 进入“多人游戏” -> “添加服务器”。
- 服务器地址输入
localhost
或0.0.1
(如果修改了端口,加上:端口号
,如localhost:25565
)。 - 点击“完成”并尝试加入,成功进入说明服务器本身运行正常。
- 局域网内其他设备测试:
- 在同一局域网下的另一台电脑或手机(需安装MC)上,打开MC。
- 添加服务器,地址输入 你架设服务器的电脑的内网IP + 端口 (如
168.1.100:25565
)。 - 尝试加入,成功说明局域网内访问正常。
- 外部网络测试(公网IP或穿透地址):
- 让一个不在你局域网内的朋友(或使用手机4G/5G网络开热点的自己)尝试连接。
- 使用你配置好的 公网IP:端口 或 内网穿透提供的域名:端口 作为服务器地址。
- 如果连接成功,恭喜!你的服务器已对外开放。
- 排查连接问题:
- 检查防火墙: 确保你电脑的防火墙允许Java(TM) Platform SE binary 或
javaw.exe
进行入站连接(TCP,端口25565)。
- 检查防火墙: 确保你电脑的防火墙允许Java(TM) Platform SE binary 或
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/9653.html