MCXboxBroadcast

Простая утилита, которая транслирует существующий сервер Geyser/Bedrock через Xbox Live.

14,53k

Быстрое задание

Как далеко вы сможете убежать, прежде чем вас поймают толпы?

MCXboxBroadcast

MCXboxBroadcast

Лицензия: GPL-3.0

Выпуск сборки

Discord

Простая утилита, которая транслирует существующий сервер Geyser/Bedrock через Xbox Live.

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

Пример скриншота

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ

Вы используете этот проект на свой страх и риск, авторы не несут ответственности за любой ущерб или потери, вызванные программным обеспечением. Мы рекомендуем использовать дополнительный аккаунт для запуска инструмента на случай, если основной аккаунт будет заблокирован, поскольку мы эмулируем некоторые функции клиента, которые могут противоречить или не противоречить условиям использования.

Особенности

- Синхронизация MOTD и других данных сервера - Автоматическое управление списком друзей - Простая интеграция с Geyser (в качестве расширения) - Отображение статуса «в сети» и «играет в Minecraft» в приложении и на веб-сайте Xbox - Поддержка нескольких учетных записей - Веб-менеджер для больших сетей - Загрузка пользовательского изображения для учетной записи (подробнее см. ниже)

Панель Птеродактиля

Для удобного создания экземпляра Pterodactyl Panel предоставляется файл `egg-mc-xbox-broadcast.json`.

Docker

Для автономной версии инструмента доступен образ Docker, который можно найти по адресу `ghcr.io/mcxboxbroadcast/standalone:latest`.

```bash docker run --rm -it -v /path/to/config:/opt/app/config ghcr.io/mcxboxbroadcast/standalone:latest ```

Установка

Расширение

1. Загрузите последнюю версию файла `MCXboxBroadcastExtension.jar`. 2. Переместите расширение в папку `extensions` в Geyser. 3. Перезапустите сервер. 4. Дождитесь запуска расширения и появления кода аутентификации: `Для входа в систему откройте страницу https://www.microsoft.com/link в веб-браузере и введите код XXXXXXXX для аутентификации`. 5. Перейдите по ссылке и введите код. 6. Войдите в учетную запись, которую хотите использовать. 7. Подпишитесь на учетную запись в Xbox LIVE. 8. Проверьте вкладку «Друзья» в игре, и вы должны увидеть сервер в списке.

Автономные

1. Загрузите последнюю версию файла `MCXboxBroadcastStandalone.jar`. 2. Запустите jar-файл с помощью команды `java -jar MCXboxBroadcastStandalone.jar`. 3. Дождитесь запуска расширения и ввода кода аутентификации: `Для входа в систему откройте страницу https://www.microsoft.com/link в веб-браузере и введите код XXXXXXXX для аутентификации`. 4. Перейдите по ссылке и введите код. 5. Войдите в учетную запись, которую хотите использовать. 6. Подпишитесь на учетную запись в Xbox LIVE. 7. Отредактируйте файл `config.yml`, указав правильный IP-адрес и порт для целевого сервера. 8. Перезапустите программу. 9. Проверьте вкладку «Друзья» в игре, и вы должны увидеть сервер в списке.

Менеджер

Для донаторов доступен веб-менеджер. После присоединения к соответствующему уровню спонсорства GitHub вы сможете получить доступ к сборкам по адресу https://github.com/MCXboxBroadcast/Manager/releases

Примечание: Для этого также требуется запущенный экземпляр MongoDB.

Скриншоты

Взгляд бота

Информация о боте

Параметры бота

Опции сервера

Настройки менеджера

Пользовательское изображение

Пользовательское изображение

Вы можете добавить пользовательское изображение на страницу профиля учетной записи, поместив файл `screenshot.jpg` в ту же директорию, что и файл `config.yml`.

Наилучшие настройки для этого изображения: `1200x675`, качество `90` и субдискретизация цветности `4:2:0`.

Обновление на серверах Xbox Live и отображение информации в игре может занять несколько минут.

Команды

Для добавления префикса к версии расширения используйте `/mcxboxbroadcast`.

| Команда | Описание | | --- | --- | | `exit` (только в автономном режиме) | Завершает работу программы | | `restart` | Перезапускает инструмент | | `dumpsession` | Сохраняет данные текущей сессии в файлы для отладки | | `accounts list` | Отображает список используемых учетных записей и количество их подписчиков | | `accounts add` ` | Добавляет учетную запись в список используемых учетных записей | | `accounts remove ` | Удаляет учетную запись из списка используемых учетных записей |

ОБЪЯВЛЕНИЯ
RU — Russian