Spigot/Bukkit/Craftbukkit 全自动构建脚本

2017-07-31 13:59:18 +08:00
 libook

Gist 地址

自己搭了一个服务器和几个朋友玩,由于有几个特别喜欢的插件(如 mcMMO ),就决定使用Spigot作为服务端软件。 Spigot 官方不提供现成的 jar 包,只提供一个 BuildTool.jar ,需要用这个工具来自己构建可执行的 Spigot 程序,于是我自己写了一个自动化构建脚本。

我平时的用法是现在 Google Cloud 上面创建一个 2 CPU、7.5GB 内存、Ubuntu17.04 的计算引擎实例,然后将脚本放到实例服务器中直接运行,运行后全程无人值守,构建成功后就将生成的 jar 包下载下来,最终删除计算引擎实例。

以后有时间想把 Google Cloud 那部分操作也做成自动化的,一键就能完成买服务器、构建、下载、删除服务器的整个流程。

顺便提一句,Spigot 的构建过程可能是需要翻墙的。

445 次点击
所在节点    Minecraft
5 条回复
Troevil
2017-07-31 14:21:35 +08:00
为何不用 docker 呢... 连脚本都省了
UnisandK
2017-07-31 14:23:01 +08:00
libook
2017-07-31 15:03:15 +08:00
@Troevil Docker 也要写 Dockerfile 的吧,而且 Google Cloud 上创建容器实例也要先创建计算引擎实例。。。貌似有点重?
Librazy
2017-08-03 22:35:26 +08:00
@UnisandK 理论上分发 spigot 二进制是违反版权的,所以才有了 buildtool。而且为了安全性起见也不要随意下载这种没有效验的二进制。
libook
2017-08-04 14:10:02 +08:00
@Librazy 你说的没错,我记得好像 Minecraft 的 EULA 里是写了禁止分发二进制程序。安全性方面也是我所考虑的,所以才自己编译。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/379240

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX