Archiv verlassen und diese Seite im Standarddesign anzeigen : Verzeichniss gleichstellen
Hallo wir haben 2 cs 1.6 server laufen und haben alle maps auf unserem webspace für die sv_downloadurl. gibt es einen befehl oder ein ausführbares programm unter linux, die immer die maps von dem webspace auf sv_downloadurl auf die beiden server zieht????
Meine Glaskugel sagt *wget* allerdings kann ich mich auch irren... das Bild war mal wieder sehr verschwommen :D
ASLO:
Ich habe:
2 cs 1.6 server mit STANDART MAPS (shell zugriff; linux)
Webspace gekauft, worauf ich maps und sounds ect. geladen habe
für die sv_downloadurl
Ich möchte:
Dass die beiden server sich automatisch das zeugs von dem webspac ezieht, sodass ich die maps nicht nochmal alle neu runterladen muss!!!!!
verstanden???
Also trotz deiner äußerst freundlichen Art lasse ich mich zu folgenden Hinweisen hinreißen:
man wget
man cron
allerdings ohne Gewähr, dass ich dein Problem wirklich durchdrungen habe...
ScHLeNdRiAn
17.05.06, 16:13
Es würde vielleicht schonmal helfen, wenn du uns mal aufklärst, was "sv_downloadurl" ist, nicht jeder spielt hier cs.
Es würde vielleicht schonmal helfen, wenn du uns mal aufklärst, was "sv_downloadurl" ist, nicht jeder spielt hier cs.
Ich vermute mal, das gibt für die Clients an wo Maps - welche auf dem Server, jedoch nicht auf dem Client, vorhanden sind - heruntergeladen werden können, so dass kein zusätzlicher Traffic auf dem Server entsteht.
Deswegen hat sich der Threadersteller Webspace gekauft und verweist auf diesen per "sv_downloadurl".
Das ist zumindest meine Interpretation als Nicht-CS-Spieler :ugly:
Vermutlich möchte er jetzt zukünftig Maps auf den Webspace hochladen und diese dann automatisch von seinem Server dort herunterladen, um sich den manuellen Upload von zuhause zu ersparen.
Da das aber nur eine Vermutung ist, schließe ich mich Anomander an und verweise auf wget und cron...
-hanky-
rsync und wget, eines von beiden als cronjob wäre mein vorschlag. Damit schließe ich mich meinen Vorrednern an.
sv_downloadurl bedeutet, dass der client die maps nicht mit einer kleinen downloadgeschwindigkeit vom server runterlädt, sonder von webspace mit dsl geschwindigkeit. das ist ca. 10 mal so schnell wie über den server!!!!
verstanden?
Du hast dir extra Webspace angemietet? - Dann gehe ich davon aus, dass du den Clients ermöglichen willst, dass diese eben nicht nur mit 15Kbit per second (maximale Geschwindigkeit, egal wie hoch die maxrate ist), sondern eben mit 50 oder 100Kbit per second (je nachdem, wie schnell dein Webspace ist...) vom Webspace herunterladen, oder?
Nun möchtest du also die Maps auch auf dem Server spielen und dafür benötigst du ja nun auch die Maps vom Webspace auf dem Gameserver, richtig?! :)
Dies wäre jetzt mit sehr viel Fantasie meine Interpretation... .
Die beiden Server liegen ja sicherlich auf dem selben Root, also bleibt dir wohl nur eins übrig. Lade die Maps eben via wget (wget http://name.domain/dir/map...) herunter und sobald du alle Maps in dem Verzeichnis des einen Servers hast, kopierste das gesamte Mapverzeichnis einfach noch in das Verzeichnis des anderen Servers. Da du scheinbar ja nicht so viel Erfahrung hast, empfiehlt sich für das Kopieren MC (einfach "mc" in die Shell eingeben).
Sind das zwei Gameserver auf denen du keinen Shellzugriff hast oder liegen die beiden Gameserver auf einem Rootserver mit Shellzugriff?
Der Webspace ist seperat daher der liegt im Falle des Rootservers nicht ebenfals auf dem Rootserver? Ich habe mal etwas mit wget * rumprobiert, Ergebnis wget kann keine Wildcard.
Dann war rsync dran und das hat sich beschwert das es kein http könne. :p Es kann natürlich auch sein das ich nur nicht den richtigen Befehl gefunden habe.
Fals alles auf einem Rootserver liegt lege einfach einen symbolischen Link an.
Sind das zwei Gameserver auf denen du keinen Shellzugriff hast oder liegen die beiden Gameserver auf einem Rootserver mit Shellzugriff?
Der Webspace ist seperat daher der liegt im Falle des Rootservers nicht ebenfals auf dem Rootserver? Ich habe mal etwas mit wget * rumprobiert, Ergebnis wget kann keine Wildcard.
Dann war rsync dran und das hat sich beschwert das es kein http könne. :p Es kann natürlich auch sein das ich nur nicht den richtigen Befehl gefunden habe.
Fals alles auf einem Rootserver liegt lege einfach einen symbolischen Link an.
Jap beide cs server liegen auf den shell und die maps liegen seperat auf einem http:// webspace
Ich hab mich mal damit etwas beschäftigt und es sollte so ungefähr funktionieren.
Also du kopierst die Dateien nicht gleich auf deinen Webspace sondern in einen seperaten Odner auf deinem Rootserver.
Zuerst ncftp installieren
apt-get install ncftp
Und jetzt der Anfang der "updatescript.sh" die du später per Cronjob regelmässig ausführst. Die roten Zeilen brauchst du nicht im Script.
------------------------------------
#! /bin/bash
#<Befehl> <User> <Passwort> <FTP IP> <Remote FTP Verzeichnis> <Lokales Verzeichnis + zu kopierende Dateien>
ncftpput -u nutzer -p pass 56.67.78.115 downloads/cs/maps /home/cs/map-new/*.map
# Dateien auf den beiden CS Server aktualisieren
cp /home/cs/map-new/*.map /home/cs/gameserver1/cstrike/maps
cp /home/cs/map-new/*.map /home/cs/gameserver2/cstrike/maps
-----------------------------
Nun noch die gleichen Befehle für jede andere Dateiart und Ordner wie *.res u.s.w. und fertig.
Mfg Suxxess
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.