Ergebnis 1 bis 5 von 5

Thema: FastDL funktioniert nicht

  1. #1

    Standard 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

  2. #2

    Standard 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.
    Lua Code:
    1. --Beispiel
    2. ressource.AddFile("models/Gun.mdl")
    3. ressource.AddFile("materials/LustigeTextur.vmt") --Bei Linux unbedingt auf die Groß- und Kleinschreibung achten.
    Der Speicherort bleibt gleich.
    Geändert von A.I. (29.10.2010 um 17:26 Uhr)
    Klick here -> Bløg :D

  3. #3

    Standard 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
    Geändert von NoMad (28.10.2010 um 23:23 Uhr)

  4. #4

    Standard AW: FastDL funktioniert nicht

    Sooo, gerade habe ich das Script verbessert:

    Lua Code:
    1. local exts = {"txt","vmt","mdl","wav","mp3","bsp", "vcd", "ain"}
    2.  
    3. function IsInTable(_table, searchstring)
    4. 	local i = 0
    5. 	for k,v in pairs(_table) do
    6. 		if v == searchstring then
    7. 			i = i + 1
    8. 		end
    9. 	end
    10. 	return i
    11. end
    12.  
    13. function AddDir(dir,len) --recursively adds everything in a directory to be downloaded by client
    14. 	if (len == -1) then
    15. 		len = string.len(dir)
    16. 	end
    17. 	for _, f in pairs(file.Find("../"..dir.."/*")) do
    18. 		if file.IsDir("../"..dir.."/"..f) and not(f == ".svn" or f == "_svn") then
    19. 			AddDir(dir.."/"..f,len)
    20. 		elseif IsInTable(exts, string.GetExtensionFromFilename(f)) then
    21. 			resource.AddFile(string.sub(dir, len+2).."/"..f)
    22. 		end
    23. 	end
    24. end
    25.  
    26. function AddAddon(name)
    27. 	AddDir("addons/"..name,-1)
    28. 	Msg(name.. " added!\n")
    29. end
    30.  
    31. function AddGamemode(name)
    32. 	AddDir("gamemodes/"..name.."/content",-1)
    33. end
    34.  
    35. --AddAddon("PHX")
    36. AddAddon("wire model pack 1")
    Funktioniert wunderbar:

    Jetzt musst du nur noch die Addonordner kennen.
    Klick here -> Bløg :D

  5. Folgender Benutzer sagt Danke zu A.I. für den nützlichen Beitrag:


  6. #5

    Standard AW: FastDL funktioniert nicht

    boah bin ich auch endlich mal aus der schule zuhause
    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

Ähnliche Themen

  1. GMod Sandbox: GameSketch.net [SBEP|PHX|LS|WIRE|AdvD] FastDL
    Von nexitem im Forum Gameserver Zugangsdaten
    Antworten: 6
    Letzter Beitrag: 01.06.2010, 15:37
  2. ZPM funktioniert nicht
    Von Deathmaker192 im Forum Addon: Stargatepack
    Antworten: 16
    Letzter Beitrag: 18.02.2010, 12:15
  3. PC Mod funktioniert nicht....
    Von m0nst3rkill3r im Forum Addons
    Antworten: 7
    Letzter Beitrag: 11.06.2009, 15:51
  4. TDU Online funktioniert nicht
    Von Rennfahrer im Forum Computer & Konsolen Spiele
    Antworten: 0
    Letzter Beitrag: 20.12.2008, 13:52
  5. DOD;S Funktioniert nicht
    Von Mac im Forum Hilfe & Support
    Antworten: 8
    Letzter Beitrag: 14.07.2007, 12:40

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •