База знаний / FastDL / Загрузка файлов и sv_downloadurl

Загрузка файлов и sv_downloadurl

Шаг 1. Подключитесь по SFTP

Возьмите хост, порт, логин и пароль из панели управления FastDL (см. «Заказ FastDL и доступы») и подключитесь любым файловым клиентом — FileZilla, WinSCP.

После входа вы увидите папку www. Всё, что раздаётся игрокам, лежит внутри неё.

Шаг 2. Повторите структуру папок игры

Содержимое www должно повторять структуру папки игры на игровом сервере. Игра запрашивает файл по тому же пути, по которому он лежит у неё, — просто с другого адреса.

На игровом сервереНа FastDL
cstrike/maps/de_mymap.bspwww/maps/de_mymap.bsp
cstrike/materials/custom/logo.vtfwww/materials/custom/logo.vtf
cstrike/models/props/box.mdlwww/models/props/box.mdl
cstrike/sound/ambient/wind.wavwww/sound/ambient/wind.wav

Название папки игры внутрь www не заходит. Кладите сразу maps/, materials/, models/, sound/ — без cstrike/ или csgo/ в начале.

Файлы должны быть и на игровом сервере, и на FastDL. FastDL только ускоряет скачивание, он не заменяет файлы самого сервера.

Шаг 3. Пропишите конфиг игрового сервера

Откройте cfg/server.cfg на игровом сервере и добавьте:

sv_downloadurl "http://<hash>.fastdl.sourhost.net"
sv_allowdownload 1
sv_allowupload 1

Вместо <hash> подставьте адрес из вашей панели FastDL.

Только http://, и без пути в конце. В sv_downloadurl должно быть ровно http://<hash>.fastdl.sourhost.net — не https://, не адрес с /www, /maps или слэшем на конце. Другие варианты не сработают.

Шаг 4. Перезапустите сервер и проверьте

Перезапустите игровой сервер, чтобы конфиг применился, затем зайдите на него с чистого клиента (без уже скачанных файлов).

Проверить раздачу можно и без игры: откройте в браузере адрес конкретного файла, например http://<hash>.fastdl.sourhost.net/maps/de_mymap.bsp — файл должен начать скачиваться.

Если файлы не качаются

СимптомПричина
Браузер отдаёт 404 по прямой ссылке на файлФайл лежит не по тому пути — проверьте структуру внутри www
Файл скачивается в браузере, но не в игреВ конфиге https://, лишний слэш или путь в sv_downloadurl
Игроки всё равно ждут долгоФайлы не упакованы — см. «Упаковка в bz2 и квота»
Ничего не скачивается вообщеsv_allowdownload выключен или конфиг не применился — перезапустите сервер