
OmniGen
Stop Server Lag. Start Shared Generation. Unleash your CPU with OmniGen's distributed architecture.
Список изменений
v0.3.31 — Fix spike "Can't keep up" 14s
Le pool de fallback vanilla (VANILLA_FALLBACK_OVERFLOW_POOL) utilisait une CallerRunsPolicy avec queue bornée. Quand plusieurs orTimeout(20s) se déclenchaient simultanément, la queue se remplissait et le thread ForkJoin de Minecraft exécutait super.fillFromNoise() directement → deadlock managedBlock → 14s de freeze. Remplacé par une queue illimitée + AbortPolicy : les chunks en overflow attendent en RAM, jamais sur un thread ForkJoin.
v0.3.32 — Mode AUTO : benchmark CPU au login
Nouveau mode de performance AUTO (défaut pour les nouvelles installations). Au login, un micro-benchmark de ~400ms tourne sur un thread daemon et mesure la vitesse brute du CPU. Le nombre de slots est calculé automatiquement :
slots = min(800ms ÷ latence_estimée, cpu_threads ÷ 2, 16)
Pendant le benchmark, 2 slots temporaires (ECO) sont déclarés au serveur pour éviter le kick. À la fin, le pool est resizé et un heartbeat mis à jour est envoyé. L'écran Options affiche maintenant trois boutons AUTO / ECO / TURBO, avec le nombre de slots mesuré visible directement sur le bouton AUTO.
