在线玩 Eaglercraft

浏览器里的 Minecraft

Eaglercraft 让你在浏览器中免费玩 Minecraft。在上方选择一个版本,它就会直接在标签页中启动:无需下载,无需安装,在学校的 Chromebook、手机和电脑上都能畅玩,不会被屏蔽。加入 Eaglercraft 服务器,把你的单人游戏世界作为共享世界开放给朋友,或者用资源包给游戏换个新样子。

帮助与常见问题

遇到问题?到 Discord 或 r/eaglercraft 上提问,或阅读新手指南。

Eaglercraft 是什么?

Eaglercraft 是一个开源的 Minecraft,可以在任何普通网页浏览器中运行,包括学校的 Chromebook。它通过适用于 BungeeCord 和 Velocity 的 EaglerXServer 代理插件加入真正的 Minecraft 服务器。

它是怎么运行的?

和官方启动器一样,Eaglercraft 使用 Mojang 自己的资源构建游戏,并通过 TeaVM 编译为 JavaScript。代理插件负责在浏览器的 WebSocket 和 Minecraft 的 TCP 协议之间转换,而 LAX1DUDE 开发的兼容层让固定管线 OpenGL 渲染器能在 WebGL 上运行。

Eaglercraft 是开源的,受 DMCA 保护的资源并不由我们托管:它们和官方启动器一样,来自 Mojang 的官方服务器。版权方可以通过 DMCA 页面联系我们。

这是谁做的?

Eaglercraft 由 LAX1DUDE 于 2021 年底创建,ayunami2000 也做出了贡献。此后,PeytonPlayz595、EymenWSMC 和 radmanplays 等社区成员在同样的基础上移植了其他版本。

单人游戏

EaglercraftX 1.8 通过内置服务器运行单人游戏。世界保存在你的浏览器中,离线也能玩。可以导入和导出 EPK 文件在设备之间转移世界,也可以用 ZIP 文件与原版 Minecraft 1.8 互相转移。

共享世界

在单人游戏世界中打开暂停菜单,点击“Invite”即可开启共享世界。你会得到一个加入代码;朋友进入“Multiplayer → Direct Connect → Join Shared World”并输入代码即可。如果加入失败,请检查所有人在“Network Settings”中的中继服务器是否相同。你也可以浏览其他玩家正在托管的世界。

资源包

任何原版 1.8 资源包都能用:以 zip 格式导入后会保存在你的浏览器中。在启动器中开启“增强音乐/音效”可以加回原版配乐,或者浏览资源包,一键添加。

语音聊天

EaglercraftX 1.8 支持在共享世界和开启了语音功能的服务器中进行语音聊天。它使用 WebRTC,所以请注意其他玩家可以看到你的 IP 地址。

浏览器兼容性

JavaScript 运行时最低支持到 Chrome 38 这样的旧浏览器。WebGL 1 和 2 都支持,但动态光照和光影需要 WebGL 2。触屏设备会自动切换为触控操作,内置的 OGG 解码器让 iOS 上的声音也能正常播放。

WebAssembly GC

WebAssembly GC 版本运行速度快约 50%,但需要支持 WASM-GC 和 JSPI 的浏览器。如果你的浏览器支持,启动器会自动提供该版本。游玩时请开启垂直同步,否则游戏可能运行过快,导致输入延迟。

PBR 光影

EaglercraftX 1.8 自带延迟渲染的基于物理的渲染器,支持快速光线追踪反射,还内置了 PBR 材质包。在“Options → Shaders”中启用。需要支持浮点渲染目标的 WebGL 2。

架设服务器

使用 lax1dude 开发的 EaglerXServer,然后发布你的服务器,让玩家能找到它。