sculptor/README.ru.md
2024-10-28 04:29:20 +03:00

4.9 KiB
Raw Blame History

The Sculptor

Push Dev maintenance-status

Неофициальный бэкенд для Minecraft мода Figura.

Это полноценная замена официальной версии. Реализован весь функционал который вы можете использовать во время игры.

А также отличительной особенностью является возможность игры с сторонними провайдерерами аутентификации (такими как Ely.By)

Публичный сервер

Статус сервера

Я держу запущенным публичный сервер!

Вы можете использовать его если запуск собственного сервера затруднителен для вас.

Для подключения достаточно сменить IP сервера Figura в настройках Figura на адрес ниже:

figura.shsr.ru

На сервере включена аутентификация через: Mojang(Microsoft) и Ely.By

По неконтролируемым мною причинам, сервер не доступен в некоторых странах.

Запуск

Для его запуска вам понадобится настроенный обратный прокси-сервер.

Убедитесь, что используемый вами обратный прокси-сервер поддерживает WebSocket, а для HTTPS-соединений используются действительные сертификаты.

Important

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
# или из dev ветки
git clone --branch dev 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

Вклад в развитие

Спроси меня о чём угодно! в Telegram или Discord

Если у вас есть идем, нашли баг или хотите предложить улучшения создавайте issue или свяжитесь со мной напрямую через Discord/Telegram (@shiroyashik).

Если вы Rust разработчик, буду рад вашим Pull Request'ам:

  1. Форкните репу
  2. Создайте новую ветку
  3. Создайте PR!

Буду рад любой вашей помощи! ❤

Постскриптум

Ветка “master” содержит код последнего релиза. А “dev” ветка дря разработки.

License

The Sculptor is licensed under GPL-3.0