AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |
Back to Blog
Xbox platform games3/22/2023 ![]() ![]() Does that mean that I need the IAM system discussed above? ![]() Xbox Live matchmaking does not recognize PlayStation players.Īha, this sounds familiar. No, because platform-specific services will not recognize other players from outside of the platform, i.e. Can I use Xbox Matchmaking or Steam Matchmaking? The idea is to let players from multiple platforms play together in the same multiplayer session.This is what people have in mind when they talk about “Cross-Platform Gaming”.The term for this is Single Point of Presence (SPOP). A few things to considerĪs you will be enabling Read and Write of Player Progression Data from multiple platforms, it is best to restrict “how many devices can be running at any given time for the same Player” to one active session at a time. This is a high-level example of how to have your IAM service to do account linking in Steam, and perform S2S (Server-to-Server) calls on behalf of your players on Steam.įirst things first, you need to register as a Steam Web API Publisher here, to get your own AppID and Secret token.Īfter that, you can follow this flow on how to exchange the Steam ticket with your own authentication ticket, to be used for your other Services.Īll of these can be done without player interactions.Īfter you identify the Player in your system and perform the ticket exchange as listed in Step 1, you can direct your game to your service that handles storing player progressions.ĭepends on your game design, you can choose to go with a binary-save upload/download mechanism, or you can go with a more granular, less opaque player inventory and progression storage. Each platform generally provides a set of backend APIs you can use, from authenticating users to performing various activities on behalf of the player.Īfter you authenticate with the platform where your player originated, you can now identify the player with your own unique ID. When a player logs into your game, it will initiate account linking to establish a connection between your IAM and the platform where your game is, via Service-to-Service API call. Simply put, your game needs to know that whenever I log in with my Xbox account (Gamertag “Chuck Norris”) or from my PSN account (Gamertag “Raygolas”), they both map to the same user in your system.įor that, you need a central Identity and Account Management (IAM) system that can store account linking information to various Gaming Platforms, such as Xbox Live, PSN, Steam, Epic Game Store, and so on. The first crucial piece for any Cross-Platform capabilities is to identify your players. ![]() Step 1: Identify your Players using Single Identity across all Platforms How can I enable Cross-Save for my game?Īt a high level, you need to do two steps: Identify your players and let them store platform-agnostic save game data. So, say that you’ve spent hundreds of hours slaying monsters in the PC version of The Witcher 3, and you’re thinking of resuming your adventure in your brand new PS4, you’re out of luck.Īlright, I want the best for my players. However, it only works on the same platform.
0 Comments
Read More
Leave a Reply. |