What problem does it solve? Subnautica 2 is a single-player game by default, and players who want a shared underwater survival experience need a reliable way to host sessions, synchronize game state across clients, and scale difficulty for multiple players without dedicated servers. ## Core Features & Use Cases - Session Hosting & Joining: Start a host session with /start_server and let friends join via session codes using decentralized peer-to-peer networking with NAT punch-through. - Deterministic State Sync: Synchronize inventory, blueprints, map pings, and time-of-day across up to 8 players with configurable sync intervals. - Adaptive Difficulty Scaling: Adjust resource multipliers, oxygen consumption, and creature spawn rates dynamically based on player count. - Optional AI Narration: Integrate OpenAI or Claude APIs to generate in-game journal entries and creature lore. - Use Case: A group of four friends installs BepInEx 6.0.x, copies the Deep Synergy plugin DLLs into the game directory, configures synergy_profile.json, and starts a synchronized co-op session with shared blueprints and adaptive difficulty. ## Quick Start Install BepInEx 6.0.x into the Subnautica 2 directory, copy the Deep Synergy plugin files into BepInEx/plugins, create a synergy_profile.json config, then launch the game and run /start_server from the F1 console to host a session.