Skip to content

Latest commit

 

History

History
48 lines (39 loc) · 4.31 KB

File metadata and controls

48 lines (39 loc) · 4.31 KB

Command Saturation Protocol

Raises battle size and fleet ship caps via data-only settings. Integrated with LunaLib for information purposes only.

Install

  • Copy this folder to Starsector/mods/Command-Saturation-Protocol.
  • Ensure mod_info.json and data/config/settings.json are present.
  • Enable the mod in the launcher.

Settings (data/config/settings.json)

  • We are using the following values:
    • maxBattleSize: 800 #default 400
    • minFractionOfBattleSizeForSmallerSide: 0.4 #default 0.4
    • maxShipsInFleet: 50 #default 30
    • Raise these to increase caps; performance depends on hardware.

Notes:

  • Higher values impact performance; scale to your hardware.
  • After changing values, you must restart the game.
  • Tooltips are not changed to reflect your settings

LunaLib (optional)

  • If LunaLib is enabled, a read-only panel shows guidance and the current defaults.
  • To change values, edit data/config/settings.json and restart the game.

Tuning guide (suggested steps)

  • Battle size:
    • 400 DP: Baseline; balanced AI and map space.
    • 500–600 DP: Larger lines; good cinematic sweet spot on midrange rigs.
    • 700–800 DP: Big fleet actions; heavier CPU load and pathfinding stress.
    • 900–1000 DP: Showcase scale; expect FPS dips and AI oddities on stock maps.
  • Fleet size:
    • 30 ships: Baseline, tuned officer/DP rules.
    • 40–50 ships: More niche hulls without heavy juggling.
    • 60–80 ships: For collectors/kitbashers; consider raising battle size too.
    • 100+ ships: Sandbox spectacle; expect more overhead and post-battle time.
  • Tips: Raise battle size and ship cap together; watch the smaller-side DP floor; carriers and officer counts can amplify CPU load.

Versioning

See version.json for mod and game version targets.

Changelog

  • See CHANGELOG.md (human-readable) and changelog.txt (release artifact).

Logger (optional)

  • On application load the mod logs a snapshot of the loaded values, e.g.:
    • [CSP] Loaded settings -> maxBattleSize=800, minFractionOfBattleSizeForSmallerSide=0.400, maxShipsInFleet=50
  • This does not change gameplay; it helps verify your settings.json edits.