Hi all , bin neu Hier und bin mir gerade ne Server am aufsetzten, normal laeuft er schon etpro , habe etpub und
alles was dazu gehoert drauf , via ftp :
einzige was ich noch wissen muss , wo schreib mann die verdammte
+set fs_game etpub +set com_hunkmegs 32 +exec server.cfg
rein , hoffe mir kann einer von euch helfen ,dann kann ich entlich meinen Server auf etpub umstellen.
Danke an alle
Start Settings ET
-
- Grünschnabel
- Beiträge: 3
- Registriert: Do 8. Mai 2008, 21:24
- Alter: 55
- Kontaktdaten:
- WoodSTokk
- Helpdesk
- Beiträge: 2634
- Registriert: Fr 6. Dez 2002, 03:09
- Wohnort: Wien/Österreich/Europa/Erde
- Alter: 53
Das kommt darauf an ob dein Server auf Windows oder Linux läuft.
Im laufenden Betrieb geht es IMHO nicht mehr (hab es aber nie getestet).
mfG WoodSTokk
Im laufenden Betrieb geht es IMHO nicht mehr (hab es aber nie getestet).
mfG WoodSTokk
Du scheisst es nicht zu wetzen
Testserver: @peStable (95.129.206.243:27960)
Testserver: @peStable (95.129.206.243:27960)
-
- Grünschnabel
- Beiträge: 3
- Registriert: Do 8. Mai 2008, 21:24
- Alter: 55
- Kontaktdaten:
- WoodSTokk
- Helpdesk
- Beiträge: 2634
- Registriert: Fr 6. Dez 2002, 03:09
- Wohnort: Wien/Österreich/Europa/Erde
- Alter: 53
Linux ist gut
Ich weis zwar nicht wie du den Server bis jetzt gestartet hast, aber ein Start-Stop-Script wäre die beste Lösung, damit der ET-Server automatisch wieder startet wenn der Host mal neu gestartet wird.
Datei: /etc/init.d/et-server
Datei: /etc/et-server.conf
Das Start-Stop-Script ist auf Debian angepasst (command: start-stop-daemon).
Solltest du eine andere Distribution haben, musst du die Zeile anpassen.
Die Pfade in der /etc/et-server.conf musst du vieleicht anpassen, aber sonst müsste es einwandfrei funktionieren.
mfG WoodSTokk
Ich weis zwar nicht wie du den Server bis jetzt gestartet hast, aber ein Start-Stop-Script wäre die beste Lösung, damit der ET-Server automatisch wieder startet wenn der Host mal neu gestartet wird.
Datei: /etc/init.d/et-server
Code: Alles auswählen
#!/bin/sh
### BEGIN INIT INFO
# Provides: et-server
# Required-Start: $local_fs
# Required-Stop: $local_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Enemy-Territory Server
# Description: This script control the Enemy-Territory Server
### END INIT INFO
SERVER_CONFIG="/etc/et-server.conf"
case "$1" in
'start')
if [ -r $SERVER_PID ]; then
echo "${SERVER_BIN} is actually running!"
exit;
else
echo -n "starting ET-Server... "
rm -f $SERVER_RUN
cd $SERVER_ROOT
if [ ! -z $SERVER_MODDIR ]; then
SERVER_OPTIONS=$SERVER_OPTIONS\ +set\ fs_game\ $SERVER_MODDIR
fi
SERVER_OPTIONS=$SERVER_OPTIONS\ +exec\ server.cfg
start-stop-daemon --background --start --make-pidfile --pidfile $SERVER_PID --exec $SERVER_BIN -- $SERVER_OPTIONS
sleep 2
if [ -r $SERVER_PID ] ; then
echo "done"
else
echo "failed"
fi
fi
;;
'stop')
echo -n "stopping ET-Server... "
if [ -r $SERVER_PID ] ; then
start-stop-daemon --stop --pidfile $SERVER_PID && rm -f $SERVER_PID
echo "done"
else
echo "Could not find a PID for ${SERVER_BIN}!"
fi
;;
'restart')
echo -n "stopping ET-Server... "
if [ -r $SERVER_PID ] ; then
start-stop-daemon --stop --pidfile $SERVER_PID && rm -f $SERVER_PID
echo "done"
fi
sleep 2
$0 start
;;
*)
echo "usage $0 start | stop | restart"
esac
Code: Alles auswählen
# the FULL PATH to the server binary.
#this is used by /sbin/pidof in determining if the server is running.
SERVER_BIN="/usr/local/games/enemy-territory/etded.x86"
# the location of a file that the PID of the server binary should be stored in.
SERVER_PID="/var/run/etded.x86.pid"
# the chroot 'root' directory where your game server is installed.
SERVER_ROOT="/usr/local/games/enemy-territory"
# additional options that should be passed to the game server command line.
# for example, "+set ttycon 0 +exec server.cfg +set net_ip 127.0.0.1"
SERVER_OPTIONS="+set com_hunkmegs 32 +set ttycon 0 +set fs_homepath /home/et/.etwolf +set sv_punkbuster 1"
#the name of the directory for the modification.
SERVER_MODDIR="etpro"
Solltest du eine andere Distribution haben, musst du die Zeile anpassen.
Die Pfade in der /etc/et-server.conf musst du vieleicht anpassen, aber sonst müsste es einwandfrei funktionieren.
mfG WoodSTokk
Du scheisst es nicht zu wetzen
Testserver: @peStable (95.129.206.243:27960)
Testserver: @peStable (95.129.206.243:27960)
-
- Grünschnabel
- Beiträge: 3
- Registriert: Do 8. Mai 2008, 21:24
- Alter: 55
- Kontaktdaten:
Danke fuer deine Ausfuehrung , was ich aber meinte , ich kann im Webspace von meinen acount den Server Start und Beenden, oops, habe ich wohl dann falsch interpretiert(schweres Wort).
Habe Zwei Server , einer lauft auf etpro, wo ich im webspace die
+set fs_game etpro +set com_hunkmegs 32 +exec server.cfg
einfach beim Server Start reinschreiben kann,
beim anderen Server im Webspace finde ich sowas nicht ???
Darum war meine frage wo wenn ich ueber ftp auf den server zugreife dieses aendern kann.
Und sorry wenn ich mich falsch ausgedrueckt habe.
Noch ne Frage ,wegen Sounds,
hab den Pfad genommen so wie er bei mir auf den Server ist,
hoffe das ist richtig,
Ist playsound ein befehl oder gehoert der so ??
Der Sound Ordner ist im Etpub drin!!
[command]
command = ateam
exec = exec mk_sounds.pk3; playsound /sound/chat/ateam.wav
desc = chatsound
levels =
und was sind exec line_sounds.pk3 und exec mk_sounds.pk3
Greetz Jack
Habe Zwei Server , einer lauft auf etpro, wo ich im webspace die
+set fs_game etpro +set com_hunkmegs 32 +exec server.cfg
einfach beim Server Start reinschreiben kann,
beim anderen Server im Webspace finde ich sowas nicht ???
Darum war meine frage wo wenn ich ueber ftp auf den server zugreife dieses aendern kann.
Und sorry wenn ich mich falsch ausgedrueckt habe.
Noch ne Frage ,wegen Sounds,
hab den Pfad genommen so wie er bei mir auf den Server ist,
hoffe das ist richtig,
Ist playsound ein befehl oder gehoert der so ??
Der Sound Ordner ist im Etpub drin!!
[command]
command = ateam
exec = exec mk_sounds.pk3; playsound /sound/chat/ateam.wav
desc = chatsound
levels =
und was sind exec line_sounds.pk3 und exec mk_sounds.pk3
Greetz Jack
- WoodSTokk
- Helpdesk
- Beiträge: 2634
- Registriert: Fr 6. Dez 2002, 03:09
- Wohnort: Wien/Österreich/Europa/Erde
- Alter: 53
Hmmm, dann weis ich nicht wie du die Parameter übergeben kannst.
Möglich wäre den Server starten und die Settings über 'rcon' einzustellen mit anschließenden restart.
Wie bereits geschrieben ist das ungetestet.
Entweder startet der Server mit ETpub oder wieder mit ETmain, mehr kann dabei nicht passieren
Das, mit dem Sound bin ich selber überfragt.
PK3-Dateien sind eigendlich Archive (so wie ZIP).
Ausführen kann man die nicht.
Deshalb verstehe ich die Zeile 'exec mk_sounds.pk3' nicht.
Der Befehl 'exec' steht für 'execude' (ausführen) der als Parameter normal ein Script mitbekommt das gestartet werden soll (so wie 'exec server.cfg').
Eine PK3 kann man IMHO nicht ausführen.
Ich könnte mir noch einreden lassen, daß man ein Script anspricht das in einer PK3 liegt, aber da alle PK3 für ET transparent im Game-Pfad eingehängt werden, ist das auch von hinten durch die Brust in den Kopf geschossen.
mfG WoodSTokk
Möglich wäre den Server starten und die Settings über 'rcon' einzustellen mit anschließenden restart.
Code: Alles auswählen
rcon <rconpass> set fs_game etpub
rcon <rconpass> set com_hunkmegs 32
rcon <rconpass> killserver
Entweder startet der Server mit ETpub oder wieder mit ETmain, mehr kann dabei nicht passieren
Das, mit dem Sound bin ich selber überfragt.
PK3-Dateien sind eigendlich Archive (so wie ZIP).
Ausführen kann man die nicht.
Deshalb verstehe ich die Zeile 'exec mk_sounds.pk3' nicht.
Der Befehl 'exec' steht für 'execude' (ausführen) der als Parameter normal ein Script mitbekommt das gestartet werden soll (so wie 'exec server.cfg').
Eine PK3 kann man IMHO nicht ausführen.
Ich könnte mir noch einreden lassen, daß man ein Script anspricht das in einer PK3 liegt, aber da alle PK3 für ET transparent im Game-Pfad eingehängt werden, ist das auch von hinten durch die Brust in den Kopf geschossen.
mfG WoodSTokk
Du scheisst es nicht zu wetzen
Testserver: @peStable (95.129.206.243:27960)
Testserver: @peStable (95.129.206.243:27960)