PocketMine-MP 是由 Shoghicp 最初使用 PHP 开发的一款高度可定制的开源服务器软件,适用于 Minecraft 基岩版,于2012年10月19日首次提交。
PMMP 作为 PocketMine-MP 的分支,目前已取代 PocketMine-MP 继续更新,PocketMine-MP 作为旧存档已经停止维护。
PMMP 目前由 PMMP 团队负责更新维护,它与 PocketMine-MP 通常都被简称为PM。
本软件目前主要维护者有:dylan 、SOF3。
一个强大的插件 API,它允许您比任何竞争服务器都更容易实现(包括官方原版服务器)广泛的扩展和自定义。
多世界支持,让您为玩家提供更多样化的游戏体验,而无需将他们转移到其他服务器节点。
性能适合容纳 100+ 玩家(取决于硬件配置)。
不断更新以支持最新的 Minecraft 版本。PocketMine-MP 在与新 Minecraft 版本兼容方面拥有所有第三方服务器中最长、最好的记录。
PM使用语义化版本控制
下列版本号对应语义化版本控制的主版本号
| 版本 | 类型 | 支持PHP版本 | 特殊PHP扩展 |
|---|---|---|---|
| 3 | 最新发行版 | ≥7.3(实验支持8.0) | pthreads、chunkutils |
| 4 | 开发版 | ≥7.3(实验支持8.0) | pthreads、chunkutils2、libdeflate、morton |
| 5 | pmmpthread |
PocketMine-MP曾拥有大量分支,他们对PM进行了大量的优化和扩展,对基岩社区的发展有着不可磨灭的贡献。
| 分支名 | 作者 | 支持MC版本 | PHP版本 | 备注 |
|---|---|---|---|---|
| PocketMine-MP(PMMP) | pmmp | 1.21.100 | ≥8.0 | PMMP团队维护的官方核心 |
| BetterAltay | Benedikt05 | 1.21.100 | ≥8.0 | 基于Altay带来了高度改进和新功能 |
| 分支名 | 作者 | 最后支持版本 | PHP版本 | 备注 |
|---|---|---|---|---|
| PocketMine-MP | shoghicp | 0.10.5 | 5 | PocketMine原始仓库 |
| Genisys | iTX Tech | 1.0.x | 7 | 功能丰富的优秀第三方核心 |
| GenisysPro | StarSky | 1.1.x | StarSky的Genisys优化核心 | |
| GenisysPlus | SuperAdam47 | 1.1.x | ||
| Genisys3 | Frontier Devs | 1.0.8 | 7 | "Genisys,但比以前更好" |
| ImagicalMine | ImagicalMine | 1.0.3 | 基于pmmp与genisys的融合分支 | |
| ClearSky | ClearSkyTeam | 1.2.x | 5/7 | 干净、高性能的PM分支 |
| Elywing | H4PM | 1.0.4 | ||
| BlueLight | BlueLightJapan | 1.2.10 | 参考各核心的特色分支 | |
| SoftMine | PocketSoftMine | 0.14 | 基于 Genisys 和 ImagicalMine | |
| Steadfast2 | Hydreon | 1.19.70以下版本 | <7.4 | LifeBoat维护的多版本游戏核心 |
| Steadfast5 | Steadfast5 | 1.x | 多版本游戏特化核心 | |
| Leveryl | LeverylTeam | 1.1.x | 基于Genisys的功能丰富的分支 | |
| Tesseract | 1.0 | Genisys和PocketMine分支核心 | ||
| Nebzz | NebzzTeam | 1.4.x | 5/7 | ZXDA旗下付费授权核心 |
| Turanic | TuranicTeam | 1.2.x | Genisys二开核心 | |
| Altay | TuranicTeam | 1.17 | ≥7.4 | PMMP的二开核心 |
| Apollo | 1.2.x | 具有改进的生成器和更多功能 | ||
| NightMoon | nagi6 | 基于Genisys和Turanic的分支核心 | ||
@shoghicp(Shoghi Cervantes)是 PocketMine-MP(最初是 Pocket Minecraft PHP)的创建者。
Shoghi 于 2012 年 10 月至 2016 年 1 月开发了该项目。他于 2014 年受聘于 Mojang 从事 Minecraft PE 工作。[]
在早期,PocketMine-MP(当时称为 Pocket Minecraft PHP)就被 Shoghi Cervantes 用作对 Minecraft PE 协议进行逆向工程的快速原型。它从未打算在生产服务器上使用。(来自 @shoghicp 的推文)
由于PocketMine-MP是当时唯一可用于 Minecraft PE 的服务器软件,因此它迅速普及并开始被数千台服务器使用。Lifeboat Survival Games 是 Minecraft PE 中最早的大型服务器之一,它是使用 PocketMine-MP 构建的。[]
2015 年底,Shoghi Cervantes 由于与他在 Mojang 的工作发生冲突而被迫停止开发 PocketMine-MP。他对几乎所有旧版 PocketMine 基础设施拥有独家管理员权限,包括旧的 PocketMine GitHub 组织、旧的 PocketMine 论坛、旧的 PocketMine 网站等等。
由于他与 PocketMine 的每个人失去了联系,其余团队成员无法维护基础设施、适当管理论坛或添加新的 GitHub 协作者来维护代码。
2016 年 9 月,旧 PocketMine 团队的几名成员加上新开发人员 Dylan (@dktapps) 的合作,成立了一个名为 PMMP 的新组织。 为了解决无法在旧基础设施上工作的问题,创建了以下内容 PMMP GitHub 组织、PMMP 论坛、PMMP 官网等内容。
2017 年底,Shoghi Cervantes 在 Twitter 上认可 PMMP 作为 PocketMine 的继任者[],并将 pocketmine.net 域的许多部分重定向到相应的 pmmp.io 部分。旧的 PocketMine 论坛仍用于历史目的。
Shoghi Cervantes 当时还授予 PMMP 团队访问 PocketMine GitHub 组织的权限,但该团队选择不使用它,因为当时 PMMP GitHub 组织已经成立一年多,并且已经发展了很多自己的历史,例如当时难以迁移的问题, 而是存档了所有存储库,并添加了对新 PMMP GitHub 组织的重定向。[]
今天,PocketMine-MP 保持其受欢迎程度,因为它是最古老、最知名的 Minecraft 基岩版服务器软件,并且开发插件非常容易。