Full notes
Full Command: Modern Operations update
Read the full published notes in a cleaner layout. The original post stays linked below.
Repeated intro
Hello Command fans! We are excited to announce that update v1.08 is now live. This update introduces drone autonomy levels and brings communications jamming from CPE to CMO.
What changed
- UI and audio
- Gameplay
- Maps
- Performance
- Fixes
- Events
In addition to this we have made improvements to Doctrine & ROE UI/UX and a host of other tweaks. A complete change log is posted below.
Command v1.08 Build 1674 Release Notes (changes from v1.07)
====================================================================
MAJOR NEW FEATURE: Drone Autonomy Levels. For details see here: https://command.matrixgames.com/?p=5886
- NEW FEATURECommunications jamming (previously only in CPE, excluding scripting) is now also available in CMO. (See original article on comms disruption & effects: https://command.matrixgames.com/?p=4454 )
NEW OPTIONAL SCENARIO REALISM FEATURE: ASCM terrain-following restrictions. When this (off by default) feature is active, early ASCMs who lack TF capability cannot overfly land with elevation higher than their cruise altitude (unit is actively blocked from firing, both in auto-fire and also through the manual weapon allocation window). If the weapon is fired nevertheless (e.g. BOL shot) and encounters terrain higher than its cruise altitude, it smashes into it. ( < This means that is possible, but risky, to fire such missiles over very low-elevation land terrain such as atolls etc.)
Non-TF ASCMs with waypoint capability (e.g. Harpoon Block 1C) can be fired with a plotted course around landmasses, to avoid the "land between shooter and target" restriction when this feature is active. On the manual weapon allocation window, if the selected salvo has a suitable complex course that avoids landmass, non-TF ASCMs show up as "green" (can fire).
NEW SIM FEATURE: "Depressed trajectory" capability for certain ballistic missiles (Requires v512+ DBs). Missiles who have this capability will use the "low" trajectory option in any less-than-maximum range shot (the default behavior for most BMs is to use the "high" trajectory leg).
(Currently only the Russian Iskander-M/E and its North Korean analog KN-23 are flagged as such in the database. If you have sources for other systems having the same capability, feel free to share them on the DB tracker: https://github.com/PygmalionOfCyprus/cmo-db-requests/)
- MAJOR REVISIONRevised user interface and new capabilities for Doctrine/ROE window.
Instead of concentrating doctrine options on a single crammed window, they are now separated into per-category tabs. This makes it both faster to find a specific option and also affords more space for adding more options in the future: https://imgur.com/a/VKM1F8s
Doctrine settings may be automatically filtered/excluded if they are not applicable to the selected unit(s). In this example, a single ship is selected, and only the doctrine settings that are relevant to surface ships are displayed: https://imgur.com/a/lCv9k9j
The "mini display" of doctrine options in the right UI column has been removed, and replaced by a semi-automatic system of "doctrine deconfliction". The game attempts to detect common doctrine & mission conflicts (e.g. having WCS "hold" on a weapon while being a patrol with that weapon) and suggest to the player fixes for them; the player can then approve the fix change or ignore the suggestion. Example: https://imgur.com/a/c7DTRAB
Improved simulation stability & performance on doctrine-related paths
More responsive doctrine UI sections
Includes the new v512 databases.
DB3000 v512 additions: https://drive.google.com/file/d/1PvOV1NivFzh_vrXKW-i_LIW0dlMIcQDC/view?usp=sharing
CWDB v512 additions: https://drive.google.com/file/d/1mB2Ko3DnI4Lfql-PZGdEFqjd105NAmaW/view?usp=sharing
Includes the thoroughly reworked & revised edition of "The Silent Service" DLC. All known scenario issues have been fixed, and a host of various tweaks and improvements made on each scenario.
Includes updated versions of Fail-Safe #1, #2 and #5.
Includes updated DB description files by Steve Lohr and KGambit
ADDED: Chainsaw/Grinder Movement Style for Patrol Missions (see: https://x.com/RSE_VB/status/1897710024937365913)
ADDED: Ability to select what datablock information is shown for units & contacts (just track number & name, or also kinematics, or everything)
Added: UI elements that give information on time passed and identifying unit for last reported position of out of comms units
- ADDEDBanner with information about CPE shown at startup (can be disabled by checking the checkbox "Do not show on startup")
- ADDEDNew message type: Comms-related message. This handlesd all messages related to comms (suffering comms jamming or other disruption, re-jioning the comms grid etc.). Messages about events happening while the unit is off-grid (sensor detections etc.) are still covered by the "Comms Isolated Message" type.
- ADDEDAdded support for additional windows to Tool_UIWindow() Lua function: 'airops', 'boatops', 'readyarm', 'mounts', 'sensors', 'emcon', and 'magazines'
- ADDED[Lua] New unit wrapper property to show aircraft flight range: :flightRange(throttle, speed, altitude). Setting parameters to nil implies using the current values.
Example:
local u = ScenEdit_GetUnit({name='Looking #1', guid='207d76e0-e5be-4012-bbc8-93a142bb5b7b'})
print(u:flightRange(nil,nil,nil))
Result = { endurance = 21863, range = 1214.61108398438 }
ADDED: [Lua] "tracknumber" read-only property on contact wrapper-object
- ADDED[Lua] Added ability to migrate scenarios:
Example for single use: print(Tool_Scen_Migration({scenario='D:/CMO/Scenarios/mine lua test.scen', config='D:/CMO/Scenarios/mine lua test.ini',dbfile='DB3K_510.db3'}))
Example for batch file: print(Tool_Scen_Migration({scenario='D:/CMO/Scenarios/batchfile.xml', config='batch',dbfile='DB3K_510.db3'}))
ADDED: [Lua] Add loadout enums to Lua table
- ADDED[Lua] New property .ToString for "Event" wrapper object (shows basic event info in a print statement)
- TWEAKThe Sentinel-2 map layer now uses per-zoom-Level tile packing, which allows increased performance and also faster download and installation
TWEAK: The unit-status thumbnail and the DB-viewer now use webp (instead of jpg) as the image format. (You may temporarily have a shortage of shown images as these are repopulated from the server on-demand)
- TWEAKRe-enabled sluggish rudders
TWEAK: Various sim-speed tweaks
TWEAK: Various speed tweaks on map tile rendering
Tweak: no trails are created for ActiveUnits that are not operating
- TWEAKRemoved "WRA cannot be fulfilled" messages since it might be causing confusion
Tweak: no trails are created for Groups to avoid artifacts
Tweak: [Lua] ScenEdit_RunScript returns True if execution is succesful, False if execution fails, nil if execution does not even start or an exception is encountered
Tweak: Unit that goes out-of-comms now self reports an identified contact for itself, aiding other allied units in tracking its position
TWEAK: Tweaks on the Lua Console for better visibility of methods selection
TWEAK: Various tweaks & improvements on barks mechanism
Tweak: Passing through a support mission RP while refueling counts as having passed through
TWEAK: On contact datablocks, show the track number distinctly from the rest of the contact name
TWEAK: "Show Diagnostics" is now "True" by default
TWEAK: Faster and more efficient sorting of messages on message log window
- TWEAKTweaked datablock rendering of contact track number according to NATO APP-6D symbology ("TN:XXX")
TWEAK: Significant threading & performance improvement on simulation engine
TWEAK: [Lua] VP_GetContact now also supports track-number as the search key
TWEAK: [Lua] ScenEdit_GetContact can now also use a contact's track number as the search key
TWEAK: [Lua] The summary list provided by ScenEdit_GetContacts now also includes each contact's track-number
TWEAK: No-comm drones shouldn't engage targets when "drone autonomy levels" scen feature is not active
TWEAK: Enforced a more rigid waypoint altitude check in MDSP
- TWEAK#16623: Reduced the sidebar scrollbar size
TWEAK: #16636: Strike mission now defaults to focusing on target instead of engaging opportunity targets
TWEAK: When running in interactive-GUI mode, the simulation thread gets set to "Lowest" priority (This reduces raw sim-engine performance, but has two UX benefits: (a) It reduces the impact of sim execution on UI responsiveness (map zoom/pan lag, general UI lag etc.) (b) It reduces the impact of sim execution on the overall OS responsiveness)
TWEAK: Force the application at startup to run as DPI-unaware, and log this on the exception log as part of the startup info. (This is independent of the DPI setting stored on the registry, so if this works reliably players should no longer need to manually use the 4KFIx tool)
TWEAK: Air intercept missions have "Engage Opportunity Targets" ON and "Focus Entirely On Strike Targets" OFF by default
- TWEAKUpdated collapse section code in DB viewer
TWEAK: Map refresh is now both smoother and more performant (higher FPS)
- TWEAKReduced the impact of large message log refresh on the UI
- TWEAKRevised how ' targeted ' messages are added to the log
- TWEAKIncreased accuracy on weapon time calculation in Mission Planner
- TWEAK[Mission Editor] Changed patrol mission 'none' altitude to 'unspecified' for UI consistency
TWEAK: "Filter by Keyword" check boxes eliminated on Add[component] type panels
- TWEAKImproved framerate / UI response for large scenarios
TWEAK: QoL addition for showing next waypoint in "Unit Status" when on plotted course
TWEAK: Flights with a mission profile that requires too much fuel are generated and a visual warning allows the user to tweak the flight plan (no changes when the side is not human controlled)
TWEAK: Cruise missiles have no boresight launch limits
TWEAK: Various sim-speed tweaks
MAJOR FIX: "Message Log" window still showing log items that are no longer in the simulation's in-memory log ( << This solves cases of past problem reports like "UI & sim getting incrementally more sluggish as number of log messages increases")
FIXED: Deserialization of last reported information for out-of-comms units
FIXED: #16469: (1567.5) Flight lead doesn't RTB when hitting bingo fuel while following plotted course, wingman does
FIXED: Number of flights for "investigate unknown contacts" and "engage contacts" in Mission Settings for Patrol.
FIXED: End of turn turn overswing for fast rudders
FIXED: #16550 Flight plan editor window is empty, shows no wps
FIXED: Fixes to rendering issues on "Day/Night Shading" layer and Z-fighting between foreground layers
FIXED: DB viewer error when showing a submarine entry
FIXED: handling of unguided weapons in endgame report
FIXED: Issue with Lua doctrine
FIXED: [Lua] ScenEdit_RunScript always returning "" even in case of error
FIXED: Contact creation spam when tracking friendly out-of-comms units
FIXED: Doctrine parent link was showing up despite being topmost doctrine
FIXED: #16586: ASW aircraft on ASW patrol fly straight when target is uncertain
FIXED: #16510: Detection AoU was not properly computed when an ESM sensor's resolution was >180deg
FIXED: #16027: [B1467] AAR refueling inside Flight Plans are not working
FIXED: Aircraft always attempt refuel from same tanker, causing an RTB order or the aircraft to crash
FIXED: [Lua] Explosions not catering for Lua generated ones via AddExplosion
FIXED: #16595: Command Freezes as weapons detect targets
FIXED: Aircraft still heading to refuel point after tanker destruction
FIXED: #16418: [B1515] Different issues on Air to Air Refueling point 3
FIXED: #16387: [B1493] Aircrafts ignoring refuel WPs in strike plan
FIXED: Out-of-comms unit not receiving position updates when detected by allied units
FIXED: Contact being dropped when still needed to track an out-of-comms unit
FIXED: #16576: AC group widely separated while performing standoff attack
FIXED: Erratic wingman movements when heading to refuel point state, making aircraft to burn all their fuel before being able to reach tanker
FIXED: #16484: [B1527] Cannot set manual speed while refueling
FIXED: #16660: Ships out of formation in a patrol mission
FIXED: Lead and wingmen may split up during group stand-off attack
FIXED: #16663: Ships weaving back and forth in formation
FIXED: Strike flight plan AC never go engaged offensive and fire few weapons
FIXED: Aircrafts failing to connect to Tankers
FIXED: #16655 AIM-120D fired at wrong direction + DL issue (Also optimized the way to check if a contact was auto-detected or not)
FIXED: Group members do not keep formation
FIXED: Ship group lead not being able to delete reached waypoint from plotted course
FIXED: Aircraft after completing a manual course, RTBs, the status doesn't say anything until the AC is on the final approach
FIXED: #16649: DF-4 Missile TELs do not fire (For focused strike mission, when unit is not an aircraft on a flight plan, we no longer drop valid opportunity targets or player's manually assigned targets)
FIXED: Exception fuse after aircraft drop many unguided bombs
FIXED: Aircraft checking wrong doctrine for group member RTB decision
FIXED: Strike aircraft on flight plan fly to target after expending all weapons
FIXED: Message log may be spammed with 'failed to set home base
FIXED: #16620: Aircraft switching constantly from RTB to On Patrol
FIXED: #16447: Incorrect waypoint desired altitude clamping to weapon release window (Clamped weapon altitude for waypoint, when a desired altitude was specified by user, was not being clamped when above max and was always forced to max when in the correct range)
FIXED: #16670: Unit in Patrol with a Flight Plan ignores Weapon State RTB
FIXED: Aircraft on strike flight plan ingress may go RTB after disconnecting from tanker
FIXED: Aircraft on strike mission flight plan egress may RTB instead of refueling
FIXED: Air group disconnects from tanker before stragglers can refuel
FIXED: #16661 :All weapons WRA doesn't work correctly - Extended group aware shooter count to other unit class
FIXED: #16361 - SEAL using a ContactBomb also kill SEAL units
- FIXED#14342 - Fixed contact exiting exclusion zone doesn't return to default stance
FIXED: Flickering "Heading To Refuel Point" status not allowing wingman to catch up with a slightly ahead leader that was already refuelling
FIXED: #16613 - Wingman don't follow flightplan
FIXED: Message spam for synchronizing of hosted-unit recon updates
FIXED: Patrol missions never launch more aircraft after first fight(s) land
FIXED: #14688 - Underground Explosion Shockwave Damage to Surface Targets
FIXED: #16611 - AAW missiles loft unnecessarily at very close range
FIXED: [Lua] QueryBaseUnit not working if providing base name instead of GUID
FIXED: WRA not being followed
FIXED: #16612: Patrol w/loadout attack altitude keeps ac at max altitude
FIXED: AAW missile on datalink doesn't activate sensor when in range of target
FIXED: Asynchronous image & map-tile calls were causing soft-deadlocks & slow replies
FIXED: Exception changing emission interval after opening Doctrine via 'EMCON' button
FIXED: #16591: High autonomy drones don't engage targets if no-comm
FIXED: #16591: Patrol no-comms unit always switches to closest possible target
FIXED: Retroactive fix for Weapon launch WP min altitude error
FIXED: "RTB - Mission Over" status was interfering with the plotted course
FIXED: Wingman not following leader's altitude in case of patrols missions with plotted course
FIXED: Cargo weapons stacking calculation incorrect when container is empty
FIXED: [MDSP] In some case waypoint altitude was set to minimum
FIXED: [MDSP] Wingmen separation & rejoining issues
- Fixed/ImprovedThe "unit considers itself to be under attack?" check has been refactored and improved
FIXED: #16641: Tanker AAR settings empty
FIXED: DLZ computation could crash
FIXED: Missing waypoint selection for FP using initial point
FIXED: If the leader has reached weapon release point and you are within the prescribed separation you are good to fire
FIXED: edge case exception related to AAR preventing AC destruction
FIXED: #16622 - Issues in reaching fast and maneuverable tankers
- FIXEDWingmen using navigation turns when forming up causes weaving (Also tweaked speed decision to avoid overshoot of formation station)
FIXED: Exception fuse when aircraft is on non-strike mission
FIXED: Aircraft may stop engaging target when strike mission specific target is active unit (Needed to evaluate against existing contact for the strike target AU (if there is one))
FIXED: Strike flight plan waypoint with bad data was setting desired alt to AGL alt (Caused AC to be too low (AGL) to release weapons)
FIXED: Lua INST export not setting the type of DB used
- FIXEDStrikes that start with no targets get deactivated (the targets are not yet added to the target list but the mission is not deactivated)
FIXED: Units not engaging ANY targets if they were not in their strike specific targets and "Engage Opportunity Targets" was set to false
FIXED: Aircraft status goes back and forth between refueling and RTB
FIXED: #16677: Ships on ASW patrol attacking land targets
FIXED: #16675: Support missions not launching flights to maintain coverage even if current flights in the air are RTBing
FIXED: Blast misses some facility aimpoint mounts that should be hit
FIXED: No message or indicator shown for EMP attack on aimpoint facility unit
FIXED: Flickering between "Heading To Refuel Point" and "Refueling" status at start of refuel while on support missions
FIXED: Recovery from "dirty" state in which tanker thinks it's still connected but client thinks it's not
FIXED: [Doctrine UI re-write): Navigation method for subs, surface and land units had incorrect selection options
FIXED: #16682: Autosave no longer works
FIXED: Navigator's "Get Nearest Accessible Spot" logic not checking for ice-pack (this could make a unit in the ice-pack head straight for the North Pole, e.g. in "Pole Positions" scenario)
FIXED: 16674: Aircraft failing to refuel a tanker as the tanker thinks he is still connected to a unit which is RTB
- FIXEDIssues in Lat-Lon gridlines render when "Day/Night" layer is disabled and 3D terrain view is enabled
FIXED: Unecessary message box when flight-list count is 1
FIXED: Autosaves not being generated at correct interval
- FIXED[MDSP] Secondary targets further then weapon max range * 0.9 are not automatically added to the strike
FIXED: Wingmen on strike flight plan go to wrong waypoint if engaged offensive before weapon release point (Wingmen continue following lead in this case)
FIXED: Aircraft failing to use laser designator during group standoff attack
- FIXEDGroup icon not rendered at correct altitude when pin-cushion view is enabled
- FIXEDUpdated signature of the beta Tacview executables not recognized correctly
FIXED: #16705: Consistent "object reference not set to an instance of an object" error when attempting to play quick battle scenarios
FIXED: WRA shows 'not implemented' for land structure soft bunker and underground
FIXED: Doctrine UI shows "-2" for self defense range for some weapons
FIXED: #16701: Flight plan not being generated when there is a No-Nav Zone present
FIXED: Pathfinder request never runs for flight plan generation
FIXED: #16703: 1/3rd Rule not followed by CAP missions when using flight plans with Time-on-Station value
FIXED: #16689: Aircraft on patrol flight plan with very low waypoint altitudes unable to adapt altitude
FIXED: #16706: Ships switch back and forth from patrol to offensive
FIXED: #16351: ASW Mortar can't fire
FIXED: Mortar rounds follow the same trajectory as gun rounds
FIXED: #16697: Chainsaw CAP flights fly north instead of flying to CAP patrol area
FIXED: #16707: Docked boats are able to launch aircraft
FIXED: #16689: Yet another case of aircraft on CAP with flight plan unable to adapt altitude
FIXED: #16542: SEAD patrol aircraft won't target radar without precise emission ID
FIXED: #16710: Aircraft enters RTB after take-off
FIXED: Sim thread may deadlock if Lua console script causes an error
FIXED: Weapons were not fired against by units in strike missions with TOT
FIXED: Non-AC unit assigned to strike mission drops incoming hostile aircraft & missile contacts
FIXED: #16715: Command hard-crashes when clicking mission hyperlink in "unit status" panel when unit is not selected
FIXED: #16709: Manual flight-plan generation with NFZ incorrect
FIXED: In some cases units were firing at the target immediately
FIXED: #16725: [1645] ASCM Crashes into sea
FIXED: #16728: Mission clone not working
FIXED: Exception when opening any submarine entry on DB viewer
FIXED: Logic flaw in calculating the cruise altitude of non-TF ASCMs
FIXED: Mission editor inconsistent strike min/max response radius placement
FIXED: #16714: Suicide-USVs not engaging targets when assigned to mission
FIXED: Various WRA-related issues
FIXED: Various aircraft RTB-related issues
FIXED: Setting aircraft patrol attack/transit/station altitude to 'none' showed wrong UI
FIXED: #16712: Wrong attack altitude setting for patrol missions
FIXED: #16730: Naval units on patrol unable to plot route through Bosporus strait
FIXED: In some cases aircraft do not follow egress path for flight plan
FIXED: #16729: Submarine guiding torpedo while under attack constantly switches between engaged offensive and defensive
FIXED: #16712: Aircraft A2A attack altitude issues
FIXED: Null-exception fuse in bistatic radar pipeline when jammers are present
FIXED: #16721: Escort aircraft engage until they run out of fuel and crash
FIXED: #16761: Aircraft running out of fuel and crashing on strike mission
FIXED: #16474: Ships not firing within self-defense range
FIXED: #16755: Spacebar/Run button doesn't work when using the "Advance X time" buttons
- FIXED#16669: Custom Environment Zone not parsing strength and intervals with decimals --- Fixed CTD when using comma as separator in CEZ UI
FIXED: #16759: Intermittent Emcon UI not saving values when immediately closing the Doctrine window
FIXED: Helicopters With No Mission RTB After Take Off
FIXED: #16535: [B1550] Unable to use Time-on-Station modifier with support missions
FIXED: #16751: IR Seeker lost track
FIXED: Manually unassigned aircraft not maneuvering towards station
FIXED: #16713: In case mission-Profile of loadout is empty, return MaxAltitude for Loadout Altitude Settings
FIXED: #16676: Warheads occasionally do too much damage
FIXED: Datablocks Setting "Show Everything" not working
FIXED: Datalinked weapon not currently on datalink may skip overshoot check
FIXED: #16494: Loitering munitions get stuck, fly erratically until out of fuel
FIXED: Aircraft on Ferry Mission Attempt to RTB if there is no plotted course and the host has no actual destination
FIXED: Bridges (water structures in general) could not be targeted by cruise missiles
- FIXEDAircraft could crash (running out of fuel) in patrol mission (When member of aircraft group (wingman) landed, the new leader was resuming route to the last patrol waypoint, disregarding its fuel state or the current RTB. At best, it was leading the aircraft to do an unwanted back and forth to the patrol area while RTBing. At worst, this behavior led to a crash if fuel reserve was insufficient to cover for this behavior)
FIXED: Mission was automatically deleted for task pool after first RTB (This "auto-purge" behavior [unassigning units and deleting missions] is now conditioned to the usage of a flight plan)
FIXED: #16723: ASUW Weapons turning extremely off-boresight to attack
FIXED: Unit icon flickering due to asymmetrical side postures
Source
Changelog.gg summarizes and formats this update. How we read updates.
