从 0 开始学开服 —— 搭设 Minecraft 服务器教程 02 Spigot 端构建及基础配置

上次,我们已经尝试了搭建并配置了原版服务端。但是,你会发现原版的服务端并不支持服务端中非常常见且有用的东西——插件。这也是我们选择 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

的消息时,即代表服务端构建成功。

*图为通过 Windows Terminal 调用 Git , UI 与 Git 有区别,但输出内容一致。

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 文件,具体请见上期教程。

然后,就能正常进行启动了。


今天这期就到这里,至于插件等内容我们下期再讲~

留下评论