PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : FastDownload



Shadowman110
27.12.2012, 17:54
Hey leute, ich habe ein problem mit meinem LUA fastdl

der download funktioniert zwar, aber extrem langsam, da es vom server runtergeladen wird.
Kann man den pfad ganz ändern, jetzt ist er ja so "/root/orangebox/garrysmod/" in der lua sieht das so aus "resource.AddFile("/models/tdmcars/242turbo.dx80.vtx")"
und ich möchte ihn so: "resource.AddFile("http://webspacexxxxx.de/gmod/models/tdmcars/242turbo.dx80.vtx")"
aber das funktioniert nicht.
wenn ich über die Config "sv_downloadurl" "xxxxxxx.de/gmod/" mache lädt er die models nicht runter

kann mir jemand helfen?
danke mfg shadowman110

gamerpaddy
27.12.2012, 18:21
resource.AddFile("models/tdmcars/242turbo.dx80.vtx") ist richtig.
Die lua datei, in dem das stehen soll, sollte in lua/autorun/server liegen.
sv_downloadurl http://xxxx.de/gmod ist auch richtig, nur sollten die hochgeladenen dateien als bz2 gepack werden. (zb. mit 7zip oder SourceRSC)

Der ordner auf dem FastDL webspace sollte die gleiche struktur haben wie der Server! (Also garrysmod/models/tdmcars/car.mdl sollte dort gmod/models/tdmcars/car.mdl.bz2 sein)

Ausserdem muss in die Config sv_allowupload 0 und sv_allowdownload 0, damit der nichts über den Server lädt.

Shadowman110
27.12.2012, 20:17
gibts da ein trick oder muss ich jedes einzelne selbst packen?

gamerpaddy
27.12.2012, 23:37
SourceRSC.
Einfach in die config den FTP zugang zum Server einstellen & den FTP zugang zum FastDL
Der Downloadet sich alles, packt es. Und lädt es anschliessend wieder hoch.

Um die Dateien alle samt zum download anzubieten (Über resource.addfile) gibt es eine möglichkeit, die die liste selbstständig generiert
http://facepunch.com/showthread.php?t=947178

Shadowman110
28.12.2012, 11:33
danke das hilft mir erstmal sehr, aber noch ne kleine frage, wenn ich das über resource.addfile mache, lädt es doch von dem server runter und nicht von meiner fastdl oder?

gamerpaddy
28.12.2012, 11:57
Der Server sagt mit resource.addfile dem client, er soll die datei xy.mdl downloaden. Die sv_downloadurl gibt nur den ordner an, in dem die datei liegt (Alternativer gmod root ordner für dateien)

Shadowman110
28.12.2012, 14:34
noch eine letzte frage, brauche ich zb. "/gmod/fastdl/models/bsp.mdl.bz2" und "/gmod/fastdl/models/bsp.mdl" oder geht auch nur "/gmod/fastdl/models/bsp.mdl.bz2"?

minifisch
28.12.2012, 14:37
Entweder die normalen oder die bz2 komprimierten.
Beides würde nur Platz beanspruchen und sich nichts bringen ;)

Shadowman110
28.12.2012, 18:08
ok noch ne frage: muss ich schreiben
resource.AddFile("models/tdmcars/242turbo.dx80.vtx") oder
resource.AddFile("models/tdmcars/242turbo.dx80.vtx.bz2")

minifisch
28.12.2012, 18:16
Bei Modellen musst du einfach nur die .mdl Datei angeben, den Rest lädt er selbst.


resource.AddFile("models/deinmodell.mdl")


Möchtest du jedoch einzelne Dateien angeben verwende stattdessen resource.AddSingleFile.
Angegeben wird immer die Datei im Garry's Mod Server Verzeichnis. ( ohne bz2 )