心流logo

15岁少年实现两大沙盒游戏互通

创新突破

《Hytale》(Hytale)上周刚开启抢先体验,模组开发者们就展现出多项创新成果。其中一位开发者的成就尤为引人注目——他不仅在《Hytale》中实现了运行Windows 95、《毁灭战士》(Doom)和《Hytale》本身,现在又完成了一项技术突破:实现了《我的世界》(Minecraft)和《Hytale》之间的跨平台联机。

技术背景

虽然开发商Hypixel最初是运营《我的世界》模组服务器起家,但《Hytale》是一款全新的原创游戏,仅在方块建造沙盒类型上与《我的世界》相似。这两款游戏实现跨平台联机,就如同《使命召唤》(Call of Duty)和《战地》(Battlefield)、《魔兽世界》(World of Warcraft)和《最终幻想14》(Final Fantasy 14)、《堡垒之夜》(Fortnite)和《绝地求生》(PUBG)之间实现互通一样令人惊叹。

功能展示

来自孟加拉国的15岁音乐和编程爱好者iamcxv7成功展示了两款游戏的跨平台联机。Twitter视频显示,两个游戏的玩家可以在同一世界中互动,观察对方动作,一个游戏中放置的方块会同步显示在另一游戏中。系统实现了游戏间的昼夜同步和跨游戏文字聊天功能。

技术实现

这项跨平台联机功能的实现原理,据iamcxv7在Twitter上解释:"这是通过数据包技术实现的。具体来说,是在Hytale的JVM中运行了一个《我的世界》服务器,使用Hytale世界的坐标系统,同时获取Hytale世界快照并重建,然后通过数据包发送给客户端。"

未来展望

目前该项目功能仍较为有限,iamcxv7在Reddit表示这是"概念验证阶段",暂无具体发展目标。不过,开发者表示拥有"充足的时间和精力",该模组的发展前景仍有待观察。