База знаний / FastDL / Что такое FastDL

Что такое FastDL

FastDL — это отдельный сервер, с которого игроки скачивают карты, модели и звуки по HTTP, вместо медленной встроенной загрузки движка Source.

В чём проблема без FastDL

Когда игрок заходит на сервер с нестандартной картой, файлы качаются через игровой протокол. Скорость там жёстко ограничена и составляет десятки килобайт в секунду. Карта весом 40 МБ может качаться несколько минут — большинство игроков просто закрывают игру.

Что даёт FastDL

Файлы отдаются обычным веб-сервером на полной скорости канала. Загрузка той же карты занимает секунды.

Без FastDLС FastDL
Канал загрузкиИгровой протоколHTTP
СкоростьДесятки КБ/сСкорость интернета игрока
Заход на карту 40 МБМинутыСекунды

Как это работает

  1. Вы арендуете FastDL и получаете доступ по SFTP и собственный поддомен.
  2. Заливаете туда те же карты и модели, что стоят на игровом сервере.
  3. В конфиге игрового сервера указываете адрес FastDL параметром sv_downloadurl.
  4. При заходе игрока игра скачивает контент с FastDL, а не с игрового сервера.

Что дальше

  • «Заказ и доступы» — как арендовать и где взять данные для подключения.
  • «Загрузка файлов и sv_downloadurl» — куда класть файлы и что прописать в конфиге.
  • «Упаковка в bz2 и квота» — как ускорить загрузку ещё сильнее и следить за местом.