Issue Description:
If two players play a 1v1 in RL and they have the same username, Overwolf fails to create the teams and instead reports only one player. Steam ids should be used for identifying players, not usernames, since usernames don’t need to be unique.
You can see this in the teamsInfo provided by Overwolf:
{
"info": {
"teamsInfo": {
"team1": "%5B%5D"
}
},
"feature": "roster"
}
{
"info": {
"teamsInfo": {
"team2": "%5B%22player0%22%5D"
}
},
"feature": "roster"
}
Steps to reproduce:
Enter a 1v1 in RL with two players who have the same username. Note that the events reporting the teams do not include both players and thus the result of the game cannot be determined.
Impact for my app: [low, mid, high, show-stopper]
This is an edge case, but it’s a show-stopper when it does happen, since it means the players will play the match and then not have the results captured. When real money is on the line, this is a very serious issue.
Logs attached.same-username.zip (1.5 MB)