Steam Support Wiki
 
 

Download rápido HTTP

 
 
(Redireccionado de HTTP Fast Download para Download rápido HTTP.)

O conteúdo desta página é da responsabilidade conjunta da assistência técnica e da comunidade de utilizadores do Steam - quaisquer links para sites externos devem ser tratados com precaução

O Suporte Steam jamais solicitará a senha de sua conta Steam por qualquer motivo ou pedirá que entre com ela no formulário de um website.

Half-Life suporta agora o download de conteúdo personalizado (mapas, skins, sons, ...) a partir de um servidor HTTP (servidor da web) quando conectado, em vez de baixar os arquivos diretamente do servidor de jogo.

Downloads via HTTP tem três benefícios relevantes:

  1. Não existe impacto no servidor de jogo enquanto se realizam o download dos arquivos necessários, pois um servidor HTTP completamente independente realiza a transferência
  2. Os jogadores farão o download à velocidade máxima possível, resultando uma transferência muita rápida.
  3. Os jogadores enquanto estão baixando os arquivos do servidor HTTP não ocuparão lugar no servidor


O que é os jogadores ligados a um servidor com conteúdo personalizado irão ver?

Quando um jogar ligar-se ao servidor que utiliza conteúdo personalizado, uma destas situações irão ocorrer:

  1. Se o server não está configurado para downloads via HTTP, o servidor irá usar o mecanismo normal de barras "gota-a-gota" de download.
  2. Se o server estiver configurado para download via HTTP, o jogador irá ver barras de descarga avançadas e downloads muito mais rápidos. Enquanto os jogadores realizam o download encontram-se desconectados do servidor de jogo. Assim que acabe a transferência, são automaticamente ligados ao servidor e prontos para jogar.
  3. Se algum arquivo necessário para o jogador não se encontrar no servidor HTTP ou no caso do nome não coincidir, o jogador será desconectado e ligado ao mecanismo normal de descarga, onde irá baixar os restantes arquivos necessário para jogar.


Configurando o seu servidor para utilizar o método de download via HTTP

  1. Faça uma lista de todos os arquivos personalizados (bsp,wav, mdl, etc) usados no seu servidor
  2. Ponha esses arquivos num servidor HTTP (webserver), mantendo a estrutura de pastas intacta
  3. OPCIONAL: Pode mostrar uma imagem tipo "banner" aos jogadores que se encontram a baixar arquivos, para isso insira uma imagem, com 340x56 pixels, no servidor web: <diretório utilizado no ponto anterior>/gfx/banner.gif
  4. Adicione o cvar sv_downloadurl para "http://o_seu_server.com/directoria_utilizada_no_ponto_2"

Exemplo:

O seu servidor usa o não oficial "de_generic", que necessita dos seguinte arquivos:

  • C:\Program Files\Steam\SteamCache\o_seu@email.com\Counter-Strike\cstrike\maps\de_generic.map
  • C:\Program Files\Steam\SteamCache\o_seu@email.com\Counter-Strike\cstrike\de_generic.wad
  • C:\Program Files\Steam\SteamCache\o_seu@email.com\Counter-Strike\cstrike\sound\ambience\de_generic_a.wav
  • C:\Program Files\Steam\SteamCache\o_seu@email.com\Counter-Strike\cstrike\sound\ambience\de_generic_b.wav
  • C:\Program Files\Steam\SteamCache\o_seu@email.com\Counter-Strike\cstrike\sound\ambience\de_generic_c.wav

Você tem um site na web (talvez uma cortesia do seu provedor de serviços de internet (ISP)) com o endereço "http://www.turtlerockstudios.com/~matt", que irá utilizar para alojar o seu conteúdo personalizado.

Para realizá-lo, precisa copiar os arquivos mencionados acima do mapa "de_generic" para o seu espaço web, colocando-os dentro da pasta "my_cstrike" no diretório de topo do seu espaço da web, mantendo a estrutura de pastas intacta.

Agora tem os seguintes ficheiros no seu site:

De seguida, coloque o cvar "sv_downloadurl" no seu servidor de jogo para: "http://www.turtlerockstudios.com/~matt/my_cstrike/".

Jogadores que depois conectarem-se ao seu servidor irão automaticamente realizar o download do mapa "de_generic" e dos arquivos restantes necessários do seu espaço na web e só depois entraram no jogo (a não ser que já os tenham, claro).

Detalhes técnicos

  • Sv_downloadurl tem um limite máximo de 127 caracteres
  • Um nome de utilizador e senha podem ser especificados para o servidor HTTP, no cvar sv_downloadurl deste mode: http://utilizador:senha@http://site.com/pasta/ (Nota - Correcções recentes ao IE fizeram com que esta função deixasse de funcionar)
  • Se o jogador já possuir um arquivo com o mesmo nome, este não será apagado. O arquivo em questão não será transferido.
  • Certos arquivos críticos ao jogo e/ou perigosos não serão baixados (como *.exe, *.vbs, etc)

O comando a inserir no servidor é: sv_downloadurl "http://<yoururl>.com/valve/"

Use aspas à volta do url e uma barra para a direita no fim "/". (valve = hldm, cstrike = counterstrike, etc.)

De seguida crie pastas para gfx/env, maps, overviews, sound, sprites e models e insira-as com os respectivos arquivos personalizados no diretório "valve" extamente como normalmente faz no seu servidor, incluindo os arquivos WAD (se aplicável).

Se o utilizador já TIVER os arquivos (incluindo WAD), estes não serão re-escritos, não existe maneira de o fazer, o cliente tem que eliminar manualmente os ficheiros antigos de seu computador.

Nota: Você precisa de criar um arquivo .res para todos os mapas e arquivos restantes necessários para cada mapa com o nome exatamente igual.

Se os arquivos tiverem letras minúsculas no nome então o arquivo .res também tem de ter todas as letras minúsculas assim como o arquivo em si.

Servidores Windows http 32 bits são menos sensíveis que os linux, mas o melhor é fazer o trabalho bem feito no princípio caso contrário poderá acabar propagando arquivos problemáticos a todos os clientes, o que lhes poderá causar uma verdadeira dor de cabeça no futuro.

 
  Pesquisa  
 

 
  Vistas  
   
  Outras línguas  
   
 
  link: Valve Software MediaWiki Logo