本教程假设前提:
环境:
- Windows 10 及以上系统
- Azul zulu jdk21
- Minecraft JE 1.21.3 Fabric
- 境外网络代理
其他:
- 若未说明打开方式,则是用纯文本编辑器打开
下载 Fabric Loader
假设已经开启了网络代理并安装好了 Java 以及配置好了环境变量。
- 打开 Fabric 官网
- 点击
Download for Windows以下载 Windows 版本的 fabric installer - 运行下载下来的文件
- 打开
服务端标签页 - 配置好参数:
- 游戏版本:
1.21.3 - 加载器版本: 选最新的就行
- 安装位置:你看着顺眼就行
- 游戏版本:
- 当看到
可以安装或者意义类似的字样时就可以点击安装了
下载 MC 服务端
当你按下安装之后 等待下载完成 会弹出一个窗口 提示你下载对应版本的服务端
- 点击
下载服务端或者意义类似的按钮 - 当看到找到有效的服务端的时候 就可以按下
安装完成了
运行 MC 服务端
在安装完成之后 安装路径下面的文件应该是这样的:
- libraries/
- fabric-server-launch.jar
- server.jar
确认无误后 就可以开始运行服务端了
- 打开命令提示符
- cd 到服务端安装目录
- 运行启动命令
java -jar fabric-server-launch.jar nogui此时服务端会施放更多文件 包括但不限于eula.txt、server.properties
启动不久后 服务端就会自己退出 这是正常现象 因为还没有同意 Minecraft 的 EULA - 打开
eula.txt最后一行原本是eula=false将其改为eula=true - 再次运行
java -jar fabric-server-launch.jar nogui
看到Done代表服务器启动成功
运行成功后 你就可以在控制台输入指令了 在控制台中输入指令权限是最高的 可以执行任何指令
安装 fabric api
大多数 fabric mod 都依赖 fabric api 所以需要安装这个东西
- 下载Fabric api
- 将下载的文件移动到
mods文件夹下 - 重启服务器
配置跨版本支持(可选)
跨版本支持在 fabric 服务器上主要通过 mod 实现
需要安装以下 mod:
修改服务器配置(可选)
打开 server.properties 文件
里面是各种配置 规定了 MC 服务端该如何运行
具体参见 Mineraft Wiki
修改完成之后 需要重新启动以加载新的配置
MC 服务端常用指令(部分)
stop优雅的关闭服务器,通过此指令关闭,服务器先进行保存世界等收尾流程才关闭服务器,防止世界损坏。op <玩家名>给予某个玩家管理员权限,默认是4级权限(i.e. 可以执行服务器的所有指令 甚至包括stop还有op其他玩家),可以通过server.properties和ops.json修改默认的权限等级,或者借助LuckPerms等mod实现更精细的权限管理。ban <玩家名>封禁某个玩家,使其禁止游玩服务器ban-ip <玩家名>封禁某个玩家以及它的IP地址,使那个玩家和IP地址禁止游玩服务器。注意:如果你用的是内网穿透、RadminLAN、ZeroTier或者类似的产品,不要使用这个命令,否则会导致所有玩家无法游玩服务器。pardon <玩家名>解除某个玩家的封禁
最后
不要在服务端上随便安装优化 mod 除非你确定那个 mod 可用于服务端。