Einzelnen Beitrag anzeigen
Alt 08.04.2008, 11:54   #1 (permalink)
nobody-no
Neuling
 

Registriert seit: 08.04.2008
Beiträge: 1

nobody-no befindet sich auf einem aufstrebenden Ast

Standard [Q3] auf Linux: "net_restart" funktioniert nicht.

Hallo,

ich lasse auf meinem Rechner ( Windows XP ) einen Quake3 Server laufen.
Damit mein Server immer in der Quake3 Ingame Serverliste an bester Position steht, wird nach jeder 9 Map automatisch der Port gewechselt und anschliesend der Server neu gestartet, alles vollautomatisch.

Nach jeder 9 Map, habe ich diese Zeilen hinzugefügt "net_port 27963 ; net_restart.
Das ganze sieht dann in der Mapcycle so aus
"set d9 "map q3dm1 ; net_port 27963 ; net_restart; set nextmap vstr d10"

Das ganze funktioniert auf einem Windows Rechner wunderbar. Ich brauche nichts zu tun. Der Port wird gewechselt und der Server sofort neu gestartet.

Nun habe ich mir 2 Gameserver gemietet. Keine Rootserver, sondern 2 mal 8 Slot, bei zwei verschiedenen Anbietern. Auf beiden Servern ist Linux Installiert.

Da funktioniert es nicht. Der Port wird zwar gewechselt, aber der Server nicht automatisch neu gestartet, wie auf meinem XP Rechner.

Es scheint so, als wenn Linux den Befehl "net_restart" nicht kennt, oder aus irgendeinem Grund nicht ausführt.

Ich habe es auch schon mit networking_restart und anderen Befehlen versucht, aber es klappt nicht.

Ich habe auch ein Cronjob geschrieben, welches ich ganz unten gepostet habe.
Dieser Cronjob läuft auf meinem Win XP Server wunderbar, funktioniert aber unter Linux auch nicht bzw. der Befehl "net_restart".

Meine Frage, was muss ich anstelle von net_restart in den Cronjob, oder in der Mapcycle eintragen? Ich glaube, das dort einfach nur ein anderer Befehl hinein muss. Ich weiss aber nicht welchen und ich habe im Internet auch nichts anderes gefunden.

Oder liegt es vielleicht daran, das ich auf den Linux Servern kein Root Zugang habe.
Würde das Script funktionieren, wenn ich mir einen Linux Root Server zulegen würde?

Hier nun das Cron Script, welches unter meinem Windows Rechner funktioniert, nicht aber unter Linux. Es läuft auf meinem Rechner in dem Mod Excessiveplus.

* * * * * /say ^1** ^3No^1*^3Weapon^1*^3Spam^1*^3on^1*^3this^1*^3Serve r ^1**!
# hour 6 morning
59 5 * * * /say ^1Warning- ^3In 1 minute server will change port to ^127961^3!
59 5 * * * /cp ^3In 1 minute server will change port to ^127961^3!
0 6 * * * /say ^3Server changed his port, actual IP address of this server is: ^176.110.2.185:27961
0 6 * * * /set net_port 27961; wait
0 6 * * * /net_restart
# hour 8 morning
59 8 * * * /say ^1Warning- ^3In 1 minute server will change port to ^127962^3!
59 8 * * * /cp ^3In 1 minute server will change port to ^127962^3!
0 8 * * * /say ^3Server changed his port, actual IP address of this server is: ^176.110.2.185:27962
0 8 * * * /set net_port 27962; wait
0 8 * * * /net_restart
# hour 10 morning
59 11 * * * /say ^1Warning- ^3In 1 minute server will change port to ^127963^3!
59 11 * * * /cp ^3In 1 minute server will change port to ^127963^3!
0 10 * * * /say ^3Server changed his port, actual IP address of this server is: ^176.110.2.185:27963
0 10 * * * /set net_port 27963; wait
0 10 * * * /net_restart
# hour 12 morning
59 14 * * * /say ^1Warning- ^3In 1 minute server will change port to ^127964^3!
59 14 * * * /cp ^3In 1 minute server will change port to ^127964^3!
0 12 * * * /say ^3Server changed his port, actual IP address of this server is: ^176.110.2.185:27964
0 12 * * * /set net_port 27964; wait
0 12 * * * /net_restart
# hour 14 morning
59 17 * * * /say ^1Warning- ^3In 1 minute server will change port to ^127965^3!
59 17 * * * /cp ^3In 1 minute server will change port to ^127965^3!
0 14 * * * /say ^3Server changed his port, actual IP address of this server is: ^176.110.2.185:27965
0 14 * * * /set net_port 27965; wait
0 14 * * * /net_restart
# hour 16 morning
59 20 * * * /say ^1Warning- ^3In 1 minute server will change port to ^127967^3!
59 20 * * * /cp ^3In 1 minute server will change port to ^127967^3!
0 16 * * * /say ^3Server changed his port, actual IP address of this server is: ^176.110.2.185:27967
0 16 * * * /set net_port 27967; wait
0 16 * * * /net_restart
# hour 18 morning
59 23 * * * /say ^1Warning- ^3In 1 minute server will change port to ^127968^3!
59 23 * * * /cp ^3In 1 minute server will change port to ^127968^3!
0 18 * * * /say ^3Server changed his port, actual IP address of this server is: ^176.110.2.185:27968
0 18 * * * /set net_port 27968; wait
0 18 * * * /net_restart
# hour 20 morning
59 26 * * * /say ^1Warning- ^3In 1 minute server will change port to ^127969^3!
59 26 * * * /cp ^3In 1 minute server will change port to ^127969^3!
0 20 * * * /say ^3Server changed his port, actual IP address of this server is: ^176.110.2.185:27969
0 20 * * * /set net_port 27969; wait
0 20 * * * /net_restart
# hour 22 afternnon
59 29 * * * /say ^1Warning- ^3In 1 minute server will change port to ^127960^3!
59 29 * * * /cp ^3In 1 minute server will change port to ^127960^3!
0 22 * * * /say ^3Server changed his port, actual IP address of this server is: ^176.110.2.185:27960
0 22 * * * /set net_port 27960; wait
0 22 * * * /net_restart
# hour 0:00 afternnon
59 32 * * * /say ^1Warning- ^3In 1 minute server will change port to ^127963^3!
59 32 * * * /cp ^3In 1 minute server will change port to ^127963^3!
0 0 * * * /say ^3Server changed his port, actual IP address of this server is: ^176.110.2.185:27963
0 0 * * * /set net_port 27963; wait
0 0 * * * /net_restart
# hour 2 midnight
59 35 * * * /say ^1Warning- ^3In 1 minute server will change port to ^127960^3!
59 35 * * * /cp ^3In 1 minute server will change port to ^127960^3!
0 2 * * * /say ^3Server changed his port, actual IP address of this server is: ^176.110.2.185:27960
0 2 * * * /set net_port 27960; wait
0 2 * * * /net_restart
# hour 4 midnight
59 38 * * * /say ^1Warning- ^3In 1 minute server will change port to ^127963^3!
59 38 * * * /cp ^3In 1 minute server will change port to ^127963^3!
0 4 * * * /say ^3Server changed his port, actual IP address of this server is: ^176.110.2.185:27963
0 4 * * * /set net_port 27963; wait
0 4 * * * /net_restart


Über hilfe wäre ich sehr dankbar

nette Grüsse
Marc


nobody-no ist offline   Mit Zitat antworten