1. A method of providing role based game play in a role based game on a social network comprising the steps of: a. receiving inputs via a computer network from user devices; b. storing the inputs in a memory, at least a portion of the memory being located remote from the user devices; c. creating a group of two or more characters based on the inputs from a single user for the role based game, the characters being utilized for the role based game play in the role based game, the single user inviting a friend user with a method provided by the social network to join as one of the characters in the group, wherein the friend user is originally befriended based on similar personal or professional interests using the method provided by the social network, the method provided by the social network including forming the group of two or more characters to complete multiple stages of play of the role based game; d. displaying at least a portion of information related to an outcome from the role based game play on a device of the single user, the device being one of the user devices; e. wherein the single user controls all the actions of the characters during the game by inputting the actions of each of the characters at the device, such that the single user plays the game with the characters associated with the friend user when the friend user is offline and without input from the friend user; and f. wherein the social network has a main focus of building social networks around people by allowing friends, family and others to share personal and professional interests, and the social network provides a platform for the role based game and for other social network applications.