FastDale - это порт на FastAPI open-source веб-сервера DD++ для аватар-чата, частично совместимого с клиентом игры «Шарарам»
Из плюсов можно выделить:
-
Лёгкую установку. Для запуска на localhost теперь не нужно искать пути распаковки, всё работает в любом месте, а также «разжёвана» инструкция по инсталляции
-
Поддержку. Официальный репозиторий поддерживается временами, в то время как этот будет постоянно обновляться
-
Модифицируемость. В нашем коде реализована возможность быстрого изменения любых конфигов в директории
/assets/preferences, которую не предоставляют в официальном репозитории
Для создания сервера с Дейзи Дейлом вам нужны
-
Adobe Media Server (для: Windows x64, Linux x64) (для 32-х битных систем Windows можно попробовать использовать эту версию)
-
ЯП Python 3.x
-
Веб-сервер FastDale
-
Инструмент для управления базами данных (в случае с MariaDB идёт в комплекте HeidiSQL)
-
Клонируем репозиторий:
git clone https://github.com/youngive/fastdale.git
-
Переходим в созданную директорию:
cd fastdale -
Запускаем скрипт предварительной установки:
chmod +x pre-install.sh ./pre-install.sh
Этот скрипт подтянет необходимые программные пакеты и настроит базу данных.
-
Устанавливаем и запускаем Adobe Media Server (AMS):
chmod +x ams-install.sh ./ams-install.sh
Примите лицензионное соглашение, введя
y, укажите серийный номер, создайте учетную запись администратора. Из портов[1935,80]согласитесь только с использованием1935. Не устанавливайте Apache. -
Настраиваем AMS: перейдите в консоль управления, войдите, используя ранее созданные учетные данные администратора и выберите инстанс
daisyв левом нижнем углу. -
Запускаем основной установщик:
chmod +x install.sh ./install.sh
Этот скрипт установит и настроит необходимые Python-зависимости.
-
Запускаем веб-сервер FastDale:
chmod +x start.sh ./start.sh
-
Откройте браузер и наслаждайтесь игрой на
http://localhost.
-
Настройка базы данных: если у вашей базы данных есть пароль (рекомендуется установить), или она расположена на удалённом сервере, обновите данные в файле
.env. -
Редактирование скрипта запуска: внесите изменения в
start.sh, указав в нем флаг--host 0.0.0.0для открытия доступа извне -
Обновление конфигурации RTMP: в файле
/assets/preferences/servers.jsonизмените значениеRTMPUrl, заменивlocalhostна ваш IP или домен.
Делайте что хотите, но на ваш страх и риск.