Summary
Versión técnica de prueba para optimización dinámica de props interiores.
Description
InteriorPropOptimizer is a technical test mod for Arma Reforger focused on dynamic optimization of decorative interior props.
This mod introduces a distance-based culling system for static decorative objects placed inside interiors, buildings, rooms, or controlled test zones. The goal is to reduce unnecessary rendered objects when they are outside the relevant player range, while keeping gameplay-critical entities untouched.
Current test version: 0.0.1
Main features:
- Dynamic interior prop culling by distance.
- Cull zones with configurable Zone ID.
- Decorative props can be assigned to a specific Cull Zone.
- Activation distance: 80 meters by default.
- Deactivation distance: 130 meters by default.
- Hysteresis system to prevent constant flickering near the distance limit.
- Manager component for controlling local culling behavior.
- Debug logs for technical testing.
- Debug reference entity support for Workbench testing without a GameMode.
- Optional static decorative confirmation flag for safer testing.
- Safety filters for avoiding important gameplay objects.
Current intended use:
This build is designed for controlled technical testing by server staff and developers. It is not a final public release.
The system is intended for:
- Static decorative props.
- Interior clutter.
- Furniture-like decorative objects.
- Non-interactive visual props.
- Test environments and controlled server scenarios.
The system is NOT intended to affect:
- Weapons.
- Vehicles.
- Doors.
- Loot.
- Containers.
- Inventory objects.
- Mission-critical entities.
- Interactive objects.
- Explosives.
- Radios.
- Important lights.
- Breakable gameplay objects.
Technical structure:
- IPO_CullingManagerComponent: controls the culling system.
- IPO_CullingZoneComponent: defines a culling zone and distance behavior.
- IPO_CullablePropComponent: marks a prop as eligible for distance-based culling.
- Zone ID system: links props to specific culling zones.
- Debug fallback: allows testing with a reference entity when no player or GameMode is available.
Testing status:
- The mod compiles successfully in Workbench.
- Components appear correctly in World Editor.
- Manager, Zone, and Prop registration has been confirmed.
- Debug reference distance testing has been confirmed.
- Zone activation and deactivation by distance has been confirmed.
- Multiplayer/server behavior still requires controlled staff testing.
Known limitations:
- This is an early technical build.
- It has not yet been fully validated in live multiplayer conditions.
- It should be tested in a separate world or test server before being used in a main server environment.
- Performance improvements may vary depending on map, prop density, server setup, and mission structure.
Recommended test setup:
- 1 entity with IPO_CullingManagerComponent.
- 1 entity with IPO_CullingZoneComponent using Zone ID: test_01.
- Several decorative props with IPO_CullablePropComponent using the same Zone ID.
- Debug enabled during testing.
- Test player movement near and far from the zone to confirm prop visibility behavior.
This mod is part of an experimental optimization toolkit focused on technical server-side and client-side performance improvements for Arma Reforger.
License
Arma Public License No Derivatives (APL-ND)