IMPORTANT - BETA NOTICE
This is an unfinished product and comes without any warranty. I will update it throughout the next days and weeks and fix bugs as I see them getting reported. Not intended for production release, please keep that in mind! I'm not to be held accountable for any issues this might cause you.
IMPORTANT - BETA NOTICE
What is AdminServ-Neo?
AdminServ-Neo is your favorite web-based RPC tool for ManiaPlanet servers.
From adding maps, changing match settings to keeping an eye on current players, AdminServ-Neo is here for you and allows you almost limitless control.
Features
Permission-based access - Full control over who can do what on which server
ManiaPlanet authentication - No sharing of SuperAdmin passwords, yay!
Extendable - Know Laravel? Then you can write plugins for this!
Mania-Exchange support - Add maps quickly without having to upload any files
Update notifier - If there's a new update for AS-Neo, it'll let you know - not yet implemented
Current Requirements
- MySQL/MariaDB - any recent version should do
- Composer
- Apache web server
- PHP 5.6.4 or newer
- OpenSSL PHP Extension
- PDO PHP Extension
- Mbstring PHP Extension
- Tokenizer PHP Extension
- XML PHP Extension
- MySQLi PHP Extension
- Generate a subdomain for AdminServ-Neo -- e.g. dev.adminserv.xyz
- Download the latest .zip file from GitLab and upload it to your server. Extract it in the DocumentRoot of your newly generated subdomain - e.g. /var/www/vhosts/dev.adminserv.xyz/httpdocs
- Navigate to the base directory of AdminServ-Neo (e.g. /var/www/vhosts/dev.adminserv.xyz/httpdocs) and execute php composer.phar install
- Rename .env.example to .env (Linux: mv .env.example .env - Windows: Rename the file to .env.)
- Execute php artisan key:generate (if you get an error, I'm assuming your php version is too old, check the requirements!)
- Edit the subdomain and point the directory root to /path/adminserv-neo/public
- MOD_REWRITE HAS TO BE ENABLED ON APACHE FOR ADMINSERV-NEO TO WORK (check Apache modules in your panel to enable it)
- Create a MySQL database - character set utf8mb4 - collate utf8mb4_bin
- Navigate to https://insertyour.vhosturlhere.tld
- Complete the setup in your browser
Wait, what's different compared to AdminServ?
AdminServ-Neo is a complete rewrite and reimagination of AdminServ!
Based on Laravel 5, this gives us a solid ground for everything we wanted to do and potential for more features in the future.
Since we started from scratch, we decided to drop support for any prior TrackMania titles that aren't part of the ManiaPlanet environment, sorry!
I found a bug, how can I report it?
Please open an issue on Gitlab with as much information as possible, preferably reproduction steps and stacktraces.
Where can I follow the development?
Join the official AdminServ-Neo Discord Server or follow the official Twitter account
I like this project, can I support its development somehow?
You can support the continued development process by either creating pull requests for features you added yourself or buy me a beer!
Credits
Reaby - did most of the heavy lifting to get this rewrite off the ground. You're awesome, dude, thanks so much!
ChargerHellcatDallas - thanks for your generous tip!
to be continued
Download
Go get it over on GitLab and download the source code as .zip file.