Steam Support Wiki
 
 

Download veloce tramite server HTTP

 
 
(Reindirizzamento da HTTP Fast Download)

Il contenuto di questa pagine è moderato sia dallo Steam Support che dalla comunità di utenti di Steam - qualsiasi link verso siti esterni al wiki deve essere trattato con prudenza.

Lo Steam Support non vi chiederà mai la password del vostro account di Steam, nè vi sarà chiesto di inserire la password del vostro account di Steam dal modulo di un sito.

Half-Life ora supporta lo scaricamento dei contenuti personalizzati (mappe, skin, suoni, e via dicendo) da un server HTTP (cioè un webserver) durante la connessione, invece di scaricare direttamente i contenuti dal server di gioco.

Lo scaricamento tramite HTTP ha tre benefici principali:

  1. Non si incide in alcun modo sul server di gioco durante lo scaricamento dei contenuti personalizzati, poichè un server HTTP dei contenuti completamente separato da quello di gioco esegue il trasferimento
  2. I giocatori scaricheranno i contenuti personalizzati al massimo della loro velocità di trasferimento, cosa che risulterà in download molto più veloci
  3. I giocatori che scaricano i contenuti personalizzati non occupano uno slot utente sul server mentre stanno aspettando

CHE COSA VEDRANNO I GIOCATORI CHE SI CONNETTERANNO AD UN SERVER CON I CONTENUTI PERSONALIZZATI

Quando un giocatore si connette ad un server che utilizza dei contenuti personalizzati, potrà verificarsi una delle seguenti evenienze:

  1. Se il server non è configurato per lo scaricamento con HTTP, il server di gioco utilizzerà il tradizionale metodo di scaricamento "trickle"
  2. Se il server è configurato per lo scaricamento con HTTP, il giocatore vedrà una schermata di download potenziata oltre ad una velocità di scaricamento più elevata. I giocatori non saranno connessi al server finchè non termineranno gli scaricamenti. Una volta che essi saranno conclusi, saranno riconnessi automaticamente al server di gioco.
  3. Se un qualsiasi contenuto personalizzato non è presente sul server HTTP o se i caratteri del nome del file non corrispondono, il giocatore sarà disconnesso dal server HTTP e continuerà a scaricare i contenuti rimanenti attraverso il "trickle" del server di gioco.

CONFIGURARE IL SERVER PER L'UTILIZZO DEL DOWNLOAD VELOCE TRAMITE HTTP

  1. Create una lista di tutti i contenuti personalizzati (bsp, wav, mdl, etc) utilizzati sul vostro server
  2. Inserite questi file su un server HTTP (webserver), mantenendo intatta la struttura delle cartele
  3. OPZIONALE: Per fare in modo che i giocatori che scaricano i contenuti vedano un banner, inserite una immagine di 340x56 pixel nel percorso <cartella_dei_contenuti_personalizzati>/gfx/banner.gif
  4. Impostate la cvar sv_downloadurl su "http://vostroserver/cartella_dei_contenuti_personalizzati/"

Esempio:

Il vostro server utilizza la mappa non ufficiale "de_generic" che richiede i seguenti file:

  • C:\Programmi\Steam\SteamCache\your@email.address\Counter-Strike\cstrike\maps\de_generic.map
  • C:\Programmi\Steam\SteamCache\your@email.address\Counter-Strike\cstrike\de_generic.wad
  • C:\Programmi\Steam\SteamCache\your@email.address\Counter-Strike\cstrike\sound\ambience\de_generic_a.wav
  • C:\Programmi\Steam\SteamCache\your@email.address\Counter-Strike\cstrike\sound\ambience\de_generic_b.wav
  • C:\Programmi\Steam\SteamCache\your@email.address\Counter-Strike\cstrike\sound\ambience\de_generic_c.wav

Utilizzerete il vostro spazio web (probabilmente fornito dal vostro provider (ISP)) con indirizzo "http://www.turtlerockstudios.com/~matt" per ospitare i vostri contenuti personalizzati.

Per fare questo, copiate i file richiesti da "de_generic" nel vostro spazio web, inserendoli in una cartella di nome "my_cstrike" nella vostra directory di livello più alto dello spazio web, mantenendo intatta la struttura delle cartelle.

Ora avrete i seguenti file nel vostro spazio web:

Impostate ora la cvar "sv_downloadurl" sul vostro server di gioco nel seguente modo: "http://www.turtlerockstudios.com/~matt/my_cstrike/"

I giocatori che si connetteranno al vostro server scaricheranno automaticamente la mappa "de_generic" e i file da essa richiesti, direttamente dal vostro spazio web

(se non li hanno già, ovviamente).

DETTAGLI TECNICI

  • La lunghezza massima di sv_downloadurl è 127 caratteri
  • Possono essere specificati un username ed una password per il server HTTP tramite l'inserimento nella cvar sv_downloadurl, come segue:

http://username:password@www.somewhere.com/ (Nota - alcune nuove patch di IE potrebbero disabilitare questa funzionalità)

  • Se un giocatore che sta tentando di connettersi ha già un file con lo stesso nome, non sarà sovrascritto. Quel file verrà ignorato.
  • Alcuni file particolarmente importanti e/o potenzialmente dannosi non possono essere scaricati (es: *.exe, *.vbs, ecc)

Il comando che dovrete inserire nel server è: sv_downloadurl "http://<vostroindirizzo>/valve/"

Utilizzate le virgolette per ogni estremo della stringa, incluso lo "/" finale. (valce = hldm, cstrike = counterstrike, ecc.)

Quindi create le cartelle per i gfx/env, le mappe, le descrizioni, i suoni, gli sprite e i modelli e riempitele con le rispettive risorse e nella cartella "valve" esattamente come le avreste riempite nel vostro server, file WAD inclusi.

Se il client ha già qualcuno dei file (inclusi i file WAD), non saranno sovrascritti, perché non c'è modo di farlo, il client deve prima rimuovere manualmente i file non aggiornati o le risorse sbagliate per conto suo.

NOTA: Dovrete fare i file .res per tutte le mappe, assicurandovi che tutte i nomi delle risorse elencati (posizionati sul server http) siano scritti correttamente.

Se i file bsp hanno tutte le lettere minuscole per l'entità, allora anche il file .res deve essere scritto minuscolo e lo stesso dicasi per il nome del file.

I server http Win32 sono più sensibili alla distinzione tra minuscole e maiuscole dei server http Linux, ma la cosa migliore da fare è scrivere correttamente fin dall'inizio, altrimenti potreste propagare risorse errate a tutti i client, cosa che creerà non pochi mal di testa più avanti.

 
 
  link: Valve Software MediaWiki Logo