Rychlé stahování ze serveru (sv_downloadurl)
Asi už jste někdy zažili, že si celí nedočkaví chcete zahrát novou mapu, ale než si ji ze serveru stáhnete, tak ostatní už hrajou třetí kolo. Je to sice otrava stahovat 7kB/s, ale ve Valve nejsou zase tak hloupí a tak nám dali příkaz sv_downloadurl. Jako parametr se zadává cesta k webovému adresáři, kde je umístěn volitelný obsah (mapy, zvuky, sprayloga, atd.). Tento adresář je ekvivalentem adresáře cstrike na serveru.
Výhody
- nezatěžuje to server
- klienti stahujou naplno
- klienti, kteří stahují volitelný obsah nezabírají místo na serveru
Příklad
Máme k dispozici webový prostor na adrese http://www.muj-web.cz
Zde si vytvoříme libovolný adresář, který bude představovat adresář cstrike na našem serveru. Např. adresář muj-cstrike.
Na serveru používáme např. tento volitelný obsah:
cstrike/de_vegas.wad
cstrike/maps/fy_iceworld.map
cstrike/sound/misc/nekempit.wav
Musíme tedy tyto soubory na webu umístit takto:
http://www.muj-web.cz/muj-cstrike/de_vegas.wad
http://www.muj-web.cz/muj-cstrike/maps/fy_iceworld.map
http://www.muj-web.cz/muj-cstrike/sound/misc/nekempit.wav
sv_downloadurl potom nastavíme takto:
sv_downloadurl "http://www.muj-web.cz/muj-cstrike/"
Nezapomeňte na závěrečné lomítko!
Detaily
Délka URL je omezená na 127 znaků.
Lze zadat i adresář, který je chráněn heslem. Např. http://jmeno:heslo@www.muj-web.cz/muj-cstrike. Pro použití s novým Internet Explorerem je nutné použít patch.
Pokud má klient soubor se stejným názvem, stahování tohoto souboru bude přeskočeno.
Zdroj: Steampowered fórum
Update
Pokud máte nestandardní mapy a nestahují se Vám všechny potřebné soubory k těmto mapám (.wad soubory, zvuky, modely, atd.) je nutné vygenerovat res soubor se seznamem všech zdrojů.
K tomu slouží program RESGen. Program se spouští z příkazové řádky a lze s ním proskenovat na zdroje buď jenom jednu mapu, nebo rovnou celý adresář.
Program má hodně parametrů, ale asi nejpoužívanější bude tento příkaz, který proskenuje mapu c:\hlserver\cstrike\maps\cs_747.bsp na zdroje v adresáři c:\hlserver\cstrike a vygeneruje soubor c:\hlserver\cstrike\maps\cs_747.res.
resgen -f c:\hlserver\cstrike\maps\cs_747 -e c:\hlserver\cstrike
Pro proskenování celého adresáře maps použijte tento příkaz.
resgen -d c:\hlserver\cstrike\maps -e c:\hlserver\cstrike
Pro více možností tohoto programu si nastudujte výpis helpu na příkazovém řádku.
posted by rhin0 on March 20th, 2006 at 15:04
comments: 8
views: 3895