1. A method for executing an online game, the method comprising: identifying a template for creating a dynamic quest, the dynamic quest including one or more quest tasks and one or more quest rewards that are provided to a player upon completion of the one or more quest tasks in the online game, the template including a plurality of template tasks and a plurality of template rewards; selecting one or more template tasks for the quest tasks; selecting one or more template rewards for the quest rewards; and creating the dynamic quest in the online game with the selected one or more template tasks and the selected one or more template rewards, wherein operations of the method are executed by a processor.