Releases: Kamilhik/e4steam
Releases · Kamilhik/e4steam
Release list
e4steam 0.2.4
English
- Steam/Spacewar now starts automatically with Minecraft, stays active for the game process, and can recover cleanly when Steam becomes available later.
- Fixed Forge guest authentication and world loading races, including the Forge 1.20.1 timeout/infinite terrain loading path.
- Fixed reliable terminal packets being lost during temporary Steam network backpressure. Failed RESET packets no longer leave stale bridge slots.
- Oversized unrelated App ID 480 packets are now discarded without stopping the whole Steam runtime.
- Fixed direct Steam rich-presence invitations that do not use a lobby, and allowed canceled invitations to become usable again after stale callbacks.
- Fixed connection-capacity accounting during concurrent bridge shutdown and cleanup, plus duplicate command feedback on transitional Minecraft APIs.
- Improved Linux behavior for cached native libraries and invitation opening; removed instructions that incorrectly required launching Minecraft through Steam.
- Restored the
restoreDedicatedCommandssetting so disabling it no longer changes vanilla command permissions. - Changed the e4steam project license from MIT to Apache License 2.0 while retaining the original MIT notices for inherited e4mc code.
- Forge clients now confirm that the Steam return path is ready before the host sends the large login-registry burst. A bounded fallback keeps older clients compatible instead of requiring several connection attempts.
- Broken Steam Networking Messages sessions now restart automatically, fixing repeated
.steamaddress connections such as Fabric 26.2 after a failed join.
Русский
- Steam/Spacewar теперь автоматически запускается вместе с Minecraft, остаётся активным до выхода из игры и корректно восстанавливается, если Steam стал доступен позже.
- Исправлены гонки авторизации гостя и загрузки мира на Forge, включая тайм-аут и бесконечную «Загрузку территории» на Forge 1.20.1.
- Надёжные завершающие пакеты больше не теряются при временной перегрузке сети Steam. Ошибка отправки RESET больше не оставляет занятый слот соединения.
- Слишком большие посторонние пакеты общего App ID 480 теперь отбрасываются и не останавливают весь Steam runtime.
- Исправлены прямые приглашения через Steam Rich Presence без лобби, а отменённое приглашение снова становится доступно после устаревшего callback.
- Исправлен учёт лимита при одновременном закрытии соединений и очистке, а также возможное дублирование сообщений команд в переходных версиях Minecraft.
- Улучшена работа Linux с кэшем нативных библиотек и открытием приглашений; удалены неверные советы запускать Minecraft через Steam.
- Настройка
restoreDedicatedCommandsснова соблюдается: её отключение больше не меняет стандартные права команд Minecraft. - Лицензия проекта e4steam изменена с MIT на Apache License 2.0; исходные MIT-уведомления унаследованного кода e4mc сохранены.
- Клиент Forge теперь подтверждает готовность обратного Steam-соединения до отправки хостом большого пакета реестров. Ограниченный резервный таймер сохраняет совместимость со старыми клиентами и убирает повторные попытки входа.
- Повреждённые сессии Steam Networking Messages теперь перезапускаются автоматически; это исправляет повторный вход по адресу
.steam, включая Fabric 26.2.
e4steam 0.2.3
English
- Fixed the Forge 1.20.1 startup crash when another mod also bundles Kaleido Config. e4steam now isolates its private Kaleido runtime in every JAR.
- Fixed the Minecraft 26.2 crash when accepting a Steam invitation after the active screen and chat APIs moved from Minecraft to Gui and Hud.
- Replaced the full Java stack trace printed by
/e4steam doctorin chat with a short diagnosis. Full technical details remain available inlatest.log.
Русский
- Исправлен вылет Forge 1.20.1 при запуске вместе с другим модом, который тоже включает Kaleido Config. Теперь e4steam изолирует свою копию Kaleido во всех JAR.
- Исправлен вылет Minecraft 26.2 при принятии приглашения Steam после переноса API активного экрана и чата из Minecraft в Gui и Hud.
- Вместо полного Java-стектрейса команда
/e4steam doctorтеперь показывает в чате краткую причину. Полная техническая информация сохраняется вlatest.log.
e4steam 0.2.2
English
- Added offline-launcher profile support for Steam guests. Mojang session
authentication is bypassed only for an already authenticated Steam bridge;
Minecraft keeps its normal offline profile through login and configuration. - Replaced the deprecated
ISteamNetworkingtransport with
ISteamNetworkingMessages, the packet-oriented API built on Steam
Networking Sockets. - Raised the wire and lobby protocol version to 3 so legacy-transport clients
fail compatibility checks instead of attempting an incompatible session. - Added periodic acceptance for authenticated lobby peers and Steam Networking
Sockets diagnostics to make session establishment reliable even when the
asynchronous session-request callback is delayed. - Restored the e4steam access selector on Minecraft 26.x, where the old
ShareToLanScreenwas replaced byMultiplayerOptionsScreen. - Steam lobby creation now retries temporary network failures, improving
startup on slow and VPN-routed connections. - Fixed immediate guest disconnects and infinite falling during world loading
by preserving reliable packet order, pacing bursts, and expanding the
bounded localhost buffer. - Restored the native Steam friends invitation dialog.
- Fixed missing Steamworks compatibility classes on Forge 1.18.1.
- Fixed the LAN configuration crash and restored the e4steam access selector
on Fabric and Quilt 1.21.11. - Removed the temporary movement lock after joining a world.
Русский
- Добавлена поддержка офлайн-профилей лаунчеров для гостей Steam. Проверка
сессии Mojang отключается только для уже авторизованного Steam bridge, а
профиль Minecraft сохраняется штатным при переходе login/configuration. - Устаревший транспорт
ISteamNetworkingзаменён на
ISteamNetworkingMessages— пакетный API поверх Steam Networking Sockets. - Версия сетевого и lobby-протокола повышена до 3, чтобы клиенты со старым
транспортом отклонялись проверкой совместимости. - Добавлены периодическое принятие сессий проверенных участников lobby и
диагностика Steam Networking Sockets на случай задержки callback-запроса. - Возвращён выбор режима доступа e4steam на Minecraft 26.x, где старый
ShareToLanScreenзаменён новымMultiplayerOptionsScreen. - Создание лобби Steam теперь повторяется при временных сетевых ошибках, что
повышает надёжность запуска через медленные соединения и VPN. - Исправлены мгновенные отключения гостей и бесконечное падение при загрузке
мира: надёжные пакеты сохраняют порядок, обрабатываются равномерными
порциями, а ограниченный локальный буфер увеличен. - Возвращено нативное окно приглашения друзей Steam.
- Исправлены отсутствующие классы совместимости Steamworks на Forge 1.18.1.
- Исправлен вылет меню открытия мира для сети и возвращён выбор режима доступа
e4steam на Fabric и Quilt 1.21.11. - Убрана временная блокировка движения после подключения к миру.
e4steam 0.2.1
English
- Restored Minecraft's standard limit of 8 players including the host.
- Fixed the endless world/terrain loading screen on Minecraft 26.2.
- Rechecked world loading and Steam LAN sharing on Fabric 26.2, Quilt 1.20.2, Forge 1.20.2, and NeoForge 1.21.1.
Русский
- Возвращён стандартный лимит Minecraft: 8 игроков вместе с хостом.
- Исправлена бесконечная загрузка мира/территории на Minecraft 26.2.
- Повторно проверены загрузка мира и открытие Steam-LAN на Fabric 26.2, Quilt 1.20.2, Forge 1.20.2 и NeoForge 1.21.1.
e4steam 0.2.0
English
- Verified 99 Windows client launches across Fabric, Quilt, Forge, and NeoForge.
- Fixed modern Fabric API metadata for Minecraft 26.x.
- Fixed Forge 1.18.2 startup by removing an invalid inherited
PauseScreen.tickinjection. - Spacewar now closes when Minecraft connects to a regular server.
- Replaced launcher-specific wording with generic Minecraft launcher guidance.
- Promoted e4steam to its first stable public release while keeping Steam App
ID 480 as the permanent transport namespace. - Removed obsolete alpha releases and normalized the stable release metadata.
- Documented installation, Steam Overlay setup, troubleshooting, supported
files, platform limits, and the verified compatibility matrix. - Added testable Steam lifecycle boundaries and regression coverage for
restart, cancellation, invalid or expired invitations, unknown peers, queue
overflow, Steam loss, world shutdown, lobby loss, and concurrent guests. - Split Steam runtime responsibilities into lifecycle, packet transport,
bridge registry, outbound queue, and lobby management components without
changing the wire protocol.
Русский
- Проверен запуск 99 клиентов Windows на Fabric, Quilt, Forge и NeoForge.
- Исправлена зависимость Fabric API для Minecraft 26.x.
- Исправлен запуск Forge 1.18.2: удалено некорректное внедрение в унаследованный
методPauseScreen.tick. - Spacewar теперь закрывается при подключении Minecraft к обычному серверу.
- Убраны упоминания конкретного лаунчера; подсказки подходят для любого
лаунчера Minecraft. - e4steam выпущен как первый стабильный релиз. Steam App ID 480 остаётся
постоянным транспортным идентификатором проекта. - Удалены устаревшие альфа-релизы и приведены в порядок данные стабильного релиза.
- Добавлены инструкции по установке, настройке оверлея Steam, устранению проблем,
выбору файла и ограничениям платформ. - Добавлены тесты перезапуска Steam, отмены подключения, неверных и просроченных
приглашений, незнакомых пользователей, переполнения очереди, отключения Steam,
закрытия мира, потери лобби и одновременных гостей. - SteamRuntime разделён на компоненты жизненного цикла, транспорта пакетов,
реестра соединений, очереди отправки и управления лобби без изменения протокола.