subnautica-ii-coop-mod

Configures a BepInEx-based multiplayer co-op mod for Subnautica 2 with peer-to-peer session synchronization.

4|Updated May 16, 2026
One-click install
npx skills add https://github.com/reason-machines/devtools-skills --skill subnautica-ii-coop-mod-reason-machines
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: subnautica-ii-coop-mod
Source: https://github.com/reason-machines/devtools-skills/tree/main/skills/subnautica-ii-coop-mod
Command: npx skills add https://github.com/reason-machines/devtools-skills --skill subnautica-ii-coop-mod-reason-machines

SYSTEM DOCUMENTATION & REQUIREMENTS

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.

Frequently Asked Questions about subnautica-ii-coop-mod

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I install the Subnautica 2 co-op mod?▼

Install BepInEx 6.0.x for Unity IL2CPP games into the Subnautica 2 directory, then copy the Deep Synergy plugin DLLs into BepInEx/plugins and create a synergy_profile.json in BepInEx/config. Launch the game once so BepInEx generates default configuration files.

How do I host a multiplayer session in Subnautica 2?▼

Launch the game, open the BepInEx console with F1, and run /start_server. The console outputs a session code like 9B2A-4C7D-E8F1 that other players use with /join_session to connect.

Does the Subnautica 2 co-op mod require a dedicated server?▼

No dedicated server is required. The mod uses decentralized peer-to-peer networking with NAT punch-through over UDP port 7777, so any player can host a session directly from their game client.

Why can't players connect to my Subnautica 2 session?▼

Connection timeouts usually come from firewall rules blocking UDP port 7777 or disabled NAT punch-through in synergy_profile.json. Allow the port in your firewall, verify network settings, and check BepInEx/LogOutput.log for SessionManager errors.

How do I fix inventory desync in Subnautica multiplayer?▼

Run /force_sync inventory from the BepInEx console to force a resync, then check /synergy_status to confirm all players share the same inventory hash. If the problem persists, have everyone leave and rejoin a restarted session.

Can I use OpenAI narration with the Subnautica 2 mod?▼

Yes, set the OPENAI_API_KEY environment variable and enable the openai section under api_integration in synergy_profile.json. Then use /api_narrate with a context string to generate in-game journal entries via the GPT-4 model.