Connectivity Problem with Satisfactory - users cannot connect after 1.1 satisfactory update

System Information

Field Value
Operating System Windows - Windows 10 Enterprise on x86_64
Product AMP ‘Phobos’ v2.6.2.0 (Mainline)
Virtualization None
Application Satisfactory
Module GenericModule
Running in Container No
Current State Ready

Problem Description

Issue

Since the new satisfactory update they have changed the way ports are used.
New required Port 8888 TCP in update 1.1 should be the only change vs 1.0

Users are unable to connect, and after adding port to firewall and server settings, and even trying to explicitly add 7777 as well, I cannot figure out why its not working.

Reproduction Steps

  • updated server
  • added new port 8888 to port forwarding in router
  • attempted to connect
  • tried adding 8888 tcp to server settings in amp and attempted reconnectiong, did not work
  • tried adding 7777 both to server settings in amp and attempted reconnectiong, 7777 shows up as closed

Create a new instance. The reliable port was added to the template weeks ago, but can’t be applied to existing instances

I had heard that and saw the github template, so this means If I create a new instance and import the save I should be good to go?

The save will already be there, given that Satisfactory stores them all centrally

Tho not sure 1.0 saves are OK with 1.1

Still working on it, I’ve been tyring for hours, tried at least 10 new instances, and completely removing my old one, default settings, and update of ADS and all instances. some with customized settings and some with default, Still unable to connect

the only consistent thing I see is port 8888 never shows up in the GUI as listening

[Info/1] Port usage for Satisfactory01 (Satisfactory)
[Info/1] Instance is currently running.
[Info/1] LISTENING 8082 TCP (Core.Webserver.Port)
[Info/1] LISTENING 7777 Both (GenericModule.App.Ports.$ApplicationPort1)

And adding it after the fact doesnt work either.
I’ve also tried connecting via lan which doesnt work either.

Did you delete or at least move the save from the old server? It will still show up in the new servers FactoryGame/Saved/SaveGames dir

Yes, I originally tried using the original save, After that failed I backed it up, and just tried to start a brand new game, couldnt get it to connect with the old save loaded, or a brand new game

At this moment I dont care about the save which is why ive wiped and reset it so many times, If it would just work I could figure out the save thing later

In regards to ports and port forwarding, Satisfactory Dedicated Server, launched from steam functions normally.

For this reason, I suspect AMP is not correctly listening on 8888 tcp and I would assume that is the cause of my issue getting people connected to the amp instance.

AMP doesn’t listen on any of the gameserver ports, Satisfactory does.

I assume you shut down whatever server you started outside AMP so there is no port conflict?

Also make sure that you are on the latest AMP patch, given the original 2.6.2 release screwed port management royally

FWIW, just created a new Satisfactory server on Windows Server 2019, new save, works fine, all ports listening

I am on the latest patch,
ampinstmgr stopall, did a full reinstall, then a repair install since im on windows just in case, and after that I ran ampinstmgr upgradeall just in case.

Yes I had to shut down the satisfactory amp instance to run the Steam version to test.
Just trying to gather more data

When I Mentioned port 8888, it was in regards to the command

ampinstmgr ports

[Info/1] Port usage for Satisfactory01 (Satisfactory)
[Info/1] Instance is currently running.
[Info/1] LISTENING 8082 TCP (Core.Webserver.Port)
[Info/1] LISTENING 7777 Both (GenericModule.App.Ports.$ApplicationPort1)

I figured port 8888 tcp would show up here
It does not show up here or in the GUI

This suggests that AMP is not pulling the latest templates, so that any new instance created doesn’t have the Reliable Port added.

Should be seeing on a new instance:

Does your system have Git installed and in the PATH for all users? It’s needed to reliably get template repo updates

That’s what I’ve been thinking, just didn’t know how to fix it. The amp installer “automatically installed” git, but I will run a quick test and see if its working correctly

thank you for your continued help with this

Git does seem to be functioning via command prompt

Needs to be in the System PATH so that Network Service - what AMP runs instances as - has access to it

It does appear to be set up as system path

I just tried setting up a new instance after navigating to
Configuration-> Instance Deployment → Configuration Repositories,
and using the button “Fetch Latest” from AMPTemplates:main
But the “network port status” Still doesnt show port 8888 tcp on the new instance

do you know where the templates are stored locally on the pc so I can inspect for file directory permission issues?

I assume you mean:
CubeCoders/AMPTemplates:main

That’s annoying.

You can try deleting ADS01/Plugins/ADSModule/DeploymentTemplates/CubeCoders-AMPTemplates-main

Then Fetch Latest again

Also check the Deployment Log for any issues when doing so

1 Like

I checked the folder you mentioned, and no templates in there have been updated since Feb 7th 2025, according to last modified date.

I also checked the satisfactoryports json and it did not have the latest updates.

I deleted the folder, and ran fetch again, and now I have a brand new set of updated files.

I’m pretty sure this will fix my issue thank you.

Whats strange is every other file had a recent “last modified” date except that repo folder, lol.

I will try a new instance and reply back with the results

Alright, new instance is up and running, port 8888 does show up correctly in instance manager, :grinning_face:

and I got the save loaded, everything seems to be all good, Thanks for your help in tracking this down

@Envee Can you do me a favor and check the log to see what messages you see from where you hit that Fetch button to get the latest templates? You can see the logs by clicking the File Manager icon and go into ADS01->AMP_Logs.

Failed Fetch

[03:08:53] [ADS:GitUser548548 Info/3] : Updating remote source CubeCoders/AMPTemplates:main
[03:08:53] [ADS:GitUser548548 Info/3] : Updating existing remote source https://github.com/CubeCoders/AMPTemplates.git...
fatal: detected dubious ownership in repository at 'C:/AMPDatastore/Instances/ADS01/Plugins/ADSModule/DeploymentTemplates/CubeCoders-AMPTemplates-main'
'C:/AMPDatastore/Instances/ADS01/Plugins/ADSModule/DeploymentTemplates/CubeCoders-AMPTemplates-main' is owned by:
	BUILTIN/Administrators (S-1-5-32-544)
but the current user is:
	NT AUTHORITY/NETWORK SERVICE (S-1-5-20)
To add an exception for this directory, call:
	git config --global --add safe.directory C:/AMPDatastore/Instances/ADS01/Plugins/ADSModule/DeploymentTemplates/CubeCoders-AMPTemplates-main
[03:08:53] [ADS:GitUser548548 Warning/3] : git stash failed on repo CubeCoders/AMPTemplates:main with error code 128
fatal: detected dubious ownership in repository at 'C:/AMPDatastore/Instances/ADS01/Plugins/ADSModule/DeploymentTemplates/CubeCoders-AMPTemplates-main'
'C:/AMPDatastore/Instances/ADS01/Plugins/ADSModule/DeploymentTemplates/CubeCoders-AMPTemplates-main' is owned by:
	BUILTIN/Administrators (S-1-5-32-544)
but the current user is:
	NT AUTHORITY/NETWORK SERVICE (S-1-5-20)
To add an exception for this directory, call:
	git config --global --add safe.directory C:/AMPDatastore/Instances/ADS01/Plugins/ADSModule/DeploymentTemplates/CubeCoders-AMPTemplates-main
[03:08:53] [ADS:GitUser548548 Warning/3] : Failed to update CubeCoders/AMPTemplates:main

Successful fetch

[03:15:45] [Core Warning/48]      : Slow method invocation: Servers took 2422ms to complete.
[03:15:45] [Core Warning/48]      : Slow response: ADSModule.Servers took 2423ms to complete.
[03:43:35] [ADS:GitUser548548 Info/25] : Updating remote source CubeCoders/AMPTemplates:main
Cloning into 'CubeCoders-AMPTemplates-main'...
Updating files:  86% (986/1142)
Updating files:  87% (994/1142)
Updating files:  88% (1005/1142)
Updating files:  89% (1017/1142)
Updating files:  90% (1028/1142)
Updating files:  91% (1040/1142)
Updating files:  92% (1051/1142)
Updating files:  93% (1063/1142)
Updating files:  94% (1074/1142)
Updating files:  95% (1085/1142)
Updating files:  96% (1097/1142)
Updating files:  97% (1108/1142)
Updating files:  98% (1120/1142)
Updating files:  99% (1131/1142)
Updating files: 100% (1142/1142)
Updating files: 100% (1142/1142), done.
fatal: not in a git directory

Looks like a case of tampering with the permissions at some point. AMP doesnt set the owner to BUILTIN/Administrators. Do you recall ever touching that for any reason?

As far as I can recall, I did not change or adjust any permissions. I’m very much a basic user of AMP, and I haven’t changed or adjusted anything outside of the Instance manager GUI capabilities. If there was any change to those permissions, it was not personally done by me.

If I were to make a guess, since file was supposed to be downloaded by git, If I had previously installed git on the PC, and ran the installer as administrator at the time (before AMP was installed). And somehow that version of git was used during my initial setup of AMP months ago. Then the permission might’ve have gotten out of wack? That would be the only scenario I could think of. But that is just a guess. I don’t have much experience with git or AMP past the most basic usage.

Since my issue wasn’t specifically related to satisfactory, but rather git and downloading templates, I would assume this is just a one-time issue specific to my PC configuration, unless others have an issue like this in the future.