Steam Workshop Launches!


http://www.stonehearth.net/steam-workshop-launches/

12 Likes

Oh no. I canā€™t handle all this at once :scream:

Guess who will spend the week updating his mods?

18 Likes

Really picked a good time to pop into the discourse :stuck_out_tongue: Gonna be fun

6 Likes

While it is a positive thing for some people, and I appreciate the effort, I will probably not use it. While providing an easy ā€œupdate them allā€ button, Steam does it in the most unintuitive way behind the scenes, making it hard to control the process.
And donā€™t get me started on the whole ā€œclosed ecosystemā€ problem. Enough to say that non-Steam users canā€™t download mods from Steam.

Here is my request to all modders out there: I know supporting two repositories is hard, and Steam hosting sounds tempting. But please, keep your Github repo intact and up-to-date. It is much more useful than Gabeā€™s thing.

5 Likes

Chinese Translation Upload Workshopļ¼ļ¼ļ¼

4 Likes

Iā€™m afraid I have to agree with this. As much as I appreciate the good intentions, acknowledge the necessety of the functionality and understand the decisions about resource allocation, I fear it will be good and functional only for steam players, and not everyone else. :slightly_frowning_face:

2 Likes

GitHub is a source code repository, not a mod repository. It does not solve the issues of deployment (or building for that matter - which is, admittedly, likely just ā€œzip itā€), distribution, listing/searching/tagging or discussions and ratings. For anyone with a git client and a knack to use git pull it might be convenient, but itā€™s not as convenient as just starting the game and having it updated/downloaded with no other action required by the user.

Iā€™m not necessarily advertising for the Steam workshop, but I would like to point out that thereā€™s no alternative and for Stonehearth, there hasnā€™t ever really been. Because you canā€™t really mod a proper, third party mod repository into the game either, thereā€™s not going to be any platform that could get close to Steamā€™s functionality or comfort - unless the developers decide to allow that in some form, of course. Not to mention that Stonehearth has too small a community to realistically pull off two modding repositories (some people might even find one a bit too big).

Personally, I donā€™t think that this will mean an increase in mods or modders. The documentation on modding, while nice and definitely overdue, is still only barely scratching the surface.

4 Likes

quick question: will it be compatible with mods not on the steam workshop? I imagine not every modder wants to use it.

1 Like

Yes, non-Workshop mods will continue to work fine. However, you wonā€™t get automatic mod sync for non-Workshop mods in multiplayer once itā€™s released.

3 Likes

Wait, are you serious?
I mean,

and
https://www.curseforge.com/
Not to mention dozens of smaller sites that, unlike these two, have no auto-updating utility.

Out of these three I actually prefer Nexus. Surely it has its own flaws. But there was an attempt to create a similar tracking/updating utility for SH.

On the size of community, I agree. I understand I tend to be biased here, but I view things as an occasional modder myself, and a repo without version controlā€¦ eugh. As a modder I need a bug tracker and git push more than I need discussion (and definitely more than I need ratings).
It may be useful strictly for stable releases, which isā€¦ problematicā€¦ when the game itself is in Early Access stage and updates frequently. Unlike games, there is no ā€œunstableā€ or ā€œbetaā€ branch for mods (actually, there are no branches at all - correct me if Iā€™m wrong), which is the effect of Steamā€™s ā€œone game, one versionā€ policy. Meaning, you either release a mod for latest stable version, or post the same mod twice, one for each version.
Then thereā€™s a question of licensing and source code which is especially useful for resource exchange within modding community.

Long story short, Steam is mostly convenient for casual mod users, not hardcore mod developers :glum:

Still, itā€™s better than nothing. I imagine many people will use it.

2 Likes

Ehmā€¦Iā€™ll stick with Discourse as the additional, but ^ is correct, thereā€™s plenty of options for those who arenā€™t using Steam to still be kept in the loop, so long as the modders are willing to use both or allow permission to repost their work in specific places that are accessible to both.

The Workshop support for Stonehearth doesnā€™t seem to be too bad compared to other games; I have been playing around with it a bit, just had real life (attempts to find/get a job) get in the way of testing it properly.

3 Likes

I was about to be really angry about this news, but your reply has pacified me. For now.

Please do not lock the game into Steam. I donā€™t mind extra features, but donā€™t take third party mods away.

Hm i have upload my mod but i dont find it ?!?

needs some time until steam shows the mod in the overview - but if you search for it you can find it

THX

(Ja habs gerade auch so gesehen, ist ja mein erster Workshop in Steam. War auch nicht so einfach rauszubekommen wie das geht.)

1 Like

Da ich schon schlimere Erfahrungen mit den Steam-Workshop von CallToArms erlebt hatte - kenn ich mich ein wenig aus xDDD

Because i have experienced bad experiences with the steam-workshop from CallToArms - i know a little xD

I for one find the ease of use and automatic updating of Steam Workshop to be a benison. While Iā€™d still love to see my Hearthlings continue to farm and feed themselves and function beyond 22 or so population, as far as new unexpected features go I was happy to see this surprise. Given that the game is going to be multiplayer, this function of the Steamworks toolkit will be really great for anyone who uses Steam.

