PDA

Просмотр полной версии : Быстрая загрузка файлов с http сервера


PavelQwa
24.03.2010, 08:05
Быстрая загрузка файлов с HTTP сервера (Звуки, карты, модели)


[Ссылки могут видеть только зарегистрированные и активированные пользователи]
Half-Life теперь поддерживает загрузку дополнительного контента (карты, модели, звуки и так далее) с HTTP сервера (например с вебсервера) при подключении, вместо загрузки непосредственно с игрового сервера.

Преимущества:
1. Загрузка контента не влияет на игровой сервер, так как происходит с отдельного HTTP сервера.
2. Игроки смогут загружать контент с максимальной скоростью, что повлечет за собой значительное увеличение скорости загрузок.
3. Игроки не занимают место на сервере во время загрузки контента.


Настройка вашего сервера для HTTP загрузок:
1.Копируем с вашего сервера следующие папки: gfx, maps, models, sound.
2.Идём на ваш веб сервер. Создаём там папку server и заливаем в неё папки gfx, maps, models, sound.
[Ссылки могут видеть только зарегистрированные и активированные пользователи]
3.Открываем файл server.cfg и дописываем туда
sv_downloadurl "[Ссылки могут видеть только зарегистрированные и активированные пользователи]мой сайт.ру/server/"
sv_allowdownload 1

Технические подробности:
* Максимальная длина интернет-адреса для команды "sv_downloadurl" составляет 127 символов.
* Вы можете указать логин и пароль для доступа на ваш НТТР сервер. В этом случае, значение команды "sv_downloadurl" будет следующим: [Ссылки могут видеть только зарегистрированные и активированные пользователи]логин:пароль@ваш_сервер/ ([Ссылки могут видеть только зарегистрированные и активированные пользователи] D0%BE%D0%BB%D1%8C@%D0%B2%D0%B0%D1%88_%D1%81%D0%B5% D1%80%D0%B2%D0%B5%D1%80/) (учтите, что последние патчи для броузера IE отключают эту возможность)
* Если подключающийся игрок уже имеет файл со таким же названием, повторная загрузка этого файла производиться не будет. Загрузка этого файла будет пропущена.
* Определенные критические для игры или потенциально опасные файлы (например: *.exe, *.vbs и так далее) не будут загружены.