Завантаження файлів і 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 вимкнено або конфіг не застосувався — перезапустіть сервер |