minecraft 服务端搭建, 支持模组(mod) + 插件(plugin)
备注: 此搭建方法不限制与 linux
或 windows
, 且两者的搭建流程完全一致, 这里我将使用 linux 进行搭建。
环境准备
- 一台服务器(window, linux 均可)
- java
8
环境(别问为什么是 8, 问就是兼容性)
下载服务端
备注: minecraft 的服务端有很多种, 每种服务端都有各自的优缺点,有兴趣的同学可以自行摸索一下, 在这里的话, 因为我们的服务端需要支持安装 mod, 所以我选择使用 minecraft forge 来进行搭建。
https://files.minecraftforge.net。
图中点进去获取真实的下载链接后, 使用 wget 进行下载
wget https://files.minecraftforge.net/maven/net/minecraftforge/forge/1.12.2-14.23.5.2768/forge-1.12.2-14.23.5.2768-installer.jar
如果服务器的下载速度太慢或者下载失败, 可以通过自己的电脑进行下载, 之后可通过 ftp 上传至服务器。
安装服务端
java -jar forge-1.12.2-14.23.5.2768-installer.jar --installServer
安装过程中需要下载各种资源包, 如果服务器的下载速度太慢或者下载失败, 可以通过自己的电脑进行安装下载, 之后可通过 ftp 上传至服务器。
最终安装完成后, 得到的目录结构
一切就绪, 启动服务端
java -Xmx1333M -Xms1333M -jar forge-1.12.2-14.23.5.2768-universal.jar nogui
第一次启动必然会失败
, 原因是我们没有同意相关的协议。
我们需要同意相关的协议才能启动服务端, 编辑根目录的 eula.txt
文件, 启动服务端后自动生成的文件。
将 eula
参数设置为 true
。
再次启动服务端, 大功告成~
其他
安装 plugin(可选)
在 minecraft forge 的服务端中, 默认是不支持安装 plugin 的, 只支持安装 mod。
但如果想在 minecraft forge 的服务端中安装 plugin, 也是非常非常简单的。
1.我们需要下载 SpongeForge 来作为运行插件的前提, https://www.spongepowered.org/downloads
2.将下好的 .jar 文件放入 mods 目录中, 客户端不需要放, 只需要放在服务端
。
3.有了运行插件的前提, 现在可以下载你需要的插件, https://ore.spongepowered.org, 将下载好的插件(.jar 文件), 同样的放入 mods 目录中, 与上面一样的是, 客户端不需要放, 只需要放在服务端
。
备注: 在 minecraft forge 的服务端中, 不管是 mod 还是 plugin 都放在 mods
目录中, 而不像其他服务端可能存在有 plugins
的目录。
常用 plugin 推荐
这里推荐两个较为常用的 plugin, 用于管理服务器的权限
Nucles https://ore.spongepowered.org/Nucleus/Nucleus, 提供了各种各样的权限配置, 但配置起来不是很方便, 官方是推荐和其他插件一起配合使用, 比如下面这个。
LuckPerms https://ore.spongepowered.org/Luck/LuckPerms, 专门用于高度定制化权限, 与上面提到的 Nucles 配合使用效果最佳。