I was wondering if anyone could lend me some advice for using backend services for a multiplayer game (an FPS) that needs dedicated servers. I’m familiar with multiplayer programming but I’m pretty lost when it comes to backend things like server-hosting, cross-progression, etc.
I’ve run into a lot of different options and they’re all quite overwhelming: AWS GameLift, AWS GameSparks, AWS EC2, Epic Online Services, Pragma.gg, Lootlocker, Steam’s various APIs, PSN, Xbox Live, etc.
My biggest concern is that I don’t know what kind of services each provides, and if I’ll need to use more than one, use multiple for different things, or if it depends on how I distribute my game. Would I have to use different services if I put my game on Steam or Epic, or if I wanted to distribute it on consoles?
I’ve published single-player games on Steam before but I’ve never published a multiplayer game, and I’ve never published to other distributors either. I’d really appreciate any advice or explanations anyone has!