expansion-mp / expansion
下一代 Maniaplanet 服务器控制器,使用 symfony2 组件
2.0.0.0-beta4
2020-02-29 13:37 UTC
Requires
- php: >=7.0
- bluepsyduck/maniascript: ^1.1
- incenteev/composer-parameter-handler: ^2.0
- league/flysystem: ^1.0
- league/flysystem-sftp: ^1.0
- league/iso3166: ^2.1
- maniaplanet/dedicated-server-api: ^5.0
- ocramius/package-versions: ^1.2
- oliverde8/associative-array-simplified: ^1.0.0
- oliverde8/asynchronous-jobs: ^1.0
- oneup/flysystem-bundle: ^3.0
- propel/propel: dev-master
- propel/propel-bundle: 4.0.x-dev
- sensio/distribution-bundle: ^5.0
- sensio/framework-extra-bundle: ^3.0.2
- steeffeen/fancymanialinks: dev-master
- symfony-bundles/bundle-dependency: ^1.0
- symfony/monolog-bundle: ^3.1.0
- symfony/polyfill-apcu: ^1.0
- symfony/swiftmailer-bundle: ^2.3.10
- symfony/symfony: 3.4.*
Requires (Dev)
- phpunit/phpunit: ^5.7.26
- sensio/generator-bundle: ^3.0
- symfony/phpunit-bridge: ^4.0.2
- dev-master / 3.2.x-dev
- 2.0.0.x-dev
- 2.0.0.0-beta4
- 2.0.0.0-beta3
- 2.0.0.0-beta2
- 2.0.0.0-beta1
- 2.0.0.0-alpha3
- 2.0.0.0-alpha2
- 2.0.0.0-alpha1
- dev-release-2.0.0.0-beta5
- dev-prepare-2.0.0.0-beta5
- dev-feature/389-info-window
- dev-fix/401-memory-leak
- dev-release-2.0.0.0-beta4
- dev-prepare-2.0.0.0-beta4
- dev-fix/390
- dev-feature/380-info-messages
- dev-fix/384-text-list-config
- dev-fix/379-win-console-close
- dev-feature/377
- dev-widgets
- dev-feature/275
- dev-feature/version-check
- dev-release-2.0.0.0-beta3
- dev-prepare-2.0.0.0-beta3
- dev-fix-game-title-url
- dev-fix-374
- dev-feature-369
- dev-feature/372
- dev-fix-367
- dev-uiBuilderTest
- dev-fix/261
- dev-dedimania
- dev-customui
- dev-tests
- dev-obstacle
- dev-stormcallbacks
- dev-107-improve-tests
- dev-chat
This package is auto-updated.
Last update: 2024-09-24 19:39:22 UTC
README
这是新的 eXpansion 2 控制器框架,使用 symfony 组件。
用户文档以及编写你自己的 Bundles(插件)的文档可以在我们的网站上找到: http://mp-expansion.com/
您可以在本页面上找到核心开发者的文档。
安装本地开发环境。
你希望帮助我们制作史上最棒的 Maniaplanet 服务器控制器吗?
你可以轻松做到。
要求
- 在您的开发计算机上安装 docker
- 了解 Symfony 服务容器和自动装配的基本知识
入门
- 克隆此仓库
- 将
docker-compose.yml.dist
文件复制到docker-compose.yml
- 第一次启动 docker
docker-compose up
- 运行 composer 安装
docker-compose exec php composer install
- 更新数据库
docker-compose exec php bin/console doctrine:schema:update
- 启动 eXpansion
docker-compose exec php bin/console eXpansion:run
- eXpansion 会崩溃,显示游戏模式不是脚本或无法连接(想想看,Nadeo 告诉我们不要使用旧版,但默认比赛设置文件仍然有旧版)
- 转到 docker/data/UserData/Maps/MatchSettings
- 将
eXpanion-mode-fail......txt
文件重命名为 `TMCanyonA.txt` - 编辑内容并将模式更改为脚本模式以及正确的脚本文件名。
- 将
docker/default.config.xml
文件复制到 docker/data/UserData/Config - 重新启动 eXpansion
docker-compose exec php bin/console eXpansion:run
待办事项
- 删除未使用的 symfony 组件(使用全栈来快速获得一些东西)
- 分为 3 个仓库
- 安装应用程序
- 核心核心
- 基本插件