Steam Support Wiki
 
 

Descarga rápida HTTP

 
 
(Redirigido desde HTTP Fast Download)

El contenido de esta página es moderado tanto por el equipo de soporte de Steam como por la comunidad de usuarios de Steam - cualquier enlace a otras páginas deberá ser tratado con precaución.

El equipo de soporte de Steam nunca le pedirá la contraseña de su cuenta de Steam por ninguna razón, ni tampoco se le pedirá que introduzca su contraseña de Steam en una página web.

Half-Life ahora soporta la descarga de contenido personalizado (mapa, skins, sonidos y demás) desde un servidor HTTP (por ejemplo: webserver) cuando se conecta, en lugar de descargarlo directamente desde el servidor del juego.

La descarga HTTP tiene tres beneficios:

  1. No hay impacto en el servidor del juego cuando se descarga contenido personalizado, puesto que un servidor de contenido HTTP hace la transferencia
  2. Los jugadores se descargarán el contenido personalizado a su frecuencia de transferencia máxima, consiguiendo descargas MUCHO más rápidas.
  3. Los jugadores que estén descargando contenido personalizado no ocupan una plaza de jugador en el servidor mientras esperan.


QUÉ VERÁN LOS JUGADORES CONECTÁNDOSE A UN SERVIDOR CON CONTENIDO PERSONALIZADO

Cuando un jugador se conecta a un servidor utilizando contenido personalizado, puede ocurrir una de dos:

  1. Si el servidor no está configurado para descarga HTTP, el servidor de juego usará el mecanismo normal de descarga.
  2. Si el servidor está configurado para descarga HTTP, el jugador verá un diálogo de descarga avanzado, y descargará mucho más rápido. Mientras este contenido esté descargándose, no estarán conectados al servidor de juego. Una vez que la descarga finalice, serán automáticamente reconectados al servidor de juego, preparados para jugar.
  3. Si cualquier parte del contenido personalizado no está presente en el servidor de contenido HTTP o sucede el caso de que el nombre del archivo no coincide entonces el jugador se desconectará del servidor HTTP y volverá a descargar cualquier contenido que falte por la vía normal desde el servidor.


CONFIGURAR SU SERVIDOR PARA USAR DESCARGA RÁPIDA HTTP

  1. Haga una lista de todos los archivos personalizados (bsp, wav, mdl, etc...) que usa su servidor.
  2. Ponga todos esos archivos en un servidor HTTP (por ejemplo: webserver), manteniendo la distribución de la carpeta intacta.
  3. OPCIONAL: Para mostrar una "imagen de banner" a los jugadores que se descargan el contenido, coloque una imagen de 340x56 píxeles en <directorio del contenido personalizado/gfx/banner.gif
  4. Configure el comando sv_downloadurl a "http://suservidor/directorio_del_contenido_personalizado/"

Ejemplo:

Su servidor usa el mapa no oficial "de_generic", el cual necesita los siguientes archivos:

  • C:\Archivos de Programa\Steam\SteamCache\sudireccióndecorreoelectrónico\Counter-Strike\cstrike\maps\de_generic.map
  • C:\Archivos de Programa\Steam\SteamCache\sudireccióndecorreoelectrónico\Counter-Strike\cstrike\de_generic.wad
  • C:\Archivos de Programa\Steam\SteamCache\sudireccióndecorreoelectrónico\Counter-Strike\cstrike\sound\ambience\de_generic_a.wav
  • C:\Archivos de Programa\Steam\SteamCache\sudireccióndecorreoelectrónico\Counter-Strike\cstrike\sound\ambience\de_generic_b.wav
  • C:\Archivos de Programa\Steam\SteamCache\sudireccióndecorreoelectrónico\Counter-Strike\cstrike\sound\ambience\de_generic_c.wav

Usted dispone de espacio web (tal vez a través de su ISP) en la dirección "http://www.turtlerockstudios.com/~matt" que usted puede usar para albergar su contenido personalizado.

Para hacerlo, copie los archivos necesarios para "de_generic" en su espacio web, colocándolos en una carpeta llamada "mi_cstrike" en su directorio principal del espacio web, manteniendo la distribución del directorio intacta.

Ahora tiene los siguientes archivos en su espacio web:

Ahora ajuste el comando "sv_downloadurl" en su servidor de juego a "http://www.turtlerockstudios.com/~matt/mi_cstrike/".

Los jugadores que se conecten a su servidor se descargarán automáticamente el mapa "de_generic" y sus archivos requeridos desde su espacio web cuando se conecten.

(a menos que ya los tengan, por supuesto).

DETALLES TÉCNICOS

  • El máximo de caracteres para el comando sv_downloadurl es de 127
  • Un nombre de usuario y contraseña puede ser especificado para el servidor HTTP añadiéndolo en el sv_downloadurl de esta manera: http://nombredeusuario:contraseña@www.dondesea.com/ (Nota - parches recientes de Internet Explorer desactivan esta funcionalidad)
  • Si un jugador que se está conectando tiene un archivo existente con ese mismo nombre, no será sobrescrito. El archivo a descargar se omitirá.
  • Ciertos archivos fundamentales para el juego y/o archivos peligrosos no podrán ser descargados (por ejemplo: *.exe, *.vbs, etc)

El comando que debe escribir en el servidor es: sv_downloadurl "http://<sudirecciónweb>/valve/"

Use las comillas en cada lado de la dirección completa e incluya el "/" final.

(valve = hldm, cstrike = counterstrike, etc.)

Después cree carpetas para gfx/env, maps, overviews, sound, sprites y models y llénelas con los recursos respectivos y en el directorio "valve" exactamente de la misma manera que hizo para llenar su servidor normalmente, incluyendo los archivos WAD.

Si el cliente tiene CUALQUIERA de los archivos (incluyendo los WAD) no será sobrescrito, no hay manera de hacerlo, el cliente tendrá que eliminar el recurso no actualizado por su cuenta.

NOTA: Tendrá que hacer archivos .res para todos los mapas y tendrá que asegurarse de que todos los nombres de los recursos listados (y colocados en el http) están escritos exactamente igual (que el mapa).

Si el .bsp tiene todo letras minúsculas para la entidad, entonces el archivo .res tiene que estar escrito también en minúsculas y el nombre del archivo en sí mismo también.

Servidores http de Win32 son menos sensibles a esto que los servidores http linux, pero es mejor hacer el trabajo bien al principio, de lo contrario se irán propagando malos recursos por todos los clientes, lo que provocará dolores de cabeza más tarde.

 
 
  link: Valve Software MediaWiki Logo