Ultroman Posted December 5, 2018 Share Posted December 5, 2018 (edited) Hello I have about 13 mods for DST, and at the beginning I thought many of my mods needed to have all_clients_require_mod set to true, but now I'm not so sure. None of my mods add items, characters or custom prefabs to the game. They only ever do: - AddPrefabPostInit - AddComponentPostInit - AddPlayerPostInit - Change tuning variables - Change stategraphs - Change recipes No UI changes at all. Mostly just extending, and rarely overriding, functions in components, like health, temperature, builder etc. (never replicas), changing variables on prefabs and such. Do those kinds of mods not need to have all_clients_require_mod set to true? Edited December 5, 2018 by Ultroman Link to comment Share on other sites More sharing options...
CarlZalph Posted December 5, 2018 Share Posted December 5, 2018 Those functions by themselves don't dictate whether or not it must be enforced onto clients. For instance, say your mod adds a component to a prefab via the prefabpostinit. This component would probably only exist on the server side, but not always. There are client only components that shouldn't exist on the server at all. The most important question to determine whether or not everyone needs the mod or if it's just server or just client is the data transference. If the thing being changed exists only on the server, then it'd be a server only. If at any point the data is both on the client and server and it's assumed to be the same, then it should be on both to have both sides update. If it's only aesthetical or is a functional thing by sending a series of desired inputs to the server, then it could exist as only a client mod. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now