COWMODSКаталог модов

Easy Server Optimizer(ESO)

Live, adaptive server optimization — install and forget.

Автор: _dynobot2 тыс.2обновлён 18 окт. 2026 г.
Механики игрыОптимизацияУтилиты

Описание

Easy Server Optimizer (ESO)

High-performance, deep-pipeline optimization mod for Minecraft (Forge)

ESO is a lightweight, zero-dependency, server-side optimization mod for heavy modpacks and dedicated servers. It goes beyond basic mob limiters by overhauling low-level Netty pipelines, packet compression, chunk streaming, and TPS scaling in real time.

🛡️ Server-side required, client optional Works fully server-side on dedicated servers or singleplayer. If clients also install ESO, it unlocks bidirectional optimizations (Zstd Level 3 negotiation and client-side entity motion interpolation).

🚀 Features

Native compression: Bundled libdeflate 1.25 (server-only) and auto-negotiated Zstd Level 3 (server + client). Uses off-heap direct buffers to cut compression CPU overhead by up to 80% without creating heap garbage.

Flight corridors: Predicts player velocity and pre-loads chunks ahead during fast travel (Elytra/Creative), removing stutter and reducing redundant chunk-unload packets.

Netty flush batching: 2ms / 128-request packet batching to prevent socket congestion under load.

Distance-aware motion snapshots: Cuts distant entity movement packets by over 60% (server + client) using client-side interpolation of up to 12 ticks.

Smart mob and AI logic: Zombie flock pathfinding (shared A* leader routes), projectile limiters, and local XP merging.

📈 Adaptive TPS scaling

🟢 Normal: Full simulation distance and mob tick fidelity.

🟡 Minor drops: Gently reduces non-essential view and simulation distance.

🟠 Severe drops: Stricter entity limits, shorter item lifespans, background AI throttling.

🔴 Critical lag: Emergency safeguards (pauses daylight/weather calculations, freezes non-essential entity ticks). Works out of the box with zero configuration. Manual control via /eso or /opt.

🖥️ Platform support

Windows (x86_64): Full native acceleration (libdeflate and Zstd).

Linux and others: All core optimizations work; compression falls back to optimized direct-buffer Deflater.

⚠️ Compatibility

❌ Krypton / Krypton Reforged: Incompatible. Both hook the Netty pipeline and will collide.

⚠️ Connectivity / Packet Fixer: Redundant, avoid installing alongside ESO.

ℹ️ Simple Mob Limiters / Despawn Tweaks: Redundant, since ESO has built-in projectile caps, flock pathfinding, and adaptive item lifespans.

✅ Compatible with: FerriteCore, ModernFix, Embeddium/Rubidium, Canary/Radon, and standard tech/magic/dimension modpacks.

❤️ Feedback

Run /eso bench in-game to measure compression time, packet drops, and throughput. Issue reports, benchmark logs, and suggestions are welcome!

Галерея

1.20.1 update beta 8benchmark1.20.1-1.18.2-1.21.1

Последние версии

Все версии →
beta

Easy Server Optimizer(ESO) 1.1.0-beta.8

1.1.0-beta.8
18 окт. 2026 г.18Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Скачать
beta

Easy Server Optimizer(ESO) 1.1.0-beta.8

1.1.0-beta.8
18 окт. 2026 г.46Minecraft: 1.21.1neoforge
Скачать
beta

Easy Server Optimizer(ESO) 1.1.0-beta.8

1.1.0-beta.8
18 окт. 2026 г.14Minecraft: 1.18.2forge
Скачать
beta

Easy Server Optimizer(ESO) 1.1.0-beta.8

1.1.0-beta.8
18 окт. 2026 г.12Minecraft: 1.16.5forge
Скачать
release

ESO-1.1.0-1.20.1-beta.8

