Summary
Suite modular de optimización de rendimiento para Arma Reforger enfocada en clientes de PC y consola.
Description
AllOptimizer es una suite modular de optimización de rendimiento para Arma Reforger, enfocada en reducir trabajo innecesario del cliente y distribuir mejor las cargas de procesamiento en PC y consola.
VERSIÓN: 1.0.1
ESTADO: BUILD DE PRUEBA TÉCNICA
CARACTERÍSTICAS PRINCIPALES
- Arquitectura modular de optimización.
- Perfiles independientes para PC y consola.
- Detección automática de plataforma.
- PC_DEFAULT para PC.
- CONSOLE_BALANCED para Xbox y PlayStation.
- CONSOLE_PERFORMANCE disponible como perfil manual.
- Scheduler central de tareas.
- Sistema de prioridades CRITICAL, SHOW, NORMAL y BACKGROUND.
- Workload Smoother para reducir picos de procesamiento.
- Protección contra tareas obsoletas.
- Warm Resource Cache.
- Adaptive Work Budget.
- Métricas internas de rendimiento.
- Optimización visual local e independiente por cliente.
PERFORMANCE SCHEDULER
AllOptimizer distribuye las tareas de optimización para evitar que varios sistemas ejecuten trabajo pesado simultáneamente.
Las tareas visuales que necesitan restaurar recursos utilizan prioridad SHOW, permitiendo que los elementos relevantes reaparezcan antes que las tareas de desactivación de fondo.
WORKLOAD SMOOTHER
Limita la cantidad de cambios de estado realizados en un mismo ciclo.
Cuando existen muchas tareas pendientes, el trabajo se procesa progresivamente para reducir picos repentinos de carga.
Las tareas que quedan obsoletas antes de ejecutarse son descartadas.
ADAPTIVE WORK BUDGET
AllOptimizer supervisa la presión interna de sus propias colas.
Modos:
NORMAL
CONSERVATIVE
PRESSURE
Cuando aumenta la carga interna, se reduce temporalmente el trabajo de baja prioridad.
Las tareas críticas y de restauración mantienen prioridad.
AllOptimizer no modifica resolución, FOV, distancia de visión, distancia de césped ni presets gráficos.
DYNAMIC SHADOW OPTIMIZER
Optimización dinámica de sombras para LightEntity compatibles.
Distancia de desactivación: 60 metros.
Distancia de restauración: 50 metros.
A más de 60 metros, AllOptimizer puede desactivar localmente la sombra de una luz compatible.
Al volver a menos de 50 metros, restaura su estado original.
Si una luz originalmente no proyectaba sombras, AllOptimizer nunca activa sombras incorrectamente.
La optimización es local por cliente y no se ejecuta como sistema visual en servidores dedicados.
DYNAMIC FX BUDGETER
Incluye optimización segura para efectos visuales no replicados y explícitamente compatibles.
Evalúa efectos ambientales o decorativos mediante distancia, cámara, Warm Cache y presupuesto del Scheduler.
Los efectos replicados y los sistemas críticos permanecen bajo comportamiento vanilla.
AllOptimizer no modifica efectos críticos de explosiones, armas, proyectiles, daño o destrucción de vehículos.
Los FX compatibles pueden suspenderse localmente cuando dejan de ser relevantes y restaurarse con prioridad SHOW.
PERFILES DE PLATAFORMA
PC:
PC_DEFAULT.
Xbox y PlayStation:
CONSOLE_BALANCED cuando la plataforma es detectada correctamente.
CONSOLE_PERFORMANCE:
perfil manual más conservador para pruebas de rendimiento.
Cada cliente utiliza su propio perfil local. Un jugador PC, Xbox y PlayStation pueden compartir servidor usando diferentes presupuestos de optimización.
SEGURIDAD MULTIPLAYER
AllOptimizer utiliza una filosofía FAIL OPEN.
Si una entidad, recurso o estado no puede identificarse de forma segura, mantiene el comportamiento vanilla.
AllOptimizer no:
- elimina entidades;
- utiliza DeleteEntity;
- modifica inventarios reales;
- mueve o duplica objetos;
- cambia autoridad del servidor;
- modifica RplComponent para optimizaciones visuales;
- sincroniza estados visuales mediante RPC;
- modifica configuraciones gráficas del jugador.
LAZY INVENTORY
La arquitectura Lazy Inventory está incluida en modo conservador.
Actualmente no modifica el contenido real de inventarios ni reemplaza el sistema vanilla.
Los inventarios continúan bajo autoridad del servidor.
La arquitectura está preparada para futuras optimizaciones seguras de procesamiento opcional, caché y preparación de información de inventario.
MÓDULOS PREPARADOS
AllOptimizer incluye arquitectura para futuros sistemas:
- Physics Sleep Budgeter.
- Ambient Audio Budgeter.
- Particle Density Limiter.
- Interaction Budgeter.
Estos módulos permanecen limitados o en fallback hasta confirmar comportamiento seguro con Enfusion y multiplayer.
COMPATIBILIDAD
AllOptimizer es independiente y puede utilizarse junto a:
InteriorPropOptimizer
ServerAutoWipe
ReforgerAdminTools
No requiere estos mods como dependencia.
IMPORTANTE
Esta versión continúa siendo una build técnica de prueba.
El impacto de rendimiento puede variar según plataforma, mapa, cantidad de jugadores, luces, efectos y mods instalados.
AllOptimizer no promete una cantidad específica de FPS adicionales.
Su objetivo es reducir trabajo innecesario, distribuir cargas y aplicar optimizaciones conservadoras y escalables.
License
Arma Public License No Derivatives (APL-ND)