FastDL funktioniert nicht
Hallo,
Ich habe ein Problem mit meinem GMod Homeserver:
frisch installiert (nach wiki.garrysmod.com), sv_downloadurl eingerichtet, aber "nichts" geht außer der cache.
wenn ich connecte wird nur der cache heruntergeladen, auch über fastdl wie der apache serverlog zeigt.
ich habe absolut keine Ahnung woran es liegt, ich habe die Anleitungen immer genaustens befolgt.
Erstmal die gegebenheiten:
Gmod 10 Dedicated server (hldsupdatetool, srcds) IP(lan): 192.168.178.99
Gmod10 Client neuste version (normal Steam) IP(lan): 192.168.178.88
Ports (8080 + Steam-ports) sind im router korrekt auf die server-ip gemappt, firewall dort ist testweise aus.
der HTTP-Server ist ein Apache (2.2) und läuft auf port 8080.
Im Router ist ein dyndns-eintrag, worüber man sauber auf den server connecten kann und auch vom HTTP laden.
Als Server kamen sowohl Linux (ubuntu) als auch windows (windows server) zum einsatz.
Code:
"sv_allowdownload" "0"
"sv_allowupload" "0"
"sv_downloadurl" "http://***:8080/fastdl/garrysmod/"
das ist der eintrag in der c:\srcds\orangebox\garrysmod\cfg\server.cfg.
Starten tue ich den server über cmd mit
Code:
srcds -console -game garrysmod +maxplayers 16 +map gm_construct
sorry dass ich die URL zensiert habe, ist der dyndns-acc von meinem vater und der will nicht dass die weitergegeben wird. Jedoch weiß ich von freunden dass der Server erreichbar ist und die richtige ordnerstruktur hat, in **:8080/fastdl/garrysmod/ sind die ordner models, materials, sound (usw).
Doch ich habe auf dem server testweise ein waffenpack installiert welches ich auf meinem Rechner nicht habe. Connecte ich zum server, lädt er nichts herunter, egal ob sv_allowdownload 1 oder 0 ist, ob die daten im addons-ordner sind oder in den root-ordner kopiert.
Egal ob ich über die webadresse connecte oder über die LAN-IP.
Habe auch schon die url auf "http://192.168.178.99:8080/fastdl/garrysmod/" geändert, bringt nichts.
Die dateien werden aber benötigt, die addons sind auf dem server drauf.
Ich habe auch schon probiert dateien "einzubinden" mit folgendem eintrag in der server.cfg:
Code:
resource.Add(Single)File("materials/weap..")
die serverkonsole sagt mir dann "Unknown command: resource.AddFile"
Bitte um hilfe, was mache ich falsch? Downloads sind bei mir aktiviert in gmod, er sollte die daten also eigentlich runterladen. Nur wenn, dann lädt er nur den cache.
MfG
NoMad
AW: FastDL funktioniert nicht
Im letzen Punkt liegt der Fehler.
Der Client nur fehlende Maps runter. Alles andere (außer LUA Cache) ignoriert er seltsamerweise bei GMod.
ressource.AddFile(arg) ist eine Lua-Methode und wird nicht über die Konsole (also server.cfg) ausgeführt.
Script: Siehe weiter unten!
VVVVVVVVV
Du musst jetzt nur noch die nötigen Ordner im angegebenen Format eintragen.
Speichere es als ../garrysmod/lua/autorun/server/einname.lua auf den Servern+Restart und dann sollte der Download funktionieren.
Ich hatte leider keine Möglichkeit es zu testen, deswegen Plan-B im Falle des Versagens:
Alternativ musst jede "neue" Datei mit der Erweiterung {"txt","vmt","mdl","wav","wave","mp3","bsp", "vcd", "ain"} einzeln eintragen.
Der Speicherort bleibt gleich.
AW: FastDL funktioniert nicht
danke schonmal für die hilfe,
habe mir schonmal gedacht gehabt dass das vielleicht in ne .lua muss, nur hatte keine ahnung warum^^
kann noch nicht sagen ob es klappt, steam zeigt grad an "Server has not updated to the most recent version"... mal gucken dass ich das bis morgen gefixt kriege, Client und Server sind beide build 107 ^^
MfG
NoMad
edit:
jo das war's:
einfach ein lua-script in /garrysmod/lua/autorun/server/ machen wo die ganzen resources drinstehen.
Der code mit AddDir geht leider nicht, source meckert wegen dem i++ rum, wenn man das fixt (i = i + 1) dann meckert er woanders rum, ich werde bald mal nach dem Fehler gucken.
Ich habe jetzt einfach den AddDir-code vom wiki.garrysmod.com genommen, der listet dann aber natürlich auch die ganzen unnützen dateien mit auf.
TAUUSEND dank, jetzt kann ich endlich in ruhe für die deutschklausur mor... HEUTE lernen :D
AW: FastDL funktioniert nicht
Sooo, gerade habe ich das Script verbessert:
Funktioniert wunderbar:
http://localhostr.com/files/aa0a99/FastDL.png
Jetzt musst du nur noch die Addonordner kennen. ;)
AW: FastDL funktioniert nicht
boah bin ich auch endlich mal aus der schule zuhause :D
Danke, das script klappt super :)
vielleicht werde ich die tage mal ein tut für fastdl schreiben wie's bei mir geklappt hat, aber ich glaube es gibt schon massig zeug dazu^^
MfG
NoMad