Releases: M9CHKO/bedrock-protocol
Release list
CPE Relay Windows 1.3.21 — сохранение модулей
CPE Relay Windows 1.3.21 (x64).
- Свитчи модулей включают настройки и плавающие панели без запуска бота.
- Строительство запускается отдельно кнопкой «Старт» после подключения Minecraft.
- Плавная анимация переключателей и верхняя кнопка «Сохранить».
- Параметры модулей, строительства и ZIP восстанавливаются после перезапуска.
- Исправлено удержание декодированных чанков при перемещении и повторном старте стройки.
Локально проверено: 116 проверок упакованного EXE. Работа на игровом сервере требует отдельной проверки.
SHA-256: 9B93FD4D10E79FFA5B38BC816D4B77390C9FA9FCA261C24F16D82B71A8B096B7
CPE Relay Windows 1.3.9 — Прежняя скорость карт
CPE Relay Windows 1.3.9 — прежняя скорость карт
По просьбе пользователя отменено последнее ускорение: снова 512 КиБ/с, как в 1.3.7, вместо 640 КиБ/с в 1.3.8. Ограничение количества остаётся 8 обновлений/с, по одному за выпуск, без залпа после паузы.
Новый модульный интерфейс, автоматическая загрузка до 4000 карт, ограниченное дисковое хранилище, отдельная очередь запросов и запрет прямой пересылки payload сохранены. Плавающие панели включаются в настройках; по умолчанию скрыты. Остальные изменения описаны в релизе 1.3.8.
Проверено: 9 профильных C++-тестов, включая полный цикл 4000 карт на обеих версиях протокола; 40 проверок интерфейса упакованного EXE; 100 IPC-запросов и штатное завершение отдельного рабочего процесса. Новый игровой прогон выполняется пользователем; тесты не являются гарантией отсутствия разрывов на любом сервере.
Скачайте EXE, закройте старое реле и откройте новый файл. Установка и ручная распаковка не нужны. Пользовательские данные и старые релизы не удаляются.
SHA-256: 120571c0e7628babcfe54fecff63c604edba4db854043dd89ce732a38f7f7737
CPE Relay Windows 1.3.8 — Модули и 4000 карт
CPE Relay Windows 1.3.8 — Модули
Изменения
- Новый аккуратный интерфейс: каталог из 8 модулей, отдельный экран каждой функции и отдельные настройки оформления.
- Автоматическая постепенная загрузка до 4000 карт. Ручной переключатель показа карт удалён; старое сохранённое значение больше не останавливает загрузку.
- Ограничение объёма увеличено с 512 до 640 КиБ/с. До 8 обновлений в секунду, не больше одной карты за отправку, без накопления залпа после паузы.
- Запросы карт также идут через отдельную ограниченную очередь. Обычные игровые пакеты имеют приоритет. Исходный payload карты не пересылается напрямую даже при ошибке или переполнении.
- Хранилище карт: до 8 МиБ памяти и 512 МиБ диска. Это бюджет очереди, а не всего процесса. Необычно большие метаданные могут исчерпать объём раньше 4000 карт.
- Плавающие панели скрыты по умолчанию; в настройках можно отдельно показать разгрузку, автокрафт и ZIP-крафт. Скрытие кнопки не выключает модуль.
- No Render отвечает только за сущности. При восстановлении сохраняется последний серверный tick метаданных; данные сундуков и шалкер-боксов проходят без фильтрации.
- Включены накопленные исправления завершения сессии, ZIP-очереди и восстановления соединения на базе запрошенного отката сетевых изменений после 1.5.2.
Проверено перед публикацией
- 9 профильных C++-тестов по 3 запуска: 27 успешных прогонов. Включают 4000 разных карт и восстановление всех их пикселей для 1.21.2 и 1.21.100, ограничения очередей, отсутствие залпа, No Render и одновременное закрытие сторон.
- 40 проверок упакованного EXE в preview-self-test; отрисованы 6 разделов и 8 модулей, минимальный размер окна, 200 переключений разделов.
- Загрузка DLL и обоих кодеков из единственного EXE, 100 обменов с отдельным рабочим процессом и его штатное завершение.
- Предыдущая сборка с очередью 4000 карт проверена пользователем на сервере: мир отвечает. Новый темп и восстановление моделей требуют отдельной игровой проверки. Число отправленных обновлений не означает число отрисованных уникальных карт.
Полный сетевой self-test EXE с портом 19132 повторно не запускался во время пользовательской игры; сетевые C++-тесты использовали отдельные локальные порты.
Запуск
Скачать CPE-Relay-Windows-1.3.8-Modules-x64.exe, закрыть старое реле и открыть новый EXE. Установка не требуется. Версия протокола должна совпадать с Minecraft. Старые сборки и пользовательские файлы не удаляются.
SHA-256: a7f95971adabda208a72adad2cff57cd24ca640a8b603f613f6979dab2c566dd
CPE Relay Android 1.5.2-Modules — Компактное меню и 4000 карт
CPE Relay Android 1.5.2-Modules
Android 8+ · arm64-v8a · versionCode 76 · optimized native Release,
signed with the existing test/debug certificate.
Изменения
- Новый тёмный интерфейс с мягким фиолетовым акцентом: подключение, модули,
журнал и настройки. Каждая функция открывается отдельно. - Переработано именно меню поверх Minecraft: компактные плитки в две
колонки, закреплённый заголовок и возврат, ограниченная высота в альбомной
ориентации. 16 отдельных модулей вместо длинной страницы автоматизаций. - Плавающие кнопки по умолчанию скрыты. Включение: Настройки → Плавающие
кнопки → Меню CPE; кнопки разгрузки, автокрафта, ZIP и заполнения выбираются отдельно.
Скрытие интерфейса не выключает функции. - Постоянная загрузка до 4000 карт, без кнопки запуска: до 8 обновлений и
512 КиБ/с, по одной карте за раз. Последнее ускорение до 640 КиБ/с отменено. - Общая C++ библиотека перехватывает карты до обычной пересылки, объединяет
обновления в ограниченном дисковом хранилище и отправляет через планировщик.
Лимиты: 8 МиБ буферов, 512 МиБ диска. Отдельно ограничены запросы карт
к серверу. Прямого обхода при ошибках и переполнении нет. - No Render управляет только сущностями, независимо от карт. Выключение
восстанавливает сохранённых акторов с актуальным tick метаданных.
Данные блоков сундуков и шалкер-боксов не фильтруются. - ZIP-крафт, платформа, разгрузка, автокрафт, тотем и броня имеют свои страницы.
Паузы ZIP-крафта сворачиваются, команды выполняются вне потока интерфейса.
Числовой ввод получает фокус только после нажатия; «Готово», возврат и
сворачивание меню возвращают обычный режим без захвата клавиатуры. - Обновлены основной README, инструкция Android и документация общих модулей.
Проверка и ограничения
Пройдены 106 Android-тестов, сборка assembleRelease и lintRelease
(без ошибок, остаются предупреждения). Проверены отдельные настройки,
миграция видимости, переходы по всем 16 модулям, повторное включение/выключение
No Render и портретное/альбомное меню. UI дополнительно просмотрен по
изображениям, отрисованным Android через Robolectric native graphics.
Общий C++ код с текущим лимитом 512 КиБ/с ранее прошёл 9 выбранных CTest,
включая локальную пересылку, очередь запросов, ёмкость 4000 карт, запрет
прямой пересылки и восстановление сущностей. В этом APK собран тот же исходный
код; нативные CTest выполнялись на ПК, не на Android-устройстве.
Это не гарантия работы конкретного публичного сервера или отрисовки всех
карт на каждом телефоне. Итоговый APK требует проверки в Minecraft на устройстве.
Счётчики отправки не означают отрисовку; очень большие метаданные могут исчерпать
дисковый лимит до 4000 ID. Подробности: очередь карт.
APK обновляет предыдущие тестовые версии с тем же сертификатом. Если Android
сообщает о несовместимой подписи, не удаляйте старое приложение без сохранения
нужных файлов и настроек.
APK
CPE-Relay-Android-1.5.2-Modules-arm64-v8a.apk · 4 895 035 байт.
Проверены APK Signature Scheme v2, выравнивание APK для 16 КиБ и ARM64-сегменты
основной нативной библиотеки. Внутри APK подтверждён профиль
mapRate=8/s mapBytesPerSecond=524288 mapPayload=intercept-only.
SHA-256:
004c9990345760cd6f2e3dbf217ae695f9bac44575feda7eeeed8ee3d44a62aa
CPE Relay Windows 1.3.3 — map priority fix
Gameplay-first map streaming in the shared C++ relay library, compact 3600-map backlog storage, and safe disconnect cleanup. Commit acc5370.
CPE Relay Android 1.5.3 - gradual map loading
Optimized Android build. Gradual delivery of clientbound_map_item_data without drops: 4 maps or 512 KiB per relay tick. The 3600-map queue test passes. Source commit: 23b62eb.
CPE Relay Android 1.5.3 — map priority fix
Gameplay-first map streaming: one map per 100 ms, compact 3600-map backlog storage, and safe disconnect cleanup. Commit acc5370.
CPE Relay Android 1.5.6 - chunk cache
Android arm64-v8a diagnostic prerelease.
- Advertises Bedrock client blob caching to the destination server, avoiding full no-cache world payloads.
- Restores compression level 7 for large initial chunks.
- Keeps map and visual-packet backpressure from 1.5.5.
- Adds an INFO log confirming client_cache_status enabled=true.
APK is signed with the project's existing Android debug certificate.
CPE Relay Android 1.5.5 — visual backpressure
Android-only stability build for large map walls and busy entity areas.
Changes:
- Paces the initial mob_equipment, mob_armor_equipment and add_item_entity burst (4 packets per 150 ms) instead of sending hundreds to Minecraft in one renderer frame.
- Sends map images one at a time every 1.5 seconds after a 5-second join delay.
- Flushes queued movement before sending inventory, chest, block and interaction actions immediately.
- Removes the artificial 500 ms level-chunk accumulation on Android.
- Binds the in-device relay to 127.0.0.1 to avoid the unstable LAN path used by fragmented 590 KB Login packets.
- Adds regression coverage for visual burst ordering, gameplay priority, options propagation, and 3600-map queue retention.
APK: arm64-v8a, Android 8.0+, versionCode 71.
SHA-256: 0E1181FB14D5022099A9F3CF5B5DCB5A16549C803FCD42FCB7B541F454E22B19
CPE Relay Android 1.5.4 — adaptive map throttling
Android-only test release for heavy map walls and large map archives.
Changes:
- map packets start after a 2.5 second settling delay;
- at most one map packet is delivered every 500 ms;
- map delivery pauses while RakNet has queued or unacknowledged gameplay traffic;
- chat, movement, chunks, inventory and other gameplay packets remain higher priority;
- removed the premature fragmented-login watchdog reset seen in the supplied log;
- all map entries remain queued; the 3600-map queue stress test passes.
APK: arm64-v8a, versionCode 70, versionName 1.5.4.
SHA-256: 9C77271F18C0DB77105AEF935DC402944EF84DA7BD9C7F73AC7A8261AB43F2F3