There are a lot of cool mods out there for Stonehearth, but I often havenā€™t had the patience to track them down and keep them up to date and so on, so I look forward to a more automated mod experience with the Steam Workshop.

1 Like

If users are used to steam, will they bother downloading thrid party mods, or does every mod maker have to go to steam, if they wish to have their mods noticed/downloaded by the community at large. I mean, ptherwise itā€™s a hassle. I know it might be a little overworrying, but it is the main question I have now.

Alright, apologies for the dissection in advance, but I like to highlight the individual points Iā€™m replying to instead of writing a wall of text roughly directed at everything.


I am, and the options you have listed fail the game integration check. Plus, thank you for listing two sites - which just shows that the whole modding community is a fractured mess, where everyone and their mother makes their own repository and client. I mean, to each their own, but as Iā€™ve said - SH lacks the critical mass to pull something like this successfully off. The dead, previous repositories speak of that, as well.

In the context of SH though, they donā€™t either - unless we count ā€œdownload and start the game through their launcherā€ (which requires quite probably an own account, too) as ā€œauto updateā€.

There was an attempt, but yet again, an integration as smooth as Steam wonā€™t be possible for third parties - because of the lack of API abilities.

Thatā€™s fine and as developer, I wholeheartedly agree - however, itā€™s a few dozen developers versus literally millions of players for some games (Hello, Minecraft). Take a look at the average Minecraft player, then think about whether any form of git, inclusive GUI clients, are the right choice for them. Stonehearth wonā€™t be heading in a very different direction; due to the design and the theme, it will attract the attention of kids/younger people as well - people who donā€™t want to, or canā€™t, use git for that stuff. Again, I donā€™t think itā€™s a viable distribution option at all.

This is correct, but a bit irrelevant, as Stonehearth itself does not exactly have an awesome release management when it comes to mods/APIs. Thereā€™s also the aspect of time. Are we talking about releases right now, or in the beta/stable phase of Stonehearth?

Right now, APIs are a mess, undocumented, change all the time, get created, get wiped, and so forth, as expected of a product in development. Yes, modding isnā€™t fun. However, itā€™s also straight-forward in a sense that a new version completely replaces an old one. Nobody is going to continue modding for v23 once v24 is there, which means thereā€™s only limited incentive to support different versions. The picture would be different if versions were really branches in SH too, and v23 continues to receive updates once v24 is out, but that is highly unlikely/very rare.

In that sense, you can claim the release management is simply ā€œMods arenā€™t updated until the game hits stableā€. If you wish to play with unstable mods, the mod can offer a second, different version that is for the unstable version I suppose. Is this pretty? Not at all. With conditional loading, mod authors might be able to include both versions into one mod though, so that would be a design decision to be made by Riot.

The question is whether other mod managers can handle this mess any better - after all, theyā€™re even more decoupled from the game. Seeing as most of these products are run-of-the-mill tools, I wouldnā€™t expect special integration for SHā€™s possible quirks in that regard either, but Iā€™ll openly admit that I have not worked with third party tools a lot. I know that the Twitch client is quite awful to use, though, and that Nexus wasnā€™t exactly friendly to use back when Iā€™ve used it the last time.

I donā€™t think weā€™re particularly disagreeing in this part here. From my point of view, thereā€™s not a pretty solution anywhere.

This is an issue completely unrelated to the modding repository and applies to all repositories/clients though. Even Steam does not ā€œhideā€ modded content, but rather puts it into some folder (that is rather easily findable if you know where to look). I think some games are copying the files from that Steam folder to their local directory too so it looks more ā€œnormalā€.

I donā€™t believe thereā€™s a difference between any of these products in that regard. All of them require you to agree that they get a license to distribute and copy your content indefinitely and the juristic lingo is probably awful in all of them. What the modā€™s license is like is completely different from that.

Yes, but since weā€™re talking about mod distribution, the focus should be on the users, not the developers. An awesome modding repository thatā€™s like GitHub, integrates with the game, allows for branches, auto-updates and more would certainly be interesting, but nobody except modders and hardcore users would use it. Thereā€™s also the game developer aspect to it: You canā€™t really claim that ā€œyour game is moddableā€ and ā€œeasy to do soā€ if it requires users to jump through twenty hoops just download the starter mod.

