Fork of Maniacontrol adapted for PHP 8.2 and TrackMania²⁰²⁰
Go to file
axelalex2 fa7ea9f4f3
Multiple Features to improve ManiaControl usability (#234)
* ServerUIPropertiesMenu for Configurator to edit builtin UIProperties of MP

* fixed unregister-functions of CallbackManager

* Reducing menuItemHeight in Configurator to avoid overlapping of the menu items

* Fully rebuild the admins menu after a player rights changed

* Added function to FileUtil to improve realpath, so symbolic links can be resolved

* Fixed indentation

* Update FileUtil.php

Fixed error in case of an absolute path on Unix-like systems.

* New CallQueue which runs once inbetween the MC-loops

* Added important queued call to be executed earlier

* ErrorMethod made optional, as in some cases, there might be nothing to fail

* Clean up repository from unnecessary files

* Added easy installation script for DB on Unix-like systems

* Replaced deprecated is_real by is_float

* Add milliseconds with dot instead of double colon

* Resolved deprecated curly braces error

* gitignore all hidden files (except git and gitignore)

* Update MC-update-check-interval, so that a restart is not required

* Update gitignore to not ignore changes in MCTeam-Plugins

* Update gitignore again

* And another try

* fixed MasterAdmin //delrec, added personal /delrec-command with permission-setting

* Increase version number of local records plugin

* Add Permission to delete any record

* Reworked notifications of locals, removed private only, added private at rank

* Fix formatting

* Allow AuthenticationManager to store Plugin Permissions

* Method to check, if a named function call is already queued

* Added command disable feature

* Reset timer if DeltaTime updated, so it does not try to catch up missed timings

* Added private notification setting

* To reduce load of multiple records (especially in rounds), queue call chat notifications

* Added internal function to plugin manager to return plugin menu

* restore .idea codestyle files

* Update MC-Version number to 0.250
2020-02-24 17:20:51 +01:00
.idea fixed encodings mistake 2017-03-16 18:31:51 +01:00
configs removed 'application' folder to have everything in the root directory 2014-09-29 18:20:09 +02:00
core Multiple Features to improve ManiaControl usability (#234) 2020-02-24 17:20:51 +01:00
libs FML Update 2017-07-02 17:45:32 +02:00
phpunittests updated copyright label 2020-01-22 10:39:35 +01:00
plugins/MCTeam Multiple Features to improve ManiaControl usability (#234) 2020-02-24 17:20:51 +01:00
.gitignore Multiple Features to improve ManiaControl usability (#234) 2020-02-24 17:20:51 +01:00
changelog.txt Updated Copyright label 2016-05-04 09:57:31 +02:00
install_db.sh Multiple Features to improve ManiaControl usability (#234) 2020-02-24 17:20:51 +01:00
LICENSE.txt removed 'application' folder to have everything in the root directory 2014-09-29 18:20:09 +02:00
ManiaControl.bat removed 'application' folder to have everything in the root directory 2014-09-29 18:20:09 +02:00
ManiaControl.php updated copyright label 2020-01-22 10:39:35 +01:00
ManiaControl.sh Multiple Features to improve ManiaControl usability (#234) 2020-02-24 17:20:51 +01:00
README.md Resolved #150 added mbstring as depency (always preinstalled anyways) 2017-06-21 18:17:19 +02:00

ManiaControl

The newly designed and easy to use ManiaPlanet Server Controller.

https://www.maniacontrol.com

SETUP:

  1. Copy all files into the desired directory.

  2. Configure the needed settings in the 'configs/server.xml' file:

    2.1 Enter Your ManiaPlanet-server information. (The needed settings are defined in the file 'dedicated_cfg.txt' of your game server.)

    2.2 Enter the Information about your MySQL server, user and database.

    2.3 Add as many player logins of master-administrators as you wish.

  3. Run the controller with the shell script 'ManiaControl.sh' (on UNIX) or with the batch file 'ManiaControl.bat' (on Windows).

  4. Enjoy!

WINDOWS:

  • ManiaControl is mainly tested on UNIX machines.
  • Even though it might run properly on Windows we can't promise it will work in all cases.
  • In order to run ManiaControl on Windows you have to alter the file 'ManiaControl.bat' and enter the path to your php.exe!

REQUIREMENTS:

  • MySQL Database
  • PHP 5.4+
  • Needed extensions (on ManiaControl startup you will see if you have them installed and activated):
    • php_mysqli
    • php_curl
    • php_xmlrpc (TM only, recommended for SM)
    • php_zlib
    • php_zip
    • php_mbstring

How to report bugs or request features?:

  • Write a mail to bugs(at)maniacontrol(dot)com
  • Open an issue on GitHub.com/ManiaControl/ManiaControl
  • Post in the ManiaPlanet Forum