link6912 link6913 link6914 link6915 link6916 link6917 link6918 link6919 link6920 link6921 link6922 link6923 link6924 link6925 link6926 link6927 link6928 link6929 link6930 link6931 link6932 link6933 link6934 link6935 link6936 link6937 link6938 link6939 link6940 link6941 link6942 link6943 link6944 link6945 link6946 link6947 link6948 link6949 link6950 link6951 link6952 link6953 link6954 link6955 link6956 link6957 link6958 link6959 link6960 link6961 link6962 link6963 link6964 link6965 link6966 link6967 link6968 link6969 link6970 link6971 link6972 link6973 link6974 link6975 link6976 link6977 link6978 link6979 link6980 link6981 link6982 link6983 link6984 link6985 link6986 link6987 link6988 link6989 link6990 link6991 link6992 link6993 link6994 link6995 link6996 link6997 link6998 link6999 link7000 link7001 link7002 link7003 link7004 link7005 link7006 link7007 link7008 link7009 link7010 link7011 link7012 link7013 link7014 link7015 link7016 link7017 link7018 link7019 link7020 link7021 link7022 link7023 link7024 link7025 link7026 link7027 link7028 link7029 link7030 link7031 link7032 link7033 link7034 link7035 link7036 link7037 link7038 link7039 link7040 link7041 link7042 link7043 link7044 link7045 link7046 link7047 link7048 link7049 link7050 link7051 link7052 link7053 link7054 link7055

PlayersLife » » Быстрая загрузка файлов с HTTP сервера (Звуки, карты, модели и прочее)

Быстрая загрузка файлов с HTTP сервера (Звуки, карты, модели и прочее)

Быстрая загрузка файлов с HTTP сервера (Звуки, карты, модели и прочее)


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


Загрузка с HTTP сервера имеет 3 основных преимущества:

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


Что увидят игроки при подключении к сервер с дополнительным контентом ?
При подключении к серверу с дополнительным контентом, произойдет одно из следующего:


1. Если сервер не настроен для загрузки с НТТР, будет использован стандартный метод загрузки контента непосредсвенно с игрового сервера.
2. Если же сервер настроен для загрузки с НТТР, игрок увидит измененный диалог загрузки, при этом скорость загрузки значительно увеличится. Во время загрузки контента, игрок не будет подключен непосредственно к игровому серверу, однако сразу же после завершения загрузки произойдет автоматическое переподключение к игровому серверу.
3. Если какая-либо часть дополнительного контента отсутствует на НТТР сервере, или названия файлов не совпадают, игрок будет автоматически отключен от НТТР сервера, после чего закачка контента возобновится в обычном режиме, то есть непосредственно с игрового сервера.


Настройка вашего сервера для HTTP загрузок.

1. Создайте список всех дополнительных файлов (bsp, wav, mdl, и так далее), используемых на сервере.
2. Поместите эти файлы на НТТР сервере (например на вебсервере), сохраняя исходное расположение файлов в папках.
3. Задайте серверной переменной "sv_downloadurl" значение: "http://ваш_сервер/ваша_папка_дополнительного_контента/"


Пример настройки сервера для HTTP загрузок.

1. Создадим список всех дополнительных файло, используемых на сервер. (Карты, звуки модели.)
Проще говоря копируем с вашего сервера следующие папки: gfx, maps, models, sound. Скопировали.
2. Идём на ваш веб сервер. Создаём там папку serv и заливаем в неё папки gfx, maps, models, sound. Залили.



3. Открываем файл server.cfg и дописываем там sv_downloadurl "http://сайт.ру/serv/".
У меня так sv_downloadurl "http://files.helpgamer.ru"
*Не забудьте поставить переменную sv_allowdownload 1 - Разрешает/Запрещает клиенту скачивать с сервера карты, спреи и т.д.


Технические подробности:

* Максимальная длина интернет-адреса для команды "sv_downloadurl" составляет 127 символов.
* Вы можете указать логин и пароль для доступа на ваш НТТР сервер. В этом случае, значение команды "sv_downloadurl" будет следующим: http://логин:пароль@ваш_сервер/ (учтите, что последние патчи для броузера IE отключают эту возможность)
* Если подключающийся игрок уже имеет файл со таким же названием, повторная загрузка этого файла производиться не будет. Загрузка этого файла будет пропущена.
* Определенные критические для игры или потенциально опасные файлы (например: *.exe, *.vbs и так далее) не будут загружены.