satisfactory-server icon indicating copy to clipboard operation
satisfactory-server copied to clipboard

Add Modding Support

Open fionera opened this issue 3 years ago • 24 comments

I already hacked something together, since the official mod manager runs on electron. I hope I can help to add it ^^

https://github.com/fionera/satisfactory-server

fionera avatar Oct 04 '21 03:10 fionera

Thanks again for your work :) Mod support was already coming in the rewrite, but your work will be helpful! I'll ask you to submit a PR once the rewrite has been pushed.

wolveix avatar Oct 04 '21 11:10 wolveix

@fionera i cannot make an issue on your repo an try this here now ^^

fabian@satisfactoryserversmart:~/satisfactory-server$ docker build - < Dockerfile Sending build context to Docker daemon 2.56kB Step 1/17 : FROM golang:1.17-alpine3.13 as build_go ---> 1a5afabbe86e Step 2/17 : WORKDIR /go/src/app ---> Using cache ---> 6394bb74456a Step 3/17 : COPY mod_helper . COPY failed: file not found in build context or excluded by .dockerignore: stat mod_helper: file does not exist fabian@satisfactoryserversmart:~/satisfactory-server$

Wlanfr3ak avatar Oct 12 '21 19:10 Wlanfr3ak

Did you clone my Repo or this? Because it seems the folder with the modding tool is missing

fionera avatar Oct 14 '21 22:10 fionera

i clone yours and the folder is there.

Wlanfr3ak avatar Oct 15 '21 19:10 Wlanfr3ak

Hey @fionera! Would you be up for modifying your fork to work with the latest build here, and then submitting a pull request? I haven't tested mods with the new server implementation, but I imagine they would work the same as they did before. I would take your fork and make the changes myself, but I don't want to take credit for your work!

wolveix avatar Oct 29 '21 14:10 wolveix

i would love to see mod support i never got it to work for some reason.

and hopefully a small explenation with it for me to guide the install of mods ( i am a noob )

ysm1mh avatar Oct 29 '21 18:10 ysm1mh

Hey, Admin of the Satisfactory Modding Discord here :smile: Modding does not work on dedicated servers. Currently the team is working on U5 support but server support will come for sure at some point

Feyko avatar Nov 12 '21 23:11 Feyko

Hello, I would like to know if the modding support works or not with your image? I have a little trouble understanding your previous message :)

Thank you very much for the work you have done.

shadhes avatar Dec 17 '21 23:12 shadhes

Hello :) Mods are not currently supported by CSS's official server implementation. @fionera built a custom mod handler over my original server implementation, which predates CSS's version.

wolveix avatar Dec 17 '21 23:12 wolveix

thank you for your quick response :)

shadhes avatar Dec 17 '21 23:12 shadhes

Do you think this is something you will have time to work on or is it absolutely not in your plans ?

shadhes avatar Dec 17 '21 23:12 shadhes

It's not a case of whether or not I have the time or desire to work on it. As this repo now utilizes CSS's own implementation, it's entirely down to when they have the time to implement it (as they have expressed the desire to do so) :)

wolveix avatar Dec 17 '21 23:12 wolveix

AHHHH alright, I hadn't understood it like that, thank you :)

shadhes avatar Dec 17 '21 23:12 shadhes

+1 for modding support

cornernote avatar Jan 01 '22 08:01 cornernote

+1 for modding support

Johan-Claesson avatar Jan 16 '22 07:01 Johan-Claesson

@cornernote @Johan-Claesson again, this is a limitation of CSS's implementation. We can't do anything until they officially support it.

wolveix avatar Jan 16 '22 11:01 wolveix

(It's not a limitation of CSS's implementation. It's a matter of mods working on servers and us providing mod management tools adapted for a server environment)

Feyko avatar Jan 16 '22 12:01 Feyko

(It's not a limitation of CSS's implementation. It's a matter of mods working on servers and us providing mod management tools adapted for a server environment)

Indeed, so it mods don't work on servers, we can't do anything until CSS changes that. Regardless of when mod management tools exist, as soon as their implementation supports mods, so can we.

wolveix avatar Jan 16 '22 12:01 wolveix

No, what I'm saying is that it's not up to CSS lol. It's up to us (the modding community) to make mods work on servers

Feyko avatar Jan 16 '22 12:01 Feyko

@Feyko it was my understanding that mods didn't work at all with CSS's implementation per your earlier comment in this thread. Is that not the case, and rather that most mods are incompatible or along those lines?

wolveix avatar Jan 16 '22 12:01 wolveix

Mods don't work at all on servers, that's correct. But it's a problem on our end, we have to adapt and fix our tools to allow them to work on servers. It's not CSS that needs to change the game is what I mean :smile:

Feyko avatar Jan 16 '22 12:01 Feyko

Ahhhh, I see. Thank you for clarifying :)

Prior to CSS's official implementation, this repo ran the full Satisfactory client so mods did work since it's the same client. I hadn't considered that the implementation of mods themselves would of course be different with a server instance 🤦‍♂️

wolveix avatar Jan 16 '22 12:01 wolveix

Heads up, and no, mods on dedicated servers is not a thing yet... but there has been some progress at least.

Look at ficsit-cli and see if that is something that can help for when modded servers become a thing. I wouldn't implement it in yet, since it is not complete. However, might be something good to at least look at on if it will be useful.

I have no experience with docker/kuberates, and I only found this because of TrueNAS Scale/TrueCharts.

porisius avatar Jul 18 '22 16:07 porisius

Hey @porisius, thanks for mentioning ficsit-cli :) I'm familiar with it, and will keep it in mind for when mods are supported.

wolveix avatar Jul 18 '22 16:07 wolveix

Closing this out as it's been stale for over a year, and we're still awaiting mod implementations from other developers :)

wolveix avatar Nov 24 '23 16:11 wolveix

Mods exist and work now thanks to the excellent these excellent developers: https://docs.ficsit.app/satisfactory-modding/latest/ForUsers/DedicatedServerSetup.html

wolveix avatar Feb 23 '24 18:02 wolveix