*

RankGame_FinishMatch

Purpose

Ends a rank match. Adjust the players’ rating and stats if not a tie. Updates player’s standings in a rating’s leaderboard.

Based on the brainCloud TicTacToe example.

Script

Click RankGame_AutoJoinMatch.cloudcode.js.zip to download the file.

Usage / Setup

To configure this script, simply import it into your app.

The script is expected to be called when a player is completing the match.

You call the script in the app via the RunScript() API call.

The script takes the following parameters:

  • ownerId – Owner id of the match played.
  • matchId – Id of the match played.
  • winnerId – Id of the winning player.
  • loserId – Id of the losing player.
  • winnerRating – Rating of the winning player.
  • loserRating – Rating of the losing player.
  • isTie – Whether the match state ended in a tie

Example parameters JSON

{
   "ownerId": "8f6b8fc3-cb19-4052-9bf6-ebf86a628536",
   "matchId": "a4b36631-a35c-4e2c-af8b-4c671c265b91",
   "winnerId": "8f6b8fc3-cb19-4052-9bf6-ebf86a628536",
   "loserId": "10627e1e-208f-4fb8-93a0-ca4ac014acef",
   "winnerRating": 1200,
   "loserRating": 1200,
   "isTie" : false
}