I'd like to present to you Multicraft, the only Minecraft multi-server management solution.
- Extremely scalable: one panel can control hundreds of servers
- Not just a control panel: It's the most powerful Minecraft hosting platform available
- Proven solution: in use by hundreds of game server providers
- Easy mass deployment: fully controllable via an extensive API
- Unique features: FTP server and client, IP auth & much more
- Billing integration available (WHMCS, Ubersmith, ...)
- Independent of Minecraft updates
- Translation support: German included, others available
- Under active development with strong focus on user input
- Lots of options for customization
- Slick Ajax driven interface with live log/chat/player list
- And much more! Live demo
Multicraft consists of a web based control panel and an application managing the Minecraft servers. The image above is a screenshot of the server overview for the superuser.
Multicraft runs on both Linux and Windows and one single control panel can manage a mixed set of Linux and Windows servers at once!
Minecraft updates have never made it necessary to change anything on Multicraft itself and mods like Bukkit should work out of the box.
Below you'll find diagrams of a few scenarios Multicraft can be used in.
Both the control panel and the MC server manager on one server:
The control panel on one server and the MC server manager on another server:
One control panel to control multiple MC server managers on multiple servers:
The basic version of Multicraft is free and there are several paid options for commercial server operators.
Very, very nice. I'm actually in the process of building something very similar for my hosting project. Unfortunately I don't know Python so I'm sure that made it much easier on you, but it's a great system either way. Congrats. :smile.gif:
Updated to version b1.0.1:
- Update Minecraft directly in the control panel
- Multiple new daemon settings configurable in the control panel (autosave interval, crash recovery delay, etc.)
- Easier installation procedure
Updated to version b1.0.2:
- Implemented new builtin chat commands "time" and "date" (accessible to everyone by default)
- Implemented Multicraft update checking (optional)
- Added hints to most forms
- Added more configurable settings
- Improved stylesheets
Thank you :smile.gif:
If you have a Linux server you could run Multicraft on for testing I would appreciate that. Otherwise spreading the word about Multicraft would help, too.
The goal is to have Multicraft working on as many different system configurations as possible.
Updated to version b1.0.3:
- Implemented world backup & backup download through the control panel
- Improved ajax performance on some pages
- Fixed servers not shutting down on first quit instruction in some rare cases
Note that these packages haven't gone through the whole testing procedure yet, they're only a preview so you can experiment with the new functionality.
The major changes include support for MySQL and using TCP sockets for communication which makes it possible to have the control panel on a different machine than the daemon. Note that one control panel can still manage only one daemon. This limitation will be removed in future versions as soon as everything is implemented (scenario 3 above).
To use these new features please have a look at the multicraft.conf file, everything should be described there. Note that the database string in the conf file has to match the one used in the daemon.php config file of the control panel (panel/protected/config/daemon.php).
Announcing a major update that implements some of the most frequently requested features:
Multicraft now has the ability to control multiple servers spread across multiple physical (or virtual) machines from a single control panel making it an obvious choice for Minecraft server hosting providers.
The free version also gained the ability to manage a remote server, however, it's still limited to one server (or two if you are a donator).
For licensing options for this new kind of mass deployment please contact me directly at [email protected] as this is not handled by the current options on the website.
Updated to version b1.0.4:
- Added MySQL support
- Switched to TCP sockets enabling the control panel to manage Minecraft servers on remote machines
- Implemented ability to manage multiple daemons from one control panel (requires license)
- Implemented mass start/stop/restart/update
- Added database schema files for SQLite and MySQL
- Implemented basic database versioning
- Added password option to authenticate control connections
@Science: Yes, it is for now. As for the plugin, the plan is to have core functionality working and stable first and then see how plugins could be integrated. Most plugins should work as it is now because Multicraft doesn't change anything on Minecraft itself.
Updated to version b1.0.5:
- Optimized panel <-> daemon communication to make the control panel more responsive
- Improved server list when some daemons are down
- The stop button can now interrupt restarting servers
- Added support for trial licenses to test deployments
- Added optional anonymous stats sending
- Added random delay to save & ping intervals to distribute server load
- Improved license verification
- Log more infos in server log
- Improved base directory input element
- Fixed player editing
I am! And since I have to split my time between developing backend, frontend, and this compulsion to be glued to the forums for support, I'm doing a modest job at best at balancing all three. If only I could find a GNU GPLv2 friendly author to make MineOS compete with these much more streamlined front-ends..
I thought about making Multicraft opensource as well, but it's not really possible to sustain the development that way.
I decided to go with a free version instead so non-commecial users who just want to run their own server can use it too.
Although I haven't tried it myself yet I really like the idea behind MineOS. If integrating Multicraft (maybe with some customizations) into MineOS to lighten the workload would be an option you can contact me by PM.
Updated to version b1.0.6:
- Implemented direct console interaction for admins ("View Log" becomes "Console")
- Fixed an issue where the ingame banner could also be displayed in the Donator Edition
- Added new builtin commands "list" and "saylist" to whisper/broadcast the list of players
- Added option to disable the "World saved" notice
- The "Chat" part of builtin commands can now be overridden
- Fixed incompatibility with some older versions of MySQL
- Moved server status icon left in Chat/Console
- Fixed a crash issue when running Multicraft on a system with a non-UTF8 locale
- Fixed display issue in Minecraft updater when controling multiple servers
- Improved error mesages
- Added support for new "Cloud Edition"! Controls any number of Minecraft servers distributed over multiple physical/virtual machines
Please use the contact form on the Multicraft website to request trial licenses if your interested in the commercial editions. New editions and lower pricing coming soon!