Hey liebe Leute
Wenn ich schon soviel tollen Input dank euch bekommen hab, geb ich jz mal was zurück!
1) Installiert auf eurem GameServer: "xmlstarlet" mittels dem Befehl:
2) Start.sh
Bash
#!/bin/bash
while test $# -gt 0; do
case "$1" in
"-IP")
IP="$2"
shift;;
"-PORT")
PORT="$2"
shift ;;
"-PLAYER")
PLAYER="$2"
shift ;;
esac
shift
done
## kill den alten port =)
if [ ! -f mta_server.pid ]; then
ipport=`cat mta_server.pid`
check=`ps aux | grep -i $ipport | awk '{print $2}'`
kill -KILL $check
rm -rf mta_server.pid
fi
HTTPPORT="$(($PORT-1000))"
xmlstarlet ed -L -O -P -u //serverip -v ${IP} mods/deathmatch/mtaserver.conf
xmlstarlet ed -L -O -P -u //serverport -v ${PORT} mods/deathmatch/mtaserver.conf
xmlstarlet ed -L -O -P -u //maxplayers -v ${PLAYER} mods/deathmatch/mtaserver.conf
xmlstarlet ed -L -O -P -u //httpport -v ${HTTPPORT} mods/deathmatch/mtaserver.conf
echo "GTA MTA Server Startet"
./mta-server $IP $PORT $PLAYER
echo "$IP:$PORT" > mta_server.pid
Alles anzeigen
3) Wie ihr da vielleicht seht, subtrahiere ich, vom angegebenen Port, 1000 weg nur damit der HTTPPORT keinen belegten Port verwenden wird!
4) Startbefehl:
Ich hoffe... Ich hoffe VIELMALS!!
Euch geholfen zu haben!
Liebe Grüße
Luzifer