Blueprint Bridge

Blueprint Bridge

This mod lets any player use chat commands to download and install blueprints from satisfactoryblueprints.com

von wleonhardtvanilla-friendlyblueprints
0
Downloads
5.2K
Views
15. September 2025
Erstellt
8. Juli 2026
Aktualisiert

Beschreibung

🌉 Blueprint Bridge

Overview

This mod lets any player on a hosted Satisfactory server use chat commands to download and install blueprints from [satisfactoryblueprints.com](https://satisfactoryblueprints.com).
It requires no `Game.ini` configuration and integrates cleanly with the game’s existing systems.

---

How It Works

1. Chat Hooking
- The mod hooks into `AFGChatManager::OnChatMessageReceived`, a multicast delegate fired by the game whenever a player sends a chat message.
- On initialization, the mod binds its handler (`HandleChatMessage`) to this delegate; on shutdown, it unbinds to stay clean and isolated.

2. Command Parsing
- When a message arrives, the mod checks if it begins with one of the supported commands:
- `!bp <uuid-or-url>` → Downloads the blueprint files directly.
- `!bpsession [<name>]` → Resolves or selects a session for blueprint placement.
- Other chat is ignored and passed through normally.

3. Downloading Blueprints
- Using the provided ID or session name, the mod queries the blueprint site and retrieves the `.sbp` (blueprint) and `.sbpcfg` (config) files.
- It writes these into the correct
```
FactoryGame/Saved/SaveGames/blueprints/<SESSION_NAME>/
```
folder on the server, using Unreal’s `FileSystemLibrary` for compatibility.

4. Duplicate Handling
- If a `.sbp` file with the same ID already exists, the mod does not overwrite it.
- Instead, it notifies the user in chat that the blueprint already exists, leaving it up to them to delete or retry if desired.

5. Isolation & Compatibility
- No `.ini` entries or global hooks are required.
- All bindings happen dynamically at runtime, and unbind cleanly when the subsystem deinitializes.
- This ensures compatibility with other mods that may also use chat commands.

---

Usage

- In server chat, type:
```text
!bp 3b485205-b116-43e1-95c6-dc77457f59c1
!bpsession ec76ef3a-384d-4e10-ad3f-a12198cb46a4

Blueprint Bridge auf dem Server installieren

1

Satisfactory Server bestellen

Bestelle einen Satisfactory Server mit mindestens 4 GB RAM (6 GB empfohlen). Bei Multiplayer: +1 GB pro 3 Spieler.

2

Mod installieren

Öffne den Mod-Manager im Dashboard und suche nach "Blueprint Bridge". Installations-Dependencies werden automatisch mitinstalliert.

3

Server neu starten

Starte den Server neu, damit die Mod geladen wird. Spieler müssen die Mod ebenfalls lokal installiert haben.

Häufige Fragen

Blueprint Bridge funktioniert nicht nach Update – was tun?

Nach einem Satisfactory-Update müssen Mods aktualisiert werden. Prüfe auf ficsit.app, ob Blueprint Bridge bereits für die neue Game-Version aktualisiert wurde. Bei Mado Hosting: Öffne den Mod-Manager und klicke "Alle aktualisieren". Wenn die Mod noch nicht aktualisiert ist, entferne sie temporär, damit der Server startet.

Blueprint Bridge verursacht Crashes im Multiplayer – Lösung

Häufigste Ursache: alle Spieler müssen exakt die gleiche Mod-Version installiert haben. Prüfe in den Server-Logs nach "ModMismatch" oder "Version Conflict". Stelle sicher, dass alle Spieler Blueprint Bridge und den gleichen SML verwenden. Bei Mado Hosting laufen Satisfactory Server mit 6 GB RAM für stabile Multiplayer-Performance.

Ist Blueprint Bridge mit anderen Satisfactory Mods kompatibel?

Blueprint Bridge nutzt den Satisfactory Mod Loader (SML). Generell sind SML-basierte Mods untereinander kompatibel, aber Mods die gleiche Game-Systeme ändern, können Konflikte verursachen. Teste neue Mod-Kombinationen am besten auf einem Backup-Save. Im Mado Dashboard werden bekannte Konflikte automatisch erkannt und du wirst gewarnt.

Blueprint Bridge Server mieten

Spiele Blueprint Bridge auf deinem eigenen Satisfactory Server mit Mod-Support.

Empfohlener RAM
6 GBab €12/Monat
Min. 4 GB | €2/GB
Jetzt Server bestellen

Mod Informationen

Ersteller
wleonhardt
Erstellt am
15. September 2025
Zuletzt aktualisiert
8. Juli 2026
Quellcode
GitHub →