saveshare

command module
v0.0.0-...-0bc1423 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 30, 2024 License: MIT Imports: 11 Imported by: 0

README

Satisfactory Save Sharing

Note: this is a work in progress. The group I play with have been relying on solely this for the last few months, but I'm still working on making it more user-friendly.

The dedicated server for Satisfactory introduces a few unique bugs to the game, where multiplayer (through joining a friend) doesn't. This application introduces save sharing with friends. It's designed to function similarly to how the game Grounded handles saves.

Everybody runs the client in the background; when the host's game saves, those files are uploaded to a remote SFTP server (deployed through the Docker Compose below), which the other clients pull from in realtime. This way, if the host leaves, anyone else can pick up from where they left off.

Setup

Download the release from the releases tab. When you initially run it, it'll ask for the following information:

  • Server address (IP and port, e.g. localhost:15770)
  • Server password (the SFTP password)
  • Session name (this must be EXACTLY as it is formatted within Satisfactory)
Docker Compose

If you're using Docker Compose:

version: '3'
services:
  satisfactory-saveshare:
    container_name: satisfactory-saveshare
    image: atmoz/sftp:latest
    volumes:
      - /opt/saveshare:/home/saveshare/upload
    ports:
      - "15770:22"
    command: saveshare:PASSWORD_HERE:1001

Note: Do not change the username (saveshare) or the UID (1001). Only change the password.

Known Issues

You can't delete blueprints, unless you manually stop everyone from running the application and everyone deletes the blueprint locally (and server-side)

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL