Mod Details

NARCONet - Mod Sync

NARCONet - Mod Sync 1.0.0

Created by madmanbeavis

180 Downloads

SPT 4.0.4 Compatible

One Connection. Every Mod. Every Setting. More Reliable than your dealer.

Latest Version 1.0.0
SPT 4.0.4

Updated Yesterday at 6:26 PM

0.94 MB

Version Notes

Initial Release

This download is externally hosted.
Always scan for viruses.

Security Notice:

For those downloading mods from a server. Please read the listing of the files that are being downloaded. Practice good cybersecurity and read before accepting updates.

What is NarcoNet?

NarcoNet is a powerful synchronization framework for SPT that automatically keeps all clients perfectly in sync with your server’s mod setup. No more manual file copying, no more “why isn’t this working?”, and no more mismatched versions causing mysterious bugs.

When a player connects to your server, NarcoNet automatically:

  • Detects what mods and configs are missing or outdated
  • Downloads required files directly from the server
  • Removes incompatible or outdated mods
  • Restarts the game (if needed) to apply changes seamlessly

It’s like having a personal dealer who always delivers exactly what you need, when you need it.


Key Features

Automatic File Synchronization

  • Smart Change Detection - Uses a Git-like changelog system to track file additions, modifications, and deletions
  • Incremental Updates - Only downloads what changed since last sync (no re-downloading everything)
  • Fallback Support - Automatically falls back to full hash comparison if incremental sync fails
  • Real-time Progress - Clean progress UI shows exactly what’s being synced

Configurable Sync Paths

  • Server-Side Mods - Sync your SPT server mods automatically
  • Client-Side Mods - Keep BepInEx plugins, patchers, and configs in sync
  • Custom Paths - Add any directory you want to synchronize
  • Exclusion Patterns - Use glob patterns to exclude specific files or directories
  • Per-Path Control - Set paths as optional, enforced, silent, or restart-required

Intelligent Update System

  • Live Updates - Non-restart-required mods apply instantly (like config changes)
  • Restart Management - Core mods trigger automatic game restart with updater exe
  • Background Updater - Standalone updater handles file operations while game restarts
  • Integrity Checking - Fast file hashing ensures nothing gets corrupted

Zero-Configuration Client Experience

  • Just Connect - Clients simply join the server, NarcoNet handles the rest
  • Update Prompts - Clean UI shows what will be synced before proceeding
  • Optional vs Required - Server can mark certain paths as optional for client choice
  • Silent Mode - Server can push updates silently without user prompts

Server-Side Control

  • YAML Configuration - Easy-to-edit config file for all settings
  • Version Migration - Automatic config upgrades between NarcoNet versions
  • Flexible Enforcement - Choose which paths are mandatory vs optional
  • Startup Change Detection - Detects all file changes since last server startup
  • Changelog Pruning - Automatically cleans up old changelog entries (configurable retention period)

How It Works

Server

  1. On startup, NarcoNet scans configured sync paths and detects changes since last run
  2. Builds a changelog of all added/modified/deleted files with sequence numbers
  3. Exposes HTTP endpoints for clients to query current state and download files
  4. Serves files directly from the SPT server installation

Client

  1. On game launch, connects to server and checks current changelog sequence
  2. If client has sync state, requests incremental changes since last sequence
  3. If no sync state (first run) or incremental fails, falls back to full hash comparison
  4. Downloads required files with progress tracking
  5. For non-restart paths: applies changes immediately
  6. For restart-required paths: stages files in NarcoNet_Data/PendingUpdates/ and launches updater

Updater

  1. Waits for game process to exit
  2. Applies pending file operations (copy/delete) from update manifest
  3. Relaunches the game automatically
  4. Clean error handling with retry logic
Version 1.0.0
Download Mod Version
SPT 4.0.4 +4 more
All Compatible SPT Versions:
4.0.4 4.0.3 4.0.2 4.0.1 4.0.0

0.94 MB

180 Downloads

Initial Release

Addons Disabled
The mod owner has disabled addons for this mod.
madmanbeavis *
[deleted at 2025-11-13 02:14:04]

still “fails to find mod directory” on server start

0 Likes

It’s not just / vs \ so i’m still looking into it.

0 Likes
apfaffman

“issues with Docker” = “does not work”, right?

just tried running it and i believe the NarcoNet.Updater.exe doesn’t like the docker environment. at very least.

0 Likes

This is not the likely case; I think it’s a pathing issue, the client is the only one that relies on the exe.

0 Likes

this makes sense. on server start, it complains about not being able to find mods folder.

\ vs / ?

0 Likes

Fair assumption.

0 Likes
Sakham9

is it good to go or we have buggies?~

0 Likes

I’d like to say it’s pretty bug-free. But if you do see any, please let me know. I’ve got issues with Docker at the moment. If you’re worried about data loss, I’ve tested pretty thoroughly for that.

0 Likes
avehulian

Adding / Changing one mod on the server makes client resync every config.

0 Likes

This should only happen on the first sync.

1 Like

Working now thanks!

1 Like
atlas1337

Filed an issue on the github page. Upon running server it produces an error saying it can’t find the mod directory. My setup has the same folder structure as the mod so I had dragged and dropped files at the root of my SPT folder.

I also can’t seem to locate any config files.

0 Likes

I replied to you. This might be an issue with Docker.

1 Like

Appreciate you <3

I added my logs and will keep an eye out in case you need anything else from me or need me to test any changes.

0 Likes
ThisIsName

Hi! Gonna ask the same question as I did during ModSync times: Any plans to make your mod sync from client to server? Use case would be headless clients - atm to configure plugins you have to either edit configs in text editors or launch in graphics mod, both requirind rdp and etc etc.

0 Likes

Not at this time.

0 Likes
SlyyShadow

Is this for Fika? Also, when running the updater, it gets an error and then I can only close it.

0 Likes

Scroll down the page a look at the little green icon on the left side.

1 Like

Please open a issue on the GitHub and give me any related logs.

0 Likes

Never saw that before, thanks!

0 Likes
Moustafa khatib

Can I install it on SPT 3.11.* ??

0 Likes

if you don’t see any mention of 3.11 and the mod’s version is >4.0, no. please do everyone a favor and read through before you comment

2 Likes

SPT 4

2 Likes
deathsallad93

OH Yeah!

1 Like

Details