barmar, on 2012-August-31, 09:16, said:
People describe their systems in so many ways, I think it would be hard to do that. They also do things like put parts of their system in the place that's supposed to hold their name, when they run out of room in the systems field.
I agree, but certainly something can be done here. If you can figure out what (among the data that you have) makes two people stay at the same time playing with each other for an extended period of time after using the "find a game" function, that would be great. You have access to lots of data, so you could make some hypotheses and test them out, and then build them in as (probabilistic?) preferences for the "find a game" function.
Some example hypotheses:
1) Two players with the string "sayc" in their profile are more likely to play together longer. [Similarly for the strings "2/1" "sef" etc]
2) Two players with a non-empty name field which contains no numbers or symbols [other than those commonly found in real names, like ' and -] and at most three contiguous strings of letters are more likely to play together longer [supposed to model people who put a name in their name field]. Similarly for two players with non-empty name fields which do not meet the criterion in the previous sentence [supposed to model people who put system data in their name field].
3) Two players from the same country.
4) Two players of the same level.
5) Two people with multiple instances of capitalized words in their profile (i.e. instances of a capital letter followed by lower case letters) will play together longer. Similarly for two people with no instances of capital letters in their profile. Similarly for two people with all caps in their profile.
And so on.