Cross-Authentication

How It Works

You can upload your game into Xsolla Launcher and distribute it via such platforms as Steam, Stone, and Mail.ru. When the game is launched via the platform, user authentication in Xsolla Launcher is performed automatically.

Who Can Use It

Partners who have Launcher and Login integrated.

How to Get It

To set up cross-authentication in Launcher, choose the game platform and follow the instructions below.

Steam

  1. Upload the Launcher build into Steam, specifying -steam_auto_login for the Arguments field in the Steamworks account.
  2. Contact your Account Manager from Xsolla and specify:
    • xsolla_login_project_id - your Login ID from Xsolla Publisher Account;
    • app_client_id - Steam app ID;
    • app_client_secret - Web API Key.
  3. Open the Launcher file config.json and specify the Steam app ID in the steam_app_id object.

Stone

  1. Upload the Launcher build into Stone, setting stonelaunch.bat file from the Launcher build as executable.
  2. Contact your Account Manager from Xsolla and specify:
    • xsolla_login_project_id - your Login ID from Xsolla Publisher Account;
    • app_client_id - Stone app ID (Stoneport ID);
    • app_client_secret - secret key (Stoneport Keys).
  3. Open the Launcher file config.json and specify the Stone app ID in the stone_app_id object.

Mail.ru

  1. Go to Developer profile in Mail.ru and upload the Launcher build into Game Center, specifying:
    • -mail_auto_login for the Additional command-line client launch parameters field;
    • SZPersIdParam=--sz_pers_id= and SZTokenParam=--sz_token= for the Expanded client settings field.
  2. Contact your Account Manager from Xsolla and specify:
    • xsolla_login_project_id - your Login ID from Xsolla Publisher Account;
    • app_client_id - Mail.ru app ID (GMRID);
    • app_сlient_secret - secret key (you can find it in Mail.ru Developer profile on the System characteristics tab > Secret for api.games.mail/gc.mail.ru).