База знань / FastDL / Що таке FastDL
Що таке FastDL
FastDL — це окремий сервер, з якого гравці завантажують карти, моделі та звуки по HTTP замість повільного вбудованого завантаження рушія Source.
У чому проблема без FastDL
Коли гравець заходить на сервер із нестандартною картою, файли завантажуються через ігровий протокол. Швидкість там жорстко обмежена й становить десятки кілобайт на секунду. Карта вагою 40 МБ може завантажуватися кілька хвилин — більшість гравців просто закривають гру.
Що дає FastDL
Файли віддаються звичайним вебсервером на повній швидкості каналу. Завантаження тієї самої карти триває секунди.
| Без FastDL | З FastDL | |
|---|---|---|
| Канал завантаження | Ігровий протокол | HTTP |
| Швидкість | Десятки КБ/с | Швидкість інтернету гравця |
| Захід на карту 40 МБ | Хвилини | Секунди |
Як це працює
- Ви орендуєте FastDL і отримуєте доступ по SFTP та власний піддомен.
- Заливаєте туди ті самі карти й моделі, що стоять на ігровому сервері.
- У конфігу ігрового сервера вказуєте адресу FastDL параметром
sv_downloadurl. - Під час заходу гравця гра завантажує контент із FastDL, а не з ігрового сервера.
Що далі
- «Замовлення та доступи» — як орендувати та де взяти дані для підключення.
- «Завантаження файлів і sv_downloadurl» — куди класти файли та що прописати в конфігу.
- «Пакування в bz2 і квота» — як пришвидшити завантаження ще більше та стежити за місцем.