Einzelnen Beitrag anzeigen
Alt 09.07.2012, 17:27   #2
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

1. unter root darfst du schonma nichts installieren/ausführen, dann kannste uns gleich die rechte am Rootserver geben, bzw, die benötigen unsere freaks nichma.
Server anmachen und unsere freaks haben die kiste gerooted
Also, User anlegen und darunter den GS laufen lassen (vorzugsweise ut99 als user, Grund siehe unten)
Den Teil hast Du nämlich voll überlesen

2. hau die ucc.init wech und mach folgenden Test:

Code:
./ucc-bin server DM-Codex.unr?Game=BotPack.TeamGamePlus?GameStats=true?Mutator=?MaxPlayers=8 ini=server.ini multihome=HOST-IP port=7777 log=server.log
Editiere HOST-IP mit Deiner Server-IP-Adresse

Solltest Du was angezeigt bekommen, war alles gut und Du kannst den Server wieder schliessen (STRG-C)
und Du holst Dir nen Startscript, wie zb das hier von uns:


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

# GameType
#Botpack.CTFGame 
#Botpack.DeathMatchPlus
#Botpack.TeamGamePlus
#Botpack.LastManStanding
#Botpack.Domination
#
#EUT_1D.SmartCTFGame
#EUT_1D.EUTTeamGamePlus
#EUT_1D.EUTDeathMatchPlus
#BTctfV5.BTctf
#BunnyTrack.BunnyTrackGame
#FragBall.FragGame
#JailBreak.JailBreak
#Monsterhunt.Monsterhunt
#RocketArena.ArenaGame
#CTF4.CTF4Game
#aBr13s.aBombingRun
#CarryTFv102.CarryTFCTFGame
#SiegeXXL


UT_HOME=$HOME/ut99
UT_SYSTEM=$HOME/ut99/System
SLOTS=
PASSWORD=
INI_FILE=$UT_HOME/server_ini/server.ini
GAME_IP=
GAME_PORT=11337
LOG=$UT_HOME/Logs/$ACCID.log

GAMETYPE=EUT_1G.EUTTeamGamePlus
MAP=DM-StalwartXL.unr
STATS=False
SERVERMUTS=
TRANSE=False
BEHINDVIEW=False


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

ACCID=ut99
CRASH_LOG=$UT_HOME/Logs/$ACCID.crash.log
MYPIDFILE=$UT_HOME/$ACCID.pid
MYPIDFILEOUTSIDE=$UT_HOME/$ACCID.pid

MYEXECMD="
while true
do
	cd $UT_SYSTEM;./ucc-bin server $MAP?Game=$GAMETYPE?GameStats=$STATS?bAllowBehindView=$BEHINDVIEW?Mutator=$SERVERMUTS?MaxPlayers=$SLOTS?STATS=$STATS?Translocator=$TRANSE ini=$INI_FILE multihome=$GAME_IP port=$GAME_PORT log=$LOG -nohomedir;cd ..
	sleep 5
	mv $LOG $CRASH_LOG;
	done"


if [ `whoami` = "root" ];
then
SUID="/bin/su $USER -c"
else
SUID=
fi

ulimit -c 0

case "$1" in


start)
echo "GameServer $GAME_IP:$GAME_PORT for Account $ACCID Starting Up."
if [ -f $MYPIDFILEOUTSIDE ]; then
echo "GameServer $GAME_IP:$GAME_PORT already running according!  Not started!"
else
if [ -n "$SUID" ]; then
$SUID "$MYEXECMD > /dev/null & echo \$! > $MYPIDFILE" > /dev/null &
else
/bin/sh -c "$MYEXECMD & echo \$! > $MYPIDFILE" > /dev/null &
echo "Writing PID-File $MYPIDFILE ."
#		/bin/sh  screen -dmS $ACCID $MYEXECMD & echo \$! > $MYPIDFILE > /dev/null &
fi
fi
;;

stop)
echo  "Stopping GameServer $GAME_IP:$GAME_PORT for Account $ACCID "
if [ ! -f $MYPIDFILEOUTSIDE ];
then
echo "GameServer $GAME_IP:$GAME_PORT not runing!"
exit 2
fi
kill -s TERM `cat $MYPIDFILEOUTSIDE`
echo "GameServer $GAME_IP:$GAME_PORT Loop stopped, please wait..."
rm -f $MYPIDFILEOUTSIDE
ps ax|grep $USER|grep ucc-bin | grep port\=$GAME_PORT | cut -d ' ' -f 1 | xargs -n 1 kill -s TERM $$1
echo "GameServer $GAME_IP:$GAME_PORT for $ACCID completely stopped!"
;;


restart)
if [ -f $MYPIDFILEOUTSIDE ];
then
$0 stop
fi
$0 start
;;


check)
if [ -z "$(ps --no-headers -p $(cat $MYPIDFILEOUTSIDE 2>/dev/null) 2>/dev/null)" ];
then
$0 restart
fi
;;


*)
echo "Usage: $0 {start|stop|restart|check}"
echo "Note that the last three options have to do with auto-recover from server crash"
exit 1
esac
exit 0

Damit kannst Du den Server sauber an/aus/restarten
__________________
•• 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