{"id":19943132,"url":"https://github.com/expansionpluginpack/expansion2","last_synced_at":"2025-05-03T15:32:44.504Z","repository":{"id":56980508,"uuid":"84723481","full_name":"eXpansionPluginPack/eXpansion2","owner":"eXpansionPluginPack","description":"The next generation server controller for maniaplanet using symfony components","archived":true,"fork":false,"pushed_at":"2021-02-24T11:56:14.000Z","size":2580,"stargazers_count":7,"open_issues_count":20,"forks_count":3,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-16T15:22:56.426Z","etag":null,"topics":["dedicated-server","expansion","game","maniaplanet","php","symfony"],"latest_commit_sha":null,"homepage":"http://mp-expansion.com/","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/eXpansionPluginPack.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG-2.0.0.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-03-12T12:23:56.000Z","updated_at":"2024-11-02T16:33:50.000Z","dependencies_parsed_at":"2022-08-21T08:40:55.492Z","dependency_job_id":null,"html_url":"https://github.com/eXpansionPluginPack/eXpansion2","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eXpansionPluginPack%2FeXpansion2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eXpansionPluginPack%2FeXpansion2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eXpansionPluginPack%2FeXpansion2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eXpansionPluginPack%2FeXpansion2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eXpansionPluginPack","download_url":"https://codeload.github.com/eXpansionPluginPack/eXpansion2/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252211465,"owners_count":21712401,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dedicated-server","expansion","game","maniaplanet","php","symfony"],"created_at":"2024-11-13T00:15:24.699Z","updated_at":"2025-05-03T15:32:43.077Z","avatar_url":"https://github.com/eXpansionPluginPack.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# eXpansion² - Maniaplanet Server Controller\n\n[![Build Status](https://travis-ci.org/eXpansionPluginPack/eXpansion2.svg?branch=master)](https://travis-ci.org/eXpansionPluginPack/eXpansion2)\n[![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/eXpansionPluginPack/eXpansion2/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/eXpansionPluginPack/eXpansion2/?branch=master)\n[![Code Coverage](https://scrutinizer-ci.com/g/eXpansionPluginPack/eXpansion2/badges/coverage.png?b=master)](https://scrutinizer-ci.com/g/eXpansionPluginPack/eXpansion2/?branch=master)\n\nThis is the new eXpansion 2 controllers framework, that uses symfony components.\n\nUser documentation \u0026 documentation to write you own Bundles(plugins) can be foind on our website :  http://mp-expansion.com/\n\n**You will find documentation for core developers on this page.**\n\n## Install local development environment. \n\nYou wish to to help us to make the must awsome server controller for Maniapanet ever? \n\nYou can do so with ease.\n\n### Requirements\n\n1. Have docker installed on your development computer\n2. Have basic knowledge of Symfony service containers \u0026 autowiring\n\n### Getting started\n\n1. Clone this repository \n2. Copy the `docker-compose.yml.dist` file to `docker-compose.yml`\n3. Start the dockers for the first time : \n```bash\ndocker-compose up\n```\n4. Run a composer install\n```bash\ndocker-compose exec php composer install\n```\n5. Update database\n```\ndocker-compose exec php bin/console doctrine:schema:update\n```\n6. Start eXpansion \n```bash\ndocker-compose exec php bin/console eXpansion:run\n```\n7. eXpansion will crash saying game mode is not scripts or it can't connect\n(go figure it out, Nadeo tells us not to use legacy but default match setting files still have legacy)\n8. Goto docker/data/UserData/Maps/MatchSettings\n9. Rename the `eXpanion-mode-fail......txt` file to `TMCanyonA.txt\n10. Edit content and change mode to script mode and proper script filename.\n11. Copy the `docker/default.config.xml` file into docker/data/UserData/Config\n11. Restart eXpansion\n```bash\ndocker-compose exec php bin/console eXpansion:run\n```\n\n\n## TODO\n\n- [ ] Remove unused symfony components (used full stack to get something fast)\n- [ ] Separate into 3 repositories\n    - Application for installation \n    - Core for the core\n    - base plugins\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fexpansionpluginpack%2Fexpansion2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fexpansionpluginpack%2Fexpansion2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fexpansionpluginpack%2Fexpansion2/lists"}