Published on August 12, 2025
CPE v2.4.2 is now available for download to all CPE users.
We have previously covered in detail the new major features introduced in CMO v1.08, and these are all also included in the new CPE update, so a detailed repetition may arguably be redundant. A brief bullet list, however, makes sense as a refresher:
- Side-enablers and GNSS disruption
- Drone autonomy levels
- 3D terrain view & vertical scaling
- Doctrine/ROE UI & UX improvements
- Early ASCM terrain-following restrictions
- Chainsaw/Grinder patrol movement style
- Depressed-trajectory ballistic missiles
These are not, however, all that is new here, as the new update also includes several features and improvements unique to the professional edition of Command:
- New Lua-Hook event overrides: DetermineAttitudeAndThrottleBefore and DetermineAttitudeAndThrottleAfter . These two hooks are relevant to the step where a unit (platform or weapon) determines what its desired new attitude (heading/pitch/roll), altitude and speed are going to be. NOTE: This is distinct from UnitMovesBefore and UnitMovesAfter, which override the actual movement & re-orientation. It is the different between overriding “I want to go there” and “I am physically going there”.
- Massive speed performance when using the Lua TCP/IP server feature: The response string now includes “\r\n\r\n” at the very end as a terminator flag, so that the client can see this and immediately close the connection instead of timing out. This allows an increase in communication throughput by *orders of magnitude* when using the Lua TCP/IP interface. Clients that do not recognize this termination will still work normally but will not get the performance benefit.
- Variable output frequency for DIS PDUs. Just like with event-export, It is now possible to configure CPE to output DIS PDUs (and especially those of the “EntityState” type) at a variable, rate to allow chocking on the network connection. The configuration follows the format already established for event-export, with output frequency configurable per speed bands of the units in question.
- Multiple DIS Force-IDs per CPE instance. Until now a limitation of CPE when acting as a DIS federate was that only one force (ie. side) could be running locally on the running CPE instance. It is now possible to have multiple sides locally owned on the running CPE instance.
- You can now add custom DBs to the DB folder and load them in ScenEdit immediately, without needing to restart CPE.
- It is now possible to use custom (unregistered) database files with the Lua “tool_buildScenario” function.
- The WEGO-MP server always uses 1.0s sim pulse and not dynamic throttling
Plus of course all the content and database updates that have also accompanied the recent CMO release.
The new CPE update forms the perfect companion to the upcoming 12th Command-PE User Event, to be held in Brussels this September. Early-bird discount bookings are now closed but there a select few seats still available, so hurry up and reserve your spot today. See you up close next month!