Что такое Eaglercraft?
Eaglercraft — это порт Minecraft Java Edition с открытым исходным кодом для браузера, который позволяет играть в Minecraft прямо в веб-браузере — без загрузок, установок или аккаунта Mojang. Созданный разработчиком LAX1DUDE, Eaglercraft запускает настоящую игру Minecraft, скомпилированную в JavaScript, делая её доступной на Chromebook, школьных компьютерах, мобильных устройствах и любом устройстве с современным веб-браузером.
Миллионы игроков использовали Eaglercraft, чтобы играть в Minecraft в местах, где установка программ невозможна, например, в школах, библиотеках и на рабочих местах.
Как работает Eaglercraft?
Eaglercraft использует несколько хитрых техник для запуска Minecraft в браузере:
- Компиляция TeaVM: Байт-код Java Minecraft компилируется заранее в JavaScript (или WebAssembly), создавая полноценную игровую среду, которая работает нативно в браузере.
- Рендеринг WebGL: Пользовательский слой совместимости OpenGL преобразует вызовы рендеринга OpenGL 1.3 Minecraft в WebGL на холсте HTML5, обеспечивая 3D-графику без каких-либо браузерных плагинов.
- Прокси WebSocket: Поскольку браузеры обмениваются данными через WebSockets, а Minecraft использует обычный TCP, лёгкий плагин-прокси (EaglerXBungee или EaglerXServer) соединяет подключение, позволяя игрокам из браузера присоединяться к настоящим серверам Minecraft.
Доступные версии
Eaglercraft доступен для нескольких версий Minecraft:
- Eaglercraft 1.5.2 — оригинальный порт, ориентированный на многопользовательскую игру.
- EaglercraftX 1.8.8 — самая популярная версия с полной поддержкой одиночной и многопользовательской игры, пакетами ресурсов, шейдерами и голосовым чатом.
- EaglercraftX 1.12.2 — новый порт с дополнительными функциями.
EaglercraftX 1.8 также имеет экспериментальную среду выполнения WebAssembly GC (WASM-GC), которая обеспечивает до 50% больше FPS по сравнению со средой JavaScript, однако требует последнюю версию Chrome и всё ещё считается экспериментальной.
Ключевые особенности
Без загрузки
Откройте URL в браузере и начните играть мгновенно. Без установки, без прав администратора.
Поддержка многопользовательской игры
Присоединяйтесь к серверам, совместимым с Eaglercraft, или играйте с друзьями через общие миры с помощью WebRTC.
Кроссплатформенность
Работает на Windows, macOS, Linux, Chromebook, iOS, Android и любом устройстве с браузером, поддерживающим WebGL.
Режимы одиночной игры
Полноценные режимы выживания, творчества и хардкора с мирами, сохраняемыми в локальном хранилище браузера.
Пакеты ресурсов и шейдеры
Импортируйте стандартные пакеты ресурсов Minecraft 1.8 в виде ZIP-файлов. Включает встроенный PBR-шейдер с реалистичным освещением.
Голосовой чат
Встроенный голосовой чат с учётом расстояния для общих миров и многопользовательских серверов на базе WebRTC.
Как играть в Eaglercraft
Шаг 1: Посетите сайт
Перейдите на eaglercraft.com и нажмите кнопку воспроизведения для нужной версии (1.5.2 или 1.8.8).
Шаг 2: Выберите имя пользователя
Выберите любое имя пользователя — аккаунт или регистрация не требуются. Вы можете изменить его в любое время.
Шаг 3: Начните играть
Начните одиночный мир или присоединитесь к многопользовательскому серверу. Eaglercraft поддерживает клавиатуру и мышь, а также сенсорное управление на мобильных устройствах.
Как сделать ваш сервер Minecraft совместимым с Eaglercraft
Если вы управляете сервером Minecraft и хотите разрешить игрокам Eaglercraft присоединяться, вам нужно добавить плагин-прокси WebSocket-to-TCP. Он соединяет WebSocket-подключение браузера со стандартным протоколом TCP Minecraft.
Шаг 1: Настройте BungeeCord или Velocity
Eaglercraft требует прокси-сервер (BungeeCord, Waterfall, FlameCord или Velocity) между клиентом и вашим внутренним сервером Minecraft.
Шаг 2: Установите плагин-прокси Eaglercraft
Для BungeeCord используйте плагин EaglerXBungee. Для Velocity используйте EaglerXVelocity. Эти плагины прослушивают WebSocket-подключения и преобразуют их в протокол TCP Minecraft.
Шаг 3: Настройте прокси
Настройте плагин для прослушивания порта WebSocket (обычно с TLS/WSS). Установите online-mode=false на внутренних серверах, если прокси обрабатывает аутентификацию.
Шаг 4: Поделитесь адресом вашего сервера
Дайте игрокам Eaglercraft ваш адрес WebSocket (например, wss://вашсервер.com). Они могут добавить его в меню многопользовательской игры для подключения.
Совет
Сделав свой сервер совместимым с Eaglercraft, вы можете значительно увеличить количество игроков, открыв его для пользователей Chromebook, школьных компьютеров и мобильных устройств, которые не могут установить обычный клиент Minecraft.
Рекламируйте свой сервер, совместимый с Eaglercraft
Добавьте свой сервер на mclist.io, чтобы охватить игроков, ищущих серверы Minecraft, совместимые с Eaglercraft. Добавьте сервер бесплатно и начните получать голоса от сообщества.