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
, регистр важен.