Or you can use a shell script i wrote:
- download
- make it executable (
chmod a+x minecraft_server_setup.sh) - execute it(
./minecraft_server_setup.sh)
#!/bin/bash
echo -n 'Do you want to (i)nstall or (s)tart the minecraft server?'
read watdo
startit(){
if [ -d ~/.minecraft\ server/ ]; then
cd ~/.minecraft\ server/
echo -n "Do you have more than 1024MB of RAM?
(y)es or (n)o"
read watram
echo -n "Do you want to start the server with a GUI?
(y)es or (n)o"
read watgui
case "$watram" in
y|Y|Yes)
case "$watgui" in
y|Y|Yes)
java -jar minecraft_server.jar
;;
n|N|no|No)
java -jar minecraft_server.jar nogui
;;
*) echo "Unknown Parameter"
read ''
;;
esac
;;
n|N|no|No)
case "$watgui" in
y|Y|Yes)
java -Xmx1024M -Xms1024M -jar minecraft_server.jar
;;
n|N|no|No)
java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui
;;
*) echo "Unknown Parameter"
read ''
;;
esac
;;
*) echo "Unknown Parameter"
read ''
;;
esac
else
echo "You don't seem to have the Minecraft server installed.
Do you want to install it now?
(y)es or (n)o"
read watdo
installit
fi
}
installit(){
case "$watdo" in
y|Y|yes|Yes|i|I|install|Install)
if [ ! -d ~/.minecraft\ server/ ]; then
mkdir ~/.minecraft\ server
cd ~/.minecraft\ server/
wget http://www.minecraft.net/download/minecraft_server.jar
chmod a+x minecraft_server.jar
echo -n "Do you want to start the server now?
(y)es or (n)o"
read startnow
case "$startnow" in
y|Y|Yes)
startit
;;
*)
;;
esac
else
echo "The Minecraft Server seems to be installed.
Do you want to start it now?
(y)es or (n)o"
read watnowdo
case "$watnowdo" in
y|Y|yes|Yes)
startit
;;
*)
;;
esac
fi
;;
s|S|start|Start)
startit
;;
n|N|no|No)
exit 0
;;
*)
echo "Unknown Parameter"
read ''
;;
esac
}
installit
exit 0
I know the code is pretty messy, but it's the first shell script i've written so I'm OK with it ;)

2 Kommentare:
Installing.
nice man im lovin your tips!
Kommentar veröffentlichen