msct

command module
v0.0.0-...-10423e8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 21, 2016 License: MIT Imports: 10 Imported by: 0

README

#MSCT - Minecraft Server Control Tool Build Status
Pronounced like "musket". Written in golang. Made by a server admin for server admins.

##Installation

  1. Download the latest binary from the releases page.
  2. Install to /usr/bin on the server.
  3. Run any command once to generate the default config file at /etc/msct.conf and edit it to your satisfaction.

##Usage

###Starting a server msct start msct s

###Resuming a server msct resume msct r

###Halting a server msct halt msct h msct stop

###Keeping a server alive msct keepalive msct ka Note: You probably want to run msct keepalive in the background. I recommend nohup msct keepalive for its simplicity, but there are many options for backgrounding a program available to choose from.

Alternatively, you can set up a cronjob to periodically run msct start, as this command will not run if the target server is already running.

###Sending arbitrary commands to a server msct command msct cmd msct c

###Detaching from the server console Press the key combination CTRL + b, then type d by itself.

##Planned Features

  • Daemonized mode, with web portal and user authentication for starting and stopping servers.
  • Configurable automailer via Mailgun, with attached crash reports and server logs.
  • Self updater.
  • Windows and OSX compatibility.
  • Launch server as non-root user.
  • World backups.
  • Automatic leveraging of tmux's panes for system resource visibility while viewing the console.

##Project Information I started writing MSCT when I started using a solid state drive on my own personal friends and family server. I made a symlink for my world directory, and MSM overwrote it with its own symlink. I was not thrilled that so few things in MSM are configurable to my satisfaction, and that there was so much extra fluff. So I set out to roll my own solution.

This project is currently run by just one guy. If you want to get involved, send me a pull request, open an issue, or request a feature. I'm very open to making this project the best it can be. You can also always PM me on reddit, under the same username as here.

##Special Thanks:
@Merovius for helping with the issues with attaching.

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL