That's fine, but I also set the login to anonymous after I'm done installing/updating. Running things as root and you thinking they are secure is a bad thing to think. If a user has access to one of your user accounts, assume they have root on your system. We have penetration testers that do just that.
I know what type of questions you have gotten so far. I can gauge from the replies in this thread. Honestly, I skipped all pages between the first and last. Your script is great for people that don't know their way around Linux, but the fact that 7DTD is using your script in their wiki as the default way to install their game server is just wrong. A manual process needs to be documented.
Yes, then why is your script being presented as the only way to do this something?
It is typical for packages in a Linux system, yes. But this isn't a typical package. If it was, you'd publish it to the apt repo. Like I said, not everyone does things the way you do (or the way I do for that matter) which is why having an actual manual process (*note NOT scripted) is better for everyone in the long run if this game is going to take off in popularity. 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. Why not help out the game community and document a manual process?