I’m currently starting to make a multiplayer horror game similar to lethal company however I haven’t really tackled multiplayer before. I was going to follow a tutorial to get steam multiplayer working, however I was worried that exposed IP addresses might be a security risk. Is this something I have to worry about with steam multiplayer, or is this the standard for most multiplayer games of this style.
They are if people decide to attack directly. However, when you are connecting to other people / server running any software the main danger is the software and active connection. It would be more likely people attack using exploits in the game (to access the PC) than going for the IP directly. At that point your game could be abused to act as trojan, remote controller etc.
Don’t know about Steams terms and conditions on proxies, they aren’t fond of VPNs, that I know. It wouldn’t defend against the exploits I mentioned. Also, at some point an IP always gets public (leaked somewhere). Not all ISPs let you switch IPs anymore. In the past being able to switch IPs was the standard and having a constant IP was a “luxury” that businesses paid for. Depends on where you are of course how all that used to be / will be. Currently most IPs are constant afaik.
I suppose they are Steam servers? Users will still leak their IPs to eachother, and more data than I’d see neccessary. Things like chats I also found unencrypted all over. Not a fan of it. Used to play L4D a lot multiplayer but that’s a great example of how much stuff leaks and how hackable the game is. These days I just don’t play multiplayer, problem solved…