常见问题
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诞生了,这个名字与我们宏伟的创造相称。
常见错误码
126
缺少LeviLamina或模组的依赖项,请确保LeviLamina或模组已完全安装。您可以在依赖诊断(Dependency diagnostic)中看到缺少的依赖项。
127
LeviLamina或模组的依赖版本不正确。您可以在依赖诊断(Dependency diagnostic)中知道哪些依赖项版本不正确。
1114
Vcredist版本太老。更新vcredist以解决此错误。