Форк space-wizards/Robust.Cdn для CDN контента Мини-станции.
Страница билдов (/fork/<fork_id>) оформлена в стиле ministation.ru.
| Что | Где лежит | Как попадает к игроку |
|---|---|---|
| Контент (прототипы, сборки сервера/клиента форка) | Этот Robust.Cdn | Publish из mini-station-goob → ROBUST_CDN_URL |
| Движок / RobustToolbox | Отдельные engine builds (у визардов — Dropwig/builds) | Лаунчер качает по полю engineVersion в манифесте |
Патчи RT не едут через этот CDN сами по себе.
Чтобы хаб/лаунчер брали ваши патчи toolbox:
- Соберите и выложите engine client builds под своим номером версии (например
283.1.0-mini.1). - Пропишите этот номер в
RobustToolbox/MSBuild/Robust.Engine.Version.props. - Publish контента с этим
engineVersion.
Иначе лаунчер продолжит качать стоковый 283.1.0 у Wizard’s Den.
Документация upstream: Setting up Robust.Cdn.
dotnet restore
dotnet run --project Robust.Cdn --configuration ReleaseКонфиг: скопируйте appsettings.Mini.example.json → Robust.Cdn/appsettings.Production.json и заполните forks / токены.
Тонкий UI-слой рядом с CDN (не заменяет Robust.Cdn):
cd portal
python -m venv .venv
# Windows
.venv\Scripts\activate
# Linux/macOS
source .venv/bin/activate
pip install -r requirements.txt
cp config.example.env .env
python -m portalОткроется http://127.0.0.1:8090/ — лендинг как на ministation.ru с кнопками на CDN / Discord / статус форка.
Скрипты:
scripts/run_cdn.ps1/scripts/run_cdn.sh— поднять Robust.Cdnscripts/run_portal.ps1/scripts/run_portal.sh— venv + портал
В Actions / окружении:
ROBUST_CDN_URL=https://cdn.ministation.ru/
FORK_ID=ministation
PUBLISH_TOKEN=...
См. Tools/publish_multi_request.py в репозитории контента.
Upstream Dockerfile сохранён. Пример:
docker build -t ministation-cdn .
docker run --rm -p 8080:8080 -v ./data:/var/robust-cdn ministation-cdn