+ Rename: api/v1 to api/sculptor
5.9 KiB
- English
- Русский
The Sculptor
Неофициальный бэкенд для Minecraft мода Figura.
Это полноценная замена официальной версии. Реализован весь функционал который вы можете использовать во время игры.
А также отличительной особенностью является возможность игры с сторонними провайдерерами аутентификации (такими как Ely.By)
Публичный сервер
Я держу запущенным публичный сервер!
Вы можете использовать его если запуск собственного сервера затруднителен для вас.
Для подключения достаточно сменить IP сервера Figura в настройках Figura на адрес ниже:
figura.shsr.ru
На сервере включена аутентификация через: Mojang(Microsoft) и Ely.By
По неконтролируемым мною причинам, сервер не доступен в некоторых странах.
Запуск
Для его запуска вам понадобится настроенный обратный прокси-сервер.
Убедитесь, что используемый вами обратный прокси-сервер поддерживает WebSocket, а для HTTPS-соединений используются действительные сертификаты.
Warning
NGINX требует дополнительной настройки для работы с websocket!
Docker
Как шаблон для начала можете использовать docker-compose.example.yml
Предполагается, что вы будете использовать Traefik в качестве обратного прокси, если это так, раскомментируйте строки и добавьте Sculptor в сеть с Traefik.
Скопируйте Config.example.toml переименуйте в Config.toml и настройте по своему желанию.
Запустите! docker compose up -d
Исполняемые файлы
Смотрите прикреплённые архивы к релизам
Собираем из исходников
Для сборки потребуется предустановленный Rust
# Клонируем пре-релиз
git clone https://github.com/shiroyashik/sculptor.git
# или из выбранного тега
git clone --depth 1 --branch v0.4.0 https://github.com/shiroyashik/sculptor.git
# Переходим в репу
cd sculptor
# Меняем имя конфиг файлу
cp Config.example.toml Config.toml
# Изменяем настройки (по желанию)
nano Config.toml
# Собираем с Release профилем для большей производительности
cargo build --release
# или запускаем прям из под cargo
cargo run --release
Сборка из master ветки
Important
Сборка Sculptor непосредственно из ветки
masterне рекомендуется для большинства пользователей. Эта ветка содержит предрелизный код, который активно разрабатывается и может содержать неработающие или нестабильные функции. Кроме того, использование веткиmasterможет привести к проблемам с миграцией данных при обновлении до будущих стабильных релизов.Если вы все же решили использовать ветку
master, пожалуйста, имейте в виду, что вы можете столкнуться с ошибками или некорректным поведением. Тем не менее ваши сообщения об ошибках высоко ценятся. Однако для более стабильной и надежной работы настоятельно рекомендую использовать последний официальный релиз.
Вклад в развитие
Если у вас есть идем, нашли баг или хотите предложить улучшения создавайте issue или свяжитесь со мной напрямую через Discord/Telegram (@shiroyashik).
Если вы Rust разработчик, буду рад вашим Pull Request'ам:
- Форкните репу
- Создайте новую ветку
- Создайте PR!
Буду рад любой вашей помощи! ❤
License
The Sculptor is licensed under GPL-3.0