Dedicated Linux Server not loading mods
Hey all, I tried to start a dedicated server using the mods I've had on my client, and all of them are listed as server compatible, but when I start the server it starts as a vanilla server. I'm using SMM on linux lite and I've tried restarting the server and deleting the server settings file.
Solution:Jump to solution
The issue is I've been working with the wrong server files. My system service starts the satisfactory server files on the other user on the drive instead of the user I'm signed in to
28 Replies
>debughere
We need more information to help you. Before launching the game again, open the Mod Manager and use the "Generate debug info" option, then send the zip file produced here in this channel.
If you need to access older log files, see https://docs.ficsit.app/satisfactory-modding/latest/faq.html#Files_Logs
I'll grab that when I get home, didn't know I could generate a debug file
we do mention it in the Post Guidelines... wish there was a way to make them more visible
-# Responding to
Key Details for SMMDebug-2025-03-19-05-22-20.zip
triggered by @Capt0fChaoshere's the zip file
Mod Name Mod Reference Version
Architecture + Architecture 1.2.0
Circuitry - Logic gates and More FicsitWiremod 0.13.91
Conveyor Wall Hole WallHoleConveyor 2.0.11
Extra Milestones FicsitProductionChains 1.0.16
Ficsit Farming FicsitFarming 4.2.30
Fluid Sink and more FluidSink 1.0.16
Industrial Evolution MkPlus 1.6.0
Infinite Nudge InfiniteNudge 2.3.3
Infinite Splines InfiniteSpline 1.7.7
Infinite Zoop InfiniteZoop 1.8.23
Mass Upgrade MassUpgrade 1.2.10
Modular Load Balancers LoadBalancers 1.15.1
More Trinkets and Helmets MoreTrinketsAndHelmets 1.0.2
Pipe Throughput Counter PipeThroughputCounter 1.0.1
pride trinkets pride_trinkets 1.3.0
Protogen Pioneers ProtoPioneer 1.1.0
Refined Power RefinedPower 4.0.33
Remote HUB Access RHA 1.1.1
Rideable Drones RideableDrone 1.0.9
Road Tool RoadSplineTool 1.0.18
SatisWHACKtory ObstacleMod 2.0.2
Settings Copier RecipeCopier 2.6.8
Storage Teleporter StorageTeleporter 1.2.0
Sushi Belt Maker SushiBeltMaker 1.0.5
also this is the mod list
I'm also running the server as a service if that matters
I tried using SFTP on my main pc instead of just using the linux client and here is the zip file for that
-# Responding to
Key Details for SMMDebug-2025-03-19-08-22-11.zip
triggered by @Capt0fChaosSo, that server log you posted shows that the game very much is loading mods. You said it's "starting as a vanilla server" ― how is this manifesting for you? An error? Missing content in your save?
when trying to join, it says that the server is missing all the mods
more specifically it fails to join and gives the error "server missing mods" and it just lists all the mods I have installed
Ah, okay, I found that section in your local log now.
Peculiar. I'm not sure what is causing that. The server log you provided very much shows SML loading in all of the mods, and the list does appear to be the same as what's on the client. They're both the same NetCL. But indeed the client is spitting out:
What I will note though, is that those two logs are not from the same session. It would be helpful to have both a client and server log that match. The server log in this case shows a normal startup, doesn't show any connection attempts, and then just abruptly terminates.
let me get a log both from the same session, do I need to stop the server to restart the log?
these are both from the same session
Automated responses for Capt0fChaos (175299096326701056)
Key Details for SMMDebug-2025-03-19-10-56-28.zip
Key Details for SMMDebug-2025-03-19-10-56-36.zip
the server side zip file is from the smm session running on the device hosting the server
The server-side one is missing its game log (only has SMM log & metadata). Could you grab that manually please? It's called
FactoryGame.log
. I'm not 100% sure where it'll be, but docs say:
Dedicated servers could have this file in InstallDirectoryHere/FactoryGame/Saved/logs
or potentially another location depending on how the server is hosted
It's not there
There isn't a folder called saved
I think it might be because I reinstalled the server files and haven't started a new game yet
That would certainly do it, yes. We need logs from the same game session. ie: game logs from the client when you attempted to connect, and game logs from the same session on the server, so we can get the server's view of that failure as well.
I did that, that was what I just sent
I just now logged in and started a new game session with all my mods disabled and was able to join, no saved folder still
Run
find /home/ash -name *_Remote_Stable_LinuxServer.log
on the command line, that should surface where it is.It didn't give me a result at all
Neither of the log files exist on my drive
Yeah there's nothing, the only instance of it I can find is on a different user I thought I deleted
That's... interesting. Considering your original SMM debug for the server did manage to include a server log (it was just from an earlier session - 2025-03-18 23:58, vs the client log, 2025-03-19 08:21).
Yeah, and the server is running fine as long as I have no mods enabled
Since getting the original server debug, I tried reinstalling the server files to see if it would work
Yeah, I'm starting to think this is a problem with the server package. Unfortunately, I've never used/installed Satisfactory's dedi server, so I'm not sure where it's going wrong. That said, given that it did previously create a log, and since the re-install seems to not even be generating one now, I suspect you might have a directory permission issue going on.
Double-check that the user the server is running under does actually have permission to write to its directories.
ls -lha
will show the current permissions of the directory you're in, as well as its owning user and group. chown -R [user]:[group]
to change the directory owners if need be. Directories should default to 644/drwxr-xr-x permissions, which should be fine if the server is running as either the directory owner, or an elevated account (plz don't run servers as elevated accounts though). If they're currently less permissive than that, try updating them with chmor -R 644
.
Beyond that, I'm afraid you're gonna have to wait for input from someone who has experience running these particular server packages.everything in SatisfactoryDedicatedServer is either drwrxr-xr-x or -rwrxr-xr-x
so it's a deeper issue I think
ok I figured it out, it had to do with the fact that I was running it as a service and not just running the shell script directly
so it created new files as soon as I ran the script directly
Ok so running the shell script directly solved all the issues
The mods are working now too
Solution
The issue is I've been working with the wrong server files. My system service starts the satisfactory server files on the other user on the drive instead of the user I'm signed in to
If I had read the system service files more thoroughly I would have realized I was working with the wrong directory
It's working now, I just didn't read thoroughly enough