Today I am proud to announce a new update mechanism for Spigot, which will see us through the future, at least in the short term until more permanent mechanisms are put into place and other things are sorted out. As of today, all Spigot updates will come in the form of binary patches based on the last public build, #1649. These patches will be issued nightly, based on the day’s current date, and will contain a summary of all changes issued since build #1649.
今天我很荣幸宣布Spigot的新的更新方式,这将是我们今后所使用的方式,至少短期内是这样,直到某些长期计划得以完成或者最近的事件得以解决。今天起,Spigot更新将以不定的形式发放。补丁基于最后一个公开的版本,#1649制作。这些补丁将每天发布,并以发布的日期命名,并且会包含从#1649以来所有的更改。
Binary patches are a safe method of distributing and applying updates as they do not contain any copyrighted code, and are something which have been pioneered within the ROMhacking / homebrew community for over twenty years. In order to apply these patches you will need the special Spigot specific tool named “SpigotPatcher”, which you may download from the links below. The patching format is currently based on the beat or BPS-1 specification, however this is subject to change, and as such you should always use the official tool we have provided.
补丁是一个分发和应用更新的非常安全的形式,因为其中并不包含任何有版权的代码,而且已经有ROM破解和自制的社群打了20多年的头阵。要应用这些补丁,你需要一个特殊的工具,名为SpigotPatcher,这个工具的地址在下方给出。目前补丁的格式是基于BPS-1规范的,但是未来可能会更改,所以你应该使用我们提供的工具。
Updating your Spigot jar is now a slightly different and marginally more complex process, however it should still be relatively painless, especially for those who have run modded servers before. The steps are as follows:
- Obtain a copy of Spigot build #1649. Unfortunately we cannot help you with obtaining such a build, but please remember to obtain all such copies legally.
- Ensure that the build which you have obtained matches the md5 checksum: f2edc09c45b1f80237602dc0d1b05969
- Download a copy of the patch for the update which you wish to apply and the latest version of SpigotPatcher.
- Run the following command: java -jar SpigotPatcher.jar /path/to/spigot-1649.jar /path/to/patch.bps /path/to/output.jar
现在起,更新Spigot的主程序的方式将会变得不同而且颇为复杂,但是应该不会产生太大的困难,特别是对那些用过有mod的服务器的人。步骤如下:
- 你需要Spigot #1649。我们无法提供给你这个文件,请务必以合法的方式获取。
- 确认刚才获取的文件的md5值为f2edc09c45b1f80237602dc0d1b05969
- 下载SpigotPatcher和最新的更新补丁
- 运行如下命令:java -jar SpigotPatcher.jar的路径 spigot-1649.jar的路径 更新补丁的路径 输出文件的路径
The tool will run and create a new Spigot jar, as well as print out a variety of information. You should check that the printed md5 matches the one which is listed on the update post, and then proceed to run your newly updated Spigot.
Ensure you keep a copy of Spigot #1649 as you will require it next time you update.
Here is the changelog and download to the first update of Spigot, Spigot-20140909a:
这一工具将产生一个新的Spigot的主程序,并产生一些信息。你应当确认工具产生的md5值和下面列出的一致,然后才去运行新的Spigot程序。
请不要删除Spigot #1649,因为下一次更新你还需要它。
首个Spigot更新Spigot-20140909a的更新日志与下载地址如下:
Download:
下载地址:
Changelog:
- Remove startup delay which warns users of outdated builds.
- Add a mechanism to use the BungeeCord chat API. This allows you to use sendMessage with the new chat features presented in the following wiki article:http://www.spigotmc.org/wiki/the-chat-component-api/. Special thanks to @letomcat who originally worked on this (however we lost his work in the takedown and did have to rewrite it from scratch)
更新日志:
- 删除启动时检查新版本造成的延迟。
- 添加使用BungeeCord聊天API的能力。这将允许你使用这篇文章里阐述的新的聊天功能。感谢letomcat为此所做的工作,虽然在之后的事件里他的工作丢失了,所以我们不得不重新写了这个功能。
Source:
At this time we cannot legally distribute the source code, due to a DMCA notice affecting our GitHub repository. However, we aim to rectify this situation as soon as possible and will keep you updated.
源代码:
由于GitHub按照侵权声明的要求封锁了我们的源码库,我们无法合法地分发源代码。但是,我们将致力于尽快解决这一问题并让你知晓。
Long live Spigot!
~ Spigot Team
Spigot万岁!简直像狂欢一样!!
~ Spigot开发组 |