Version b1.0.11 released
This update further improves Multicraft for integration with third party applications and adds the possibility to give global administrator rights to multiple users.
The JAR config files that ensure compatibility between Multicraft and Minecraft can now be updated using the same interface used to update the JAR file itself, removing the need to manually edit these files on the server.
Also, a lot of additional features and bugfixes have been implemented thanks to user feedback.
- Added first API implementation with per user API keys (disabled by default, see main.php)
- Implemented global roles allowing global superusers, admins, moderators, etc.
- Implemented jar config file updating
- Added possibility to change the number of chat/log lines to save
- Enabled users to change their own email/password
- Enabled player name editing
- Improved player editing and profile view
- Added clear chat and clear log links
- Updated jar conf files
- Improved error messages when FTP fails to start
- Shortened timeout for update check in control panel
- Improved access denied messages
- Updated Craftbukkit download URL
- Set FTP to listen on all interfaces in default config
- Improved config file comments
- Fixed server online detection for Minecraft b1.3
- Fixed user permission dropdown not always working
- Fixed player duplicate name checks
- Fixed parsing of new Craftbukkit console messages
- Fixed start/restart all not always working for all servers
You could add a ping on the top right corner of the screen so players would see what kind of ping the server has and not get caught by those overselling hosters. also totoal amount of ram on the server and total amount of players online in all the servers on the machine and the total amount of slots. ex 200/4000 players.
Could be helpfull for some people with not enough knowledge or dont want to set up a server on the vps. So they could have a good idea of the host you got a server with.
Thanks for reporting this. I've just tested Multicraft with these three plugins and it starts up fine. When you say it doesn't start up do you mean that Multicraft doesn't display it as online or that you can't join it? Because in the log I see several successful server startups and manual stop commands.
Also, might it be that one of the plugins is simply delaying the startup (for example the update check taking some time).
To verify that the server works outside of Multicraft you can change into the servers base directory and run:
I will test that on the window server but in the mean time you can try entering something into the server console in Multicraft as soon as it hangs. I suspect one of the plugins expects some kind of user input to continue and by using the stop button you give it that input and it continues.
So did it indeed continue when you entered something?
I've tested it on Windows and it works fine as well (plugins: CraftBukkitUpToDate, Stats, Achievements, Permissions). After the line that hangs for you I get the following:
07.03 12:07:56 [Server] INFO [Stats-0.7] Achievements plugin is up to date (0.61)
07.03 12:07:56 [Server] INFO [Stats-0.7] Stats plugin is up to date
07.03 12:07:56 [Server] INFO [Permissions] version [2.5.3] (Phoenix) was Initialized.
Maybe a firewall is blocking the update check.
How do you run it outside of Multicraft? You'd need to run it from the servers base directory:
Ok, interesting. Can you maybe pack your basedir and send it to [email protected]? You can remove the world and other personal data from it.
Another thing to test would be if the new nginx port has something to do with it although I doubt it.
Also, maybe the multicraft.log file sheds some more light on this.
Alright, thanks. I've run a server with your plugins and configs and it works fine on the test systems (XP & Win7).
Can you send me the multicraft.log please? Maybe I find something in there. If you want me to help you debug this further on your system you can send me your instant messenger details and I'll contact you.
This version adds a lot of new features that have been requested by customers. Most notably Multicraft now has a task scheduler and a heavily improved command capabilities (including running shell scripts explicitly allowed by the admin).
The API has now reached a stable state and documentation will be available soon on the Multicraft website.
The process of creating a new server has been improved to be more straightforward. All settings can still be changed but they will be populated with sane default values if left empty.
- Implemented command scheduler
- Implemented broadcast chat to send messages to all servers at once
- Implemented generic config file editing
- Implemented base directory and world locking enabling shared base directories between servers
- Implemented option to delete server files when deleting the server
- Implemented caching of server status queries to improve performance for large deployments
- Implemented console command and chat functions to API
- Implemented calling scripts from a Multicraft command (only for explicitly allowed scripts)
- Implemented log rotation for multicraft.log
- Hide infrequently used settings from server form and daemon settings page
- Made all server settings optional and autopopulated if left empty
- Auto increment new server port
- Moved save announce and kick delay settings to server form
- Added default values for some API functions
- Added a favicon for servers having Multicraft in the base directory
- Added encoding options to JAR config files to work around bugs in Minecraft mods
- Added API calls for get and clear console output and chat
- Added JAR config parameter for cleaning up lines before parsing
- Added new builtin commands (backup, restart, stop and more)
- Added setting for minimal delay between user initiated world saves and backups
- Added setting for the number of backups to keep
- Added default values for players and server name to "Settings"
- Extended deleteServer API function for deleting server files
- Extended API for new functionality
- Improved list behavior and size on some pages
- Improved create server form layout
- Improved user session handling
- Improved unkillable process handling
- Removed assumptions about valid player name characters
- Multicraft commands can now call other Multicraft commands by name
- Changed builtin command implementation (builtins are now called like normal commands)
- Create default commands and motd command when creating a server
- Save interval and crash response delay can be disabled now
- Abort DB updates on error
- Remove invalid UTF8 chars before JSON encoding (fixes console display problems)
- Fixed some encoding related issues
- Fixed editing of large config files
- Fixed system time change handling
- Fixed some issues with client/server communication on certain characters
- Fixed creating a new server not working in some special cases
- Fixed checksum for jar files under Windows
- Fixed assigning user credentials in API
- Fixed object property assignment in some cases