• Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

Minecraftserverstarter - Tool für jeden!

Neavision

Minecrafter
Registriert
12 April 2014
Beiträge
12
Diamanten
0
Es handelt sich um ein Linux Shellscript.

Installation:

Danach müsst Ihr nur die Anpassungen im Pfad, startdatei und RAM ggf. anpassen. Server könnt Ihr auch in Ruhe stehen lassen.


Inhalt der Datei:
Code:
#bin/sh
# Copyright (c) 2014 Neavision
# Support unter projekt@neavision.de

clear

PFAD="/minecraft/server/"
SERVER="minecraft"
STARTDATEI="craftbukkit.jar"
RAM="1024M"

 case "$1" in
start)
if [[ `screen -ls |grep $SERVER` ]]; then
 clear; echo "Server ist bereits gestartet"
 exit
 else sleep 0
fi
cd ~
cd $PFAD
screen -AmdS $SERVER java -Xmx$RAM -Xms$RAM -jar $STARTDATEI 
;;

stop)
screen -S $SERVER -X stuff $'\n'
screen -S $SERVER -X stuff "Der Server wird in einigen Sekunden heruntergefahren!\n"
screen -S $SERVER -X stuff "save-all\n"
sleep 5
screen -S $SERVER -X stuff "stop"
screen -S $SERVER -X stuff $'\n'
sleep 3
screen -S $SERVER -X quit
;;

restart)
$0 stop
sleep 7
$0 start
;;

*)
echo "Usage: $0 {start|stop|restart}"
;;

esac
exit


Bei Bedarf werde ich einige Änderungen durchführen. Ich hoffe, ich kann damit vielen helfen.

Support unter der E-Mail oder per PN hier im Forum!

Mit freundlichen Grüßen
Neavision
 
Zuletzt bearbeitet:

Neavision

Minecrafter
Registriert
12 April 2014
Beiträge
12
Diamanten
0
Geupdatete Version gerade released:

Code:
#bin/sh
# Copyright (c) 2014 Neavision
# Support unter projekt@neavision.de
# Version 1.1

clear

PFAD="/minecraft/server/"
SERVER="minecraft"
STARTDATEI="craftbukkit.jar"
RAM="1024M"

 case "$1" in
start)
if [[ `screen -ls |grep $SERVER` ]]; then
 clear; echo "Server ist bereits gestartet"
 exit
 else sleep 0
fi
cd ~
cd $PFAD
screen -AmdS $SERVER java -Xmx$RAM -Xms$RAM -jar $STARTDATEI 
;;

stop)
screen -S $SERVER -X stuff $'\n'
screen -S $SERVER -X stuff "Der Server wird in einigen Sekunden heruntergefahren!"
screen -S $SERVER -X stuff "save-all\n"
sleep 5
screen -S $SERVER -X stuff "stop"
screen -S $SERVER -X stuff $'\n'
sleep 3
screen -S $SERVER -X quit
;;

restart)
$0 stop
sleep 7
$0 start
;;


save)
if [[ `screen -ls |grep $SERVER` ]]; then
 screen -dr $SERVER -X stuff $'\n'
 screen -dr $SERVER -X stuff "save-all"
 screen -dr $SERVER -X stuff $'\n'
 echo "Der Befehl save-all wurde erfolgreich angewendet."
 else echo "Der Befehl konnte nicht gesendet werden, da der Server nicht gestartet ist."
fi
;;

status)
if [[ `screen -ls |grep $SERVER` ]]; then
 clear; echo "Der Server ist derzeit in einer Instanz gestartet."
 else echo "Der Server ist in keiner Instanz gestartet - Du kannst den Server starten."
fi
;;

*)
echo "Usage: $0 {start|stop|restart|save|status}"
;;

esac
exit

Folgende Befehle sind neu hinzugekommen:
save
status


Installation siehe ersten Post!

Mit freundlichen Grüßen
Neavision
 
Oben