Skip to content

High performance extension that implements parts of PocketMine-MP (PMMP) with Zephir

License

Notifications You must be signed in to change notification settings

organization/RapidPM

Repository files navigation

RapidPM Logo

RapidPM Build Status

High-performance PHP extension that implements parts of PocketMine-MP with Zephir.

Why should we use RapidPM?

The most used server software for "Minecraft: Bedrock Edition" is PocketMine-MP, which is written in PHP.

PocketMine-MP requires massive resource because of the nature of the game server, but PHP causes the slow-down issues for this.

The only way to fix this issue is to eradicating the rotten root: escaping from PHP and rewriting the code into another language.

RapidPM will do this for you.

How to install?

See this comment.

Why Zephir?

Zend API of PHP is very difficult to handle and C is memory-unsafe.

Our solution to fix this issue is writing the code with Zephir, an intuitive and memory safety ensured language.

License

This project is licensed under GPL-3.0. See the LICENSE file for more information.