Lieber Besucher, herzlich willkommen bei: sourceserver.info. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.
Benutzerinformationen überspringen
Wohnort: Hagen
Beruf: Mechatroniker (didaktische Systeme)
Rootserver vorhanden: Nein
![]() |
Quellcode |
1 2 |
cp -sR /home/deinhome/HAUPTSERVER/* /home/deinhome/server1 cp -sR /home/deinhome/HAUPTSERVER/* /home/deinhome/server2 |
![]() |
Quellcode |
1 2 |
cp -sR /home/deinhome/HAUPTSERVER/* /home/deinhome/server1 2>/dev/null cp -sR /home/deinhome/HAUPTSERVER/* /home/deinhome/server2 2>/dev/null |
![]() |
Quellcode |
1 |
./steam -command update -game cstrike -dir /home/deinhome/HAUPTSERVER/ -retry |
Benutzerinformationen überspringen
Wohnort: Hagen
Beruf: Mechatroniker (didaktische Systeme)
Rootserver vorhanden: Nein
So habe ich es jetzt auch gemacht mit den Symlinks - das ist gar nicht mal so verkehrtEs kommt es öfteren vor, dass neue Dateien nach einem Update vorhanden sind. Wenn die Symlinks nicht aufgefrischt werden kann es zu komischen Fehler kommen. Ich hatte z.B. mal das Problem, dass ich damals auf meinem Server bei de_nuke (Map kam neu raus) durch sämtliche Models laufen konnte. Die neuen Models fehlten bei den verlinkten Servern. Mittels des Kopierbefehls habe ich dann eben die Symlinks meiner Server aufgefrischt. Große Game-Server-Provider machen es auch so. Mittlerweile habe ich das auf meinem Root seit fast 2 Jahren vollständig automatisiert (Update um 23-8 uhr morgens stündlich, Links neu auffrischen und ein gemeinsamer Mappool mit automatischer komprimierung für den Fastdownload).
Wenn man sich erstmal eingearbeitet hat, ist es hinterher ein Kinderspiel die Server up-to-date zu halten. Während andere jeden Server einzeln updaten und mit Verbindungsabbrüchen zu kämpfen haben, musst du nur einen Server updaten. Wenn es verschiedene Mods sein sollen, ist auch das kein Problem. Es ist die gleiche vorgehensweise. Der positive Nebeneffekt ist auch, dass bei einem Update zwar z.B. die gameinfo.tx t immer neu heruntergeladen wird, aber die Datei (kein Symlink) bei den verlinkten Servern bleibt unverändert. So bleibt auch das abändern der gameinfo.txt (falls Metamod erwünscht ist) nach jedem Update aus.
Benutzerinformationen überspringen
Wohnort: Hagen
Beruf: Mechatroniker (didaktische Systeme)
Rootserver vorhanden: Nein
![]() |
Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
#!/bin/bash servers="server1 server2 server3 server4" serversrestart="server_blubb1 server2 server4 usw" serverfiles=~/serverfiles/css serverdir=~/da/sind/deine/server/ startscript=/pafd/zu/run.sh update_server() { ./steam -command update -game "Counter-Strike Source" -dir $1 } update_symlinks() { for server in $3; do cp -rs $1/* $2/$server/ &> /dev/null done } restart_servers() { for server in $2; do $1 restart $server done } if ! ( ./srcupdatecheck ~/serverfiles/css/orangebox/cstrike/steam.inf | grep -q '^Got three non-rejected queries, UP TO DATE!' ); then update_server "$serverfiles" update_symlinks "$serverfiles" "$serverdir" "$servers" restart_servers "$startscript" "$serversrestart" fi |
Benutzerinformationen überspringen
Wohnort: Hagen
Beruf: Mechatroniker (didaktische Systeme)
Rootserver vorhanden: Nein
Ja, kann man nutzen. Wenn du keine Symlinks einsetzt, kannst du -autoupdate verwenden.
Das andere Script, welches ich gepostet habe, überprüft ob ein Update da ist und falls ja, wird dieses gemacht und nach dem Update werden die Server neugestartet.
Da das Script dann öfters ausgeführt werden kann, ist dein Server immer Topaktuell und nach jedem "Required Update" gut gefüllt.
Benutzerinformationen überspringen
Wohnort: Hagen
Beruf: Mechatroniker (didaktische Systeme)
Rootserver vorhanden: Nein
![]() |
Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
server@deadeye:~/downloads$ ./srcupdatecheck ../serverfiles/css/orangebox/cstrike/steam.inf Found patch version: 1.0.0.59, game: cstrike, appid: 240 [1] Requesting challenge [1] Got challenge, sending registration [1] - No response [2] Requesting challenge [2] - Timed out contacting server [3] Requesting challenge [3] Got challenge, sending registration [3] - No response [4] Requesting challenge [4] Got challenge, sending registration [4] - No response Got three non-rejected queries, UP TO DATE! |
![]() |
PHP-Quelltext |
1 2 3 4 5 6 |
server@xxxxxxxx:~$ ./srcdsupdatecheck ../hauptserver/orangebox/cstrike/steam.inf
File "./srcdsupdatecheck", line 96
print "[%i] Error: No port could be bound to. If you're running > 10 daemons from this IP, you may need to modify the script to try more ports. Otherwise, this is likely an error - contact [email]Nephyrin@DoubleZen.net[/email]
^
SyntaxError: EOL while scanning single-quoted string
server@xxxxxxxx:~$
|