PHPackages                             expansion-mp/expansion - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. expansion-mp/expansion

AbandonedArchivedProject[Utility &amp; Helpers](/categories/utility)

expansion-mp/expansion
======================

The next gen Maniaplanet server controller using symfony2 components

2.0.0.x-dev(6y ago)7613[16 issues](https://github.com/eXpansionPluginPack/eXpansion2/issues)[4 PRs](https://github.com/eXpansionPluginPack/eXpansion2/pulls)1MITPHPPHP &gt;=7.0

Since Dec 9Pushed 5y ago1 watchersCompare

[ Source](https://github.com/eXpansionPluginPack/eXpansion2)[ Packagist](https://packagist.org/packages/expansion-mp/expansion)[ RSS](/packages/expansion-mp-expansion/feed)WikiDiscussions master Synced yesterday

READMEChangelog (7)Dependencies (23)Versions (39)Used By (1)

eXpansion² - Maniaplanet Server Controller
==========================================

[](#expansion---maniaplanet-server-controller)

[![Build Status](https://camo.githubusercontent.com/09f8a527f57641d770a6325cd24b6c72cefd5b2d0dae18db905712a384d02a2d/68747470733a2f2f7472617669732d63692e6f72672f655870616e73696f6e506c7567696e5061636b2f655870616e73696f6e322e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/eXpansionPluginPack/eXpansion2)[![Scrutinizer Code Quality](https://camo.githubusercontent.com/a16fdfc4d2d6e76d9c774f7af1e8a328727b337f90050dafaed43d41f9ab4b26/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f655870616e73696f6e506c7567696e5061636b2f655870616e73696f6e322f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/eXpansionPluginPack/eXpansion2/?branch=master)[![Code Coverage](https://camo.githubusercontent.com/b2991b82cd4738e689bfe13fcdbb464e6161dc8d99d91ad732251339dd965598/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f655870616e73696f6e506c7567696e5061636b2f655870616e73696f6e322f6261646765732f636f7665726167652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/eXpansionPluginPack/eXpansion2/?branch=master)

This is the new eXpansion 2 controllers framework, that uses symfony components.

User documentation &amp; documentation to write you own Bundles(plugins) can be foind on our website :

**You will find documentation for core developers on this page.**

Install local development environment.
--------------------------------------

[](#install-local-development-environment)

You wish to to help us to make the must awsome server controller for Maniapanet ever?

You can do so with ease.

### Requirements

[](#requirements)

1. Have docker installed on your development computer
2. Have basic knowledge of Symfony service containers &amp; autowiring

### Getting started

[](#getting-started)

1. Clone this repository
2. Copy the `docker-compose.yml.dist` file to `docker-compose.yml`
3. Start the dockers for the first time :

```
docker-compose up
```

4. Run a composer install

```
docker-compose exec php composer install
```

5. Update database

```
docker-compose exec php bin/console doctrine:schema:update

```

6. Start eXpansion

```
docker-compose exec php bin/console eXpansion:run
```

7. eXpansion will crash saying game mode is not scripts or it can't connect (go figure it out, Nadeo tells us not to use legacy but default match setting files still have legacy)
8. Goto docker/data/UserData/Maps/MatchSettings
9. Rename the `eXpanion-mode-fail......txt` file to `TMCanyonA.txt
10. Edit content and change mode to script mode and proper script filename.
11. Copy the `docker/default.config.xml` file into docker/data/UserData/Config
12. Restart eXpansion

```
docker-compose exec php bin/console eXpansion:run
```

TODO
----

[](#todo)

- Remove unused symfony components (used full stack to get something fast)
- Separate into 3 repositories
    - Application for installation
    - Core for the core
    - base plugins

###  Health Score

24

—

LowBetter than 31% of packages

Maintenance0

Infrequent updates — may be unmaintained

Popularity16

Limited adoption so far

Community16

Small or concentrated contributor base

Maturity56

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 61.5% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~110 days

Recently: every ~165 days

Total

8

Last Release

2312d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/3658513?v=4)[De Cramer Oliver](/maintainers/oliverde8)[@oliverde8](https://github.com/oliverde8)

---

Top Contributors

[![oliverde8](https://avatars.githubusercontent.com/u/3658513?v=4)](https://github.com/oliverde8 "oliverde8 (614 commits)")[![reaby](https://avatars.githubusercontent.com/u/1789509?v=4)](https://github.com/reaby "reaby (366 commits)")[![scrutinizer-auto-fixer](https://avatars.githubusercontent.com/u/6253494?v=4)](https://github.com/scrutinizer-auto-fixer "scrutinizer-auto-fixer (16 commits)")[![dependabot-support](https://avatars.githubusercontent.com/u/112581971?v=4)](https://github.com/dependabot-support "dependabot-support (2 commits)")

---

Tags

dedicated-serverexpansiongamemaniaplanetphpsymfony

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/expansion-mp-expansion/health.svg)

```
[![Health](https://phpackages.com/badges/expansion-mp-expansion/health.svg)](https://phpackages.com/packages/expansion-mp-expansion)
```

###  Alternatives

[akeneo/pim-community-dev

Akeneo PIM, the future of catalog management is open!

1.0k624.1k86](/packages/akeneo-pim-community-dev)[anime-db/anime-db

The application for making home collection anime

252.1k2](/packages/anime-db-anime-db)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
