Steam Support Wiki
 
 

HTTP Fast Download

 
 

Бързо теглене чрез HTTP

http://support.steampowered.com/cgi-bin/steampowered.cfg/php/enduser/std_adp.php?p_faqid=140

Съдържанието на тази страница е модерирано от поддръжката на Steam и потребителското общество на Steam - всякакви линкове към други сайтове трябва да се отварят с внимание.

Никой от поддръжката на Steam няма да поиска паролата на акаунта Ви по каквато и да било причина и няма да бъде искано въвеждането ѝ някъде по сайта.

Half-Life вече поддържа сваляне на допълнително съдържание (карти, скинове, звуци и т.н.) от HTTP сървър (т.е. уеб сървър) по време на свързването, вместо да тегли директно от самия игрови сървър.

Изтеглянето чрез HTTP има три основни предимства:

  1. Няма ефект/влияние върху игровия сървър по време на тегленето на допълнително съдържание, тъй като напълно отделен HTTP сървър извършва трансфера.
  2. Играчите ще изтеглят допълнителното съдържание с максималната им позволена скорост, което прави свалянето *много* по-бързо.
  3. Играчите, които изтеглят допълнително съдържание не заемат място за играч на сървъра, докато чакат

КАКВО ЩЕ ВИДЯТ ИГРАЧИТЕ КОГАТО СЕ СВЪРЗВАТ КЪМ СЪРВЪР С ДОПЪЛНИТЕЛНО СЪДЪРЖАНИЕ

Когато играч се свърже към сървър, използващ допълнително съдържание, едно от две възможни неща ще се случи:

  1. Ако сървърът не е конфигуриран за HTTP даунлоуд, той ще използва нормалния "прецеждащ" механизъм
  2. Ако сървърът е конфигуриран за HTTP даунлоуд, играчът ще види по-интересен диалогов прозорец за даунлоуд и ще тегли много по-бързо. Докато съдържанието е в процес на сваляне, играчът не се свързва към игровия сървър. След като изтеглянето е приключило, играчът автоматично се свързва отново към игровия сървър и е готов за игра.
  3. Ако някое от допълнителното съдържание не съществува на HTTP сървъра или в случай, че името на файла не съвпада, играчът ще прекрати тегленето от HTTP и ще продължи да изтегля останалото съдържание чрез "прецеждащия" межанизъм директно от сървъра.

КАК ДА КОНФИГУРИРАТЕ СЪРВЪРА ВИ ДА ИЗПОЛЗВА БЪРЗИЯ HTTP ДАУНЛОУД

  1. Направете списък от всички допълнителни файлове (bsp, wav, mdl и т.н.), използвани на Вашия сървър
  2. Сложете тези файлове на HTTP сървър (т.е. уеб сървър), запазвайки структурата на директориите
  3. ПО ИЗБОР: За да се появи "банер" картинка на играчите, теглещи съдържанието, сложете 340x56 пиксела картинка като файл <директорията на допълнителното съдържание>/gfx/banner.gif
  4. Настройте конзолната променлива "sv_downloadurl" на "http://вашиятсървър/директория_с_допълниъелно_съдържание/"

Пример:

Сървърът Ви използва необичайната карта "de_generic", която изисква следните файлове:

  • C:\Program Files\Steam\SteamCache\Вашият@email.адрес\Counter-Strike\cstrike\maps\de_generic.map
  • C:\Program Files\Steam\SteamCache\Вашият@email.адрес\Counter-Strike\cstrike\de_generic.wad
  • C:\Program Files\Steam\SteamCache\Вашият@email.адрес\Counter-Strike\cstrike\sound\ambience\de_generic_a.wav
  • C:\Program Files\Steam\SteamCache\Вашият@email.адрес\Counter-Strike\cstrike\sound\ambience\de_generic_b.wav
  • C:\Program Files\Steam\SteamCache\Вашият@email.адрес\Counter-Strike\cstrike\sound\ambience\de_generic_c.wav

Имате уеб пространство (вероятно чрез Вашият интернет доставчик - ISP) с URL "http://www.turtlerockstudios.com/~matt", където ще хоствате допълнителното съдържание.

За да направите това, копирате файловете нужни за "de_generic" във Вашето уеб пространство, слагайки ги в директория с име "my_cstrike" в главната директория на Вашето уеб пространство, запазвайки структурата на директориите.

Вече имате следните файлове във Вашето уеб пространство:

Сега настройте конзолната променлива "sv_downloadurl" на Вашия игрови сървър на: "http://www.turtlerockstudios.com/~matt/my_cstrike".

Играчи, които се свързват към сървъра Ви, автоматично ще изтеглят картата "de_generic" и нужните й файлове от Вашето интернет пространсвто, докато се свързват

(с изключение, че вече ги имат, разбира се).

ТЕХНИЧЕСКИ ДЕТАЙЛИ

  • Максималната дължина на sv_downloadurl е 127 символа
  • Потребителско име и парола може да бъдат зададени за HTTP сървъра като ги добавите към sv_downloadurl по следния начин:

http://потребителско_име:парола@www.somewhere.com/ (Бележка - някои последни пачове на IE забраняват тази опция)

  • Ако свързващият се играч има съществуващ файл със същото име, той няма да бъде презаписан. Файлът ще бъде пропуснат.
  • Някои критични за играта и/или опасни файлове не могат да бъдат изтеглени (например: *.exe, *.vbs и т.н.)

Командата, която въвеждате в сървъра е: sv_downloadurl "http://<вашиятurl>/valve/"

използвайте кавички и от двете страни на низа и добавяйте последната наклонена черта "/".

(valve = hldm, cstrike = counterstrike, и т.н.)

След което създавате директории за gfx/env, maps, overviews, sprites и models и ги запълвате със съответния ресурс във "valve" директорията по абсолютно същия начин, по който бихте запълнили сървъра Ви нормално, включително и WAD файловете.

Ако клиентът вече има НЯКОЙ от тези файлове (включително WAD), няма да бъде презаписан. Няма начин да бъде направено това. Клиентът трябва сам да изтрие стария файл или нежелания ресурс.

БЕЛЕЖКА: Трябва да направите .res файлове за всички карти и да се уверите, че всички имена на ресурсите (и тези на http сървъра) са спелувани абсолютно идентично.

Ако .bsp разширението е изцяло от малки букви, .res файлът също трябва да е изцяло с малки букви и името на самия файл трябва да е изцяло от малки букви.

Win32 HTTP сървърите са по нечувствителни към малките и главните букви отколкото linux HTTP сървърите, но е най-добре да свършите работата правилно още в началото или може да стигнете до момент на изпращане на некоректни ресурси към клиентите, което да доведе до големи главоболия по-късно.

 
  Търсене  
 

 
  Прегледи  
   
  На други езици  
   
 
  link: Valve Software MediaWiki Logo