ManiaControl Beta (Current Release: v0.151)

ManiaControl, the completely new designed and easy to use controller managing all your Maniaplanet server.

Moderators: kremsy, Wabbitface, steeffeen, Jocy, NADEO

User avatar
TheM
Posts: 1438
Joined: 15 Jun 2010, 14:30
Location: Uden, Noord-Brabant, Netherlands
Contact:

ManiaControl Beta (Current Release: v0.151)

Post by TheM » 01 May 2014, 15:23

Image

The first open version is here!
After about one month of rigorous testing, the time has come for a first open release of ManiaControl!
This version of course needs the newly released ManiaPlanet 3 to work.

Easy Updating: Core and Plugins
ManiaControl helps you to keep your server controller up-to-date. You can easily update ManiaControl using an in-game command. Furthermore, you can also let it update automatically whenever your server is empty. Besides the core, it also has a nice interface to provide you with plugin updates.

Plugin Installation
You can install plugins via the in-game settings panel (Settings > Install plugins). Plugin author can upload these on the official homepage.

Clean User Interface
Irritated by all sorts of widgets in your game, making it harder to play the game? With ManiaControl comes a clean user interface, leaving space for the important stuff: The Game. This makes sure you get the most out of the game, without loosing on possibilities on the controller-side.

Full Control In-Game
Fed up with all those XML files? ManiaControl provides you with an amazing interface in-game, where you can set all settings. Not only ManiaControl and plugin settings, but also server and script settings. This means that you're in full control while you're on your server!

Clean Code
Not an unimportant point, certainly not for those of you who like to code plugins! ManiaControl is coded in a clear OOP structure, using namespaces and clear PHPDoc comments. This gives you a nice coding experience, with minimal difficulty when you're experienced with PHPDoc and autocompletion.

Screenshots
GUI with third-party plugins, RecordsWidgets and InfoWidgets:
http://images.maniacontrol.com/screensh ... MC_GUI.jpg
/list GUI (also works with /list newest|oldest|best|worst):
http://images.maniacontrol.com/screensh ... I_List.jpg
Settings GUI (also works with script settings and plugin settings):
http://images.maniacontrol.com/screensh ... ttings.jpg

Source Code on GitHub
For those who are interested in improving ManiaControl, we can be found on GitHub here! You are more than welcome to fork our repository there and make pull requests to improve ManiaControl (or even become part of the team)!

Requirements
  • Running ManiaPlanet 3 server
  • PHP 5.4+
  • PHP extensions: mysqli + curl + xmlrpc
  • MySQL database
Download
You can download the latest version of ManiaControl via our website: http://www.maniacontrol.com!
There you can also find more information about the controller, plugins, development, the team, etc.

Plugins
As standard, ManiaControl comes with four plugins: ChatMessage (/me, /hi, etc.), Donations (donate/pay), Karma (maprating) and WidgetPlugin (standard plugin showing serverinfo, mapinfo). There are already lots of other plugins available, which you can check out here: http://www.maniacontrol.com/plugins! All these plugins can be installed via the in-game installer, so you don't have to worry about updates, etc. Just check which plugins you want to have and install them via the GUI (Settings > Install Plugins).

When you encounter bugs, please report these via our Issue tracker on GitHub. No GitHub account or a question/problem, feel free to post them in the designated topic!
Global moderator | Dutch moderator | Laddermoderator | ManiaWiki moderator
Server Manager/webmaster of Smurfen.net, join us on Canyon, Valley and Royal!
ESL (Game) Staff Head for TrackMania (Stadium, Canyon and Valley).

User avatar
TheM
Posts: 1438
Joined: 15 Jun 2010, 14:30
Location: Uden, Noord-Brabant, Netherlands
Contact:

ManiaControl Beta-release v0.12: Plugins

Post by TheM » 01 May 2014, 15:34

Image
Pluginoverview
We left out non-core plugins from the download, mostly because they are or not being use on all servers or only are meant for TrackMania or ShootMania. Here is a small pick out of the tens of plugins already available via our website: http://www.maniacontrol.com/plugins and the in-game installer!

5 - CustomVotes (TM/SM) - ManiaControl Team
CustomVotes is a plugin with which you can create votes for which the players can vote.
You can compare this to the /skip, /restart, /replay, from XAseco/MPAseco.
The following votes are currently supported: teambalance, skipmap|nextmap|skip, restartmap|restart, pausegame, replay. Also included: switch to map, force player to spec, kick player and any other votes defined in other plugins, since votes are dynamically defineable from other plugins.
ManiaControl.com: http://www.maniacontrol.com/plugins/5

