上次,我们已经尝试了搭建并配置了原版服务端。但是,你会发现原版的服务端并不支持服务端中非常常见且有用的东西——插件。这也是我们选择 Spigot 的理由。
| 壹、前期准备
0.Spigot 有什么优点?
相较于原版服务端,Spigot 具有非常强大的插件生态。Spigot MC 上有着五万多个不同的插件。而相较于 Bukkit 、Sponge 等其它第三方服务端,Spigot 的插件无疑是最丰富的。并且,Spigot 本身是基于 Bukkit 开发的,不仅完全兼容 Bukkit API ,还有属于其自己的 Spigot API ,拥有更为强大的性能。
1.软件准备
1-1. Java
与原版端一样,Spigot 端同样需要 Java 。
1-2.Git
由于 Mojang Studios 的 EULA 限制,Spigot 不能直接分发服务端,因此我们需要通过 Git 来自己构建服务端。 下载 Git :https://git-scm.com/download/win/
1-3.BuildTools.jar
由 Spigot 开发的构建工具,用于引导 Git 构建服务端。下载:https://hub.spigotmc.org/jenkins/job/BuildTools/
注意:自己点击最后成功构建处的 BuildTools.jar 即开始下载。
| 贰、构建 Spigot 服务端
1.构建服务端
现在,各个文件都已准备好,让我们开始构建服务端:
首先,确保 BuildTools.jar 文件单独放在一个文件夹以方便管理。
然后,右键,在上下文菜单中点击 “ Git Bash Here”
然后就会弹出一个窗口,
我们在里面输入
java -jar BuildTools.jar --rev [版本号]
如,我要安装1.16.5的版本,就输入
java -jar BuildTools.jar --rev 1.16.5
然后稍作等待 明明很久好吧。
当你看到类似
Success! Everything completed successfully. Copying final .jar files now.
Copying spigot-1.16.5-R0.1-SNAPSHOT.jar to D:\User\****\Desktop\Files\Minecraft Server\Spigot\.\spigot-1.16.5.jar
- Saved as .\spigot-1.16.5.jar
的消息时,即代表服务端构建成功。
2.生成初始文件
虽然生成了大量的文件:
但实际上,使用 spigot-[版本号].jar 文件是有用的,因此,我们可以将其他所有文件删除。
心急的你可能已经双击 .jar 文件尝试启动了,但 Spigot 及其它非官方大会服务端并不能这么做。我们需要通过 Windows 批处理程序启动。
然后右键,新建一个文本文档,将其命名为 [你喜欢的名字].bat
注意要改拓展名为 .bat
当出现下面的窗口时,点击“是”
然后右键它,选择“编辑”
在里面,我们输入
java -Xms[最小内存占用] -Xmx[最大占用] -jar spigot-1.16.5.jar
如:
java -Xms1G -Xmx2G -jar spigot-1.16.5.jar
内存要求也可以省略,如:
java -jar spigot-1.16.5.jar
保存关闭,然后双击它打开。
可以看到一个黑色窗口闪过,然后留下这些文件:
与之前一样,我们要将 eula.txt 中的 false 改为 true,然后再根据需要更改 server.properties 文件,具体请见上期教程。
然后,就能正常进行启动了。
今天这期就到这里,至于插件等内容我们下期再讲~