База знаний / FastDL / Что такое FastDL
Что такое FastDL
FastDL — это отдельный сервер, с которого игроки скачивают карты, модели и звуки по HTTP, вместо медленной встроенной загрузки движка Source.
В чём проблема без FastDL
Когда игрок заходит на сервер с нестандартной картой, файлы качаются через игровой протокол. Скорость там жёстко ограничена и составляет десятки килобайт в секунду. Карта весом 40 МБ может качаться несколько минут — большинство игроков просто закрывают игру.
Что даёт FastDL
Файлы отдаются обычным веб-сервером на полной скорости канала. Загрузка той же карты занимает секунды.
| Без FastDL | С FastDL | |
|---|---|---|
| Канал загрузки | Игровой протокол | HTTP |
| Скорость | Десятки КБ/с | Скорость интернета игрока |
| Заход на карту 40 МБ | Минуты | Секунды |
Как это работает
- Вы арендуете FastDL и получаете доступ по SFTP и собственный поддомен.
- Заливаете туда те же карты и модели, что стоят на игровом сервере.
- В конфиге игрового сервера указываете адрес FastDL параметром
sv_downloadurl. - При заходе игрока игра скачивает контент с FastDL, а не с игрового сервера.
Что дальше
- «Заказ и доступы» — как арендовать и где взять данные для подключения.
- «Загрузка файлов и sv_downloadurl» — куда класть файлы и что прописать в конфиге.
- «Упаковка в bz2 и квота» — как ускорить загрузку ещё сильнее и следить за местом.