..., but the fact that 7DTD is using your script in their wiki as the default way to install their game server is just wrong.
The fact just stems from the other fact that this is a public community driven Wiki (not something owned/run by TFP) where anyone can commit stuff to. And that Linux stuff was written by me too, not by TFP.
A manual process needs to be documented.
Well, for one there is no Linux support in this game at all atm. Even if there was it was a matter of "./7DaysToDie.x86 -serverconfig <somepath>". There's actually nothing more to really run the server. But nobody wants to do that manually, caring for having the process going into background, manage PIDs, update engine, ...
So why should anyone officially care about that? Also most people are happy with what there is mostly because it plain works. (And it's open so anyone can check what he's running as root ... and the game is never run as root).
Btw, I have not seen a dedicated game server so far that provided anything more than the plain binary either. Only some community driven scripts.
Yes, then why is your script being presented as the only way to do this something?
How about because I am the only one who cared to write up something at all?
If you are so concerned about it there's no one stopping you from documenting that. And as I said before if there are any specific questions I might help out but I won't do another public documentation just for something that most people do not need anyway and in the end consists of a single program execution.
It is typical for packages in a Linux system, yes.
Nope, packages do not go to "local". It's "local" for a reason. See e.g.
the Linux Foundation on this or
TLDP.
The lack of Linux dedicated server information for this game means less people are going to run their own servers and that means less people likely to be playing the game.
Like some of the games that are often run by private people? Like Valve games? Which do not have more documentation than "run the executable"?
This is just nonsense ... As I said before people want to run this thing, they don't want to set up their own infrastructure. Sure a few do, but they can just do it. What do you want to have documented as a completely manual setup besides "run the exe"? If it's manual there is nothing more to it, if you want scripts to help it ... well, I provided them with quite a bunch of documentation.
Caring about security is ok, but at some point you have to trust others (e.g. what about the Linux engine files I provide? I could have tampered with them too ... And those are not even open source as they originally come from Unity).
Running some management tasks as root is quite common too, the game is not run as root and the parts that do not have to be run as root will not be forever either (when I find a larger timeslot that is not used for more important stuff).
Well, I think that's what I have to say on this topic.
Also if you want to keep going this I would ask you to open a thread for that as right now this is cluttering this thread with offtopic.
Kind regards,
Chris