PocketMine-MP是一个由Shoghicp使用PHP开发的Minecraft基岩版服务器软件,于2012年10月19日首次提交。
PMMP作为PocketMine-MP的分支,目前已取代PocketMine-MP继续更新,PocketMine-MP作为旧存档已经停止维护。
PMMP目前由PMMP团队负责更新维护,它与PocketMine-MP通常都被简称为PM。
特色
- 功能强大的插件API,可以实现更轻松、广泛地扩展和自定义服务器。
- 多世界支持,使您无需跨服传送就可以为玩家提供更加多样化的游戏体验。
- 性能适合容纳100名以上玩家(取决于硬件配置)。
- 不断更新以支持最新的Minecraft Bedrock版本。PocketMine具有所有第三方服务器中最长最好的跟踪更新记录。
相关链接
- 官网:https://pmmp.io/
- 遗留官网: https://www.pocketmine.net
- 文档: http://pmmp.readthedocs.io/
- docker: https://hub.docker.com/r/pmmp/pocketmine-mp
- 插件CI平台: https://poggit.pmmp.io/
- Jenkins: https://jenkins.pmmp.io
- 官方论坛:https://forums.pmmp.io/
- 仓库:https://github.com/pmmp/PocketMine-MP
- pocketmine贴吧:http://tieba.baidu.com/pocketmine
主要版本
PM使用语义化版本控制
下列版本号对应语义化版本控制的主版本号
版本 | 类型 | 支持PHP版本 | 特殊PHP扩展 |
---|---|---|---|
3 | 最新发行版 | ≥7.3(实验支持8.0) | pthreads、chunkutils |
4 | 开发版 | ≥7.3(实验支持8.0) | pthreads、chunkutils2、libdeflate、morton |
分支
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服务器软件,并且开发插件非常容易。