1. A non-transitory computer readable storage medium storing one or more computer readable programs adapted to cause a processor based system to execute steps comprising: detecting a first group seeking members, wherein the first group comprises a team of players that competes together against one or more other teams of players in a computer simulation; receiving, from the first group, a score threshold for automatically inviting one or more potential members and a designation for the processor based system to automatically send invitations to the one or more potential members when the score threshold is met; detecting one or more users seeking to join a group; retrieving group parameters corresponding to the first group from a group profile associated with the first group, wherein the group parameters comprise group characteristic data and group requirements separate from user parameters of individual members of the first group; retrieving user parameters corresponding to each of the one or more users; for each user of the one or more users, comparing, with the processor, the group parameters corresponding to the first group against the user parameters corresponding to the user to determine a score; recommending one or more selected users of the one or more users as recommended members for the first group at least in part based on the score; and in an event that the first group has designated the processor based system to automatically invite potential members: selecting, by the processor based system and from the recommended members, select users with a score meeting the score threshold for automatically inviting the one or more potential members set by the first group; and automatically sending, with the processor, an invitation to the select user to join the first group.