Загрузка файлов и sv_downloadurl
Шаг 1. Подключитесь по SFTP
Возьмите хост, порт, логин и пароль из панели управления FastDL (см. «Заказ FastDL и доступы») и подключитесь любым файловым клиентом — FileZilla, WinSCP.
После входа вы увидите папку www. Всё, что раздаётся игрокам, лежит внутри неё.
Шаг 2. Повторите структуру папок игры
Содержимое www должно повторять структуру папки игры на игровом сервере. Игра запрашивает файл по тому же пути, по которому он лежит у неё, — просто с другого адреса.
| На игровом сервере | На FastDL |
|---|---|
cstrike/maps/de_mymap.bsp | www/maps/de_mymap.bsp |
cstrike/materials/custom/logo.vtf | www/materials/custom/logo.vtf |
cstrike/models/props/box.mdl | www/models/props/box.mdl |
cstrike/sound/ambient/wind.wav | www/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 выключен или конфиг не применился — перезапустите сервер |