Skip to main content

Integration Overview

PC Store solution, suitable for games listed on Steam and Epic.

note

Before integrating this solution, you can learn about the LI PASS PC Store product documentation

Client Login Process

图片:LI PASS 登录流程
  • After the game completes initialization on startup, call the LoginChannelWithLIPass interface and pass in the store channel name you intend to use for login, such as Steam or Epic, to obtain the channel authorization,
  • After obtaining the channel authorization information, LI PASS sends the authorization data to the LI PASS backend for channel authentication,
  • Once authentication by LI PASS backend is completed, LI PASS will proceed to complete the account compliance process,
  • After receiving the event to enter the game, you need to pass the received login state data (openid and token) to the game backend for LI PASS authentication,
  • Once the above steps are complete, the player may enter the game lobby

To learn about interfaces and callbacks relevant to login integration, browse the PC Store Solution /docs/account/lipass/login/pc2/Login Integration module

Player account operations

During development, player account binding/unbinding, account reset, and deletion may be performed multiple times. These operations can be completed via the Player Network Console

For detailed information, please visit:

Steam Store

For integration of the Steam channel and the process for launching your game, refer to the Steam documentation.

  • For games planned to launch on the Steam Store, before the official release, multiple games are created in the Steam backend for development and testing—for instance, the official release version might be GameA, and the public test version might be GameA Playtest,

  • Game projects must register multiple games with different gameids in Player Network Console, corresponding to different games on the Steam Store, and then configure the appropriate login parameters,

note

For games with different gameids, the same player will get a different openid when logging in through the same channel.

  • When packaging the game, for different Steam games, just modify the GAME_ID and INTL_URL settings in INTLConfig.ini,

  • Steam games that have integrated the LI PASS PC Store login solution allow players to link/bind LI PASS accounts during login. Players who have linked a LI PASS account only need to go through the compliance process once,

  • When releasing the official version, if you need to send rewards to external test players, you can do so using the email associated with the LI PASS account or the player's Steam ID,

Epic Store

For integration and game publishing workflows for the Epic channel, please refer to the Epic documentation.

  • For games planned to launch on the Epic Store, before the official release, multiple games are created in the Epic backend for development and testing,

  • Game projects must register multiple games with different gameids in Player Network Console, corresponding to different games on the Epic Store, and then configure the appropriate login parameters,

note

For games with different gameids, the same player will get a different openid when logging in through the same channel.

  • When packaging the game, for different Epic games, just modify the GAME_ID and INTL_URL settings in INTLConfig.ini,

  • Epic games that have integrated the LI PASS PC Store login solution allow players to link/bind LI PASS accounts during login. Players who have linked a LI PASS account only need to go through the compliance process once,

  • When releasing the official version, if you need to send rewards to external test players, you can do so using the email associated with the LI PASS account,