Spigot 安装Spigot 是 CraftBukkit 的一个分支,在上面加上了额外的优化和更多的功能。安装它很简单,因为它可以直接替代典型的 CraftBukkit JAR。 如果你已经成功地安装了 CraftBukkit,安装 Spigot 通常就像用新的 JAR 替换你的服务器一样简单。 另外,为了避免恶意的或旧的 Spigot 为 Minecraft 服务器打开一个大的漏洞,你不应该下载任何在互联网上发现的 Spigot jar 文件。它可能是过时的,或者有时可能是一个木马。 [color=var(--ifm-alert-foreground-color)][backcolor=var(--ifm-alert-background-color)]警告
在过去的几个月里,运行和编译 Spigot/CraftBukkit 的说明一直在变化。请确保查看 [color=var(--ifm-link-color)]BuildTools 维基页面,以获得最新的编译说明。
先决条件[color=var(--ifm-link-color)]- Java 8 或以上 [[color=var(--ifm-link-color)]Windows, [color=var(--ifm-link-color)]Ubuntu, [color=var(--ifm-link-color)]CentOS, [color=var(--ifm-link-color)]OS X] 。
- 按照[color=var(--ifm-link-color)]BuildTools wiki 页面编译的服务器 jar。(运行 BuildTools 后,你会发现 Spigot/CraftBukkit 的服务器 jar 文件在同一个目录下)。
- 将 Spigot/CraftBukkit 服务器 jar 文件复制到你的服务器专用的新目录中。(不要与 BuildTools 所在的文件夹相同!)
安装[color=var(--ifm-link-color)]Windows[color=var(--ifm-link-color)]- 将以下文本粘贴到一个文本文档中。在与 spigot.jar 相同的目录下将其保存为 start.bat :
[color=var(--prism-color)]@echo off
java -Xms#G -Xmx#G -XX:+UseG1GC -jar spigot.jar nogui
pause
(其中 # 是你分配的服务器内存,单位为 GB) 2. 双击该批处理文件。 Linux[color=var(--ifm-link-color)]- 在服务器目录下创建一个新的启动脚本 start.sh 来启动 JAR。
[color=var(--prism-color)]start.sh
#!/bin/sh
java -Xms#G -Xmx#G -XX:+UseG1GC -jar spigot.jar nogui
(其中 # 是你分配的服务器内存,单位为 GB) 2. 打开你的终端,在该目录下执行以下内容: [color=var(--prism-color)]chmod +x start.sh
[color=var(--prism-color)]./start.sh
Screen[color=var(--ifm-link-color)]如果你想用屏幕启动服务器,同时支持 /restart 命令,你可以使用这个脚本: [color=var(--prism-color)]start.sh
#!/bin/sh
screen -d -m -S "name_of_screen_here" java [your startup flags here] -jar spigot.jar nogui
[color=var(--ifm-alert-foreground-color)][backcolor=var(--ifm-alert-background-color)]警告
注意,-d -m 选项是 /restart 工作的必要条件。
Mac OS X[color=var(--ifm-link-color)]- 创建一个新的启动脚本 start.command 来启动服务器目录中的 JAR:
[color=var(--prism-color)]start.command
#!/bin/sh
cd "$( dirname "$0" )"
java -Xms#G -Xmx#G -XX:+UseG1GC -jar spigot.jar nogui
(其中 # 是你分配的服务器内存,单位为 GB) 2. 打开终端,在其中输入:(不要按回车键!) [color=var(--prism-color)]chmod a+x
- 将你的启动脚本文件拖入终端窗口。(请确保在 chmod a+x 和你的启动脚本之间加一个空格!)。
- 双击你的启动脚本。
Multicraft[color=var(--ifm-link-color)]根据你的 Minecraft 主机的配置,你将有两种方法来通过 Multicraft 启用 Spigot 的使用。 - 如果在 JAR 文件选择菜单中已经有了 Spigot 的选项,你可以简单地选择它,并在保存时重新启动你的服务器。然而,如果你的主机没有及时更新最新的 Spigot 构建,这可能不被推荐。
- 如果你有权限上传自定义服务器 JAR(FTP),请下载 Spigot JAR,并通过面板索引上的 JAR 文件输入框输入文件名。有些主机可能要求你把 JAR 重命名为一个特定的名字(如 custom.jar),然后从下拉菜单中选择它。
- 如果你的个人服务器你有 root 权限,把 [color=var(--ifm-link-color)]spigot.jar.conf 放在你的 daemon jar 目录中,然后用管理面板更新 jar。现在这个 jar 应该是客户选择的 jar。
安装后[color=var(--ifm-link-color)]在 Spigot.jar 第一次运行后,文件夹和配置文件将被创建。你将需要编辑这些配置文件以使服务器在你的环境中正常工作。 你可以在这里获得关于这些文件的进一步说明: 如果服务器工作不正常,请确定你已经进行了端口转发,并且你已经严格按照步骤进行了操作。如果你有问题,你可以在 [color=var(--ifm-link-color)]Spigot 论坛上创建一个帮助主题,或者到 [color=var(--ifm-link-color)]Discord 或 [color=var(--ifm-link-color)]IRC 上与我们聊天。 由于 Windows 和 Mac OS X 内核的低效率(如高开销、资源分配不均等),我们不建议在这些平台上托管严格/专用服务器。 插件[color=var(--ifm-link-color)]几乎在所有情况下,你的 Bukkit 插件都可能在 Spigot 上运行,除非你的某个插件的作者使用了某些内部的 CraftBukkit/Minecraft 代码。 查看[color=var(--ifm-link-color)]我们的资源部分或 [color=var(--ifm-link-color)]BukkitDev,可以找到各种各样的插件,范围从帮助管理到添加全新的游戏模式。如果你在那里找不到任何东西,你可以在 [color=var(--ifm-link-color)]Spigot 的服务与招标论坛或 [color=var(--ifm-link-color)] Bukkit 的插件需求论坛上请求制作一个插件。请务必遵循如何设置请求的准则。 你可以通过将 JAR 文件丢到服务器目录下的插件文件夹中,然后重新启动服务器来添加你的插件。如果不工作或看到错误,请在 [color=var(--ifm-link-color)]Spigot 论坛上寻求帮助。 |