Hauptmann Tom
Moin zusammen,
Dank Kelli ist mein Server am laufen.
Neues Problem: das Spiel führt den DL nicht aus. Es wird zwar der Ladescreen angezeigt, von wo und was er downloaden will, aber er tut es nicht, bleibt einfach am Anfang stehen. Zuerst soll die mod-Datei und dann die Maps heruntergeladen werden.
Hauptmann Tom
Dankeschön Kelli.
War zwar jetzt nicht ganz so das Wahre, weil Windows.
Ich habe mich auf Ursachenforschung begeben und bin dieser Anleitung gefolgt.
https://www.opferlamm-clan.de/cod2-serve...einrichten.html
Nach einigen Korrekturen lief dann tatsächlich alles.
Es stellte sich dabei heraus, dass diese Zeilen in meiner server.cgf die Ursache waren:
set sv_wwwBaseURL "http://65.108.104.91/mod-Ordner"
set sv_wwwDlDisconnected "1"
Beides habe ich auskommentiert und schon lief auch das.
Jetzt habe ich "nur" noch ein Problem mit dem Download: Es wird mit nur 15 KB/SEK heruntergeladen und ich habe keine Ahnung warum? Hast Du noch eine Idee?
Deichgraf
Moin zusammen,
gott ist das lange her. Aber wenn ich mich recht erinnere, geht das vom Gameserver selbst nicht schneller. Darum wurde das "redirect" irgendwann einmal dazu gebastelt. Dann würde ein Client die Dateien von einem Webserver laden und dass dann mit voller Geschwindigkeit, was die Leitung eben hergibt.
Das heisst: Wenn du bei den Clients einen schnelleren Download haben möchtest, musst du die Dateien auf einen Webserver legen und das "redirect", welches du gerade erst auskommentiert hast, wieder aktivieren und richtig konfigurieren.
Kelli
Mike hatte 2015 recht. Ich muß an meiner Schönschrift arbeiten.
In der baseURL darf nur der oberste Pfad stehen.
Also in deinem Fall
set sv_wwwBaseURL "http://65.108.104.91"
set sv_wwwDlDisconnected "1"
Den modOrdner weiß der Client selber. Beispiele:
Die Files liegen im main Ordner bei Cod und im Webspace unter
http://example.tld/cod-files/main/pak.iwd
dann steht in der base url
set sv_wwwBaseURL "http://example.tld/cod-files/"
sind die Files unter
http://example.tld/main/pak.iwd
dann
set sv_wwwBaseURL "http://example.tld/"
und noch einen:
sind die Files unter
http://example.tld/cod-files/download/server-1/main/pak.iwd
dann
set sv_wwwBaseURL "http://example.tld/cod-files/download/server-1/"
ABER wenn es wie bei dir einen +set fs_game parameter gibt, müssen die Files unter genau dem ordner im webspace liegen.
beispiel:
+set fs_game eliteSniper
set sv_wwwBaseURL "http://example.tld/
dann sucht CoD unter
http://example.tld/eliteSniper/file.iwd
+set fs_game jenny
set sv_wwwBaseURL "http://example.tld/cod/download/server1/"
dann sucht CoD unter
http://example.tld/cod/download/server1/jenny/file.iwd
Bei dir ist jetzt noch ein spezielles Problem - dein webserver leitet http immer auf https um.
test:
http://65.108.104.91/cod2sniper/ wird im Browser zu
https://65.108.104.91/cod2sniper/
Das ist sehr gut.
Aber ich weiß nicht ob ein 17 Jahre altes Spiel damit klar kommt.
mach erstmal die Pfade richtig, wenn es dann immer noch nicht geht muss der Apache Webserver noch verbogen werden das er diese Verzeichnisse auch in http zur Verfügung stellt.
Hauptmann Tom
Dankeschön euch beiden für die Unterstützung.
So langsam sehe ich bald nicht mehr durch.
Folgendes ist eingerichtet
server.cfg liegt im mod-Ordner eliteSniper:
// Client Download Settings
// See included Quick Setup Guide for instructions.
set sv_allowDownload "1"
set sv_wwwDOWNLOAD "1"
set sv_wwwBaseURL "http://65.108.104.91"
set sv_wwwDlDisconnected "1"
// Rate
set sv_maxRate "25000"
Der Fast Download liegt:
http://65.108.104.91/eliteSniper -> ed25.iwd (für den mod)
http://65.108.104.91/main -> zz_e1.iwd (für die maps)
Das Spiel zeigt mir auch genau an, dass es von ..../eliteSniper die iwd herunterladen will. Nur: es tut es aber nicht; bleibt einfach stehen am Anfang vom Ladescreen.
Wenn ich jetzt die Zeilen
set sv_wwwBaseURL "http://65.108.104.91"
set sv_wwwDlDisconnected "1"
in der server.cfg auskommentiere, dann lädt er sie, aber eben nur mit ca. 15KB.
Übrigens im EDGE und im BRAVE erscheint tatsächlich: http
s://65.108.104.91/eliteSniper/
Kelli
Das Spiel zeigt mir auch genau an, dass es von ..../eliteSniper die iwd herunterladen will. Nur: es tut es aber nicht; bleibt einfach stehen am Anfang vom Ladescreen.
Das hatte ich überlesen. Dann ist deine Cod config ok. Wird wohl an der automagischen https weiterleitung des Webservers liegen.
Das kann Mensch an unterschiedlichen Stellen konfigurieren. Gibt es eine .htaccess in dem webroot?
server.cfg auskommentiere, dann lädt er sie, aber eben nur mit ca. 15K
Das ist völlig normal. Ohne web geht es nur so langsam.
Hauptmann Tom
Hi Kelli,
es gibt keine .htaccess
/ var / www / html\.....html
und natürlich meine CoD2-Daten.
Gruß
Tom
Kelli
Original von Hauptmann Tom
www.test2.birnbaum82.com/download/elitesniper/e25.iwd
set sv_allowDownload "1"
set sv_wwwDOWNLOAD "1"
set sv_wwwBaseURL "http://www.test2.birnbaum82.com/download"
set sv_wwwDlDisconnected "1"
Ich komm selber nicht auf deinen cod Server. Ist der gerade an?
Der ist doch unter 65.108.104.91:28960?
Lass das mal so eingestellt mit der test2... url, mal kugen was mein Client da zu meckern hat.
Hauptmann Tom
Moin Kelli,
ist an
Frage: ist in einigen Fragen vielleicht eine PN besser?
Kelli
Spiel: gib mir /download/eliteSniper/e25.iwd
Server:404, hab nur: /download/elitesniper/e25.iwd
Spiel: mah
Pass die GrOsSkLeInScHrEiBuNg an, dann gehts auf dem birnbaum webspace
Hauptmann Tom
Hallo Kelli,
vielen Dank.
Kleine Ursache, große Wirkung
Jetzt klappts wunderbar.
Aber was kann ich am Server ändern, damit der DL von dort funktioniert?
Kelli
Original von Hauptmann Tom
Aber was kann ich am Server ändern, damit der DL von dort funktioniert?
https weiterleitung deaktivieren für die alle, oder nur für elitesniper/ und main/
Die Situation ist das jede Distribution die default configs für den Apache unterschiedlich aufbaut.
Irgendwo unter /etc/apache2/ liegen die ganzen config Files.
Da steht entweder in der default conf oder in der virtual hosts conf, oder in der site conf oder in der lokal conf oder wo auch immer das bei Debian im default ist, irgendwas wie
Redirect /
https:// oder Redirect *:80 *:443
(ist ne Weile her das ich an Apachen rumgefummelt habe)
Ich befürchte mit Frage und Antwort per webforum ist das zu komplex.
Du kannst als erstes eine einfache Sache versuchen:
eine Datei .htaccess anlegen (in dem Webverzeichnis) mit dem Inhalt
Code angehängt. Klicke hier zum Ein-/Ausblenden
code: |
1:
2:
3:
4:
5:
|
RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule ^ http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE,NC]
|
|
Aber bin mir nicht sicher ob das so tut, weil auf https ist ja schon eine weiterleitung, das dann nochmal (zurück) auf http umleiten tut mir körperlich weh.
Aber wenn es geht geht es sofort, ohne Neustart des Webservers.
Hauptmann Tom
Hallo Kelli,
wieder viel Arbeit
Aber die Direktive habe ich schon gesehen. Die liegt im virtuellen Server für Port 443
Ich will die Umleitung nur für eliteSniper und main.
Keine Ahnung, ob ich es diese Woche schaffe. Ich informiere Dich aber, sobald ich damit fertig bin.
Hauptmann Tom
Hallo Kelli,
nochmals herzlichen Dank für Deine Unterstützung insgesamt.
Mit dem DL direkt vom Server habe ich auch, Dank Dir, hinbekommen.
Auf dem 80er habe ich den Code in der Direktive geändert, wie von Dir vorgeschlagen.
Allerdings musste ich eine klitze kleine Korrektur vornehmen
statt: ...{REQUEST_URI}
benutze ich ...{REQUEST_URL}
Beste Grüße aus Berlin