MineWiki PocketMine-MP

PocketMine-MP

来自MineWiki

PocketMine-MP是一个由Shoghicp使用PHP开发的Minecraft基岩版服务器软件,于2012年10月19日首次提交。

PMMP作为PocketMine-MP的分支,目前已取代PocketMine-MP继续更新,PocketMine-MP作为旧存档已经停止维护。

PMMP目前由PMMP团队负责更新维护,它与PocketMine-MP通常都被简称为PM。

本软件目前主要维护者有: dylanSOF3

特色

  • 功能强大的插件API,可以实现更轻松、广泛地扩展和自定义服务器。
  • 多世界支持,使您无需跨服传送就可以为玩家提供更加多样化的游戏体验。
  • 性能适合容纳100名以上玩家(取决于硬件配置)。
  • 不断更新以支持最新的Minecraft Bedrock版本。PocketMine具有所有第三方服务器中最长最好的跟踪更新记录。

相关链接

主要版本

PM使用语义化版本控制

下列版本号对应语义化版本控制的主版本号

版本 类型 支持PHP版本 特殊PHP扩展
3 最新发行版 ≥7.3(实验支持8.0) pthreadschunkutils
4 开发版 ≥7.3(实验支持8.0) pthreadschunkutils2libdeflatemorton

分支

PocketMine-MP曾拥有大量分支,他们对PM进行了大量的优化和扩展,对基岩社区的发展有着不可磨灭的贡献。

分支名 作者 最后支持版本 支持PHP版本 备注 维护状况
PocketMine-MP pmmp 1.19 ≥8.0 官方核心
Genisys iTX Tech 1.0.x 最优秀的第三方核心 已停更
GenisysPro StarSky 1.1.x StarSky的Genisys优化核心 已停更
GenisysPlus 1.1.x 已停更
MagicalMine 已停更
ClearSky ClearSkyTeam 1.2.x 5/7 高性能PM分支 已停更
Elywing 已停更
Steadfast(2,3,5) <7.4
Leveryl 已停更
Nebzz PeratX 1.4.x 5/7 ZXDA付费授权核心 已停更
Turanic TuranicTeam 1.2.x Genisys二开核心 已停更
Altay TuranicTeam 1.17 ≥7.3 PMMP的二开核心
Apollo * 1.2.x 已停更
Bluelight BlueLightJapan 1.2.10 已停更
BetterAltay Benedikt05 1.19

* 此处指PM核心分支Apollo-Legacy,请与网易服务器核心Apollo相区分。

发展历史

初创

@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的新组织。为了解决无法在旧基础结构上工作的问题,创建了以下内容:

2017年底,Shoghi Cervantes在Twitter上支持PMMP作为PocketMine的继任者,并将 pocketmine.net 域的许多部分重定向到 pmmp.io 的相应部分。旧的PocketMine论坛仍保持运营,因为历史原因。

Shoghi Cervantes当时还授予了PMMP团队访问PocketMine GitHub组织的权限,但该团队选择不使用它,因为PMMP GitHub组织当时已经建立了一年多,并且已经有了很多自己的开发历史,例如许多难以解决的Issues。于是团队选择归档了所有旧存储库,并添加了重定向到新的 PMMP GitHub 组织。

今天,PocketMine-MP保持其受欢迎程度,因为它是最古老、最知名的Bedrock服务器软件,并且开发插件非常容易。

参考资料