A server controller application with a number of features to help you manage your server:
-Votekick/voteban for players to deal with griefers.
-Remote control through HTTP to view/control your server from any browser.
-Admin paging for players to notify admins of issues (adminpage REASON).
-Admin listing for players to see admins/ops for a server (adminlist).
-Automatic, configurable backups.
-Random timed messages to display advertisements, notices, etc.
-Detailed statistics on server events (kicks, bans, chat).
-Cross-platform with Mono.
All of these features are configurable to suit your needs and most can be disabled entirely (eg. if you don't want players to see the admin list, you can turn it off).
This has been tested and verified to work with the latest Mono package on Linux. Most Linux users should have Mono already as a good number of distributions include Mono. At the very least your distribution's repository should offer the Mono packages specifically for your version and it is as easy as installing the package with your favorite package manager. If not you can try the "Best Effort" Linux installer and hope its compatible. I run my server on Fedora 11 with Mono and no issues.
User feedback is gladly accepted and needed to progress the project. Pitch any ideas you may have, in fact, pitch all of them.
Remote Web Interface:
I was thinking of writing a bash script that will tail the server log file to respond to player/admin commands. bash since I run my server on a linux box. Perhaps python would be better since then win guys could also run it.
The tool, now dubbed MineCraft Server Operator, has advanced along nicely. It comes in two flavors: standard console and Windows UI. The app tracks information regarding who was vote banned and by whom, who was kicked and how many times, all the players to have connected and how many times.
I also tossed in a quick statistics dump to an HTML file so those than run in console can still get information presented nicely. All this information persists in a file so that restarting the server has no effect on most of this information.
Note: This isn't a script, as the thread title erroneously states. Its a full application, sorry if there is any confusion over it.
Really nice work, as with the guy 2 posts above me: Will this work remotely? I don't run from a local machine. Also, whenever you're finished I'll sticky this as it looks like an excellent resource :smile.gif: