--- layout: default title: Minecraft Server Manager tab: overview --- <div class="masthead"> <!-- <p class="introducing">Introducing...</p> --> <h1>Minecraft Server Manager</h1> <p>A comprehensive start up script for Minecraft and Bukkit servers.</p> <div class="buttons"> <a id="view-button" href="https://github.com/marcuswhybrow/minecraft-server-manager" class="btn btn-primary btn-large" onclick="_gaq.push(['_trackEvent', 'Masthead Actions', 'Github Project', 'View project on GitHub']);">View project on GitHub</a> <a id="install-button" href="{{ site.baseurl }}docs/" class="btn btn-large" onclick="_gaq.push(['_trackEvent', 'Masthead Actions', 'Install']);">Install Guide <small>(0.2.0)</small></a> </div> <ul class="quick-links"> <li> <iframe class="github-btn" src="http://markdotto.github.com/github-buttons/github-btn.html?user=marcuswhybrow&repo=minecraft-server-manager&type=watch&count=true" allowtransparency="true" frameborder="0" scrolling="0" width="100px" height="20px"></iframe> </li> <li> <iframe class="github-btn" src="http://markdotto.github.com/github-buttons/github-btn.html?user=marcuswhybrow&repo=minecraft-server-manager&type=fork&count=true" allowtransparency="true" frameborder="0" scrolling="0" width="100px" height="20px"></iframe> </li> <li class="text ga-track"><a href="{{ site.baseurl }}docs/">Read the docs</a></li> <li class="text ga-track"><a href="https://github.com/marcuswhybrow/minecraft-server-manager/issues">Submit an issue</a></li> </ul> <div class="players"> <div class="player player-craftysaurus" title="visit my website"> <iframe src="http://marcuswhybrow.github.com/minecraft-widgets/skin.html?playername=craftysaurus&scale=2" allowtransparency="true" frameborder="0" scrolling="0" width="32" height="65"></iframe> <div class="shadow"></div> <a class="link" href="http://marcuswhybrow.net/" onclick="_gaq.push(['_trackEvent', 'Masthead Actions', 'Created by craftysaurus']);"></a> </div> <p class="created-by">Created by craftysaurus</p> </div> </div> <div class="features"> <h1>Designed by admins, for admins.</h1> <p class="byline">Reasons while you'll love MSM</p> <div class="row"> <div class="span4"> <img class="feature-icon" src="assets/img/glyphicons/glyphicons_043_group.png"> <h2>Built to be improved</h2> <p>Like you, I want to modify my startup script when necessary. MSM was born out of this process, and will continue to be improved in this way.</p> </div> <div class="span4"> <img class="feature-icon" src="assets/img/glyphicons/glyphicons_342_hdd.png"> <h2>World and server backups</h2> <p>Periodically create <a class="ga-track" href="http://wiki.sk89q.com/wiki/WorldEdit/Snapshots">WorldEdit compatible snapshots</a> and then restore regions in-game to protect against griefers. Or backup the entire server directory for complete protection.</p> </div> <div class="span4"> <img class="feature-icon" src="assets/img/glyphicons/glyphicons_319_sort.png"> <h2>Works with all Debian systems</h2> <p>As long as you have an <code>/etc/init.d</code> directory your good to go. MSM is only a single script written in bash, which automatically starts up and shuts down your Minecraft servers.</p> </div> </div> <div class="row"> <div class="span4"> <img class="feature-icon" src="assets/img/glyphicons/glyphicons_181_download_alt.png"> <h2>Automatic jar updates</h2> <p>Group jar files according to where they where downloaded from. Make sure your server is always using the latest version, by automatically downloading new files.</p> </div> <div class="span4"> <img class="feature-icon" src="assets/img/glyphicons/glyphicons_119_adjust.png"> <h2>Easily configurable</h2> <p>Configure how MSM operates in the <code>/etc/msm.conf</code> file. Sensible defaults mean you won't need to alter much, but allow changing anything you can think of. </p> </div> <div class="span4"> <img class="feature-icon" src="assets/img/glyphicons/glyphicons_082_roundabout.png"> <h2>Responsive commands</h2> <p>MSM watches a server's log file to determine exactly when a command has finished, making restarting, backing up and other non-instant actions return control as soon as possible.</p> </div> </div> <div class="row"> <div class="span4"> <img class="feature-icon" src="assets/img/glyphicons/glyphicons_355_announcement.png"> <h2>Player notifications</h2> <p>Keep your players informed with specifc, dynamic and configurable in-game broadcasts. Warn players that a server is shutting before actually issuing the command.</p> </div> <div class="span4"> <img class="feature-icon" src="assets/img/glyphicons/glyphicons_269_keyboard_wired.png"> <h2>Easy to get to grips with</h2> <p>As well as <a class="ga-track" href="{{ site.baseurl }}docs/">detailed documentation</a>, and <a class="ga-track" href="https://github.com/marcuswhybrow/minecraft-server-manager/issues">issue submissions</a>, bash completion makes remembering what to type a thing of the past. Just hit tab!</p> </div> <div class="span4"> <img class="feature-icon" src="assets/img/glyphicons/glyphicons_118_embed_close.png"> <h2>Beautiful code</h2> <p>Readable code means less bugs, easier fixes, simpler updates, and lowers the learning curve for new contributors to the project. Why not <iframe class="github-btn" src="http://markdotto.github.com/github-buttons/github-btn.html?user=marcuswhybrow&repo=minecraft-server-manager&type=fork&count=false" allowtransparency="true" frameborder="0" scrolling="0" width="55px" height="20px"></iframe> the code and start today.</p> </div> </div> <div class="row"> <div class="span3"> <h2>Cron support</h2> <p>Out of the box cron script provided for backups, logrolls and more.</p> </div> <div class="span3"> <h2>Continuous Integration</h2> <p>Each version is <a class="ga-track" href="http://travis-ci.org/#!/marcuswhybrow/minecraft-server-manager">checked</a> against shunit2 unit tests by <a class="ga-track" href="http://travis-ci.org">travis-ci.org</a>.</p> </div> <div class="span3"> <h2>Open Source</h2> <p>Built for and maintained by the community thanks to <a class="ga-track" href="https://github.com/">GitHub</a></p> </div> <div class="span3"> <h2>Upcomming Features</h2> <p><em>QuickBackup</em> and easy rollback features are in the pipeline. Stay tuned.</p> </div> </div> </div> <div class="milestones"> <h1>Project Milestones</h1> </div>