Useful Links
Minecraft Wiki
合成配方
libook
V2EX  ›  Minecraft

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

  •  
  •   libook · Jul 31, 2017 · 3828 views
    This topic created in 3228 days ago, the information mentioned may be changed or developed.

    Gist 地址

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

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

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

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

    5 replies    2017-08-04 14:10:02 +08:00
    Troevil
        1
    Troevil  
       Jul 31, 2017
    为何不用 docker 呢... 连脚本都省了
    UnisandK
        2
    UnisandK  
       Jul 31, 2017   ❤️ 1
    libook
        3
    libook  
    OP
       Jul 31, 2017
    @Troevil Docker 也要写 Dockerfile 的吧,而且 Google Cloud 上创建容器实例也要先创建计算引擎实例。。。貌似有点重?
    Librazy
        4
    Librazy  
       Aug 3, 2017   ❤️ 1
    @UnisandK 理论上分发 spigot 二进制是违反版权的,所以才有了 buildtool。而且为了安全性起见也不要随意下载这种没有效验的二进制。
    libook
        5
    libook  
    OP
       Aug 4, 2017
    @Librazy 你说的没错,我记得好像 Minecraft 的 EULA 里是写了禁止分发二进制程序。安全性方面也是我所考虑的,所以才自己编译。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   969 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 21:44 · PVG 05:44 · LAX 14:44 · JFK 17:44
    ♥ Do have faith in what you're doing.