截图
介绍
你正在使用大型整合包吗?你是否也因此经历了极其漫长的启动时间?
那么我的模组“Lightspeed”可能正是你需要的。
Lightspeed 不会更新到 Minecraft/Forge 1.20,因为它的大部分优化已经包含在那里了(至少是类似的)。
注意:此模组
- 最初是为 1.18.2 开发的。由于 Forge 的一些优化,在 1.16.5/1.19.2 上的实际提升会更低。
- 是客户端模组,但也应该能在服务端运行。不过主要差异应该体现在客户端。
- 将只支持 Minecraft 的最后两个主要发布版本,就像我所有的其他模组一样(目前是 1.18.2 和 1.19.2)。
📢 想要更多性能模组?试试:
- Immediately Reforged Mod
- Cull Less Leaves Reforged
- Enhanced Block Entities Reforged
- Dimensional Threading Reforged
🥳感谢 100,000 次下载——在这么短的时间内真是不可思议 🙂
👀 请求:如果你发现任何问题,请(在 GitHub 上)报告——任何提升都不值得以崩溃或不兼容为代价。
🎨 非常感谢 gaxyll 为我制作了标志——非常感谢。
💡关于
Lightspeed 是一个启动优化模组,旨在显著减少使用(大型)整合包时 Minecraft 的启动时间。
目前 Lightspeed 将 Minecraft 的启动时间减少了约 48% – 71%
此模组仍在开发中,所有优化将逐步添加,以确保稳定并慢慢获得更好的体验。
为了让你追踪每次更新的启动时间提升,Lightspeed 会在标题界面显示启动时间(查看图片标签页)。
📜 动机
我自己使用一个包含 273 个模组的大型整合包(Minecraft 1.18.2)。Minecraft 启动要花上半个世纪——即使我有一台性能不错的电脑。
一台较新的电脑需要7 分钟,2015 年的配置大约 15 分钟,而 2018 年的笔记本甚至需要超过 20 分钟才能启动 Minecraft。
这真的不太好。
🔭 路线图
目前,Lightspeed 将 Minecraft 的启动时间缩短约 48% – 62%。未来的每次更新都力求至少再提升 10%。
我的最终目标是让 Lightspeed 使你的启动速度比不使用它时快 3 到 4 倍。
也就是说,一次未优化的 7 分钟启动应缩短至 2 分钟,15 分钟缩短至 4 分钟,以此类推。
如果你喜欢这个模组,欢迎留言告诉我你最初的启动时间和使用 Lightspeed 后达到的时间,我会很高兴。
🧭准则(指导原则)
为确保我的目标(改善所有人的加载时间)真正实现,Lightspeed 遵循或应当遵循以下几条指导原则:
- 效率优先于多线程:并非每个人都拥有 12、16 甚至 20 核的游戏 CPU。因此,Lightspeed 依靠缓存和其他措施尽可能减少操作。
- 最小侵入:尽管 Lightspeed 会修改现有源代码,但并非对其彻底重写或重新排列。每一项调整都经过极其谨慎的处理。
- (理想情况下)无不兼容:我的目标是让 Lightspeed 现在和将来都能与几乎所有模组兼容——如果你遇到任何崩溃、异常行为或其他问题,请在 GitHub 上创建 issue。
⚗️工作原理
Minecraft 和 Forge 在加载、保存和处理数据时使用了一些低效或冗余的方式。我发现了其中一些。
针对每处低效,我实现了一种替代算法,然后再次观察启动过程,以验证该改动带来了预期的改善。
Lightspeed 的优化主要集中于:
- 减少文件系统操作(尤其是读取访问)
- 并行化适合的流程
- 缓存计算结果和数据
- 改进数据结构
🖥️ 测试配置 与兼容性
以下部分包含我在自己整合包中使用的所有模组。这意味着所有这些模组都应与 Lightspeed 兼容。
AbsentByDesign AdditionalAdditions AdditionalLanterns AdditionalLights Alcocraft Alexsmobs AmbientAdditions AmbientSounds Appetite AppleSkin AppollosAdditionalStructures Aquaculture Architects Architectury Artifacts AutoRegLib AwesomeDungeonEnd AwesomeDungeonNether AwesomeDungeonOcean Awesomedungeon BadMobs Balm Beautify Bettas BetterAdvancements BetterAnimalsPlus BetterBiomeBlend BetterFpsDist BetterModsButton BeyondEarth BiomesO’Plenty BlockCarpentry BlueSkies Bookshelf BotanyPots BottleYourXp BottledAir Breezy BuildersAddition BuildersDelight Camera Canary Chipped Chiseled Citadel ClothConfig CofhCore ColdsStructures Collective CombatRoll Configured ConnectedTexturesMod CookingForBlockheads CornDelight Create CreativeCore CreaturesAndBeasts CrittersAndCompanions Croptopia CulturalDelights Curios DecorationDelightMod DecorativeBlocks DeeperInTheCaves Delightful Diet DimDungeons DisplayCase DoggyTalents DomesticationInnovation DomumOrnamentum DrawerFps Duckies DungeonCrawl DungeonsArise DynamicSurroundings Ecologics EntityCollisionFpsFix EntityCulling ExlineFurniture ExoticBirds Expandability ExpandedCaves ExtendedLights FallingLeaves FantasyFurniture FarmersDelight FastLeafDecay FastWorkbench FeatureNbtDeadlockBeGone FerriteCore FinsAndTails FixMySpawnR Floralis Flowery FloweryCore Flywheel FoodEnhancements ForgottenBiomes FramedBlocks Furnish Geckolib Gemsnjewels GoProne Goodall GrapplingHookMod Gravestone GuardVillagers GuiClock HappyHolidays Hedgehog HopoBetterUnderwaterRuins Hyle ImmersiveEngineering ImmversiveFX InControl Incendium IndustrialForegoing InfinityButtons IntegratedStructuresAndDungeons Jade Jeed Jei JeiIntegration JourneyMap Kiwi KnightQuest Koremods KotlinForForge Krypton LazyDfu LibraryFerret LightMeals Lightspeed MacawsBridges MacawsBridgesBOP MacawsDoors MacawsFences MacawsFencesBOP MacawsFurniture MacawsLights MacawsPaths MacawsRoofs MacawsRoofsBOP MacawsTrapdoors MacawsWindows Mantle ManyIdeasCore ManyIdeasDoors Mapperbase McjtyLib MmLib ModernXl MonkeMadness MoogsVoyagerStructures MoreBeautifulPlates MoreStorageDrawers MoreVillagers MouseTweaks MrCrayfish’sFurniture Multibeds NamelessTrinkets Naturalist NaturesCompass Nekoration Nightlights NockEnoughArrows NotJustSandwich Notes Observable ObsidianBoat OhTheBiomesYou’llGo Optifine OutOfSight Pam’sHarvestcraftCrops Pam’sHarvestcraftFoodCore Pam’sHarvestcraftFoodExtended Pam’sHarvestcraftTrees Paraglider Patchouli Phireworks PickUpNotifier Placebo PlayerAnimator PresenceFootsteps PrettyBeaches PrimalReservation ProjectVibrantJourneys PuzzlesLib Pyrotastic Quark QuickPlant Reblured Rechiseled RecipesLibrary RefinedStorage Relics Reliquary RepurposedStructures RexsAdditionalStructures RfToolsBase RoughTweaks Searchlight SecretRooms SecurityCraft Selene ShetiphianCore Shrines Signpost SimpleDivingGear SimplyHouses SimplyLight Sit SmarterFarmers SmoothChunk SnowRealMagic SnowUnderTrees SnowySpirit SophisticatedBackpacks SophisticatedCore SophisticatedStorage SoundPhysics SpiceOfLife SpyglassImprovements Starlight StorageDrawers Structory StructureGel StylishEffects SuperMartijn642ConfigLib SuperMartijn642CoreLib Supplementaries SushiGoCrafting SushiMod TerraBlender Terralith TheAbyss2 TheVeggieWay ThermalCultivation ThermalExpansion ThermalFoundation ThermalInnovation ThermalIntegration ThermalLocomotion Titanium ToughAsNails TownsAndTowers Trapcraft UTeamCore UnionLib Unstructured UntamedWilds UnusualDrill UnusualEnd UsefulBackpacks VanillaDegus Villagernames Waddles Waystones WildBackport Wilds XercaMod Xnet XtraArrows YungsApi YungsBetterDesertTemples YungsBetterDungeons YungsBetterMineshafts YungsBetterStrongholds YungsBetterWitchHuts mOREs
❗重要说明
- 只有在你使用多个或大量模组时,优化才会显现效果。
未来的一些优化可能会直接调整其他模组。为了整体兼容性,针对特定模组的优化只会修改 Minecraft 的代码,而不是实际模组的代码。- 可能无法将启动时间缩短到或接近原版水平(约 40 秒),因为尽管有优化,需要处理的内容仍比不使用任何模组要多——但我会尽力在某个时候收回这句话。
📝常见问题
问:我可以在我的整合包中使用 Lightspeed 吗?
答:可以——欢迎将 Lightspeed 加入你的整合包——请记得注明出处,不要声称 Lightspeed 是你自己的创作。
问:支持哪些 Minecraft 版本?
答:Lightspeed 目前适用于 1.16.5、1.18.2 和 1.19.2。
问:是否有已知的与其他模组不兼容的情况?
答:目前没有——大多数模组应该与 Lightspeed 兼容。如果你在使用 Lightspeed 时遇到任何问题,请在 GitHub 上创建问题。
问:我仍然面临较长的启动时间。为什么?
答:这个模组仍在开发中——查看路线图部分以获取更多信息。也许你使用的某些模组包含低效的算法。欢迎在 GitHub 上附上你的模组列表创建问题。我会尝试进行分析并改进。另一个原因可能是你的最大内存分配(通过 -XMX)——如果这个值太低,Minecraft 会更频繁地尝试释放内存,这会影响启动时间。
🌎 链接
报告问题并请求功能
CCr4ft3r 的其他作品
查看全部 →CullLessLeaves Reforged (Unofficial)
树叶渲染性能提升 9%
Cull Less Leaves Reforged
Gives you a 9% fps improvement for leaves rendering
Lightspeed
Reduces your waiting time by loading modpacks significantly faster (currently 48% - 71%)
评论
登录后评论和评分