This is a good question that I too (being a bit of a Steam noob) have been wondering about. To be clear, it's basically impossible to guarantee the security of a client, because:
- To begin with, as mentioned, clients are released on the Workshop without prior approval; and
- Even if I were to approve clients before they could be released, as also mentioned, there's no guarantee that what the author uploads actually matches the sources; and
- Even if it could be guaranteed to match, it's impossible for any one person, or even team of persons, to go through the sources meticulously enough to actually find every imaginable exploit (see the UCC, for example); and
- Even if it were, I've seen many clients include binary Jar files from other projects just as dependencies.
And I could continue.
Also, my understanding, and APXEOLOG seems to confirm this, is that this is the common case for mods on the Steam Workshop, and so if it works for other games, I'd kind of have to assume there's no reason for it not to work for Haven, right? I'm not sure exactly how well it works for other games, or why it works well if it does, but I can only assume that it's basically a matter of trust. I mean, fundamentally, this isn't even just true of mods, but of the games themselves to begin with.
APXEOLOG wrote:I think loftar should put a disclaimer into the custom client launcher about the potential problems.
That's certainly fair. I wanted to do something like that on the Workshop page itself, but the description text has to be so short and can't contain line-breaks that I found it hard to fit in, and didn't even think to put it in the launcher itself, but I'll definitely do that.
Love to hear other opinions on the matter!