快速入门指南

这是一份手把手教你如何建立基于 Sponge 的 Minecraft 服务器的指南。

注解

你是不是从 Bukkit 活着 Canary 迁移过来的?如果是,请阅读“迁移到 Sponge”一文,其中详细介绍了这些平台和 Sponge 之间的差别及迁移流程。

警告

如果你的服务器是架设在诸如 BungeeCord、Watefall 或 Velocity 之类的服务器代理后面的,你需要在安装 Sponge 后执行一些额外流程,可在这里找到:和 BungeeCord 配合使用

系统要求

Sponge 最低要求 Java 8u20 方能运行。Sponge 不能在 Java 9 或更高版本上运行。我们同时建议你的服务器拥有高单核主频及至少 2 GB 内存(如果你还打算安装其他 Mod,请按需加内存)。我们强烈建议使用 64 位的 Java 运行时。

参阅“安装 Java”一文以获得更多关于如何安装 Java 8 的帮助。

SpongeForge 还是 SpongeVanilla?

Sponge 提供两个直接基于官方 Minecraft 服务器端的实现:

  • SpongeForge——一个基于 Forge 的 Mod,允许你同时安装基于 Sponge 的插件和基于 Forge 的 Mod;
  • SpongeVanilla——一个独立的服务器端 jar,允许你在只用原版 Minecraft 的基础上使用 Sponge。

选择时请注意以下事项:

  • 如果你想同时使用 Sponge 和基于 Forge 的 Mod,你必须使用 SpongeForge
  • 如果你想在单人游戏中使用 Sponge,你必须使用 SpongeForge
  • 如果你想在原版服上使用 Sponge,你可以在 SpongeForgeSpongeVanilla 中二选一。

尽管所有的选项中都出现了 SpongeForge,但实际上 SpongeVanilla 比 Forge + SpongeForge 的组合更容易升级和安装。

注解

目前也有不使用 Mojang 的任何代码的 SpongeAPI 的实现(例如 Lantern)。本指南只关注 Sponge 项目提供的实现。

SpongeForge

SponegForge 是个基于 MinecraftForge 的 Mod,所以它需要在基于 MinecraftForge 的服务器上运行。因此你首先需要安装基于 Forge 的服务器。安装完成后,你可以从我们的下载页中下载到 SpongeForge,然后像普通的 Forge Mod 一样把 SpongeForge 安装到 “mods” 文件夹即可。像往常一样启动 Forge 服务器后,Sponge 应已被加载。

注意,SpongeForge 需要在兼容的 Forge 版本上运行。SpongeForge 构建时使用的 Forge 版本会在下载页及文件名中注明。升级 SpongeForge 时可能需要升级 Forge。

警告

某些 Mod 会和 SpongeForge 的修改相冲突,并导致终端界面中报错。在向 Sponge 反馈错误之前,请务必查阅“当你遇到问题时”一文。你也可以在我们的技术支持频道中寻求帮助。

关于创建 Forge 服务器并在上面安装 SpongeForge 的更多信息,可参考:安装 SpongeForge

SpongeVanilla

SpongeVanilla 是一套运行在原版 Minecraft 服务器上,在运行时将 Sponge 相关代码注入 Minecraft 底层的软件。和 SpongeForge 不一样的是,你不需要为了运行 SpongeVanilla 而预先创建 Minecraft 服务器。也因此,SpongeVanilla 安装和升级流程更为简单,适用于那些只需要原版游戏体验的用户。

你可以在我们的下载页面上下载到 SpongeVanilla。下载完成后,请确认你在命令行环境下运行 SpongeVanilla,因为 Sponge 禁用了服务器终端 GUI 以提升性能。SpongeVanilla 会下载合适的 Minecraft 版本,并帮你建立好服务器的相关目录。

关于创建 SpongeVanilla 服务器的更多信息可在这里找到:安装 SpongeVanilla

配置 Sponge

Sponge 拥有十分灵活的配置。尽管它本质上只是为服务器提供 SpongeAPI 的,但 Sponge 也提供了可选的性能调优选项和对原版游戏的漏洞修复,以及一些控制 Sponge 的高级系统的精细选项。Sponge 自身的配置文件可在 config/sponge 目录下找到。

关于配置 Sponge 的更多信息可在这里找到:配置 Sponge

安装插件

默认,Sponge 插件安装在 mods 目录下,和 Forge 的 Mod 安装目录一致。只需把插件文件放在这个目录下然后重启服务器即可。服务器启动后,插件应当已经生效,可通过 /sponge plugins 命令验证。

注解

Songe 没有和 Bukkit /reload 等价的命令,也因此插件不能在服务器还在运行时卸载然后重新加载。插件变更只有在重启服务器后才会生效。

插件安装完成后可能会生成若干配置文件。Sponge 的惯例是将配置文件放置于 config 目录下,但实际情况可能有所不同。必要时请参阅插件各自的文档以寻求帮助。

更多关于插件的信息可在我们关于插件安装的介绍页面找到。

注解

你可以在我们管理的插件仓库 Ore 上找到社区成员制作的 Sponge 插件。

下一步

现在你已经建立了你的服务器,我们建议你熟悉下列内容,以方便日后服务器管理:

当你遇到问题时

不兼容的 Mod 和其他不正常的行为一直都是服主们的心腹大患。在寻求帮助之前,参考下列页面中的建议也许能帮助你快速解决问题: