26
May
mcftManager
Does not require modification or a modified version of the minecraft_server.jar, so there is no conflict with mods as long as they don't intefere too much with the console input/output. You will need ruby to run this: . Provides an web based command line for your server and includes a gui with basic features to OP, kick, ban and ip-ban online players as well as start/stop the server. Definitely runs fine on Ubuntu 10.04.2 LTS using Ruby 1.9.1p378 (Revision 26273). It should run on any OS which can run any recent-ish version of ruby, if it doesn't it's probably a problem with your setup or ruby on that OS.
Note: If you are running minecraft on port 25566 instead of the default one, you will need to change the port in index.htm on line 152, and in mcftmanager.rb on line 29. You will also probably need to add it to the list of ports allowed through your firewall, If you are running Ubuntu or a similar ditribution of linux and have the firewall enabled then you can just run this comand:
sudo ufw allow proto tcp from any to any port 25566
Released under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported (CC BY-NC-SA 3.0) license. (You can use it, edit it and redistribute it all you want as long as you attribute me as the original author, don't use it for commercial purposes and release it under the same license.)
Setting up:
(This is probably a really terrible explanation, i'll get round to simplifying it and maybe a tutorial video.
The mcftmanagerlogin.dat file contains the username and password used to login to the web control panel, you will need to change these to something more secure. Both of these files need to be placed within the same directory/folder as your minecraft_server.jar file.
The directory/folder mcftmanager contains the web control panel (html file + logo image), this is to be hosted on a HTTP server. (Does not need to be on same server you are running minecraft on) You must also edit the index.htm, on line 5, changing the IP displayed to the EXTERNAL (Not localhost or 127.0.0.1 or whatever) IP of your server which is running minecraft.
Using SSH/terminal just enter "ruby mcftmanager.rb", if you see this console output:
Opened pipe, starting mcftManager...
mcftManager started, running on port 25566.Then you can now login via the web control panel, from there you can start the minecraft server.