Skip to main content

Minigame、EULA、DMCA、Spigot

也许你也玩过 MCSG 

Minecraft Survival Games 吗?玩过,模仿 The Hunger Games 的 Minigame。

Bukkit API 的推出,使得这一原始的玩法,瞬间增强了数十倍。原本 minecraft_server.jar 只能实现最基本的功能,但有了 Bukkit API 随机物品、地图收缩、pay-to-win……全都做得到。

pay-to-win?

2011年,Buycraft 横空出世。只需要在游戏界面上点击几个按钮,付出真实的金钱,你就能获得服务器内的各种东西。也就是增值系统。装备太差?快来氪金!一个月只需 10 刀,即可让全服都知道你上线了…………
想必你也听过 Hypixel,Bukkit API 最成功的案例,也是最广泛的应用类型:Minigames

听说他们很久以前就可以一个月赚 10w 刀了。

是啊,2011 到 2013 正是黄金时代呢。

 

一众服务器赚的盆满钵满,但 Bukkit 却是在用爱发电。

2012年2月 Bukkit 核心开发团队被 Mojang 招安(Dinnerbone、EvilSeph、Grum、Tahg),他们不能再开发 Bukkit 而是负责开发 minecraft_server.jar 和官方的 API(有吗)等。

Bukkit 核心团队离开后,虽然有继任者,但他们都越来越怠惰,CraftBukkit 的更新越来越慢,原来 2 天就能完成的“翻译”现在需要2个月,而 Bukkit API 在 minecraft_server.jar 1.5 后就很少再加入新的 API,这样就使得许多 minecraft_server.jar 的新功能无法实现……

Bukkit 更新越来越慢,但服务器们可没闲着,VIP 上有 VIP+,VIP 上有 MVP,MVP 上有 MVP+、MVP++…… 收费越来越狠,熊孩子们花了越来越多的钱在 Minecraft 上,而不明真相的家长却打电话要求 Mojang 全额退款……

越来越慢的 CraftBukkit,催生出了许多优化版本。比如当时很流行的 CraftBukkit++,着重优化了农作物生长,能显著提高 TPS 。但众多的优化版本都只优化一个部分。那么有没有一个万金油呢?

有,那就是 md_5 的 Spigot,大量的优化让它比 CraftBukkit 快上了数倍,CraftBukkit 只能以 15TPS 运行的地图 Spigot 却能以 20TPS 运行。Spigot 同时还提供了更为强大的 API,同时一定程度上兼容 Bukkit API。这使得 Spigot 一炮成名。甚至还推出了 Bungeecord 可以让玩家们无缝切换服务器……  “Spigot, the most performance savvy CraftBukkit mod!“

Bukkit 渐渐衰落,Spigot 却红红火火。当初被招安加入 Mojang 的 EvilSeph 又从 Moajng 辞职 回到了 Bukkit,也许是看不惯自己的孩子被冷落,Bukkit 社区渐渐变得连 Spigot 的名字都不能提。而 Bukkit 本身却没有什么改善,慢慢地越来越多的人转到了 Spigot。

 

2014 年 6 月 12 日,Mojang 一文 Let’s talk server monetisation!     立即遭到了大量的反对。

Legally, you are not allowed to make money from our products.
从法律上讲,您不能从我们的产品中获利。

但 Mojang 还是决定让服务器可以赚钱,但只能赚“良心”钱。只要你满足下面的条件:

  • 可以进入收费
  • 可以收捐款
  • 可以放广告
  • 可以卖道具,但不能影响游戏(也就是只能卖装饰)
  • 不能用现金换游戏币
  • 不能假扮成 Mojang

这也就是现在的 Minecraft EULAMinecraft 最终用户许可协议

 

EULA 里有一条“您不得分发我们创建的任何内容” 。

2014 年 8 月 24 日 Bukkit 开发团队发布一文 Bukkit: It's time to say ... 宣布停止开发。

接着 Mojang 透露他们已经秘密拥有 Bukkit 项目已经有几年了,甚至提供了混淆表以供开发(伏笔?),随后撤销了 Bukkit 团队对所有 Bukkit 资源(Github、论坛等)的访问权限。

接着 Wolvereness (CraftBukkit 开发者)对 CraftBukkit 的 Github 仓库提出了 DMCA 移除。

 

别忘了 Spigot 是基于 CraftBukkit 的项目,CraftBukkit 没了,Spigot 自然也没法过。

Spigot 与他们的律师团队沟通后得出了结论,我们可以继续使用 Spigot ,但不能直接下载完整的 Spigot 因为这会包含 Mojang 的代码。于是 Spigot 推出了 BuildTools,你合法的下载 Spigot 的源代码,然后合法的下载 Minecraft Server,在你的计算机上用 BuildTools 编译 CraftBukkit、Bukkit API和Spigot。Spigot 启动时会将 Minecraft Server 打包进 Spigot。这样你就得到了合法的 Spigot。

 

 

*如今 Bukkit API 一般直接称为 Bukkit 与 CraftBukkit 区分。
*如今 Minecraft SMP 一般直接称为 Minecraft Server Vanilla。
*如有谬误或遗漏请留言。

 

相关链接: 

作为 Bukkit 的原始编写者之一,这是从头到尾的解释,说明正在发生的事情:https://www.reddit.com/r/Minecraft/comments/2fkz55/as_one_of_the_original_contributors_to_bukkit/

Wayback Machine 网站上的的 Let’s talk server monetisation! 存档:
https://web.archive.org/web/20140617065433/https://mojang.com/2014/06/lets-talk-server-monetisation/

Spigot 对 CraftBukkit DMCA 的回应:
https://www.spigotmc.org/threads/our-dmca-response.28772/

Mojang 首席运营官发布的 Mojang 与 Bukkit:
https://bukkit.org/threads/mojang-and-the-bukkit-project.309715/

Bukkit 社区的对 DMCA 的讨论:
https://bukkit.org/threads/bukkit-dmca-whats-going-on.309372/