在服务器里装mod,核心就是给服务端装上对应的Forge或Fabric加载器,把mod文件丢进mods文件夹,再让客户端用相同mod才能进服。装mod这件事已经被很多开服教程说得云里雾里,其实拆开看就三步:找对加载器、放对位置、版本对齐,下面按实际开服流程一步步拆解。
我的世界服务器mod怎么装先分清服务端和客户端
装mod前必须先搞明白一个概念:mod不是只装一端就完事的,单机mod只需要客户端加载,但服务器里的mod需要服务端和客户端同时匹配,你作为服主,得在服务器上装服务端mod,还得让来玩的玩家也装同样的mod。
行业内对装mod有个共识:服务端只处理逻辑,客户端还要下载对应mod资源,你没装客户端mod就登服,轻则被踢出,重则直接卡在登录界面转圈,所以别图省事只动服务器,玩家那边的mod也得一起安排。
先确认你的服务器类型
- 原版服务端(Vanilla Server):官方下载的干净服务端,不能直接装mod,需要换成modded服务端
- Forge服务端:装了Forge加载器的服务端,文件夹里多一个
forge-版本号-universal.jar - Fabric服务端:轻量级加载器,适合玩优化类mod,依赖fbricloader
- 面板服/虚拟主机:有些面板(比如MCSManager、Pterodactyl)自带mod安装入口,但多数还得手动传文件
这一步能确认你现在用的是什么底子,如果开服已经用的是原版服务端,装mod前就得先把加载器配上。
怎么区分是服务端mod还是客户端mod
去CurseForge或Modrinth下载页,看mod文件描述:
- 服务端必装:像FTB Chunks、LuckPerms这类权限管理、区块加载mod,服务端和客户端都得有
- 客户端专用:小地图(Xaero’s Minimap)、OptiFine、光影、皮肤显示(CustomSkinLoader),只需玩家端装,服务器不用管
- 双端都要装:绝大多数内容mod(例如匠魂、神秘时代、工业时代)都要求两边的mod版本完全一致
这里容易踩坑的是只把客户端mod拖进服务器,比如把OptiFine放进服务端mods目录,开服直接报错,因为OptiFine根本没有服务端文件,它只能在客户端运行。
装mod前的准备工作:加载器、mod文件、Java版本哪里下载
别急着动手,先把三样东西备齐,这一步跳过任何一步,后面都会来回折腾。
第一步:选中加载器版本(Forge还是Fabric)
这个之前聊过,再补充一点操作细节,去Forge官网(files.minecraftforge.net)找和你的服务端版本匹配的Forge版本,Fabric则去Fabric官网(fabricmc.net)下载fabric-server-mc.版本号.jar,下载之前看仔细:
- Minecraft版本必须一致(比如服务端是1.20.1,Forge就必须选1.20.1)
- Forge标题里的
推荐版(Recommended)比最新版稳定,优先选它 - Fabric安装器选
Server标签页,不是Client
第二步:准备mod文件
- 打开CurseForge或Modrinth,按游戏版本筛选mod
- 下载前看mod描述里的
Environment标签,标Server或Client and Server的才能装服 - 把mod文件集中放到一个文件夹,方便一次性上传
第三步:折腾服务器Java环境
许多老服主被Java版本卡住(好,不卖关子)。Forge 1.18以上需要Java 17+,Fabric和低版本Forge用Java 8或11,先在服务器上敲一句java -version确认现有版本,别在服务器上装个Java 8就去跑1.20.1的锻造炉(注意这里是说Forge),白屏启动都算轻的,严重直接闪退。
服务器端安装mod的完整步骤(Windows与Linux通用)
准备工作做完了,下面就是正式操作,这里以宝塔面板和命令行两种方式来说,覆盖大多数人的使用场景。
你用的是宝塔Linux面板
- 打开宝塔文件管理器,进入服务端目录,比如
/home/minecraft_server/ - 把下载好的加载器jar(Forge的universal版或Fabric的server jar)和mod文件都上传到服务端根目录
- 在根目录新建一个文件夹,命名为
mods(注意:Linux严格区分大小写,M-O-D-S这个拼写) - 把mod文件全部丢进
mods文件夹 - 打开启动脚本(一般是
start.sh),把java -jar 原版服务端.jar改成java -jar forge-1.20.1-xxxx-universal.jar,另外加nogui参数防止Linux下没有图形界面报错 - 保存脚本,启动服务器
启动命令大概长这样:
java -Xmx4096M -Xms2048M -jar forge-1.20.1-47.3.0-universal.jar nogui
第一次启动时会自动生成mod相关配置,然后服务器开始生成世界,如果你看到日志里出现Loading Minecraft server...,说明mod加载成功了。
你用的是Windows服务器或本地主机开服
- 把mod文件复制到服务端根目录下的
mods文件夹,没有就新建一个 - 双击或cmd运行
forge-版本号-universal.jar,弹出窗口后点Install server - 安装完会在根目录生成一个
run.bat,双击就能启动 - 想确认加载器装没装上,打开启动日志看有没有
Forge Mod Loader has loaded X mods这行字 - 把mods文件夹同步给要来玩的玩家,放在他们客户端的
.minecraft/mods文件夹里
用的是不熟悉的面板服
某些主机商提供的面板上直接显示mod管理入口,那你省事了,但强烈建议先从文件管理器手动确认mods目录,因为不少面板的”一键装mod”功能只支持整合包,独立mod还是得靠FTP/文件管理传。
不想折腾的可以去找一键整合包服务商,用自己的压缩包或mod列表搭建,这种做法在玩大型整合包时比较省心,但价格也不便宜目前市面上带mod的服务器价格,低配常州、苏州一带月付几十块很常见,高配几百到上千都可能,看你mod数量和在线人数来定,预算不足的搭一个纯插件服体验会好一点。
我的世界服务器装mod哪个加载器好:Forge和Fabric怎么选
加载器选择这事,很多新服主纠结半天,直接给结论:大部分成熟mod选Forge,想玩优化或者轻量mod选Fabric,做不了决定就按这个表格走:
| 加载器 | 兼容性 | 典型mod类型 | 适合场景 |
|---|---|---|---|
| Forge | 兼容大多数经典mod(工业、神秘、匠魂) | mod、整合包 | 玩沉浸式玩法,包越大越适合 |
| Fabric | 启动快、代码轻量 | 优化mod(Sodium、Lithium)、轻量mod | 原版增强、提升性能、小规模mod服 |
| NeoForge | 20.1后Forge的后继 | 新版本大型mod | 玩最新版本的大型整合包 |
选加载器不是选最好的,是选和你玩的mod需求匹配的,比如Forge支持多人mod,但部分老牌mod停更到1.12.2或1.16.5,你想玩就得用对应版本,这就是为什么很多老服主还在用1.12.2,不是因为不想换,是mod不更新。
我的世界mod服务器客户端不一致,怎么解决两个端对不上
安装mod时最大的心病就是客户端和服务端mod对不上,很多新服主被这个问题卡住几次就直接放弃了,这套流程还没过时,按步骤排查就行。
把mod清单同步给玩家
- 在服务器根目录用ListPro或直接把mods文件打包成压缩包,传到QQ群文件或网盘
- 玩家拿到压缩包后解压到
.minecraft/mods,注意千万别把压缩包直接扔进mods,那会识别不了 - 用启动器(PCL2、HMCL、官方启动器)导入整合包是最省心的方案
版本不同怎么办:先看加载器版本号
比如客户端Forge版本是1.20.1-47.3.0,服务端也得是这个版本(即使小版本号不同,至少MC版本必须一致,且加载器版本尽量相同),对付这种问题有个土办法把mods文件夹整个打包成整合包,交给玩家用启动器一键导入,比让他们手动找mod稳得多。
服务端mod出错怎么办:看logs日志
mod报错时,服务端根目录的logs/latest.log会记录完整错误信息,搜索ERROR或Exception关键字,能看到是哪个mod出了问题,常见错误:
Missing required dependencies: xxx缺前置mod,去CurseForge搜索对应mod下载Mod has failed to load correctlymod版本与服务端不匹配Duplicate modsmods重复放了两次,检查文件夹
装好mod之后,还得做这三件事
服务端mod装好后不等于万事大吉,最后这几步决定了玩家进服体验。
分配好内存参数
mod越多越吃内存,比如装几十个mod的整合包,-Xmx4G可能不够,直接改成-Xmx6G或-Xmx8G,但注意分配的内存别超过服务器物理内存的75%,否则系统本身没内存运行,也会恶性循环。
配置server.properties
服务器根目录的server.properties里几个选项会影响mod:
online-mode=true要保留(除非你开了离线模式,否则盗版玩家进不来)max-player根据自己的带宽和服务器主机商配置调,别把人数拉太高导致内存溢出- 开启
view-distance不要太猛(推荐6-8),这会影响区块加载和mod运算负载
给玩家一份安装说明
直接复制下面这段,改成你的mod数量:
进入服务器需要以下mod:1. 下载整合包(xx网盘链接);2. 使用PCL2或HMCL启动器导入;3. 选择正确版本进入。
这比贴一堆文件让玩家自己琢磨靠谱得多,省下来的时间够你多组织几轮游戏了。
服务器装mod这件事,说穿了就是加载器+mod文件+目录结构三个环节。在服务端装上和客户端匹配的Forge/Fabric,把mod文件放对mods目录,然后让玩家也同步mod文件,这一套下来就能顺利进服了,遇到mod报错别硬猜,看logs/latest.log输出错误信息,基本都能根据提示把问题定位出来,开服是门手艺活,一次搞定了,以后换版本换mod也就轻车熟路了。
我的世界服务器mod怎么装 – 常见问题解答
Q:服务器mod装了,客户端也装了,还是进不去怎么办?
A:先检查客户端mod列表(启动器右下角mod数量)和服务端mod数量是否一致,数量对不上,把mods文件夹整个删掉重新从服务器下载,数量一致但还是进不去,查看服务端logs/latest.log最后的报错行,多半是某个mod缺少前置mod,下载对应前置文件再重启服务端。
Q:Fabric服务端需要装Fabric API吗?
A:需要,Fabric API是几乎所有Fabric mod的前置库,没有它,约八成Fabric mod直接崩溃,去Modrinth搜索Fabric API,下载和服务端相同MC版本的jar放进mods文件夹,重启服务端,Forge则大部分情况下不需要额外装API,因为它自带统一的mod加载框架。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/793200.html