1.1.0-beta.8
15 окт. 2026 г.80Minecraft: 1.20.1forge
Скачать
Что нового
# OPTServer 1.1.0-beta.8 — Less Wasted Work. More Room to Play. Minecraft 1.20.1 · Forge 47.x · Java 17 ### "Note: All benchmarks above were recorded on my aging potato HDD. On a modern SSD/NVMe, the performance gains and streaming speeds will be even more dramatic." SERVER-ONLY READY (100% VANILLA CLIENT COMPATIBLE) — INSTALL THE SAME JAR ON THE CLIENT TO UNLOCK ZSTD & INTERPOLATION FOR MAXIMUM PERFORMANCE! ![Replace this with a description](https://cdn.modrinth.com/data/cached_images/01734edda3003d6952a149232b236521c6c5faf7.png) ## 2. Component Microbenchmarks & Traffic Reduction Native Server-Side Compression (libdeflate 1.25): Cuts chunk-packet encoding time by ~80% compared to standard direct-buffer Deflater (~455 µs -> ~89 µs/packet). Controlled 2-Way Codec Benchmark (Zstd Level 3): Reduces combined encode + decode time by ~62% compared to libdeflate + vanilla decoding (~146.7 µs -> ~55.3 µs), with only ~1.5% larger frames. Distance-Aware Entity Snapshots (~60.9% Reduction): Replaced 23,692 relative movement-packet attempts with 9,263 compact absolute snapshots during an 80.6s session (~294/s -> ~115/s), paired with up to 12-tick client interpolation. High-Speed Flight Corridor (flightchunks — ON by default): Activates automatically at  22 blocks/s (deactivates below 13 blocks/s, maintaining a 4-chunk safety radius and a ~7-chunk wide forward corridor. Suppressed 19,927 redundant chunk-forget requests during a ~50s flight session (~397 unnecessary requests avoided/s). ## 3. Core Technical Features Experimental Zombie Flock Navigation: Groups up to 128 eligible adult zombies pursuing the same target; only the 3 nearest leaders run full vanilla A^* pathfinding while followers reuse validated path segments or tail-follow, with automatic vanilla A^* fallback. Network & Memory Housekeeping: Direct-buffer compression paths eliminate packet-sized Java heap copies; selected network flushes are batched with a 2 ms delay / 128-request cap; automatic local XP-orb merging preserves Mending and pickup behavior. ## 4. Platform Support (Windows vs. Linux) Windows (64-bit / x86_64): Full native hardware-accelerated compression is bundled out-of-the-box (libdeflate 1.25 for Server-Only, and auto-negotiated Zstd level 3 for Server + Client). Linux & Other Platforms: Fully compatible with all core optimizations (Automatic Flight Corridors, Zombie Flock AI, Local XP Merging, 2ms/128-req Flush Batching, and Server + Client Distance-Aware Motion Snapshots/Interpolation). For packet compression, non-Windows platforms automatically fall back to Minecraft's built-in default compression (zlib/Deflater) paired with direct-buffer memory paths to avoid heap allocations.
release

Easy Server Optimizer(ESO) 1.094

1.094
23 авг. 2026 г.68Minecraft: 1.18.2forge
Скачать
Что нового
# Improved: - Villager AI: Optimized pathfinding/AI logic to reduce RAM usage. - Projectile Cleanup: Any projectile shot by any mob immediately despawns upon hitting the ground. # Added: Command: /opt entitylim <N> (Default N = 40). Named projectiles/thrown items (e.g., custom Tridents) are excluded from being despawned. # How it works: - Limits active projectiles shot by a player to N. Once exceeded, the oldest projectile despawns. - Limits active projectiles shot by player-placed dispenser/machine blocks to a separate cap of N. - The limits are independent, allowing up to 2N total active projectiles per player across both sources.
release

NEOFORGE ESO 1.094

1.094
13 авг. 2026 г.207Minecraft: 1.21.1neoforge
Скачать
Что нового
# Improved: Villager AI: Optimized pathfinding/AI logic to reduce RAM usage. Projectile Cleanup: Any projectile shot by any mob immediately despawns upon hitting the ground. # Added: Command: /opt entitylim <N> (Default N = 40). Named projectiles/thrown items (e.g., custom Tridents) are excluded from being despawned. # How it works: Limits active projectiles shot by a player to N. Once exceeded, the oldest projectile despawns. Limits active projectiles shot by player-placed dispenser/machine blocks to a separate cap of N. The limits are independent, allowing up to 2N total active projectiles per player across both sources.
release

ESO_1.20.1_1.094

1.094
10 авг. 2026 г.160Minecraft: 1.20.1forge
Скачать
Что нового
**Improved:** * **Villager AI:** Optimized pathfinding/AI logic to reduce RAM usage. * **Projectile Cleanup:** Any projectile shot by any mob immediately despawns upon hitting the ground. **Added:** * **Command:** `/opt entitylim <N>` (Default N = 40). * Named projectiles/thrown items (e.g., custom Tridents) are excluded from being despawned. **How it works:** * Limits active projectiles shot by a player to N. Once exceeded, the oldest projectile despawns. * Limits active projectiles shot by player-placed dispenser/machine blocks to a separate cap of N. * The limits are independent, allowing up to $2N$ total active projectiles per player across both sources.
release

ESO-1.21.1-1.09

1.0.9
5 июл. 2026 г.98Minecraft: 1.21.1neoforge
Скачать
Что нового
NeoForge 1.21.1
release

ESO_1.18.2_1.09

1.09
21 мая 2026 г.76Minecraft: 1.18.2forge
Скачать
Что нового
# 📝 Easy Server OPT (ESO) - Changelog This update focuses exclusively on refactoring the underlying Event Handling architecture to strictly follow Forge Mod Loader standards. All server optimization features and logic remain 100% unchanged. ## 🔄 Refactoring Changes Automated Event Registration: Replaced manual MinecraftForge.EVENT_BUS.register() calls with Forge's @Mod.EventBusSubscriber class-level annotations across the mod. Static Event Methods: Converted all @SubscribeEvent methods to public static to comply with the automatic subscriber requirement. Config Separation: Moved all configuration loading events (Load/Reload) out of the main mod class and into ModConfig.java, utilizing the MOD event bus for cleaner architecture and separation of concerns. ## 🚀 Features Status All optimization mechanics continue to work flawlessly in the background exactly as before: ✅ TPS-based auto-optimization (Runs silently every 2 seconds). ✅ Aggressive XP merging and chunk mob limits (40 max). ✅ Server sleep/tick-pause on empty. ✅ Smart Villager AI freezing. ✅ All /opt commands.