What problem does it solve? Subnautica 2 ships without native co-op support, so players who want synchronized multiplayer sessions, shared inventories, and adaptive difficulty must install and configure a BepInEx-based mod stack manually, which involves networking, state sync, and config tuning. ## Core Features & Use Cases - Session Hosting & Joining: Create or join WebRTC P2P sessions with shareable session codes, NAT punch-through, and configurable ports and STUN servers. - State Synchronization: Keep inventories consistent across players using Merkle tree verification with conflict resolution and forced resync commands. - Adaptive Difficulty & AI Narration: Scale creature spawns, resources, and oxygen by player count, and optionally generate narrative journal entries via OpenAI or Claude APIs. - Use Case: A group of four friends installs BepInEx, drops the DeepSynergy plugin into the plugins folder, edits synergy_profile.json to set max_players and difficulty scaling, then hosts a session and shares the session code to play together. ## Quick Start Set up the Subnautica 2 co-op mod by installing BepInEx, placing the DeepSynergy plugin in the plugins folder, and configuring synergy_profile.json for a four-player session.