Einzelnen Beitrag anzeigen
Alt 23.11.2012, 17:06   #24
Donzi.UTzone
Der oberste Chaf
 
Benutzerbild von Donzi
 
Registriert seit: 13.11.2009
Ort: Wiesbaden
Alter: 48
Beiträge: 8.721
Beigetretene Cups: 10
Cup Siege: 2
Downloads: 1399
Uploads: 2697
Donzi eine Nachricht über ICQ schicken
Standard

Sodelle, wie gesagt, ich bin nicht perfekt darin, mehr Try 'n' Error Prinzip, aber es funktioniert.


Vanilla MineCraftServer (incl. SMP-Forge) und CraftBukkitServer können nun im GameCreate gewechselt werden.

(Wer es wissen möchte wie man es im GC einstellt, dem kann ich es gern per Mail beantworten)


Und da ich ja recht brav bin und es für die Öffentlichkeit tue, hier meine v1.0 des Startscriptes.
Verbesserungen nehm ich natürlich gern entgegen.


Code:
###########################################################
#                                                         #
#       =========================================         #
#       |       DNW Despe Networks              |         #
#       =========================================         #
#       |>>>>>>>> MineCraft StartScript v1.0 >>>|         #
#       |>>>>>>>> http://www.despe.de >>>>>>>>>>|         #
#       |>>>>>>>> DO NOT EDIT, only if u know>>>|         #
#       |>>>>>>>> what are you doing! >>>>>>>>>>|         #
#       =========================================         #
#                                                         #
###########################################################

#########################################################################
# DONT EDIT BELOW THIS LINE!!! Broken Server is the reason !!!          #
#########################################################################

#       Server  Settings
SERVICE=$5'_server.jar'
OPTIONS='nogui'

#       RAM
XMS=$1
XMX=$2

#       IP + Port
IP=$3
PORT=$4

#       PidFile for the Screen
PIDFILE=port"$4".pid

#       CPU Count on this Machine (4real CPUs)
CPU_COUNT='4'

#       some Java Tweaks
MOREOPTIONS="-XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+CMSIncrementalPacing -XX:ParallelGCThreads=$CPU_COUNT -XX:+AggressiveOpts"

#       Serverstartline
INVOCATION="java -server $XMS $XMX $MOREOPTIONS -jar $SERVICE $OPTIONS $IP $PORT"

#       Copy Bukkit-Servers-VersionsNummers to craftbukkit.jar /Service-Name
if [ "$5" != "vanilla" ]
  then cp -u craftbukkit-*.jar $SERVICE
  else cp -u minecraftforge-universal-*.jar $SERVICE
fi

#       PID from GC-Screen to pidfile
ps -ef | grep SCREEN | grep $IP | grep $PORT | grep -v grep | awk ' { print $2 }' > $PIDFILE

#       copy mc-server to port-destination-folder
cp -f $SERVICE port$PORT/
cp -f minecraft_server.jar port$PORT/

#       change director to port-destination-folder
cd port$PORT/

#       Start mc-Server with all settings
$INVOCATION
__________________
•• Alle Letsplays: https://wiki.Donzi.tv
• Discord: https://chat.Donzi.tv
• Twitch: https://Donzi.TV
• Youtube: https://Donzi.YT
• Twitter: https://Donzi.tv/twitter
• Steam: https://Donzi.tv/steam


• Mein Liebling: https://UTzone.de
• Twitter: https://twitter.com/UTzone
• Games kaufen: https://UTzone.de/shop/games
Donzi ist offline   Mit Zitat antworten