Excederus
Excederus
DHDistant Horizons
Created by Excederus on 3/19/2025 in #help-me
Any ways to further reduce FPS drops and stutters when using DH and C2ME?
When using C2ME with or without DH, chunk generation inside vanilla render distance is significantly accelerated, but using both mods causes massive FPS drops and stutters while generating chunks. This is less noticable with fewer mods, but gets worse with each additional mod (for example FPS drops to 10fps with ~150 mods while walking - not sprinting and 5fps during initial generation on view distance 12). For the sake of this post I have tested the generation time and fps during generation in various configurations. I am testing this on these high settings to really stress the limits so once I add more mods and use a more reasonable view distance those issues hopefully don't exist at all. DH 2.3.0-b C2ME 0.3.0+alpha.0.60 Java Args (these slightly reduced the issues): -XX:+UseZGC -XX:+ZGenerational -XX:+AlwaysPreTouch -XX:+UseStringDeduplication View Distance: 32 Simulation Distance: 32 LOD Distance: 256 Quality Preset: Whatever is default because DH keeps changing it to custom despite no changes CPU Load: Balanced Bliss Shaders (github) without changes Not looking around during initial generation only flying up to y150 Setting the CPU Load to Minimal completely removes the FPS drops during initial generation (while not moving) but still causes light stutters and FPS Drops to 40 (instead of 15-20) while moving Results: No DH & no C2ME: 2:11m - 130-110fps (gradual decrease with visible chunks) C2ME only: 0:53m - 130-110fps (gradual decrease with visible chunks) DH only: 2:43m - 130-110fps (gradual decrease with visible chunks) DH & C2ME: 1:07m - 20-110fps (20fps during generation with jump to 110fps when no vanilla chunks are being generated) With DH and C2ME CPU is pinned to 100% during initial generation and while moving no matter what CPU Load is set in DH AMD Ryzen 5 7600X 32GB 6000MHz RAM (8GB allocated to MC) RTX 2070 Windows and MC running off a NVME Modlist (65 excluding libraries): https://pastebin.com/gSx033Jx
28 replies
DHDistant Horizons
Created by Excederus on 1/25/2025 in #bug-report
Existing LOD data not send from server to client when "generation.enable" is set to false
Using RC3 and/or nightly (commit 4eb20d5c) on a [local] server that has pregenerated LODs, when the config setting "generation.enable" is set to false, will not send the existing LOD data to the client
4 replies