skorlok / manialive-lib
ManiaLive library
Requires
- php: >=5.4
- ext-curl: *
- ext-json: *
- ext-mbstring: *
- ext-simplexml: *
- ext-xml: *
- skorlok/dedicated-server-api: ^1.0
Requires (Dev)
None
Suggests
- ext-com_dotnet: Required on Windows
- ext-mysqli: One of ext-mysqli or ext-sqlite3 is required
- ext-pcntl: Clean shutdown on SIGTERM and SIGINT (Linux)
- ext-sqlite3: One of ext-mysqli or ext-sqlite3 is required
Provides
None
Conflicts
Replaces
None
This package is auto-updated.
Last update: 2026-10-29 22:15:44 UTC
README
ManiaLive is the application core of the eXpansion server controller for ManiaPlanet: main loop, configuration, connection to the dedicated server, plugin handler, events, chat commands, database and logs.
This package is a fork of maniaplanet/manialive-lib by Nadeo, maintained exclusively for eXpansion. It loads eXpansion's core plugins directly, so it can't be used on its own. The namespace is unchanged (ManiaLive\), so it can't be installed together with maniaplanet/manialive-lib.
Differences with the original ManiaLive
The parts of the original ManiaLive that eXpansion replaces have been removed, mainly:
ManiaLive\Gui\*(windows, controls, manialinks): use eXpansion'sManiaLivePlugins\eXpansion\Guiinstead.ManiaLive\Data\Storage,ManiaLive\Data\Playerand their events: use eXpansion'sManiaLivePlugins\eXpansion\Helpers\Storageinstead.
Old ManiaLive plugins using these classes must be updated to work with eXpansion.
Installation
You don't need to install it: it is installed by Composer as a dependency of eXpansion.
Requirements:
- PHP >= 5.4
ext-curl(with SSL),ext-json,ext-mbstring,ext-simplexml,ext-xmlext-mysqliorext-sqlite3ext-com_dotneton Windowsext-pcntlis optional, on Linux: it allows a clean shutdown onSIGTERMandSIGINT.
License
LGPL v3. Original work by Nadeo.