FastDL Manager

Модуль управления FastDL для Source и GoldSource серверов (Counter-Strike 1.6, Half-Life, Team Fortress 2, Counter-Strike: Global Offensive и др.)

https://github.com/gameap/fastdl-module

Модуль поддерживает создание и удаление FastDL аккаунтов для игровых серверов, а также автоматическую установку необходимых зависимостей и их настройку (Nginx, Rsync).

Функционал

  • Поддержка игр Source и GoldSource
  • Обновление файлов на уже имеющемся FastDL аккаунте (Синхронизация)
  • Синхронизация с удалённым сервером

Установка модуля

Зайдите в панель, выберите Модули -> Marketplace

Найдите в списке FastDL модуль и нажмите “Установить.”

Настройка модуля

Для работы FastDL у вас должен быть уже установлен хоть один выделенный сервер, а на нём должен иметься хоть один игровой сервер GoldSource/Source.

С главной страницы панели перейдите в “FastDL”, найдите в списке выделенный сервер, на котором вы хотите установить FastDL окружение, кликните “Редактировать”, перед вами откроется форма, которую нужно заполнить.

Метод

Это метод, который будет использоваться для создания FastDL аккаунтов

Метод Описание
rsync Рекомендуется. Файлы сервера будут синхронизированы с файлами в веб каталоге используя rsync
copy Файлы игрового сервера будут скопированы в веб каталог
link Будет создана ссылка на игровой сервер в веб-каталоге
mount Каталог игрового сервера будет смонтирован (mount --bind) в веб-каталог

Хост

IP адрес или домен по которому будет доступен FastDL

Порт

Порт веб сервера для FastDL. По умолчанию 80

Автоиндекс

При переходе по адресу FastDL вы увидите список всех доступных файлов. Если отключить опцию, то вместо списка файлов вы увидите 403 ошибку, однако файлы будут доступны по прямой ссылке.

Дополнительные опции

Вы можете добавить дополнительные опции. С их помощью можно более гибко настроить FastDL. Например можно настроить удалённый FastDL.

Опция Описание
web-path Укажите свой путь к web-каталогу
rsync-remote Удалённый FastDL

Устранение ошибок

Class ‘GameapModules\Fastdl\Providers\FastDlServiceProvider’ not found

Проблема чаще всего возникает, если модуль находится в неправильном каталоге. Откройте каталог /var/www/gameap/modules и проверьте каталог модуля, его имя должно быть Fastdl, регистр важен.