Kiichi Optimizer

by Tyler_DNJ
Kiichi Optimizer

Summary

Server-authoritative cleanup for Arma Reforger: removes corpses, wrecks, abandoned vehicles and empty launchers on the server only, keeping client FPS stable without replication desync.

Description

Kiichi Optimizer keeps long sessions smooth by cleaning up the world on the SERVER ONLY. Removals reach every client through normal replication, so no client ever deletes an entity the server still owns. That avoids "still RPCs targeting it" errors, RplLoadError kicks and the crashes that come with them.

FEATURES (server)
- Corpses: dead characters are removed after a set time. Waits while a player is still on the death screen.
- Wrecks: destroyed vehicles are removed after a set time. Waits while a living occupant is inside.
- Abandoned vehicles: only vehicles a player has used. Removed after staying empty with no player nearby. Vehicles nobody used (e.g. waiting at base), mobile HQs and vehicles matching a protected keyword are never removed.
- Empty disposable launchers left on the ground are removed. Cancelled if someone picks them up.
- Player map markers expire after a set time. Mission and server markers are never touched.
- Removal queue: every item is re-checked right before removal, with a per-second limit to avoid hitches.

FEATURE (client)
- Distant particles: when FPS drops below 30, free-standing particle effects farther than 180 m stop emitting. Effects attached to vehicles, characters or weapons are never touched, and nothing is hidden or deleted.

CONFIGURATION
Created on first start at $profile:KiichiOptimizer/config.json. Server only, whole numbers only. 0 disables a feature.
{
 "corpseLifetimeSeconds": 60,
 "wreckLifetimeSeconds": 120,
 "abandonedVehicleSeconds": 1200,
 "abandonedVehicleRadius": 300,
 "protectedVehicleKeyword": "command",
 "emptyLauncherSeconds": 45,
 "playerMarkerLifetimeSeconds": 1800,
 "deletionsPerSecond": 5
}

NOTES
- Depends only on the base game. No third-party code.
- Do not run together with other cleanup/optimization mods that delete entities (for example Simply Optimized). Use one or the other.
- Original code by Tyler_DNJ, MIT License.

License

MIT License

Copyright (c) 2026 Tyler_DNJ

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

Version
1.0.1
Game Version
1.8.0.13
Version size
7.55 KB
Downloads
19
Created
19.10.2026
Last Modified
21.10.2026
ID
D60EA7BE5FB99636