本站文本内容除另有声明外,均在知识共享 署名-非商业性使用-相同方式共享 3.0 协议下提供。(详情…本站文本内容除另有声明外,均在知识共享 署名-非商业性使用-相同方式共享 3.0 协议下提供。(详情…中文Minecraft Wiki是完全公开的。请勇于扩充与修正内容!中文Minecraft Wiki是完全公开的。请勇于扩充与修正内容!Minecraft中文Wiki微博正在更新!或许有兴趣去看看Minecraft中文Wiki微博正在更新!或许有兴趣去看看想与其他用户进行编辑上的沟通?社区专页正是为此创建的。想与其他用户进行编辑上的沟通?社区专页正是为此创建的。翻译或创建页面之前,不妨看看译名标准化Wiki条例页面。翻译或创建页面之前,不妨看看译名标准化Wiki条例页面。需要管理员的协助?在管理员告示板留言也许可以帮到您。需要管理员的协助?在管理员告示板留言也许可以帮到您。

定製伺服器/Bukkit

出自 Minecraft Wiki
前往: 導覽搜尋
定製伺服器
Bukkit logo.png
作者

Bukkit 團隊

開發者

Mojang AB

平台

JRE

編寫於

Java

最新版本

Bukkit #1807
CraftBukkit #3095

發布日期

2011年1月2日(宣布)

大小

Bukkit - MB 4.7 (Build 1807)
CraftBukkit - 19.5 MB (Build 3095)

版權

GPLv3 / LGPLv3

原始碼

兼容

1.7.9 (最晚的開發版本為 1.7.10)

支持地獄

連結

網站 社區

Bukkit 是一個社區軟體、開源工具和減輕開發伺服器插件的負擔的。它由 hey0 的 Mod 拓展而來。因為一些開發者參與了 hey0 的 Mod 開發,因此兩個插件有相似的地方。然而,hey0 編寫的 Mod 被移植到 Bukkit 應用程式設計接口(API)上。Bukkit 最初擁有2個工具,CraftBukkit 和 Bukkit,Bukkit 正在運行的伺服器與 Bukkit API 是分開的。這樣子分割會讓代碼更容易維護。後來,ScrapBukkit 被創建,用於開發本地伺服器指令,而不是 CraftBukkit 的插件,其他幾個工具也已經被開發了。Bukkit 最有可能成為單人遊戲工具的一種選擇,除非 Mojang 發布了官方 API,這可以在本地環境上進行開發。[1]

EvilSephDinnerbone 是團隊中最突出的貢獻者。由 Jeb 的話得知,它們會與 Mojang 繼續開發 Bukkit。[2]

MineCon 2011,Bukkit 進行了一個 Q&A 會議,[3],同時也作為展示他們新面板的地方。[4]

在2012年2月28日,Bukkit 團隊宣布加入 Mojang,以進一步開發 Minecraft 伺服器軟體,並幫助創建 Mod API。[5]後來其宣布它們的項目已經被 Mojang 從 Curse 轉移,並同意被 Mojang 雇用。[6]

在2014年9月3日,Bukkit 的所有下載頁面都不可用,因為 DMCA 收到了 Bukkit 團隊成員撤下文件的請求,[7][8][9]然而仍然可以通過少數鏡像下載文件。

Bukkit 工具[編輯 | 編輯原始碼]

Bukkit[編輯 | 編輯原始碼]

Bukkit 是插件開發者用來創建插件的一個 API。

BukkitDev[編輯 | 編輯原始碼]

BukkitDev 是 Bukkit 插件的插件庫。在這裡,有一個被維護的插件列表

在2011年10月11日,官方開發過渡到 BukkitDev 的工作已經開始。[10]

ChatBukkit[編輯 | 編輯原始碼]

ChatBukkit 是 Bukkit Dev 團隊的一個官方插件,但該插件已經停用,因為有例如 HeroChar 和 Essentials 這樣的插件。

CraftBukkit[編輯 | 編輯原始碼]

CraftBukkit 是 Minecraft 單人遊戲的伺服器 Mod。它是官方 Minecraft 伺服器更高執行效率的 Bukkit API調用的一個變種,例如運行 Bukkit 插件更有效率。你必須安裝 CraftBukkit 以運行一個 Bukkit 伺服器。

HomeBukkit[編輯 | 編輯原始碼]

HomeBukkit 是 Bukkit 團隊的一個官方插件,但是現在已經停用,因為有像 Essentials 這樣的插件。

ScrapBukkit[編輯 | 編輯原始碼]

ScrapBukkit 是一個包含給予、獲得、傳送和時間伺服器指令的 Bukkit 插件。 ScrapBukkit 是一個多用途的插件構造示例,該插件由 Bukkit 團隊開發。

產生的爭議[編輯 | 編輯原始碼]

在2011年1月4日,hey0 發布了一個社區帖子說他已正式停止開發他的 hMod。沒有 hey0 的參與,主流伺服器 Mod 都在那時無法繼續進行開發了。因為 hMod 和 Bukkit 都是非官方性質的,並且 hey0 經常處於不活躍狀態,從而在社區內引發了一些誤解和憤怒。[11]社區的部分成員相信 Bukkit 項目抄襲了 hey0 的成果,並且其他人對 hey0 感到很憤怒,因為他們失去了繼續開發的權利。雖然 Bukkit 尚未準備好正式發布,但是這種情況在 hMod 停止開發後的幾個星期內加劇了。在中斷開發時,Beta 1.2正式發布了,該版本含有重要的新內容。這使多人生存模式伺服器在沒有連接到 MCAdmin 的情況下可以運行最新的官方 Minecraft 內容和任何插件。[12](MCAdmin 是一個競爭伺服器 Mod,這個 Mod 已被社區成員開發者 Doridian 放棄,因為他對社區成員基於他的成果進行二次開發而感到憤怒,因此他在插件中編寫了後門代碼,這加重了隱私問題。 [13])但是,情況並沒有改善,因為版權問題, Bukkit 團隊在他們的網站上並沒有構建出一個簡單的 Bukkit 下載頁面。[14]Bukkit 團隊想在遵守 GPL 版權協議的情況下發布 Bukkit和在遵守 LGPL 的情況下發布 CraftBukkit。這帶來了一個法律上的問題,因為 Bukkit 項目是基於 Mojang AB 的專有代碼庫上進行開發的。Bukkit 團隊成員在1月19日與 Mojang 協商這個版權問題,但是最終沒有談攏。[15] (因此在2011年6月,Bukkit 和 CraftBukkit 仍然在 Github 上掛著 GPL 協議)。這種情況直到 Bukkit 團隊在 GitHub 代碼庫上發布了 Bukkit 的預覽版本才得到解決,這允許社區成員在多人生存模式1.2版本伺服器上進行工作。

爭議的停止[編輯 | 編輯原始碼]

在2014年8月21日,EvilSeph 宣布他停止開發 Bukkit 項目,並將其歸咎於 Mojang 沒有提供足夠的支持,執行 Minecraft 的 EULA 也是其中的一個因素。[16]不久後,這個帖子擴散到整個社區,一位 Mojang 雇員突然留言說明情況說 Mojang 已經擁有了 Bukkit,因此 EvilSeph 沒有繼續開發 Bukkit 的權限了。[17][18]Jens Bergensten 隨後在 Curse 上證實 Mojang 的確擁有了這個項目,所涉及的金額不祥。[19]。這助長了誰擁有 Bukkit 項目的爭論,特別是沒有任何關於錄用的正式公告,並且雙方約定不對外公開信息,甚至連沒有僱傭的 Bukkit 團隊成員都沒有公開。[20][21]之後,Dinnerbone 強調 Mojang 是項目的擁有者,並且是該項目的創始人,他將會與 Erik Broes 一起繼續開發這個項目,然而他也確認 Bukkit 將不會成為官方的插件 API[22][23]

作為對 Mojang AB 的回應,EvilSeph 留言:

EvilSeph Twitter.png 是的,Mojang 擁有了 Bukkit,他們以僱傭的條件錄用了我們。如果 Mojang 想要繼續開發 Bukkit,我將會全力投入開發 :)
——EvilSeph, Twitter

Bukkit 的未來尚不明朗。然而,Erik Broes 已經留言說 Mojang 已經擁有了項目和該項目的 Github 代碼庫。[24]

即將到來的插件 API[編輯 | 編輯原始碼]

Bukkit 團隊被傳將會創建一個用於為官方 Minecraft 程序製作 Mod 的用戶友好介面,這個介面可以用在伺服器上,並且很容易得到和分配。這個特性據說會在即將到來的更新中發布。‌[來源請求]

Bukkit 插件[編輯 | 編輯原始碼]

Bukkit 插件基本上是用 Java 編寫的伺服器 Mod。作為一個用戶,你可以在 BukkitDev 庫中下載它們。

為了開發 Bukkit 插件,有許多為新手編寫的教程。你將會需要 Java 的編程知識。

連結[編輯 | 編輯原始碼]

參考[編輯 | 編輯原始碼]

  1. notch 在推特上的話
  2. https://twitter.com/jeb_/status/115709635629023232
  3. http://www.minecraftforum.net/news/335-bukkit-qa-at-minecon-part-2/
  4. https://www.youtube.com/watch?v=uXhTasEzUmQ
  5. http://www.mojang.com/2012/02/minecraft-team-strengthened/
  6. https://twitter.com/EvilSeph/status/502384952944885760
  7. http://dl.bukkit.org/dmca/notification.txt
  8. https://twitter.com/jeb_/status/507180458266746880
  9. http://forums.bukkit.org/threads/dl-bukkit-org-451-unavailable-for-legal-reasons.309284/
  10. http://forums.bukkit.org/threads/moving-to-bukkitdev-phasing-out-the-plugin-submissions-releases-forums.41022/
  11. hMod 在社區中的帖子 - 許多社區成員都因為這個頁面的內容而感到焦慮。
  12. 社區上的「回覆:MCAdmin 仍然會繼續更新?」帖子 - Doridian (這不是一個眾所周知的事實,但是 MCAdmin 在 Bukkit 發布前可以在 1.2 上運行)
  13. "MCAdmin revision 109"
  14. 「我的 bukkit 預覽呢?」 - EvilSeph
  15. 「與 Mojang 的會面」 - EvilSeph
  16. 「是時候說...」
  17. https://twitter.com/jeb_/status/502380018216206336
  18. https://twitter.com/jeb_/status/502380571600121856
  19. https://twitter.com/jeb_/status/502380876584726529
  20. 「再見並感謝所有的魚」
  21. https://pay.reddit.com/r/admincraft/comments/2e5yhj
  22. https://twitter.com/Dinnerbone/statuses/502381093731831808
  23. https://twitter.com/Dinnerbone/statuses/502389963606867968
  24. https://twitter.com/_grum/status/502381523241144320