1. A computer readable storage medium storing one or more computer readable programs adapted to cause a processor based system to execute steps comprising: receiving a request from a user to join a game having one or more matches, wherein the matches comprise a first side playing against a second side wherein each of the first side and second side comprises a set of one or more players; obtaining a nemesis list for the user wherein the nemesis list comprises a list of one or more players having a determined rivalry against the user; and assigning the user to at least one match on one of the first side and the second side at least in part based on the nemesis list.