Archiv verlassen und diese Seite im Standarddesign anzeigen : Unreal Tournament 2004 dedicated auf Suse Linux 9.0
HI Leutz. ich soll einen Linux Server einrichten für das
Allerdings kenn ich keinen einzigsten Befehl wie ich das Game installieren kann bzw um es vollständig einzurichten!
Sprich wie ich mache das er läuft, und wie ich das Webadmin (falls es anders heißt ruhig motzen) bzw so das ich anti cheat tools laufen lassen kann etc etc
Danke für eure ausführliche Hilfe,
Hab gegoogelt, bin aber net weit gekommen :rolleyes:
Hi,
also hier findest du massig Howto's zu diesem Thema:
http://www.unrealadmin.org/forums/forumdisplay.php?f=56
Wenn es noch fragen gibt meld Dich einfach nocheinmal.
da war ich auch. das funktioniert bei mir aber irgendwie net! ich will den server mit einer .sh datei starten und nachher wieder schließen. hier was ich alles gemacht hab:
ich bin im verzeichnis /home/ut01/.
ich habe da die datei runserver.sh erstellt. in ihr steht:
cd /home/ut01/ut2k4/System //da ist mein Systemordner der dedicated UT
screen -A -m -d -S server1 ./ucc-bin server ONS-Torlan?game=Onslaught.ONSOnslaughtGame ini=UT2004.ini log=server.log port=75555 -nohomedir
jetzt müsste ich eigentlich über screen -d einsehen können ob der server läuft. aber es wird immer angezeigt dass kein server online wäre!
kann mir da jemand helfen??
Hi!
screen -A -m -d -S server1 ./ucc-bin server ONS-Torlan?game=Onslaught.ONSOnslaughtGame ini=UT2004.ini log=server.log port=75555 -nohomedir
Wie kommst Du eigentlich auf den Port 75555? Der höchste Port ist 65535, mehr gibt es nicht.
Lass diesen Parameter einfach mal weg damit der Standartport 7777 benutzt wird.
Wenn es dann noch immer nicht läuft wirf mal nen Blick in die Logdatei Deines Servers, am untersten Ende steht dann warum der nicht startet.
Alternativ kannst Du aber auch das screen ... weglassen und den Server nur per
./ucc-bin server ONS-Torlan?game=Onslaught.ONSOnslaughtGame ini=UT2004.ini log=server.log -nohomedir
starten. Dann bekommst Du bei einem Fehler auch angezeigt warum der Server nicht gestartet wird.
Zu starten des Dedicated empfehliche dir dieses Startscript welches ich dem Post nagehangen habe. Das funktioniert einwandfrei. Ich verwende es bei mir auch erfolgreich.
Hi, danke das Script scheint gut zu sein, doch wenn ich ./server start eingeb erhalte ich immer folgende fehlermeldung:
{/home/ut01/ut2k4/System}
start server2
./server: line 35: ./ut2004-server2: keine berechtigung
egal was ich eingeb es steht immer dran ich hätte keine berechtigung. dabei hab ich das verzeichnis angelegt und ut draufgemacht und kann alle dateien beliebig verändern!
jetzt hab ich plötzlich zugriff. ich geb ./server start test1 ein und da erscheint:
{/home/ut01/ut2k4/System}
start test1
wenn ich jetzt allerdings ./server status eingeb erscheint
server not running
warum?? bitte helft mir. danke
hast du dir die ini-File bearbeitet? Du musst zb die deafault.ini bearbeiten und sie am besten in server01.ini umbenennen. Komischerweise klappts dann am besten, denn ich hatte zu anfangs auch Probleme das der Server trotzdm nicht gestartet wurde als die ini anders hiess!
also ich hab jetzt die default.ini umbenannt, aber es wird immer server not running angezeigt!
Haste dann auch dementsprechend das Startscript angepasst?
hier mal mein Startscript:
#!/bin/sh
#
# daddy\rK's startscript for UT2004 demo-server
# if you want to start this script from another Directory than ut2004/System,
# you have to set your complete System Path here.
# For example: "DIR=/home/gameserver/ut2004/System/"
DIR=/home/diwowo/ut2k4/System
if [ "$2" == "" ]; then
# Default servername - if no name is given
SERVERNAME="server01"
else
SERVERNAME=$2
fi
if [ "$3" == "" ]; then
# Default server startline - if no line is given
STARTLINE=CTF-CBP2-Skorbut?AdminName=diwowo?Adminpassword=xxxx
else
STARTLINE=$3
fi
# The processname for a server is "ut2004-" + your servername. For example: "ut2004-server1"
PROCESSNAME=ut2004-$SERVERNAME
# A hardlink of the ucc-bin will be created and named like the processname.
# This is a simple way to name the process after your servername and not just "ucc-bin"
FILENAME=ut2004-$SERVERNAME
start() {
PID=`ps ax | grep "$PROCESSNAME " | grep -v grep | awk "-F " '{ print $1 }'`;
if [ "$PID" == "" ]; then
echo "{$PWD}"
cd $DIR
ln ucc-bin $FILENAME
echo "start $SERVERNAME"
./$FILENAME server $STARTLINE ini=$SERVERNAME.ini log=$SERVERNAME.log > /dev/null &
else
echo "Server already running"
fi
}
stop() {
cd $DIR
echo "stop $SERVERNAME"
killall -9 $PROCESSNAME
rm $FILENAME
}
status() {
PID=`ps ax | grep "$PROCESSNAME " | grep -v grep | awk "-F " '{ print $1 }'`;
if [ "$PID" != "" ]; then
echo "Server running"
else
echo "Server not running"
fi
}
restart(){
stop
start
}
case "$1" in
start)
start
;;
stop)
stop
;;
status)
status
;;
restart)
restart
;;
*)
echo $"Usage: $0 {start|stop|status|restart} [servername] [UT-startline]"
exit 1
esac
Vergleich mal ob da noch was anders ist!
also ich hab jetzt alles gleich. geht immer noch net! jetzt ist allerdings n server online. allerdings wenn ich ./server status eingeb is no server running. aber mit hlsw kann ich eindeutig sehn, dass ein server online ist. (ip: 80.86.187.38:77777) mit ./server stop schließt er auch nicht! wie kann ich den server jetzt wieder schließen??? und warum ist der server online, obwohl jetzt wieder angezeigt wird dass ich keine berechtigung dafür hab!!?? hilfe!
Gehören die Ganzen Files für deinen Dedicated auch dir? ist richtiges chmod gesetzt?
Und wenn er läuft, kannst du dann auch drauf connecten?
ja die files gehören mir und drauf connecten kann ich auch! wie setzt man chmods?? was bringt des?
chmod ist die Rechtevergabe unter linux
schau mal hier bei den FAQs zur Rechtevergabe:
http://nafoku.de/t/unix.htm#dateien
und mach zur Not mal ein ein
chmod -R 755 deinutverzeichnis
er läuft und ich kann ihn administrieren!! danke. :) kann ich vielleicht deine icq nummer haben, falls ich noch irgendwelche fragen hab?
Hab dir ne PM geschickt ;)
RFC|Gul Dukat
22.09.04, 12:42
@DiWoWo:
dein script funzt ja soweit. aber wie bekomme ich das hin das auch der webadmin rchtig laeuft? :confused:
hab dir mal ne pm geschickt. schau mal bitte rein.
jo, das selbe Problem hab ich auch.
Der Server funktioniert zwar mit dem script, aber leider klappt das webinterface nicht.
Ich seh grade das ich hier noch auf ein paar Probleme angesprochen wurd. Wie man mal ne Weile ned auf die Seite geht rutschen die Thrreads halt nach unten und man denkt nicht mehr dran. Vielleicht habt ihr es auch schon gelöst.
habt ihr in eure ini-Datei folgendermassen angepasst?
[UWeb.WebServer]
Applications[0]=xWebAdmin.UTServerAdmin
ApplicationPaths[0]=/ServerAdmin
Applications[1]=xWebAdmin.UTImageServer
ApplicationPaths[1]=/images
bEnabled=True
ListenPort=1337
und im Startscript muss die Startline etwas so aussehn:
CTF-CBP2-Skorbut?AdminName=Admin?Adminpassword=passwort
vBulletin® v3.8.6, Copyright ©2000-2012, Jelsoft Enterprises Ltd.