We’ll be using a Ubuntu 14.10 image. The size/flavor you choose depends on the amount of players that you want to support.

Synopsis

  • Make instance
  • Install stuff and run Minecraft in tmux

Process of Making a Rackspace Instance

<wip>

Installing the Base Packages

# update all of our package lists
sudo apt-get update

# install utilities and java
# if openjdk-7-jre is not available use openjdk-6-jre
sudo apt-get -y install unzip python-software-properties \
openjdk-7-jre tmux

# create a user to run the server as and become them
sudo adduser minecraft
sudo su minecraft
cd ~

# get the config files for the server to work
cd /usr/local
sudo wget http://mcmyadmin.com/Downloads/etc.zip
sudo unzip etc.zip

# download mcmyadmin and unzip
wget http://mcmyadmin.com/Downloads/MCMA2_glibc25.zip
unzip MCMA2_glibc25.zip && rm MCMA2_glibc25.zip

# create our working directory
mkdir mcmyadmin
mv MCMA2_Linux_x86_64 mcmyadmin

# run the script with the admin password
# this will put you into blue(maybe) screen saying to
# complete setup with the web interface
./MCMA2_Linux_x86_64 -setpass A_Password_For_You

# You should now be able to log on to the web interface
# which is at http://YOUR_IP:8080
# I recommend setting your License if you have a McMyAdmin key
# You can find the License portion in About > Updates

# When done stop McMyAdmin by typing in the blue interface
/quit

# Then start it again and go to website to accept EULA
./MCMA2_Linux_x86_64

# Your new Minecraft server and world will be up now

If you want to import a world

# Stop the server from interface using /quit
# These instructions are from some other linux server to this one
# (this might take awhile, my world was 750 MB)
scp world_backup.tar minecraft@YOUR_IP:~

# remove the existing world
rm mcmyadmin/Minecraft/world -rf

# untar and mv the world folder into the Minecraft folder
tar -xvf world_backup.tar
mv world mcmyadmin/Minecraft/

Running the Server in Tmux

# As the minecraft user:
tmux
cd ~/mcmyadmin
./MCMA2_Linux_x86_64