6 - ServerRanking (TM/SM) - ManiaControl Team
The Ranking according to this plugin can be based on three things: points, records or ratios (K/D + accuracy).
This is shown via the /rank and /nextrank commands, which give you an idea where you are on the servers leaderboard.
ManiaControl.com: http://www.maniacontrol.com/plugins/6

7 - LocalRecords (TM) - ManiaControl Team
This provides the well-known local records. Meaning: the saving of your best times on each map which is on the server. This is also being used by the ServerRanking to calculate the ranking of the players.
ManiaControl.com: http://www.maniacontrol.com/plugins/7

8 - Dedimania (TM) - ManiaControl Team
With this plugin is your server in direct contact with Dedimania, giving you the global records on each map on your server. It also saves the records driven by players on your server to the Dedimania database.
WARNING: Does not work with multi-environment yet.
ManiaControl.com: http://www.maniacontrol.com/plugins/8

32 - RecordsWidget (TM) - Chris92 & TheM
Replaces default widgets for Local Records & Dedimania with more powerful ones.
ManiaControl.com: http://www.maniacontrol.com/plugins/32

36 - InfoWidget (TM/SM) - Chris92 & TheM
Plugin which replaces ManiaControl's default Info Widgets with more powerful and better looking ones.
ManiaControl.com: http://www.maniacontrol.com/plugins/36
Global moderator | Dutch moderator | Laddermoderator | ManiaWiki moderator
Server Manager/webmaster of Smurfen.net, join us on Canyon, Valley and Royal!
ESL (Game) Staff Head for TrackMania (Stadium, Canyon and Valley).

User avatar
steeffeen
Translator
Translator
Posts: 2471
Joined: 14 Oct 2012, 16:22
Location: Germany

Re: ManiaControl Beta-release v0.12

Post by steeffeen » 01 May 2014, 22:22

please clear your plugins folder in case you're experiencing issues
there had to be a change of the files to prevent troubles in the future when ManiaControl is used more widely
    Game Mode and Title Pack Creator, Developer, ShootMania-Player & more

    ManiaControl, FancyManiaLinks

    kremsy
    Posts: 1711
    Joined: 21 Jul 2011, 09:51

    Re: ManiaControl Beta-release v0.12

    Post by kremsy » 04 May 2014, 19:32

    Version 0.13 as beta update available, be sure that you update to it soon ;).
    Lukas alias Kremsy, Developer of:
    ManiaControl: http://www.maniacontrol.com
    ParagonLeague: http://league.paragon-esports.com
    MPAseco: http://mpaseco.org
    ManiaViewer: http://www.maniaviewer.com

    kremsy
    Posts: 1711
    Joined: 21 Jul 2011, 09:51

    Re: ManiaControl Beta (Current Release: v0.13)

    Post by kremsy » 09 May 2014, 10:22

    We expect ManiaControl v0.14 beta comming out today :yes: .

    It includes especially bug fixes and improvements everywhere ;).
    Lukas alias Kremsy, Developer of:
    ManiaControl: http://www.maniacontrol.com
    ParagonLeague: http://league.paragon-esports.com
    MPAseco: http://mpaseco.org
    ManiaViewer: http://www.maniaviewer.com

    User avatar
    franck70
    Posts: 228
    Joined: 10 Jan 2011, 18:15
    Location: France/Rhone-Alpes/Isère

    Re: ManiaControl Beta (Current Release: v0.13)

    Post by franck70 » 09 May 2014, 10:37

    Ty :thx:
    Image

    User avatar
    kripkee
    Posts: 889
    Joined: 21 Jun 2010, 14:04

    Re: ManiaControl Beta (Current Release: v0.13)

    Post by kripkee » 09 May 2014, 11:44

    franck70 wrote:Ty :thx:
    +1

    kremsy
    Posts: 1711
    Joined: 21 Jul 2011, 09:51

    Re: ManiaControl Beta (Current Release: v0.13)

    Post by kremsy » 09 May 2014, 11:56

    ManiaControl v0.14 now released on beta and nightly channel, just get it via //coreupdate ;).

    Be also sure that you use the newest version of the Dedicated Server software, otherwise it can be that there are small problems occuring on the Mapswitches.

    Big thanks also to NewBoo for his nice work on the dedicated-server api :thumbsup:
    Lukas alias Kremsy, Developer of:
    ManiaControl: http://www.maniacontrol.com
    ParagonLeague: http://league.paragon-esports.com
    MPAseco: http://mpaseco.org
    ManiaViewer: http://www.maniaviewer.com

    kremsy
    Posts: 1711
    Joined: 21 Jul 2011, 09:51

    Re: ManiaControl Beta (Current Release: v0.14)

    Post by kremsy » 09 May 2014, 22:25

    v0.141 released

    Changelog for release v0.14:
    • improved shutdown
    • improved backup zipping
    • updated a bunch of default plugins
    • updated to latest version of Newboo's dedicated-api
    • several bugfixes with callbacks, error handling, etc
    • added new callbacks for plugin loaded, plugin unloaded -> useful for plugin dependencies
    • fixed Mapqueue bugs on Skip-to-map
    • resolved restart-map Problem
    • added two new Methods to the chatclass sendMessageToAdmins / sendErrorToAdmins which sends an error to all connected admins
    • TimerManager restructuring
    • Mx-Karma Plugin improvements
    • Button Position fixes in the Maplist, added skip to map vote in Customvotesplugin also for admins
    • Fix in Queue Plugin (on passworded server you couldn't join the queue)
    • php minversion check for 5.4 on startup
    • + many many other fixes ;)

    Changelog for v0.141
    • small fixes in timermanager
    • some code improvements
    • hide local records on plugin deaktivate
    • big improvements in Player object:
      • added value caching for player during runtime
        2 Methods: setCache($object, $cacheName, $data), getCache($object, $cacheName) you can set a value or object from the typ you ever it want, and can call it via the get Method ($object is just the reference, always use $this or a className)
      • added getPlayerData and setPlayerData Method, for usage look http://forum.maniaplanet.com/viewtopic. ... 64#p211749, better documentation come soon on the website
      • due the changes its not that easy anymore to make a var_dump() so we added a dump Method, you can always call $player->dump() and all properties of the player get dumped into the console
    • added Method getEscapedNickname() to Escape a Player's nickname
    Lukas alias Kremsy, Developer of:
    ManiaControl: http://www.maniacontrol.com
    ParagonLeague: http://league.paragon-esports.com
    MPAseco: http://mpaseco.org
    ManiaViewer: http://www.maniaviewer.com

    kremsy
    Posts: 1711
    Joined: 21 Jul 2011, 09:51

    Re: ManiaControl Beta (Current Release: v0.14)

    Post by kremsy » 10 May 2014, 09:17

    We made a very small update which fixes some small bugs.

    Changelog v0.142
    • Bugfix BillManager
    • Bugfix PluginMenu
    • added Method destroyCache($object, $cacheName) to the player object which destroys a cache which got set to a player
    Upcoming changes in next version:
    • (done) various FML improvments
    • (done) added CheckBoxes to FML
    • (done) improved error logging
    • (done) dumpCache Method in Player object to dump the players cache
    • (done) cleaned up MxMapInfo object, added vehicleName for trackmania and a check for hasscreenshot hastumbnail, if they dont ahve one their urls are just an empty string
    • (done) removed html encoding of comments in MxMapInfo object, renamed the two comment properties to authorComment and commentCount
    • (done) dump() Method in Map Object Class
    • (done) fixed pagers in playerlist
    • (done) removed empty self-deleting files out of plugin folder
    • (done) renamed function parameter of the registerTimerListening Method ($time -> $milliSeconds)
    • (done) internal listening structure improved
    • (done) chatcommands without descriptions are now not displayed in /help
    • (done) new settings kategory set, on the Method initSetting you can provide now an array as defautl value like array("Option1", "Option2", "Option3") and it will get displayed as combobox /drop-down in the configurator
    • (done) created a Model for settings
    • (done) new settingsManager Methods getSetting (now deprecated splitted up in getSettingObject() and getSettingValue()
    • (done) renamed SettingManager Constant CB_SETTINGS_CHANGED to CB_SETTING_CHANGED (old one for the moment marked as depraced)
    • (done) replaced Booleans in settings through checkboxes -> get only saved when you hit save
    • (done) Chatmessage if you sucessfully saved any settings
    • (done) fixed the serversetting "NextUseChangingValidationSeed" (didn't change before if you changed the value)
    • (done) rankings Plugin, fixed division by zero bug
    • (done) new Method in scriptmanager "isScriptMode()" which returns if the current gamemode is a scriptted or hardcoded gamemode
    • (done) removing the scriptmodechanged exception catches, replacing them with a simple if check of the new Method
    • (done) Update to newboos new version of the dedicated client -> updating all exceptions
    • (done) Formatter Class new namespace ManiaControl\Utils\Formatter
    • ManiaControl reference in Map Object Class
    • karma / mxkarma system pushed from plugin into core
    • karma widget moved into the widgets plugin
    • karma plugin reference in map object + ->karmaDump()
    • (done) many bugfixes, and improvements (especially structural) all over the whole project
    Lukas alias Kremsy, Developer of:
    ManiaControl: http://www.maniacontrol.com
    ParagonLeague: http://league.paragon-esports.com
    MPAseco: http://mpaseco.org
    ManiaViewer: http://www.maniaviewer.com

    Locked

    Return to “ManiaControl”

    Who is online

    Users browsing this forum: No registered users and 2 guests