From my point of view, thatā€™s a horrible idea. Thereā€™s various things that can go wrong:

  • Authors are expected to support their mod on different platforms - platforms they might not even have heard of. Imagine the fun of hearing ā€œYour mod isnā€™t working and completely and utter garbageā€, just to find out that the other guy messed up the upload in that other portal.
  • You cannot guarantee updated files across the board. If somebody takes a mod and uploads it somewhere else, he ā€œbecomes responsibleā€ (wink wink) to keep it updated there, too. The result could be that out of five platforms, two have the newest version, one has the first alpha of the mod, and two have the previous version.
  • The integrity of the mod isnā€™t guaranteed. This can range from simple handling errors (wrongly zipped, wrongly uploaded, somewhere a bit got lost) to ā€œextensionsā€ and ā€œupdatedā€ versions that were modified by the inofficial uploader to make the mod ā€œmore awesomeā€ (e.g. ā€œI have boosted the damage by this sword by 10000% because it looks so cool and it needs to be super cool too!!ā€) up to straight forward, but unlikely, sabotage (hello, Elsagate). Thereā€™s nothing more depressing as a developer to me than having your product ruined because somebody is using it wrong, or is using something completely differently and thinking it is your fault. Also, the internet can be cruel. Super cruel. Especially in comments sections.
  • Uploading it yourself to half a dozen places still wonā€™t upload it at that one crucial point that one user is using who now complains about it because the three other mods he uses are on it.

So bottom line, itā€™s a curse and a blessing. Whatā€™s most important from my point of view is that there is an unified platform, however - and that platform seems to become the Steam Workshop now. I doubt there will be enough modders in the foreseeable future that could influence the community to use any site. It all depends on Riot in the end and how convenient they can design the workshop tools. If theyā€™re a hassle to use (looking at you, GMod back when youā€™ve started), people will have a hard time migrating and likely other distribution forms will take prevalence.

Keep in mind that none of this is in any form exclusive. You can have Steam Workshop subscriptions and manual mods at the same time, and I would heavily object against it being any different. Itā€™s likely going to be a bit of a hassle for mod authors, who are now expected to distribute (and keep up-to-date) mods with two platforms. There will be people asking for a .smod and there will be people asking for a Steam version. And updating them is fun, too.

If Riot could provide some form of command line publishing tool (ideally that can also be passed a credential in form of an access token or similar), then the whole process could likely be streamlined (a lot).

Of course, an interesting project could be a mix of all of that. Have a service that acts as ā€œcentralisedā€ service for mods, able to pull mods from various sources (GitHub hooks, REST updates, ā€¦), build/compile them (kind of like what Smodify did), and then push them to various other sources (Steam/some Nexus/Curse/whatever). However, because the credential stuff would get really icky, I donā€™t think that I - as a modder - would use that platform at all.

5 Likes

Probably is, yes, but my PoV is a very jaded one. Especially since it includes the expectation that itā€™s going to happen anyways, with/out permission of the modder(s).

Again, Iā€™m jaded and willing to lose all my points - ā€œSorry to hear you feel that way, donā€™t use my mod then.ā€ would be my response if someone told me that.
If asked to support platforms I donā€™t know and am not comfortable with, I really donā€™t have enough qualms with stating that, no, sorry, itā€™s not available. If someone else wants to use my content to try to make it available, power to them, but be sure to talk to the person who does so if you get it from there and have issues. Iā€™ll do my best to help within my ability, but I support X and Y, and can only do so much for Z, R, and Q.

Probably part of why Iā€™m jaded and limited willingness, yes.

ā€œSorry, that one user. Iā€™m not comfortable outside of X and Y. If you arenā€™t willing to use X and Y, hereā€™s my direct link, thank you for contacting me. No, Iā€™m not willing to work with site N just because mod1, mod2, and mod3 are. Truly sorry. Have a nice day.ā€


Frankly, at the end of the dayā€¦theyā€™re mods. Use at your own risk.
Be it this game and platform, or any other.
Would it be nice if they could reach more people, have more regulation, etc?
Sure. My content would probably cease to exist given how much I already struggle, but I imagine it would be good for others.
But at the end of the day, mods are a luxury, not a necessity.
So, probably unsurprisingly now, I fully disagree with this sentiment:

Because it has to be for both, but, no, the focus should be on the developers being able to use it. Otherwise, many will simply stop developing. No, I canā€™t speak for all modders, but I wouldnā€™t continue if it was too difficult to share my mods. Itā€™s already difficult for me to even make them; I keep at it because right now my reasons to do so outweigh that difficulty. But itā€™s why I donā€™t mod for other games that I would like to, or a few that I have modded my personal copy andā€¦thatā€™s the extent of it, because the mediums for distribution are much beyond my ability.


One of the other things I noted the most in here that Iā€™ll get a quick comment onā€¦ ā€œIt isnā€™t distributed just on Steamā€ - no, it isnā€™t, very true. Quite a growing number of games are on multiple platforms. As a result, they have different amounts of support options available for this sort of thing. That shouldnā€™t result in not having the option to use Steam Workshop for Steam users and modders who are willing to deal with it.
Or the option to post mods to Discourse, or wherever else. Again, blunt as stone; I feel itā€™s a user-beware situation. The modders are providing additional content that is nice to have. Like almost anything else anymoreā€¦yes, thereā€™s going to be re/distribution issues, including illicitly, and yea, people are going to be fickle in how they feel about what you provide, where, and what other people do about it without you necessarily even knowing. Itā€™s a shame. Itā€™s still not a great reason to limit the options.


But Iā€™m just a feline of chaos rambling out my reaction, so take it with a grain of salt and two black cat hairs.

4 Likes