GameServerManagers / LinuxGSM

The command-line tool for quick, simple deployment and management of Linux dedicated game servers.
https://linuxgsm.com
MIT License
4.29k stars 819 forks source link

Add possibility to enter the Steam Guard code through LGSM Install/update #1988

Closed Rustypredator closed 6 years ago

Rustypredator commented 6 years ago

Hello, I would like to suggest adding a Feature that enables users to enter their Steam Guard Code when using the Installer/Updater as some servers (like arma3) require a owned copy of the game to download the server.

I find it very annoying to have to use steamCmd manually to update specific servers just because i have to type in my Code.

I think a simple input like its used in the scripts where i can enter the code once it is required would work fine.

UltimateByte commented 6 years ago

Hello,

In my opinion, Steam guard does not fit with the purpose of a game server. Update automation and such cannot work with Steam guard which should therefore be disabled for game servers. It also causes technical issues where you cannot actually input the password when SteamCMD is started by a script due to the way SteamCMD expects input.

In that regard, I advise making a dedicated Steam account for your game servers in order to minimize the risks on your main account: remember that if your config file is readable by other users they'd have your password. Of course, you shall disable Steam guard on this account for convenience which part of the goal to having a dedicated account for this.

For me it's a "Won't fix" issue.

Rustypredator commented 6 years ago

Of course i would rather have a separate Server account, but that would mean buying all games that require you to have said game again for just using an account for servers.

There may be folks out there who can, but i wont pay twice for a game just to use it on a server. thats just ridiculous.

i mean, just make the server public and be done with it.

Also i had a hunch and was right, The LGSM installer for Arma3 already has that feature, but the updater doesnt. so i think it would not be as much a task as i initially thought...

dgibbs64 commented 6 years ago

You don't need to buy the games again. Only q or 2 servers require that

dgibbs64 commented 6 years ago

The majority of servers are free to access

Rustypredator commented 6 years ago

yeah i know, but sadly Arma3 is one of these games :/ and that is one that i use very often, so i have the problem with the guard key pretty regularly. but as the installer already has a system to enter the code, i think it should be easy to implement it into the updater aswell.

dgibbs64 commented 6 years ago

I'm pretty sure the server is free. As any that are not will say so on LinuxGSM install instructions.

UltimateByte commented 6 years ago

See : Steam Login Table https://linuxgsm.com/list/ Arma 3 doesn't require purchase, it just requires Steam Login.

LinuxGSM
Complete List – LinuxGSM
Rustypredator commented 6 years ago

The server itself is free, yes.
But the LGSM Arma3 Installer seems to install the game, not the dedicated server, but im fine with that as the server has some kind of problem with announcing DLCs correctly on the server list what makes the little dot red instead of green.

Anyways it seems kinda unconsequent to add the guardcode input to the installer but not the updater.

And since the module seems to already exist, that is all im asking to implement it to the updater aswell...

dgibbs64 commented 6 years ago

No, it doesn't install the game it installs the server package. I should know I wrote the installer. It uses appid 233780 Arma 3 Server

https://steamdb.info/app/233780/

I don't see any requirement to make any changes currently.

Steam Database
Arma 3 Server · AppID: 233780
Steam Database record for Arma 3 Server
lock[bot] commented 5 years ago

This thread has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.