跳转至

常见问题

LeviLamina来自哪里?

LeviLamina从Minecraft基岩服务器的深处出现,从LiteLoaderBDS项目的种子中发芽。

Minecraft Bedrock Edition的最初版本缺乏Minecraft Java Edition中存在的广泛的模组和服务器插件生态系统,从而限制了其游戏可能性。一群精通Minecraft Bedrock Server的C++爱好者,进行了分析,并利用逆向工程技术和钩子注入机制,干预了游戏服务器的运行,从而开创了第一套服务器插件的开发。

然而,这种开发范式遇到了一些挑战。首先,缺乏底层框架的支持,使得插件开发过程中需要依赖各种低级工具来进行符号分析、注入实现、钩子注册等功能。这导致了不同插件之间的代码冗余和重复,以及潜在的冲突。其次,缺乏明确的类型定义,迫使开发者在创建插件时进行逆向工程分析,导致了开发门槛的提高和效率的降低。

为了应对这些困境,前期项目LiteLoaderBDS的维护者,构建了一个基于注入的插件加载引擎和一个插件开发框架。此外,他们还提供了类型信息,使插件开发者无需深入了解底层原理就能创建插件。这大大降低了插件开发的入门难度,促进了插件生态系统的繁荣。

然而,随着LiteLoaderBDS的进展,一些问题也暴露出来。早期的设计没有考虑到未来的发展,使得许多方面过时和难以使用现代化的工具,从而无法满足最新的性能要求。此外,它的紧耦合设计在适应新版本的Minecraft Bedrock Server时也需要付出巨大的努力。因此,LiteLDev决定从头开始,利用现有的专业知识,进行全面的框架重设计,培育一个对维护者、开发者和用户都友好的插件引擎。

为什么LiteLoaderBDS更名为LeviLamina?

哦,这真是一个故事!您看,LiteLoaderBDS一开始只是一个小笑话,一个有趣的实验。但你瞧,它的生长速度比服用类固醇的苦力怕还要快!

起初,我们注意到LiteLoaderBDS这个名字听起来与MinecraftJava版本中的mod启动器项目惊人地相似。因此,我们灵机一动,在其上加上了“BDS”后缀,以凸显自己的特色。聪明吧?

但随着LiteLoaderBDS2.0的扩展,它开始像自助餐上的小猪一样膨胀起来。它的性能急剧下降,让我们摸不着头脑。

就在那时,我们做出了一个大胆的决定,从头开始重建整个项目。随着我们更深入地研究改造过程,很明显,一个新的开始值得一个全新的绰号。因此,我们涉足了拉丁语根源的古老艺术,保留了人们喜爱的缩写“ll”,瞧!LeviLamina诞生了,这个名字与我们宏伟的创造相称。