How can I add mods to a Logic Servers dedicated server?

Me and my dad tried adding mods to a dedicated server but it didn't seem to work by manually adding the server to the mod manager. So my dad even tried to add the mods through FileZilla on the admin page of logic servers but that didn't work either. What are we doing wrong? Is it because certain mods are not compatible with multiplayer/servers or is there something else we're missing?
51 Replies
Lillebror
LillebrorOP•2mo ago
Also we have tried installing the mods one by one, but the server refuses to start with any of them. We have only used mods marked with multiplayer and/or dedicated server with no luck. We installed the mods under the same file path as in the client game. "FactoryGame/mods" server will not start unless we removed all of the mods from the mod folder. Any ideas and or suggestions would be greatly appreciated.
sjhoward
sjhoward•2mo ago
Ok, few points: * Some mods are not compatible with dedicated servers * The files for a mod built for a server are different to the files built for a client, so you can't just copy them in * Manual installation is possible but is not supported or recommended on this server * Consequently, the best course of action is to try and get SMM working with your server Logic Servers sales page suggests they have a guide for setting up mods on their servers, but their support section seems to be locked behind a client login page. Have you found a relevant guide on there?
Lillebror
LillebrorOP•2mo ago
My dad was in contact with the support yesterday trying to get it working but with no luck, the support even tried through SMM but they could not add mods to the server through there. The problem we keep running into is it seems to find the path to the server, the FTP and all that but it won't allow us to click "ADD".
sjhoward
sjhoward•2mo ago
>debug
FICSIT-Fred
FICSIT-Fred•2mo ago
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 in #help-using-mods. This ensures that your help request won't get buried and forgotten in other, non-help channels! If you need to access older log files, see https://docs.ficsit.app/satisfactory-modding/latest/faq.html#Files_Logs
sjhoward
sjhoward•2mo ago
will it show you the files on the server if you left the path field blank?
Lillebror
LillebrorOP•2mo ago
I'm not sure tbh, I tried leaving it blank but it still wouldn't allow us to press "add". Though I'm not sure where I would see the files without adding the server.
sjhoward
sjhoward•2mo ago
No description
Lillebror
LillebrorOP•2mo ago
This is as far as we get basically. I've tried using it through the "mods" file and also tried "Saved/savegames" files
No description
sjhoward
sjhoward•2mo ago
you want it to show a folder containing FactoryGame.sh/.exe
Lillebror
LillebrorOP•2mo ago
That folder does not seem to be showing up. Any ideas what could be the issue or do I have to try and contact support about that?
sjhoward
sjhoward•2mo ago
it's one above where you are at the moment try removing /FactoryGame from the path
Lillebror
LillebrorOP•2mo ago
It doesn't show up here either? :/
No description
sjhoward
sjhoward•2mo ago
yeah the host isn't providing SMM enough access for it to work, you'll need to contact support and tell them that the server executable needs to be accessible for it to be properly compatible with mods if they need confirmation tell them to come here and ask
Lillebror
LillebrorOP•2mo ago
Okay, will do. Thank you for your help 🙂
sjhoward
sjhoward•2mo ago
no problem, good luck with Logic! please let us know what they say as if they don't change it we'll need to add them to the unsupported list
Lillebror
LillebrorOP•2mo ago
Yep, will do.
KitG
KitG•2mo ago
This will be because they use TCAdmin panel, there is a folder before accessing the servers root folder in the form of IP_PORT. Which is what throws the mod manager, can upload the mods manually however.
sjhoward
sjhoward•2mo ago
no, the mod manager can handle subdirectories, the problem is that they've hidden the .sh/.exe which it needs to see (& is definitely in the directory shown) a few server hosts have decided that access to the server executable shouldn't be allowed, despite the fact uploading mods is literally uploading executable code in .ini form...
KitG
KitG•2mo ago
It's more a security thing, we used to block DLL's as well, but we've put protection in place for that now and I'll be opening them up once I've finished doing some testing. Issue with the above person was with Contentlib, even tho it was installed and the server seen it, it wasn't loading, but seems like downloading it again and reuploading it works. So testing their mod set now to make sure it's all good.
sjhoward
sjhoward•2mo ago
ok, but we don't support or recommend manual installation, so hosts which don't provide SMM enough access to function will be considered unsupported by the modding scene in general
KitG
KitG•2mo ago
I'll take alook at it soon, but right now I need to figure out what Contentlib doesn't play ball without a second download. just had a word with the owner. We're gonna allow it to see the exe. I'll let you know once that's done as I want to sort this server out first. Once that's opened for view, the FTP on mod manager will be alright even on TCA aye?
sjhoward
sjhoward•2mo ago
I believe so I don't know the specifics of TCA but as long as it can connect & see the executable, engine folder, and mods folder, everything should be fine
KitG
KitG•2mo ago
it just needs to navigate 1 folder to do that. Which is IP_PORT of the customers server.
sjhoward
sjhoward•2mo ago
(pinging @Mircea for confirmation - this is Logic Servers trying to get set up to be usable with SMM)
KitG
KitG•2mo ago
And you only need read access to the .exe correct?
sjhoward
sjhoward•2mo ago
pretty sure, yes
KitG
KitG•2mo ago
Np. I'll try get SMM supported today for you guys.
Mircea
Mircea•2mo ago
From this screenshot I am guessing the IP_PORT dir will contain the FactoryServer.exe/.sh, so it should work, yeah
KitG
KitG•2mo ago
Yea, got it connected, just not letting me add the server currently, so looking into that.
No description
KitG
KitG•2mo ago
Hmm, so I can see the EXE on FileZilla, but yet the mod manager doesn't appears to see it (I'm assuming that's why I can't 'add' the server). @Mircea Is this looking everywhere except the root folder?
{"time":"2024-10-28T15:23:29.7365481Z","level":"DEBUG","msg":"going to root directory","schema":"ftp"}
{"time":"2024-10-28T15:23:29.7470815Z","level":"DEBUG","msg":"checking if file exists","path":"/IP_27036/FactoryGame/FactoryServer.exe","schema":"ftp"}
{"time":"2024-10-28T15:23:29.7480762Z","level":"DEBUG","msg":"checking if file exists","path":"/IP_27036/Engine/FactoryServer.exe","schema":"ftp"}
{"time":"2024-10-28T15:23:29.7485092Z","level":"DEBUG","msg":"checking if file exists","path":"/IP_27036/backups/FactoryServer.exe","schema":"ftp"}
{"time":"2024-10-28T15:23:29.7485092Z","level":"DEBUG","msg":"checking if file exists","path":"/IP_27036/steamapps/FactoryServer.exe","schema":"ftp"}
{"time":"2024-10-28T15:23:29.7365481Z","level":"DEBUG","msg":"going to root directory","schema":"ftp"}
{"time":"2024-10-28T15:23:29.7470815Z","level":"DEBUG","msg":"checking if file exists","path":"/IP_27036/FactoryGame/FactoryServer.exe","schema":"ftp"}
{"time":"2024-10-28T15:23:29.7480762Z","level":"DEBUG","msg":"checking if file exists","path":"/IP_27036/Engine/FactoryServer.exe","schema":"ftp"}
{"time":"2024-10-28T15:23:29.7485092Z","level":"DEBUG","msg":"checking if file exists","path":"/IP_27036/backups/FactoryServer.exe","schema":"ftp"}
{"time":"2024-10-28T15:23:29.7485092Z","level":"DEBUG","msg":"checking if file exists","path":"/IP_27036/steamapps/FactoryServer.exe","schema":"ftp"}
Mircea
Mircea•2mo ago
It should be checking the current dir too
Mircea
Mircea•2mo ago
No description
KitG
KitG•2mo ago
Weird, cos it's defo showing in FileZilla at least :/
No description
Mircea
Mircea•2mo ago
Is there nothing else in that log about this? It should also check FactoryServer.sh
KitG
KitG•2mo ago
Yea, just gone through it again, looks like it did check root for the exe, and it does check for the .sh we use windows however for our ones.
Donk
Donk•2mo ago
Logicservers got 2 of the mods we wanted to work atleast, not sure exactly what they did, i sendt a question asking what they did incase we want to add more mods at a later date. But i can say this, these guys really go above and beyond with their support! 😄 Latest response from logicservers support: "Hi Ronnie Mods come in two different file sets, basically this means you can't download the mods on your client and upload them as they have slightly different files. What I personally did was install the server locally and used that to install the mods to for testing which allowed them to download the server version. I'm also working on seeing if I can get SMM working with out FTP systems, but that will take a bit of time as I'm running into blockers with that currently. Best Regards, A.Harper" I wont use another server provider than these guys, theyve helped us a ton of times when we ran ARK and Minecraft servers aswell, fast responses like you wouldnt believe it and friendly/professional and with alot of knowhow from these guys 🙂 Ill post again if they get smm to work with the server! /Ronnie/Donk
KitG
KitG•2mo ago
Is there a launch option I can use with SMM so I can see what files it's detecting on the FTP check in the logs? As this makes no sense, the same details on filezilla show the EXE fine, but SMM doesn't appear to be detecting it, even created a fake FactoryServer.exe in one of the folders just to see if it was able to see that (which it didn't). Tested with Run as Admin on SMM as well just to be safe.
Mircea
Mircea•2mo ago
There isn't, you'd have to compile a build that does that. But also, it's not listing the dir necessarily. The process for checking if a path exists is: If the FTP server supports MLST it will use that and return false if it receives a 550 (unavailable) status, or true if there's no error. If MLST is not supported it then tries LIST on the file (potentially with the nonstandard -a for nonstandard FTP servers that hide dotfiles), again returning false on a 550. If there's no error and at least one entry returned, it returns true. If that LIST returns 0 entries but not an error, it's probably an empty dir, so it runs LIST on the parent and checks if the base name is listed there (because vsftpd is kinda weird about LIST on empty folders) If you can see the FTP command log on the server, you can check what SMM tried out of these
Jarno
Jarno•2mo ago
i got a logic server myzelf, and afaik we got full access to the files so we can just create a mods folder and put SML (the mod not the app) and the mods in there? just like how it normally works right? without a very nice ui, i am pretty sure all tool does is create a Mods folder and place SML mod and all mods you download in there, and the game just loads from the folder
sjhoward
sjhoward•2mo ago
Yes and no - SMM also manages compatibility, dependencies, and updates
Jarno
Jarno•2mo ago
:adithinka: oke yes true, you got to make sure you also install manually all depedencies, and manual update
sjhoward
sjhoward•2mo ago
if you must do manual installation on a hosted server, installing a local DS just to get SMM to generate a valid mods folder for you to upload is the way to go
Jarno
Jarno•2mo ago
that was my plan indeed
sjhoward
sjhoward•2mo ago
but obviously if Logic can get their setup compatible with SMM that's the best outcome :)
Jarno
Jarno•2mo ago
i am honestly not sure about that, trusting a 3rd party to implement compatbity is one thing, but for them to dedicate resources to maintaining it is like 0
sjhoward
sjhoward•2mo ago
I mean, they're putting in the work in this very thread
Jarno
Jarno•2mo ago
:adithinka: ok i missed that part than 😅
Mircea
Mircea•2mo ago
There shouldn't be any maintenance required, just the configuration that allows SMM to detect the server as a server
Jarno
Jarno•2mo ago
oke i see now whats this about, i never considered that SMM had ftp options
KitG
KitG•2mo ago
Looks like it's using FileList
Want results from more Discord servers?
Add your server