WO2013100404A1 - 온라인 게임의 플레이 모드 제공 방법 및 서버 - Google Patents

온라인 게임의 플레이 모드 제공 방법 및 서버 Download PDF

Info

Publication number
WO2013100404A1
WO2013100404A1 PCT/KR2012/010155 KR2012010155W WO2013100404A1 WO 2013100404 A1 WO2013100404 A1 WO 2013100404A1 KR 2012010155 W KR2012010155 W KR 2012010155W WO 2013100404 A1 WO2013100404 A1 WO 2013100404A1
Authority
WO
WIPO (PCT)
Prior art keywords
game
user
play
input
generated
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/KR2012/010155
Other languages
English (en)
French (fr)
Inventor
남궁윤
장기철
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Neowiz Games Corp
Original Assignee
Neowiz Games Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Neowiz Games Corp filed Critical Neowiz Games Corp
Publication of WO2013100404A1 publication Critical patent/WO2013100404A1/ko
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/70Game security or game management aspects
    • A63F13/79Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories
    • A63F13/795Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories for finding other players; for building a team; for providing a buddy list
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/45Controlling the progress of the video game
    • A63F13/48Starting a game, e.g. activating a game device or waiting for other players to join a multiplayer session
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/50Controlling the output signals based on the game progress
    • A63F13/53Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game
    • A63F13/533Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game for prompting the player, e.g. by displaying a game menu
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/80Special adaptations for executing a specific game genre or game mode
    • A63F13/828Managing virtual sport teams
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/80Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game specially adapted for executing a specific type of game
    • A63F2300/8011Ball

Definitions

  • the present invention relates to a technology for providing a special play mode of an online game, and in particular, in a game competition in which a large number of users participate and hosted by an authorized organization, the game played in the competition is smoothly performed, and the game format is improved. It is about the technology provided to be optimized for competition.
  • Online game production and service companies are developing technologies for increasing user loyalty to the game by providing various game contents services as well as a mode in which users connect to a game server and play a game.
  • the general game play types that can be provided in an online game include a single player mode in which a user connects to an online game and plays with an opponent manipulated by an AI inside a game client, and plays with an opponent manipulated by another user through a network. It includes a multiplayer mode.
  • the multiplayer mode includes a competitive play against an opponent, a team play mode played in cooperation with an opponent, and the like.
  • E-Sports competitions are held for various games, and various game competitions are being held recently all over the world.
  • the game tournament has a specific game system in view of its characteristics, and accordingly, efforts have been made to implement a game system optimized for the game tournament within the game.
  • an object of the present invention is to provide a play mode that can support a specific type of game such as a game tournament in an online game.
  • the present invention provides an optimized play mode that can implement a specific type of game in an online game, so that smooth operation of a game competition is possible, and furthermore, the advertisement effect for the game is maximized, and the influx of users The purpose is to increase.
  • a method of providing a play mode of an online game includes a first mode in which a play mode providing server of an online game is connected to the server through an account including a predetermined identification code.
  • Receiving a game generation input from a user Generating a game to be played in response to receiving the game generation input; Controlling, according to the number of play of the generated game, a second user as many as the number of people to play the generated game to participate in the generated game; In a state in which the second user participates in the generated game, upon receiving a game execution start input of the first user and the second user, the generated game is started so that the second user plays the generated game.
  • the generating may include transmitting a game condition setting menu as a menu capable of inputting a preset game condition to a terminal of the first user when the game generation input is received; And generating a game to which the game condition set according to the first user's input to the game condition setting menu is applied.
  • the predetermined game condition may include at least one of a condition for a game play area for setting a screen on which the game is to be played, a condition for indicating a winner of the game, and a play time condition for the game.
  • the generating may include transmitting a game rule selection menu to a terminal of the first user when the game generation input is received, as a menu capable of correcting a capability value of a character to be operated when the second user plays.
  • the providing of the game content may include: correcting a capability value of a character to be operated by the second user according to an input of the first user to the game rule selection menu, thereby generating the generated second user. It is desirable to provide the game content to play a game.
  • the providing of the game situation management menu may include: when an input for the game situation management menu is received and the input is an input for controlling a situation in which the game is played, the subject of the selection input is the first user. Only, it is preferable to control the situation in which the game is played in response to the selection input.
  • the server for providing a play mode of an online game when receiving a game generation input from a first user connected to the server through an account including a predetermined identification code, receives the game generation input from the first user.
  • a participation control unit configured to control the number of second users as many as the number of players to play the generated game to participate in the generated game according to the number of play of the generated game;
  • the game provides a game content to provide a game content, and during the play of the generated game, the game screen to be played can be checked, and a selection input for controlling a situation in which the game is played is provided. And a situation controller.
  • the game generator is a menu for inputting a game condition preset to the terminal of the first user when the game generation input is received, and corrects a game condition setting menu and a capability value of a character to be operated when the second user plays. It is preferable to transmit at least one of the game rule selection menu as a menu that can be input.
  • the predetermined game condition may include at least one of a condition for a game play area for setting a screen on which the game is to be played, a condition for indicating a winner of the game, and a play time condition for the game.
  • the game situation control unit corrects the capability value of the character to be operated by the second user according to the input of the first user to the game rule selection menu, so that the second user plays the generated game. It is desirable to provide content.
  • the game context controller is the selection input only when the input for the game context management menu is received and the input is an input for controlling the situation in which the game is played. In response to this, it is preferable to control the situation in which the game is played.
  • the participation control unit controls the second user as many as the number of people to play the generated game to participate in the first game generated by the first user, and then selects a user of one camp who is a user of some of the second users. It is preferable to set as a host user of the first game, and set a user of another camp, which is a user other than the partial users, as a guest user of the first game.
  • the game generation unit may automatically generate a second game in which the first user and the second user participate.
  • the said participation control part sets the user of another faction as the host user of the said 2nd game, and sets the user of the one faction as a guest user of the said 2nd game.
  • a game result determination unit which determines a winning side among the one side and the other side according to the result of the first game and the second game.
  • the present invention it is possible to provide an efficient interface for carrying out a broadcast competition mode in which a general viewer should be relayed among play modes of an online game.
  • FIG. 1 is a flowchart of a method of providing a play mode of an online game according to an embodiment of the present invention.
  • FIG. 2 is a flowchart of a method of providing a play mode of an online game according to another embodiment of the present invention.
  • FIG 3 shows a flow of controlling a game situation according to an embodiment of the present invention.
  • FIG. 4 illustrates a flow of creating a game according to an embodiment of the present invention.
  • FIG. 5 illustrates a flow of proceeding game play according to another embodiment of the present invention.
  • Figure 6 illustrates a flow that masks the winner of a game according to another embodiment of the present invention.
  • Figure 7 illustrates another flow of screening winners in accordance with another embodiment of the present invention.
  • FIG. 8 is a block diagram of a server for providing a play mode of an online game according to an embodiment of the present invention.
  • “communication”, “communication network” and “network” may be used as the same meaning.
  • the three terms refer to wired and wireless local and wide area data transmission and reception networks capable of transmitting and receiving files between a user terminal, a terminal of other users, and a download server.
  • game server means a server computer to which users access to use game contents.
  • a plurality of game programs may be operated in one game server.
  • the game server may be connected to a server that performs middleware or payment processing for the database, the description thereof will be omitted in the present invention.
  • sports means sports in a general sense, and means sports of all sports that can be executed as online games. For example, soccer, baseball, basketball, tennis, volleyball, athletics, martial arts, and the like can be included.
  • the game content refers to a program stored in a memory of the user terminal so that users can download and execute the game in the user terminal through the game server to enjoy the game.
  • game content may be included in game content, in which users access a game server and store and delete only real-time data in the user terminal.
  • the game content can be executed in at least one of a "single play" mode where a user can play against computer AI through a user terminal and a "multiplayer” mode where a user can enjoy a game via a network connection with other users. Can be.
  • the "multiplayer" mode may include a match mode between the user and the user, a team match mode in which the user teams with another user, and competes with a team of artificial intelligence or another user.
  • the E-Sports competition means a competition played using one or more games hosted by an authorized institution or game company such as Kespa mentioned above.
  • a victory point is awarded according to the result of the game, and a plurality of users or teams play a certain number of games with other users or teams for a certain period of time, and then a league competition in which the user or team with the highest victory point is the winner.
  • Tournament proceeds to cover the winners, may be included in the event type single competition or a combination of the competition.
  • a game competition will be understood to include all competitions in a manner that may be included in the above E-Sports competition.
  • the existing game content is converted into a competition method on the server, and proceeds.
  • the competition server may be operated separately on a server that can be used by general users, or the game may be separately performed for the competition.
  • the competition may be conducted using game content used only in the convention hall.
  • the game content used in the game tournament may be the same as the content used by general users, or items or game environments may be adjusted to proceed with the tournament.
  • FIG. 1 is a flowchart of a method of providing a play mode of an online game according to an embodiment of the present invention.
  • a server providing a play mode for competition in an online game may be connected to a server through an account including a predetermined identification code.
  • a game generation input is received from the first user.
  • the first user refers to a user who is authorized to manage game progress and control a game situation in a game competition and may be referred to as a referee, manager, observer, observer, or the like in a game competition.
  • the first user has an identification code assigned by the game server.
  • a predetermined identification code may be given to each user.
  • an identification code of a first user who manages a game and an identification code of a second user who is a user who directly plays the game may exist.
  • the server analyzes the identification code of the user connected to the server to determine whether the connected user is a first user or a second user.
  • a user who can create a game to play in the present invention is a first user. Therefore, in step S10, as a manager, a game generation input is received from a first user having an account including a predetermined identification code.
  • the server When the game generation input is received at step S10, the server generates a game to be played in response to the received input at step S20.
  • a game condition and rule may be set by the first user, and the server receives the above setting of the first user and generates a game corresponding thereto, which is illustrated in FIG. This will be described in detail.
  • the server controls the second user to participate in the created game by the number of the number of the number of players to play the generated game according to the number of play of the game corresponding to the generated game condition (S30). Will be performed.
  • a condition regarding the number of people of the second user who played the game to be played may be set. For example, in a one-to-one match play, two second users must be connected, and in a two-to-two match play, a total of four second users must be connected, two for each faction.
  • the server When the server detects that the second user accesses the game, the server transmits information to the second user to participate in the game, or checks the created game by the second user, and inputs an input to participate in the game through the terminal. When performed, the server responds to the input so that the second user joins the game.
  • a game execution start menu for inputting that the game execution is ready may be displayed on the first user and the participating second user terminal.
  • a menu for allowing the second user to perform settings necessary for game play may be displayed on the game preparation screen.
  • Performing the setting can be performed, for example, to replace the item, determine the character, in the case of a sports game, determine the team, set the player character belonging to the team or the like.
  • the menu capable of performing the setting may be output after the selection input to the game execution start menu is completed or may be output before that.
  • the server even if the server receives the game execution start input from the second user who has completed the setting, the server does not execute the game but waits to receive the game execution start input from the first user.
  • the second user plays the game by manipulating at least one character that can be manipulated by the user while checking the screen on which the game is being executed through the terminal.
  • the second user basically plays the competitive mode and plays the game to beat the opponent.
  • the first user should check the game situation in the game competition, and the screen of the first user terminal may be displayed on a large display device or the like in order to be displayed to the audience visited for the game competition. It may also be transmitted to the outside through broadcast.
  • the game is played on the terminal of the first user, along with a menu for checking the screen on which the game is played during the game play so that the server can check the game situation in the screen display method set by the first user.
  • the game is progressed while providing a game situation management menu including a menu capable of selection input for controlling as an administrator (S50).
  • the server may transmit only a menu capable of confirming the game status from the first user terminal to the large display device or the outside of the game status management menu for display on a large display device or broadcast to the outside through a broadcast.
  • the user terminal may transmit a menu for controlling the situation in which the game is played.
  • the first user When the first user executes the game, the first user may not be displayed in the game screen, and may check only the situation in which the game is in progress and control the situation in which the game is played through the above-mentioned menu.
  • At least one first user may exist.
  • a current occurrence such as disconnection or racking of one of the first users occurs
  • another first user can take control of the game situation instead.
  • the number of first users who should participate in the game may be determined by default.
  • FIG. 2 is a flowchart of a method of providing a play mode of an online game according to another embodiment of the present invention. In the following description, portions that overlap with the description of FIG. 1 will be omitted.
  • a step (S60) of controlling a second user to participate in a first game generated by the first user in the same manner as mentioned in the description of FIG. 1 is performed.
  • the server is selected by predetermined criteria and sets a part of the user who is a part of the second user who is one of the second users as the host user of the generated first game, and the second part other than the user of the one party is selected.
  • a step S70 of setting a user of another faction that is a user as a guest user of the generated first game is performed.
  • one second user can be set as a host user and the other second user can be set as a guest user.
  • two second users in a team are set as host users, and the other two second users are set as guest users.
  • step S80 of automatically generating a second game in which the user participates is performed.
  • the server automatically generates the second game regardless of the result of the first game, and then automatically generates the second game even if the first game and the second user do not take action again. You will be creating a game to participate in.
  • the server sets the user of one side who was the host user in the first game as the guest user of the second game, and the user of the other side who was the guest user in the first game as the host user of the second game (S90). Will be performed.
  • the server automatically generates the second game so that the positions of the host user and the guest user are opposite to the first game.
  • the server provides game content to play the second game (S100).
  • the server performs the step (S110) of determining the final winning side in this game by summing the results of the first game and the second game.
  • step S110 a detailed algorithm for determining the final victory camp will be described in detail with reference to FIGS.
  • FIG 3 shows a flow of controlling a game situation according to an embodiment of the present invention.
  • FIG. 3 illustrates an operation flow of a server that receives a selection input from a first user terminal for a game situation management menu provided to the first user during game play in FIG. 1.
  • a game situation management menu is provided to a first user and game contents are provided to a second user, so that a game is started (S40).
  • the server may enter an input for controlling the game video mode or inputting for temporarily stopping or restarting the game.
  • a selection input from the terminal is received (S51).
  • the form in which the first user can control the situation in which the game is played in the game situation management menu may be selected from at least one mode of the image in which the game is displayed to control the image in which the game is displayed, Includes forms that can be controlled by situations such as stopping, resuming, or completing a game.
  • the controlling of an image on which a game is displayed refers to a control form in which a camera is selected at a sporting event and a direction, shape, perspective, size, etc. of photographing and displaying a situation in which the sporting event is played are selected. That is, even in the same game, the screen displayed from the first-person perspective of one character, the screen displayed from the third-person perspective, the direction of displaying the game situation in the third-person perspective, and the like may vary. You must choose.
  • the server may select the direction, size, and status information that can be displayed on the display unit. A menu for controlling this may be provided.
  • the server provides a menu for controlling the game situation in the game situation management menu to the terminal of the first user so that only the first user who can manage the game situation is able to stop and resume the game. Will be done.
  • the server When the server receives the selection input in step S51, the server performs the step S52 of determining whether the subject of the selection input is the first user in order to determine whether the first user, the legitimate user, is the selected input. After that, when the subject of the selection input is the first user, a function corresponding to the selection input is performed to control a situation in which the game is played (S53).
  • FIG. 4 illustrates a flow of creating a game according to an embodiment of the present invention. Specifically, FIG. 4 illustrates a flow of setting the game conditions and game rules mentioned in FIG. 1.
  • the server performs a step S10 of receiving a game generation input.
  • the server transmits a game condition setting menu to a menu capable of inputting a preset game condition to the terminal of the first user, and receives an input thereof (S21).
  • the preset game conditions in the present invention are conditions for determining a game environment that may vary depending on the characteristics of the game when the game is generated.
  • a screen on which a game is to be played may be included in a game condition.
  • the screen on which the game is to be played is generally referred to as a map, a stadium, or the like, and means a background on which a game used in the game is played.
  • the conditions for determining the winner in the game and the play time condition may also be included in the game condition.
  • the conditions for selecting a winner in a game may be, for example, a condition for covering a winner according to a single game result, a condition for covering a final winner in a tournament method, a condition for artificial intelligence to operate on behalf of a team of a second user, and FIG. 2.
  • the game may be divided into a host user and a guest user, and may include two conditions, and a condition of selecting a winner according to the results of the two games.
  • the play time condition means a condition for determining a time when a game is played when the game is a game in which a play time is determined. For example, in the case of a soccer game, you can set the sum of the first half and the second half.
  • all the factors affecting the game environment may be included in the game condition, and may be selected and generated when the game is created.
  • the server may transmit a game rule selection menu to the terminal of the first user as a menu capable of correcting a capability value of the character to be operated when the second user plays the game (S22).
  • a game rule selection menu to the terminal of the first user as a menu capable of correcting a capability value of the character to be operated when the second user plays the game (S22).
  • at least one of steps S21 and S22 may be performed.
  • the game rule is an option for allowing the game result to be determined according to the user's ability, due to the characteristics of the game competition. Due to the characteristics of the game, the performance in the game may vary depending on the ability of the character or item. Therefore, in the present invention, a game rule selection menu capable of inputting a game rule is transmitted so that the second user can play the game under the same conditions in the generated game.
  • the game rule selection menu may include a menu for excluding an effect of an item including an attribute value for correcting a capability value of a character to be operated by a second user. In other words, it is to ensure that a user who possesses an expensive item is not advantageous in the game and has an equivalent ability value.
  • the level of the character and the condition in which the user having a good character may be excessively advantageous are deleted, and the ability value of each character is equally given, so that the result of the game is determined according to the ability between the users.
  • the server controls to correct the ability of the second user to operate according to the game rule according to the selected game condition and the game rule (S23).
  • the user is controlled to participate in the game (S30).
  • the game starts with the second user's stats corrected by step S23.
  • FIG. 5 illustrates a flow of proceeding game play according to another embodiment of the present invention.
  • FIG. 5 illustrates a flow of proceeding with the first game and the second game to cover the faction that has won in FIG. 2.
  • the server upon receiving a signal that the first game is completed, acquires the point PH1 obtained by the host user of the first game, that is, the user of one camp, and the game result obtained by the user of the other camp who is a guest user.
  • the point PG1 may be stored.
  • the server After that, the second game is played, and the server receives a signal indicating that the second game is completed (S101). At this time, the server stores the point (PH2) obtained by the user of the other faction, the host user of the second game, and the point PG2 obtained by the user of the one faction, the guest user (S102).
  • the server determines the final victory camp based on PH1, PH2, PG1, and PG2 stored in steps S82 and S102 (S111).
  • the points refer to scores obtained by the user during game play.
  • the number of goals in soccer and the number of goals in baseball may correspond to the points.
  • Figure 6 illustrates a flow that masks the winner of a game according to another embodiment of the present invention.
  • the server determines whether P1 and P2 are the same. That is, it is determined whether the total points acquired by each faction in the two games are the same (S113). If it is determined to be different, the total points acquired are determined to be the fact that the big faction wins (S117).
  • the server performs a step (S114) to determine whether or not the points (PG1, PG2) obtained in the game each faction is set as a guest user.
  • step S114 the server performs the step (S118) to determine the camp that wins the faction corresponding to the larger point of the PG1, PG2.
  • the faction with the higher score obtained in the game played as a guest user is determined as the victorious faction.
  • step S114 If it is determined in step S114 that is the same, the server performs step S115 of executing the extended game play of the second game.
  • Extended game play means playing a game in the same environment as that of the second game, that is, whether the host and the guest user, the conditions, rules, etc. of the second game are the same.
  • the play time of the game conditions of the second game may be set differently in the extended game play.
  • the generated second game may be extended in a form in which the generated second game is extended without generating a new game for extended game play.
  • the server performs step S116 of determining a winning side according to the result of the extended game play.
  • the faction with many points earned during extended game play will be determined as the victorious side.
  • the extended game play may have a game condition that is played only for a predetermined time.
  • Figure 7 illustrates another flow of screening winners in accordance with another embodiment of the present invention.
  • FIG. 7 specifically shows the flow after the extended game play is executed by step S115 of FIG. 6.
  • the server determines whether the points acquired by each faction are the same as a result of the extended game play (S1151). At this time, if it is determined that the other, the points obtained by the step S116 of FIG.
  • the server is different from the first and second games which are created in the same game state as the second game, i.e., the conditions and regulations in which the extended play is generated, and the rest except for the play time and game method.
  • the third game of (S119) To proceed to the third game of (S119).
  • the third game in the present invention may have no time suggestion. Instead, the progress of the game will be greatly reduced so that the results can be quickly determined.
  • the server performs a step (S120) of determining the winning side according to the points acquired in the third game according to the result of the third game.
  • the third game means, for example, a game that proceeds in a simple form, such as a penalty shootout or a penalty shootout.
  • FIG. 8 is a block diagram of a server for providing a play mode of an online game according to an embodiment of the present invention. In the following description, portions overlapping with the description of FIGS. 1 to 7 will be omitted.
  • the play mode providing server 10 of an online game may include a user authenticator 11, a game generator 12, a participation controller 13, and a game situation controller ( 14) and the game result determiner 15 may be additionally included.
  • the server 10 may exist independently of the game server 40 or may be included in the game server 40 to operate.
  • the user authentication unit 11 determines whether the user connected through the account from the terminal 20 of the first user or the terminal 30 of the second user is a valid user, and thus the server 10 and the game server of the users. Perform a function of controlling the connection to 40. At the same time, as described above, a function of extracting an identification code for each user is performed.
  • the game generation unit 12 When the game generation unit 12 receives a game generation input from the terminal 20 of the first user, the game generation unit 12 generates a game to be played correspondingly. In this case, the game generator 12 provides a menu for setting game conditions and game rules to the terminal 20 of the first user, and generates a game differently according to a selection input thereto. In addition, by receiving the identification code of the user from the user authentication unit 11, it is possible to control so that only the first user can create a game.
  • the participation control unit 13 allows a second user who is connected to the server 10 through the terminal 30 of the second user to participate in the game so that the second user participates in the game generated by the game generation unit 12. Perform the function. At this time, the second user can be controlled to participate as many as the number of people to play the game.
  • the game situation control unit 14 provides game contents for allowing the second user to play the game when the second user participates in the game in which all of the second users are generated and the game execution start input of the second user and the second user is received.
  • the first user performs a function of providing a game situation management menu as a selection menu for performing a function of controlling a game state while the game is being played.
  • the game situation controller 14 is as mentioned in the description of FIG. 3 in accordance with the selection input from the first user for the game situation management menu.
  • the game result determination unit 15 performs a function as described in Figs. 2 and 5 to 7. That is, when the first game is created, the second user is divided into a host user and a guest user, and the game is progressed. When the first game is completed, the second game is automatically generated, and the host user and the guest user are newly created. After setting, play is performed to determine the winning side according to the results of the first game and the second game. Since the description of the method of determining the winning side has already been mentioned in FIGS. 5 to 7, it will be omitted.
  • the game generator 12 may automatically perform a function of generating the second game, the extended play of the second game, and the third game.
  • the participation control unit 13 may also force the second user and the first user to participate in the second game, the extended play of the second game, and the third game.
  • FIGS. 9 to 15 show examples of screens displayed on the user terminal according to the implementation of each embodiment of the present invention. In the following description, portions overlapping with the description of FIGS. 1 to 8 will be omitted.
  • the first user may confirm that the user is an administrator level through the user information screen 101.
  • the administrator level is confirmed by the user authentication unit 11 and displayed.
  • the first user may select the game creation menu 102 to generate a game, and the already created game is displayed in the game list 103.
  • the first user since the first user may be several per game, the first user may select the participation menu 104 of the game to be participated in and participate in the game.
  • FIG. 10 shows an example in which the game condition setting menu 110 is displayed.
  • a menu 111 for setting a title of a game a menu 112 for setting a password to be entered to enter a game, a condition for covering the number of people and a winner of a second user for game play
  • a menu 113 for inputting a menu and a menu 114 for selecting a game play time may be displayed, and the first user selects a confirmation menu 115 after inputting a setting for a condition to create a game. can do.
  • S11 is an example in which the game rule selection menu 120 is displayed.
  • the first user selects the menu item 121 for excluding special items and excludes the effect of the item, or selects the menu 122 for fixing the player character abilities to a predetermined value (for example, 90).
  • the ability of the character can be corrected fixedly.
  • the screen 131 in which the name of the game is displayed the screen 132 for checking the rating of each user and whether the host user or the guest user, the conditions of the game and
  • the menu 133 for changing the name or the like or inviting the second user or the first user to the game and the screen 134 for checking the game play time and the screen for playing the game may be checked.
  • the first user can confirm that he / she is participating in the game in the first user display area 135, and the second user can confirm that he / she is participating in the game as the second user in the second user display area 136. You can check it.
  • the first user and the second user may select a ready menu (no identification number) to perform game play start input.
  • FIGS. 13 to 15 illustrate examples in which the victory camp is determined according to the embodiment of FIGS. 2 and 5 to 7.
  • FIG. 13 it is possible to check the screen 140 on which the result of the battle between the user P3 of one camp and the user P4 of another camp is displayed.
  • the screen 140 displays a result screen 141 of the first game and a result screen 142 of the second game.
  • the P3 user is set as the host user and the P4 user is set as the guest user.
  • the P4 user was set as the host user and the P3 user was set as the guest user. As a result, the points earned by the P4 users were 1 and the points earned by the P3 users were 0.
  • the P3 user since the P3 user has obtained a total of 2 points and the P4 user has obtained a total of 1 point, the P3 user is determined to be the victorious side.
  • FIG. 14 it is possible to check the screen 150 on which the result of the battle between the user P3 of one camp and the user P4 of another camp is displayed.
  • the screen 150 displays a result screen 151 of the first game and a result screen 152 of the second game.
  • the P3 user is set as the host user and the P4 user is set as the guest user, and as a result, the P3 user wins 2-1. That is, the points acquired by the P3 user are two, and the points acquired by the P4 user are one.
  • the P4 user was set as the host user and the P3 user was set as the guest user. As a result, the points earned by the P4 users were 1 and the points earned by the P3 users were 0.
  • the total points acquired by the P3 user and the P4 user are the same in this game because the P3 user has obtained a total of 2 points and the P4 user has obtained a total of 2 points.
  • points acquired as a guest user are 1 for P4 and 0 for P3. Therefore, the final victorious side becomes P4.
  • FIG. 15 it is possible to check the screen 160 on which the result of the battle between the user P3 of one camp and the user P4 of another camp is displayed.
  • the screen 160 displays a result screen 161 of the first game and a result screen 162 of the second game.
  • the P3 user is set as the host user and the P4 user is set as the guest user.
  • both the points acquired by the P3 user and the points acquired by the P4 user are zero.
  • points obtained by the P4 user and points acquired by the P3 user are 0.
  • the extended play proceeds, and the result screen 163 of the extended play is accordingly shown. 15 is displayed on the screen 160.
  • the extended play proceeds with the same host user and guest user settings as the second game. Referring to FIG. 15, it can be seen that the extended play result P4 is determined as the winning side.
  • the above-described method for providing a play mode of an online game according to an embodiment of the present invention may be executed by an application basically installed in a terminal (which may include a program included in a platform or an operating system, which is basically installed in the terminal). It may also be executed by an application (ie, a program) that the user directly installs on the terminal through an application providing server such as an application store server, an application, or a web server associated with the corresponding service.
  • an application ie, a program
  • the method for providing a play mode of an online game according to the embodiment of the present invention described above is implemented as an application (ie, a program) that is basically installed in a terminal or directly installed by a user, and can be read by a computer such as a terminal. Can be recorded on the medium.
  • Such a program is recorded on a recording medium readable by a computer and executed by a computer so that the above functions can be executed.
  • the above-described program is encoded in a computer language such as C, C ++, JAVA, or machine language, which can be read by a computer processor (CPU). Code may be included.
  • Such code may include a function code associated with a function or the like that defines the above-described functions, and may include execution procedure-related control code necessary for a processor of the computer to execute the above-described functions according to a predetermined procedure.
  • the code may further include memory reference-related code for additional information or media required for a processor of the computer to execute the above-described functions at which location (address address) of the computer's internal or external memory. .
  • the code means that the processor of the computer is a communication module of the computer (eg, a wired and / or wireless communication module).
  • the communication code may further include communication related codes such as how to communicate with any other computer or server in the remote, and what information or media should be transmitted and received during communication.
  • codes and code segments associated therewith may be used in consideration of a system environment of a computer that reads a recording medium and executes the program. It may be easily inferred or changed by.
  • Examples of recording media that can be read by a computer recording a program as described above include, for example, a ROM, a RAM, a CD-ROM, a magnetic tape, a floppy disk, an optical media storage device, and the like.
  • a computer-readable recording medium having recorded a program as described above may be distributed to computer systems connected through a network so that computer-readable codes may be stored and executed in a distributed manner.
  • at least one of the plurality of distributed computers may execute some of the functions presented above, and transmit the result to at least one of the other distributed computers, and transmit the result.
  • the receiving computer may also perform some of the functions presented above, and provide the results to other distributed computers as well.
  • a computer-readable recording medium recording an application which is a program for executing a method of providing a play mode of an online game, according to an embodiment of the present invention, may be associated with an application store server, an application, or a corresponding service. It may be a storage medium (eg, a hard disk, etc.) included in an application provider server such as a web server or the application providing server itself.
  • the computer which can read the recording medium which recorded the application which is the program for implementing the play mode provision method of the online game which concerns on each embodiment of this invention is not only a general PC, such as a desktop or a notebook, but also a smart phone and a tablet PC. It may include mobile terminals, such as PDA (Personal Digital Assistants) and mobile communication terminal, as well as to be interpreted as all computing devices (Computing).
  • PDA Personal Digital Assistants
  • mobile communication terminal as well as to be interpreted as all computing devices (Computing).
  • a computer capable of reading a recording medium recording an application which is a program for executing a method for providing a play mode of an online game may be a smart phone, a tablet PC, a personal digital assistant (PDA), a mobile communication terminal, or the like.
  • the application may be downloaded from the application providing server to a general PC and installed on the mobile terminal through a synchronization program.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • General Health & Medical Sciences (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Marketing (AREA)
  • Human Resources & Organizations (AREA)
  • General Physics & Mathematics (AREA)
  • Economics (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Optics & Photonics (AREA)
  • Computer Security & Cryptography (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

온라인 게임의 플레이 모드 제공 방법 및 서버
본 발명은, 온라인 게임의 특수 플레이 모드를 제공하는 기술에 관한 것으로, 특히 다수의 유저가 참여하고 공인된 기관이 주최하는 게임 대회에 있어서, 대회에서 플레이되는 게임을 원활하게 진행하고, 게임 형식을 대회에 최적화되도록 제공하는 기술에 관한 것이다.
온라인 게임에 대한 기술이 발달하게 되면서, 사용자들은 온라인 게임에서 이용할 수 있는 다양한 컨텐츠를 요구하고 있다. 온라인 게임의 제작 및 서비스 업체들은, 단순히 사용자들이 게임 서버에 접속하여 게임을 플레이하는 모드뿐 아니라, 다양한 게임 컨텐츠 서비스를 제공하여 사용자들의 게임에의 충성도를 높이기 위한 기술을 개발하고 있다.
온라인 게임에서 제공될 수 있는 일반적인 게임의 플레이 형태는, 사용자가 온라인 게임에 접속하여 게임 클라이언트 내부의 인공지능이 조작하는 상대방과 플레이하는 싱글 플레이 모드와, 네트워크를 통해 다른 사용자가 조작하는 상대방과 플레이하는 멀티 플레이 모드를 포함한다. 특히, 멀티 플레이 모드는, 상대방과의 대전 플레이, 상대방과 협력하여 플레이하는 팀플레이 모드 등이 존재한다.
한편, 게임 컨텐츠의 이용률과 함께 사회적인 관심이 높아지면서, 공인된 기관(예를 들어 한국 게임 협회, Kespa) 등이 설립되어 게임 컨텐츠에 대한 보급 및 사회적인 관심을 유도하고 있다. 또한, 다양한 기업에서 게임 컨텐츠에 대한 지원이 이어지면서, 새로운 게임 문화가 형성되고 있다.
형성되는 새로운 게임 문화에는, E-Sports 대회가 대표적으로 언급되고 있다. 특정 스포츠 종목을 통해 프로 구단이 생기고, 이를 통한 수익을 창출하는 일반 스포츠 종목과 유사하게, 게임에 따라서 종목을 구성하고, 게임을 전문적으로 플레이하는 프로 게이머를 영입하여 프로 구단을 형성한 뒤, 상기의 공인 기관의 주최와 특정 기업의 후원을 받아 게임 대회를 개최함으로써, 게임이 단순히 일반 사용자들이 즐기는 문화 컨텐츠가 아니라, 하나의 스포츠 종목으로 인식되고 있다.
E-Sports 대회는 다양한 게임에 대해서 이루어지고 있으며, 최근 전세계에서 다양한 게임 대회가 치뤄지고 있다. 게임 대회는, 그 특성 상 특정한 게임 방식을 가지고 있고, 이에 따라서 게임 내에서 게임 대회에 최적화된 게임 방식을 구현하기 위한 노력이 계속되고 있다.
이에 본 발명은, 온라인 게임에서 게임 대회 등 특정 방식의 게임을 지원할 수 있는 플레이 모드를 제공하는 데 그 목적이 있다. 구체적으로, 본 발명은 특정 방식의 게임을 온라인 게임 내에서 구현할 수 있는 최적화된 플레이 모드를 제공하여, 게임 대회의 원활한 운영이 가능하고, 이에 나아가 해당 게임에 대한 광고 효과를 극대화하여, 사용자의 유입을 증가시키는 데 그 목적이 있다.
상기 목적을 달성하기 위해, 본 발명의 일 실시예에 따른 온라인 게임의 플레이 모드 제공 방법은, 온라인 게임의 플레이 모드 제공 서버가, 기설정된 식별 코드를 포함하는 계정을 통해 상기 서버에 접속한 제1 유저로부터, 게임 생성 입력을 수신하는 단계; 상기 게임 생성 입력 수신에 대응하여 플레이될 게임을 생성하는 단계; 상기 생성된 게임의 플레이 인원수에 따라, 상기 생성된 게임을 플레이할 상기 인원수만큼의 제2 유저가 상기 생성된 게임에 참여하도록 제어하는 단계; 상기 제2 유저가 상기 생성된 게임에 참여한 상태에서, 상기 제1 유저와 상기 제2 유저의 게임 실행 개시 입력 수신 시, 상기 생성된 게임을 시작하여 상기 제2 유저가 상기 생성된 게임을 플레이하도록 게임 컨텐츠를 제공하는 단계; 및 상기 생성된 게임의 플레이 도중, 상기 플레이되는 게임 화면이 확인 가능하며, 상기 게임이 플레이되는 상황을 제어할 수 있는 선택 입력이 가능한 메뉴로서 게임 상황 관리 메뉴를 제공하는 단계;를 포함하는 것을 특징으로 한다.
상기 생성하는 단계는, 상기 게임 생성 입력 수신 시, 상기 제1 유저의 단말에 기설정된 게임 조건에 대한 입력이 가능한 메뉴로서 게임 조건 설정 메뉴를 전송하는 단계; 및 상기 게임 조건 설정 메뉴에 대한 상기 제1 유저의 입력에 따라 설정된 게임 조건을 적용한 게임을 생성하는 단계;를 포함하는 것이 바람직하다.
상기 기설정된 게임 조건은, 상기 게임이 플레이될 화면을 설정하는 게임 플레이 영역에 대한 조건, 상기 게임의 승자를 가리는 조건 및 상기 게임의 플레이 시간 조건 중 적어도 하나를 포함하는 것이 바람직하다.
상기 생성하는 단계는, 상기 게임 생성 입력 수신 시, 상기 제1 유저의 단말에, 상기 제2 유저가 플레이 시 운용할 캐릭터의 능력치를 보정하는 입력이 가능한 메뉴로서 게임 규정 선택 메뉴를 전송하는 단계를 포함하고, 상기 게임 컨텐츠를 제공하는 단계는, 상기 게임 규정 선택 메뉴에 대한 상기 제1 유저의 입력에 따라, 상기 제2 유저가 운용할 캐릭터의 능력치를 보정하여, 상기 제2 유저가 상기 생성된 게임을 플레이하도록 상기 게임 컨텐츠를 제공하는 것이 바람직하다.
상기 게임 상황 관리 메뉴를 제공하는 단계는, 상기 게임 상황 관리 메뉴에 대한 입력이 수신되고, 상기 입력이 상기 게임이 플레이되는 상황을 제어하는 입력인 경우, 선택 입력의 주체가 상기 제1 유저인 경우에만, 상기 선택 입력에 대응하여 상기 게임이 플레이되는 상황을 제어하는 것이 바람직하다.
본 발명의 일 실시예에 따른 온라인 게임의 플레이 모드 제공 서버는, 기설정된 식별 코드를 포함하는 계정을 통해 상기 서버에 접속한 제1 유저로부터, 게임 생성 입력을 수신하면, 상기 게임 생성 입력 수신에 대응하여 플레이될 게임을 생성하는 게임 생성부; 상기 생성된 게임의 플레이 인원수에 따라, 상기 생성된 게임을 플레이할 상기 인원수만큼의 제2 유저가 상기 생성된 게임에 참여하도록 제어하는 참여 제어부; 및 상기 제2 유저가 상기 생성된 게임에 참여한 상태에서, 상기 제1 유저와 상기 제2 유저의 게임 실행 개시 입력 수신 시, 상기 생성된 게임을 시작하여 상기 제2 유저가 상기 생성된 게임을 플레이하도록 게임 컨텐츠를 제공하고, 상기 생성된 게임의 플레이 도중, 상기 플레이되는 게임 화면이 확인 가능하며, 상기 게임이 플레이되는 상황을 제어할 수 있는 선택 입력이 가능한 메뉴로서 게임 상황 관리 메뉴를 제공하는 게임 상황 제어부;를 포함하는 것을 특징으로 한다.
상기 게임 생성부는, 상기 게임 생성 입력 수신 시, 상기 제1 유저의 단말에 기설정된 게임 조건에 대한 입력이 가능한 메뉴로서 게임 조건 설정 메뉴와, 상기 제2 유저가 플레이 시 운용할 캐릭터의 능력치를 보정하는 입력이 가능한 메뉴로서 게임 규정 선택 메뉴 중 적어도 하나를 전송하는 것이 바람직하다.
상기 기설정된 게임 조건은, 상기 게임이 플레이될 화면을 설정하는 게임 플레이 영역에 대한 조건, 상기 게임의 승자를 가리는 조건 및 상기 게임의 플레이 시간 조건 중 적어도 하나를 포함하는 것이 바람직하다.
상기 게임 상황 제어부는, 상기 게임 규정 선택 메뉴에 대한 상기 제1 유저의 입력에 따라, 상기 제2 유저가 운용할 캐릭터의 능력치를 보정하여, 상기 제2 유저가 상기 생성된 게임을 플레이하도록 상기 게임 컨텐츠를 제공하는 것이 바람직하다.
상기 게임 상황 제어부는, 상기 게임 상황 관리 메뉴에 대한 입력이 수신되고, 상기 입력이 상기 게임이 플레이되는 상황을 제어하는 입력인 경우, 선택 입력의 주체가 상기 제1 유저인 경우에만, 상기 선택 입력에 대응하여 상기 게임이 플레이되는 상황을 제어하는 것이 바람직하다.
상기 참여 제어부는, 상기 제1 유저가 생성한 제1 게임에 상기 생성된 게임을 플레이할 인원수만큼의 제2 유저가 참여하도록 제어한 뒤, 상기 제2 유저 중 일부의 유저인 일 진영의 유저를 상기 제1 게임의 호스트 유저로 설정하고, 상기 일부의 유저를 제외한 나머지 유저인, 다른 진영의 유저를 상기 제1 게임의 게스트 유저로 설정하는 것이 바람직하다.
상기 게임 생성부는, 상기 제1 게임이 완료되면, 상기 제1 유저 및 상기 제2 유저가 참여된 제2 게임을 자동으로 생성하는 것이 바람직하다.
상기 참여 제어부는, 다른 진영의 유저를 상기 제2 게임의 호스트 유저로 설정하고, 상기 일 진영의 유저를 상기 제2 게임의 게스트 유저로 설정하는 것이 바람직하다.
상기 제1 게임과 상기 제2 게임의 결과에 따라 상기 일 진영과 상기 다른 진영 중 승리한 진영을 결정하는 게임 결과 판정부;를 더 포함하는 것이 바람직하다.
본 발명에 의하면, 온라인 게임의 플레이 모드 중, 일반 시청자에게 중계를 해야 하는 방송 대회 모드를 진행하는 데 효율적인 인터페이스를 제공할 수 있다. 또한, 온라인 게임, 특히 홈 앤드 어웨이(Home & Away) 방식으로 진행될 수 있는 스포츠 게임의 진행을 원활하게 할 수 있어, 온라인 게임의 E-Sports 대회가 효율적으로 진행될 수 있고, 이에 따라서 일반 시청자들이 게임에 흥미를 가질 수 있도록 할 수 있는 효과가 있다.
도 1은 본 발명의 일 실시예에 따른 온라인 게임의 플레이 모드 제공 방법의 플로우차트이다.
도 2는 본 발명의 다른 실시예에 따른 온라인 게임의 플레이 모드 제공 방법의 플로우차트이다.
도 3은 본 발명의 일 실시예에 따라 게임 상황을 제어하는 흐름을 도시한 것이다.
도 4는 본 발명의 일 실시예에 따라 게임을 생성하는 흐름을 도시한 것이다.
도 5는 본 발명의 다른 실시예에 따라 게임 플레이를 진행하는 흐름을 도시한 것이다.
도 6는 본 발명의 다른 실시예에 따라 게임의 승자를 가리는 흐름을 도시한 것이다.
도 7은 본 발명의 다른 실시예에 따라 게임의 승자를 가리는 다른 흐름을 도시한 것이다.
도 8은 본 발명의 일 실시예에 따른 온라인 게임의 플레이 모드 제공 서버의 구성도이다.
도 9 내지 15는 본 발명의 각 실시예의 구현에 따라 유저 단말에 표시되는 화면의 예를 도시한 것이다.
이하, 첨부된 도면을 참조하여 본 발명의 각 실시예에 따른 온라인 게임의 플레이 모드 제공 방법 및 서버에 대하여 설명하기로 한다.
이하의 설명에서 본 발명에 대한 이해를 명확히 하기 위하여, 본 발명의 특징에 대한 공지의 기술에 대한 설명은 생략하기로 한다. 이하의 실시 예는 본 발명의 이해를 돕기 위한 상세한 설명이며, 본 발명의 권리 범위를 제한하는 것이 아님은 당연할 것이다. 따라서, 본 발명과 동일한 기능을 수행하는 균등한 발명 역시 본 발명의 권리 범위에 속할 것이다.
이하의 설명에서 동일한 식별 기호는 동일한 구성을 의미하며, 불필요한 중복적인 설명 및 공지 기술에 대한 설명은 생략하기로 한다.
본 발명의 실시 예에서 “통신”, “통신망” 및 “네트워크”는 동일한 의미로 사용될 수 있다. 상기 세 용어들은, 파일을 사용자 단말, 다른 사용자들의 단말 및 다운로드 서버 사이에서 송수신할 수 있는 유무선의 근거리 및 광역 데이터 송수신망을 의미한다.
이하의 설명에서 “게임 서버”란, 사용자들이 접속하여 게임 컨텐츠를 이용하기 위하여 접속하게 되는 서버 컴퓨터를 의미한다. 용량이 작거나 이용자 수가 작은 게임의 경우 하나의 게임 서버에 다수의 게임 프로그램이 운영될 수 있다. 또한, 용량이 매우 크거나 실시간 접속 인원 수가 많은 게임의 경우, 게임의 기능에 따라서 하나의 게임의 운영을 위한 게임 서버가 하나 이상 존재할 수도 있다.
또한 게임 서버에는 데이터 베이스에 대한 미들웨어나 결제 처리를 수행하는 서버들이 연결될 수 있으나, 본 발명에서는 이에 대한 설명은 생략하기로 한다.
본 발명에서 스포츠는, 일반적인 의미의 스포츠를 의미하며, 온라인 게임으로 실행될 수 있는 모든 종목의 스포츠를 의미한다. 예를 들어, 축구, 야구, 농구, 테니스, 배구, 육상, 격투기 종목 등이 포함될 수 있다.
본 발명에서 게임 컨텐츠는, 게임 서버를 통해 사용자들이 다운로드 받아서 사용자 단말에서 실행함으로써, 게임을 즐길 수 있도록 사용자 단말의 메모리에 저장되는 프로그램을 의미한다. 또는 게임 서버에 사용자들이 접속하고, 사용자 단말에는 실시간 데이터만 저장 및 삭제되는 온라인 컨텐츠 역시 게임 컨텐츠에 포함될 수 있다. 게임 컨텐츠는 사용자 단말을 통해 사용자가 컴퓨터 인공지능과의 대결을 할 수 있는 “싱글 플레이” 모드와, 다른 사용자들과의 네트워크 연결을 통해 게임을 즐길 수 있는 “멀티 플레이” 모드 중 적어도 하나가 실행될 수 있다.
또한 “멀티 플레이” 모드는, 사용자와 사용자 사이의 대전 모드, 사용자가 다른 사용자와 팀을 이루고, 인공지능 또는 다른 사용자로 이루어진 팀과 대전하는 팀 대전 모드 등을 포함할 수 있다.
본 발명에서 E-Sports 대회는, 상기 언급한 Kespa와 같이 공인된 기관 또는 게임 업체 등에서 주최하는 하나 또는 그 이상의 게임을 이용하여 치뤄지는 대회를 의미한다. 게임 대회에는, 경기 결과에 따라서 승점을 부여하고, 일정 기간 동안 복수의 유저 또는 팀이 다른 유저 도는 팀과 일정 횟수의 게임을 진행한 뒤, 승점이 가장 높은 유저 또는 팀을 우승팀으로 가리는 리그 대회, 토너먼트 방식으로 진행하여 우승자를 가리는 대회, 이벤트 형식의 단판 대회 또는 이를 조합한 방식의 대회가 포함될 수 있다.
이하에서 게임 대회는, 상기의 E-Sports 대회에 포함될 수 있는 방식의 모든 대회를 포함하는 것으로 이해될 것이다.
게임 대회에서는, 기 존재하는 게임 컨텐츠를 서버에서 대회 방식으로 전환하여 진행하게 되는데, 이때 일반 유저들도 사용할 수 있는 서버에 대회용 서버를 별도로 운영하여 대회를 진행할 수도 있고, 대회 진행을 위해 별도로 게임 컨텐츠를 생성하여 보급한 뒤, 대회장 내에서만 사용되는 게임 컨텐츠를 이용하여 대회를 진행할 수 있다.
게임 대회에서 사용되는 게임 컨텐츠는 일반 유저들이 접속하여 이용하는 컨텐츠와 동일하거나, 대회 진행을 위해 아이템 또는 게임 환경 등이 조절될 수 있다.
도 1은 본 발명의 일 실시예에 따른 온라인 게임의 플레이 모드 제공 방법의 플로우차트이다.
도 1을 참조하면, 본 발명의 일 실시예에 따른 온라인 게임의 플레이 모드 제공 방법은, 온라인 게임에서 대회용 플레이 모드를 제공하는 서버가, 기설정된 식별 코드를 포함하는 계정을 통해 서버에 접속한 제1 유저로부터, 게임 생성입력을 수신하는 단계(S10)가 수행된다.
제1 유저는, 게임 대회에서 게임 진행을 관리하고, 게임 상황을 제어할 수 있는 권한이 부여된 유저로서, 게임 대회에서 심판, 관리자, 관전자, 옵저버 등으로 지칭될 수 있는 유저를 의미한다.
제1 유저에게는 게임 서버에서 부여한 식별 코드가 존재한다. 게임 대회에서는 각 유저마다 기설정된 식별 코드가 부여될 수 있다. 본 발명에서는, 게임을 관리하는 제1 유저의 식별 코드와, 게임을 직접 플레이하는 유저인 제2 유저의 식별 코드가 별도로 존재할 수 있다.
따라서, 서버에서는 서버에 접속한 유저의 식별 코드를 분석하여, 접속한 유저가 제1 유저인지 제2 유저인지 판단하게 된다. 본 발명에서 플레이할 게임을 생성할 수 있는 유저는 제1 유저이다. 따라서, S10 단계에서는 관리자로서 기설정된 식별 코드를 포함하는 계정을 갖는 제1 유저로부터 게임 생성 입력을 수신하게 된다.
S10 단계에 의해 게임 생성 입력을 수신하면, 서버는 수신된 입력에 대응하여 플레이될 게임을 생성하게 된다(S20). S20 단계에서 게임을 생성할 때는, 적어도 하나의 게임 조건 및 규정을 제1 유저가 설정할 수 있고, 서버는 제1 유저의 상기의 설정을 수신하여 그에 대응한 게임을 생성하게 되는데, 이는 도 4에서 자세히 설명하기로 한다.
S20 단계에 의해 게임이 생성되면, 서버는 생성된 게임 조건에 대응한 게임의 플레이 인원수에 따라서, 생성된 게임을 플레이할 인원수만큼의 제2 유저가 생성된 게임에 참여하도록 제어하는 단계(S30)를 수행하게 된다.
도 4에서 언급한 게임 조건에는, 플레이될 게임을 플레이한 제2 유저의 인원수에 대한 조건이 설정될 수 있다. 예를 들어 1 대 1 대전 플레이의 경우, 2명의 제2 유저가 접속해야 하고, 2 대 2 대전 플레이의 경우 각 진영당 2명씩 총 4명의 제2 유저가 접속해야 한다.
서버에서는 제2 유저가 게임에 접속함을 감지하면, 제2 유저에게 상기 게임에 참여하도록 하는 정보를 전송하거나, 제2 유저가 생성된 게임을 확인하고, 단말을 통해 게임에 참여하고자 하는 입력을 수행하면, 서버는 입력에 대응하여 제2 유저는 게임에 참여시키게 된다.
생성된 게임의 준비 화면에서는, 제1 유저 및 참여한 제2 유저 단말에 게임 실행이 준비되었음을 입력할 수 있는 게임 실행 개시 메뉴가 표시될 수 있다. 또한 게임의 준비 화면에는 게임의 실행 시 제2 유저가 게임 플레이를 위해 필요한 셋팅을 수행할 수 있는 메뉴가 표시될 수 있다.
셋팅을 수행한다는 것은, 예를 들어 아이템을 교체하거나, 캐릭터를 결정하거나, 스포츠 게임의 경우 팀을 결정하거나, 팀에 속한 선수 캐릭터를 설정하거나 등의 준비 과정을 수행할 수 있는 것이다.
셋팅을 수행할 수 있는 메뉴는, 게임 실행 개시 메뉴에 대한 선택 입력 완료 후 출력될 수도 있고, 그 전에 출력될 수도 있다.
본 발명에서 서버는 셋팅을 완료한 제2 유저로부터 게임 실행 개시 입력을 수신하더라도 게임을 실행시키지 않고, 제1 유저로부터 게임 실행 개시 입력을 수신하기 위해 대기하게 된다.
즉, 본 발명에서는 제2 유저가 생성된 게임에 참여해 있고, 제1 유저와 제2 유저가 모드 게임 실행 개시 입력을 수신한 경우에만, 생성된 게임을 시작하여 제2 유저가 게임을 플레이하도록 게임 컨텐츠를 제공하게 된다(S40).
S40 단계에 따라 제2 유저는 단말을 통해 게임이 실행되고 있는 화면을 확인하면서, 자신이 조작할 수 있는 적어도 하나의 캐릭터를 조작하여 게임을 플레이하게 된다. 제2 유저는 기본적으로 대전 모드를 플레이하게 되며, 상대방을 이기기 위해 게임을 플레이한다.
이때, 제1 유저는 게임 대회에서 게임의 상황을 확인해야 하고, 제1 유저 단말의 화면은 게임 대회에 관전을 위해 방문한 관중들에게 표시되기 위해 대형 디스플레이 장치 등에 표시될 수 있다. 또한 방송을 통해 외부에 송출될 수도 있다.
이에 따라서, 제1 유저의 단말에 서버는 제1 유저가 설정한 화면 표시 방식으로 게임의 상황을 확인할 수 있도록 게임 플레이 도중, 게임이 플레이되는 화면을 확인할 수 있는 메뉴와 함께, 게임이 플레이되는 상황을 관리자로서 제어할 수 있는 선택 입력이 가능한 메뉴를 포함하는, 게임 상황 관리 메뉴를 제공하면서 게임을 진행하게 된다(S50).
서버는 게임 상황 관리 메뉴 중, 대형 디스플레이 장치에 표시하거나 방송을 통해 외부에 송출하기 위해서, 게임의 상황을 확인할 수 있는 메뉴만을 제1 유저 단말로부터 대형 디스플레이 장치 또는 외부에 송출할 수 있고, 제1 유저 단말에는 게임이 플레이되는 상황을 제어할 수 있는 메뉴를 함께 전송할 수 있다.
제1 유저는 게임 실행 시, 게임 화면 내에는 표시되지 않으며, 게임이 진행되는 도중의 상황만을 확인하고, 게임이 플레이되는 상황을 상기 언급한 메뉴를 통해 제어할 수 있다.
본 발명에서 제1 유저는 적어도 하나 이상이 존재할 수 있다. 예를 들어 주 심판과 부 심판이 존재하는 것과 같은 의미로서, 제1 유저 중 어느 한 유저의 연결이 끊기거나 랙이 걸리는 등의 현생이 발생 시, 다른 제1 유저가 게임 상황을 대신 제어할 수 있도록 하기 위해서이다. 따라서, 게임 생성 시 게임이 참여해야 하는 제1 유저의 수가 디폴트로 정해져 있을 수 있다.
도 2는 본 발명의 다른 실시예에 따른 온라인 게임의 플레이 모드 제공 방법의 플로우차트이다. 이하의 설명에서 도 1에 대한 설명과 중복되는 부분은 그 설명을 생략하기로 한다.
도 2에서는 먼저, 도 1에 대한 설명에서 언급한 바와 같은 방식으로 제1 유저에 의해 생성된 제1 게임에, 제2 유저가 참여하도록 제어하는 단계(S60)가 수행된다.
이후 서버는, 기설정된 기준에 의해 선택되고, 제2 유저 중 한 팀을 이룬 일부의 유저인 일 진영의 유저를 생성된 제1 게임의 호스트 유저로 설정하고, 일 진영의 유저를 제외한 나머지 제2 유저인 다른 진영의 유저를 생성된 제1 게임의 게스트 유저로 설정하는 단계(S70)가 수행된다.
예를 들어, 1 대 1 대전을 위한 게임이 생성된 경우, 한 명의 제2 유저를 호스트 유저로, 다른 한 명의 제2 유저를 게스트 유저로 설정할 수 있다. 2 대 2 대전을 위한 게임이 생성된 경우에는, 한 팀을 이룬 두 명의 제2 유저를 호스트 유저로, 다른 두 명의 제2 유저를 게스트 유저로 설정하게 된다.
이후, 제2 유저들이 서로 대전하여 제1 게임을 플레이하도록 게임 컨텐츠를 제공하게 되면, 제1 게임 플레이가 완료되었을 때, 게임 결과를 확인하는 동시에, 제1 게임에 참여했던 제1 유저 및 제2 유저를 그대로 참여시킨 제2 게임을 자동으로 생성하는 단계(S80)를 수행하게 된다.
즉, 제1 게임이 생성되면 서버는 제1 게임의 결과에 관계없이 자동으로 제2 게임을 생성한 뒤 제2 게임에 다시 제1 및 제2 유저가 참여하는 액션을 취하지 않아도 자동으로 제2 게임에 참여되어 있도록 게임을 생성하게 되는 것이다.
이때 서버는, 제1 게임에서 호스트 유저였던 일 진영의 유저를 제2 게임의 게스트 유저로 설정하고, 제1 게임에서 게스트 유저였던 다른 진영의 유저를 제2 게임의 호스트 유저로 설정하는 단계(S90)를 수행하게 된다.
즉, 제2 게임에서는 호스트 유저와 게스트 유저의 위치가 제1 게임의 반대로 되도록 서버가 자동으로 제2 게임을 생성하게 되는 것이다.
이후, 서버는 제2 게임을 플레이하도록 게임 컨텐츠를 제공하게 된다(S100). 제2 게임이 완료되면, 서버는 제1 게임과 제2 게임의 결과를 합산하여 본 경기에서의 최종 승리 진영을 결정하는 단계(S110)를 수행하게 된다.
S110 단계에서, 최종 승리 진영을 결정하는 상세한 알고리즘은 이하의 도 5 내지 도 7에서 자세히 설명하기로 한다.
도 3은 본 발명의 일 실시예에 따라 게임 상황을 제어하는 흐름을 도시한 것이다.
도 3은 구체적으로, 도 1에서 제1 유저에게 게임 진행 도중 제공되는 게임 상황 관리 메뉴에 대한 제1 유저 단말로부터의 선택 입력을 수신한 서버의 동작 흐름을 도시한 것이다.
도 3을 참조하면, 먼저 제1 유저에게는 게임 상황 관리 메뉴가, 제2 유저에게는 게임 컨텐츠가 제공되어 게임이 시작되는 단계(S40)가 수행된다.
이후, 게임이 플레이되어 실행되고 있는 도중, 서버는 게임 영상 모드를 제어하는 입력 또는 게임을 일시적으로 중지하거나 재 시작하는 입력 중 어느 하나에 대한 입력이 가능한 게임 상황 관리 메뉴에 대한, 제1 유저의 단말로부터의 선택 입력을 수신하게 된다(S51).
즉, 게임 상황 관리 메뉴에서 제1 유저가 게임이 플레이되는 상황을 제어할 수 있는 형태는, 게임이 표시되는 영상의 적어도 한 모드 중 어느 한 모드를 선택하여, 게임이 표시되는 영상을 제어하거나, 게임의 중지, 재개 또는 완전한 종료 등의 상황으로 제어할 수 있는 형태를 포함한다.
게임이 표시되는 영상을 제어하는 것은, 예를 들어 스포츠 경기에서 카메라를 선택하여, 스포츠 경기가 플레이되는 상황을 촬영하여 표시하는 방향, 모양, 원근감, 크기 등을 선택하는 제어 형태를 의미한다. 즉, 동일한 게임이라도, 일 캐릭터의 일인칭 관점에서 표시하는 화면, 3인칭 관점에서 표시하는 화면, 3인칭 관점일 시 게임 상황을 표시하는 방향 등이 달라질 수 있고, 게임 상황에 따라서 최적의 영상 모드를 선택해야 한다.
따라서 제1 유저가 게임 대회에서 관중들에게 최적의 영상을 표현할 수 있도록 하기 위해, 게임이 표시되는 방향, 크기 및 표시부에 표현할 수 있는 상황 정보 등을 선택할 수 있도록, 서버는 제1 유저의 단말에 이를 제어할 수 있는 메뉴를 제공할 수 있다.
또한, 게임 플레이 도중 오류나 버그가 발생하는 경우, 제2 유저가 자유롭게 게임을 중지하도록 하면 게임 대회의 운영에 차질이 발생될 수 있다. 이에 따라서 본 발명에서는 게임 상황을 관리할 수 있는 제1 유저만이 게임의 중지 및 재개를 가능케 하도록, 서버는 제1 유저의 단말에 게임 상황 관리 메뉴 중 게임의 상황을 제어할 수 있는 메뉴를 제공하게 되는 것이다.
서버는 S51 단계에 의해 선택 입력을 수신하면, 정당한 유저인 제1 유저가 선택한 입력인지를 판단하기 위해, 선택 입력의 주체가 제1 유저인지 여부를 판단하는 단계(S52)를 수행하게 된다. 이후 선택 입력의 주체가 제1 유저인 경우, 선택 입력에 대응한 기능을 수행하여 게임이 플레이되는 상황을 제어하게 된다(S53)
도 4는 본 발명의 일 실시예에 따라 게임을 생성하는 흐름을 도시한 것이다. 구체적으로 도 4는 도 1에서 언급한 게임 조건 및 게임 규정을 설정하는 흐름을 도시한 것이다.
도 4를 참조하면, 먼저 서버는 게임 생성 입력을 수신하는 단계(S10)를 수행하게 된다. 이때 서버는, 제1 유저의 단말에 기설정된 게임 조건에 대한 입력이 가능한 메뉴로, 게임 조건 설정 메뉴를 전송하고, 이에 대한 입력을 수신하게 된다(S21).
본 발명에서 기설정된 게임 조건은, 게임 생성 시 게임의 특성에 따라서 달라질 수 있는 게임 환경을 결정하기 위한 조건들이다. 예를 들어, 게임이 플레이될 화면이 게임 조건에 포함될 수 있다. 게임이 플레이될 화면은, 일반적으로, 맵, 경기장 등으로 지칭되는 것으로서, 게임에서 사용되는 게임이 플레이되는 배경을 의미한다.
또한 게임에서 승자를 가리는 조건과 플레이 시간 조건 역시 게임 조건에 포함될 수 있다. 게임에서 승자를 가리는 조건은 예를 들어 한 번의 게임 결과에 따라서 승자를 가리는 조건, 토너먼트 방식으로 최종 승리자를 가리는 조건, 인공지능이 제2 유저의 팀을 대신 운용하여 승자를 가리는 조건 및 상기 도 2에서 언급한 바와 같이 호스트 유저 및 게스트 유저로 나뉘어 두 번의 경기를 진행하고, 두 번의 경기 결과에 따라서 승자를 가리는 조건 등을 포함할 수 있다.
플레이 시간 조건은, 게임이 플레이 시간이 정해진 게임의 경우, 한 게임이 플레이되는 시간을 정하는 조건을 의미한다. 예를 들어 축구 게임의 경우, 전반전과 후반전을 합한 시간을 정할 수 있다.
이 외에도, 게임 환경에 영향을 주는 요소들은 모두 게임 조건에 포함될 수 있으며, 게임 생성 시 이를 선택하여 생성할 수 있다.
이후, 서버에서는 제1 유저의 단말에 제2 유저가 플레이 시 운용할 캐릭터의 능력치를 보정하는 입력이 가능한 메뉴로서 게임 규정 선택 메뉴를 전송할 수 있다(S22). 본 발명에서 S21 및 S22 단계는 적어도 하나가 수행될 수 있다.
*본 발명에서 게임 규정은, 게임 대회의 특성 상, 유저의 실력에 따라서 게임 결과가 결정될 수 있도록 하기 위한 옵션이다. 게임은 그 특성 상 캐릭터 또는 아이템의 능력치에 따라서 게임 내에서의 퍼포먼스가 차이가 날 수 있다. 따라서, 본 발명에서는 게임 규정에 대한 입력이 가능한 게임 규정 선택 메뉴를 전송하여, 생성된 게임에서 제2 유저가 서로 동등한 조건 하에서 게임을 플레이할 수 있도록 하고 있다.
게임 규정 선택 메뉴에는 예를 들어, 제2 유저가 운용할 캐릭터의 능력치를 보정하는 속성 값을 포함하는 아이템의 효과를 제외하도록 하는 메뉴가 존재할 수 있다. 즉, 고가의 아이템을 보유한 유저가 게임에서 유리하지 않고, 동등한 능력치를 갖도록 하기 위함이다.
또한 예를 들어, 제2 유저가 운용할 캐릭터의 능력치를 기설정된 값으로 고정하도록 하는 메뉴가 존재할 수 있다. 캐릭터의 레벨 및 좋은 캐릭터를 갖는 사용자가 지나치게 유리할 수 있는 조건을 삭제하고, 각 캐릭터의 능력치를 동등하게 부여하도록 하여, 유저 간의 실력에 따라서 게임의 결과가 결정되도록 하는 것이다.
게임 조건 및 게임 규정에 대한 선택 입력을 수신한 서버는, 선택된 게임 조건 및 게임 규정에 따라 제2 유저가 운용하는 능력치를 게임 규정에 따라서 보정하도록 제어한 뒤(S23), 게임을 생성하고 제2 유저가 게임에 참여하도록 제어한다(S30). 제2 유저가 게임에 참여하고 게임을 플레이하면, 제2 유저의 능력치는 S23 단계에 의해 보정된 채로 게임이 시작된다.
도 5는 본 발명의 다른 실시예에 따라 게임 플레이를 진행하는 흐름을 도시한 것이다.
도 5는 구체적으로 도 2에서 승리한 진영을 가리기 위해 제1 게임 및 제2 게임을 진행하는 흐름을 도시한 것이다.
먼저 제1 게임이 완료되었다는 신호를 수신하게 되면, 서버는 제1 게임의 호스트 유저, 즉 일 진영의 유저가 게임 결과 획득한 포인트(PH1)과, 게스트 유저인 다른 진영의 유저가 게임 결과 획득한 포인트(PG1)를 저장하는 단계(S82)를 수행하게 된다.
이후 제2 게임이 플레이되고, 서버는 제2 게임이 완료되었음을 알리는 신호를 수신하게 된다(S101). 이때 서버는 제2 게임의 호스트 유저인 다른 진영의 유저가 획득한 포인트(PH2)와, 게스트 유저인 일 진영의 유저가 획득한 포인트(PG2)를 저장하게 된다(S102).
이후 서버는 S82와 S102 단계에서 저장한 PH1, PH2, PG1, PG2를 기반으로 최종 승리 진영을 결정하게 된다(S111).
이하에서 포인트는, 게임 플레이 시 유저가 각각 획득한 점수 등을 의미하는 것으로, 스포츠 종목을 예로 들면, 축구에서는 골 수, 야구에서는 득점 수 등이 포인트에 해당할 수 있다.
도 6는 본 발명의 다른 실시예에 따라 게임의 승자를 가리는 흐름을 도시한 것이다.
도 6을 참조하면, 먼저 서버는 도 2와 같은 실시예에서 제1 게임과 제2 게임이 실행된 뒤, 각 진영이 획득한 포인트를 연산하는 단계(S112)를 수행하게 된다. 구체적으로, 일 진영이 획득한 포인트 P1 = PH1 + PG2가 되고, 다른 진영이 획득한 포인트 P2 = PG1 + PH2가 된다.
이때, 서버는 P1과 P2가 동일한지 여부를 판단하게 된다. 즉 두 게임에서 각 진영이 획득한 총 포인트가 같은지 여부를 판단하게 된다(S113). 만약, 다른 것으로 판단되면, 획득한 총 포인트가 큰 진영이 승리한 진영으로 결정된다(S117).
만약 동일한 것으로 판단되면, 서버는 각 진영이 게스트 유저로 설정된 게임에서 획득한 포인트(PG1, PG2)가 같은지 여부를 판단하는 단계(S114)를 수행하게 된다.
S114 단계에서 다른 것으로 판단되면, 서버는 PG1, PG2 중 큰 포인트에 대응하는 진영을 승리한 진영으로 결정하는 단계(S118)을 수행하게 된다. 즉, 게스트 유저로서 수행한 게임에서 획득한 점수가 높은 진영을 승리 진영으로 결정하게 되는 것이다.
S114 단계에서 동일한 것으로 판단되는 경우에, 서버는 제2 게임의 연장 게임 플레이를 실행하는 단계(S115)를 수행한다.
연장 게임 플레이는, 제2 게임과 동일한 환경, 즉 호스트 및 게스트 유저 여부 및 제2 게임의 조건, 규칙 등이 동일한 상태에서 게임을 수행하는 것을 의미한다. 그러나 제2 게임의 게임 조건 중 플레이 시간은 연장 게임 플레이에서 다르게 설정될 수 있다. 또한 새롭게 연장 게임 플레이를 위한 게임을 생성하지 않고, 생성된 제2 게임이 연장되는 형식으로 진행될 수 있다.
이후 서버는, 연장 게임 플레이의 결과에 따라서 승리 진영을 결정하는 단계(S116)를 수행하게 된다. 연장 게임 플레이 중 획득한 포인트가 많은 진영이 승리 진영으로 결정될 것이다. 본 발명에서 연장 게임 플레이는, 기설정된 시간 동안만 플레이되는 게임 조건을 가질 수 있다.
도 7은 본 발명의 다른 실시예에 따라 게임의 승자를 가리는 다른 흐름을 도시한 것이다.
도 7은 구체적으로 도 6의 S115 단계에 의해 연장 게임 플레이가 실행된 후의 흐름을 도시한 것이다.
연장 게임 플레이가 실행되면, 서버는 연장 게임 플레이 결과, 각 진영이 획득한 포인트가 동일한지 여부를 판단하게 된다(S1151). 이때 다른 것으로 판단되면, 도 7의 S116 단계에 의해 획득한 포인트가 많은 진영을 승리 진영으로 결정하게 된다.
그러나 동일한 것으로 판단되면, 서버는 제2 게임과 동일한 게임 상태, 즉 연장 플레이가 생성되는 조건 및 규정과, 플레이 시간, 게임 방식을 제외하고 나머지는 동일하도록 생성되는 제1 및 제2 게임과 다른 방식의 제3 게임을 진행하는 단계(S119)를 수행하게 된다.
제3 게임에서는 승리한 진영이 선택되어야 하기 때문에, 본 발명에서 제3 게임은 시간 제안이 없을 수 있다. 대신, 게임의 진행은 매우 축소하여, 결과가 빨리 판별될 수 있도록 할 것이다.
이후 서버는 제3 게임의 결과에 따라 제3 게임에서 획득한 포인트에 따라서 승리한 진영을 결정하는 단계(S120)를 수행하게 된다.
본 발명에서 제3 게임은, 예를 들어 승부차기, 승부치기와 같이 간략한 형식으로 진행되는 게임을 의미한다.
도 8은 본 발명의 일 실시예에 따른 온라인 게임의 플레이 모드 제공 서버의 구성도이다. 이하의 설명에서 도 1 내지 7에 대한 설명과 중복되는 부분은 이를 생략하기로 한다.
도 8을 참조하면, 본 발명의 일 실시예에 따른 온라인 게임의 플레이 모드 제공 서버(10)는, 유저 인증부(11), 게임 생성부(12), 참여 제어부(13), 게임 상황 제어부(14)를 포함하고, 추가적으로 게임 결과 판정부(15)가 포함될 수 있다.
서버(10)는 게임 서버(40)와 독립적으로 존재하거나 게임 서버(40)에 포함되어 작동할 수 있다.
먼저 유저 인증부(11)는, 제1 유저의 단말(20) 또는 제2 유저의 단말(30)로부터 계정을 통해 접속한 유저가 유효한 유저인지 여부를 판단하여 유저들의 서버(10) 및 게임 서버(40)로의 접속을 제어하는 기능을 수행한다. 동시에, 상기 언급한 바와 같이 각 유저 별 식별 코드를 추출하는 기능을 수행한다.
게임 생성부(12)는, 제1 유저의 단말(20)로부터 게임 생성 입력을 수신하면, 이에 대응하여 플레이될 게임을 생성하게 된다. 이때 게임 생성부(12)는, 제1 유저의 단말(20)에 게임 조건 및 게임 규정을 설정할 수 있는 메뉴를 제공하고, 이에 대한 선택 입력에 따라 다르게 게임을 생성하게 된다. 또한 유저 인증부(11)로부터 유저의 식별 코드를 수신하여, 제1 유저만이 게임을 생성할 수 있도록 제어할 수 있다.
참여 제어부(13)는, 제2 유저가 게임 생성부(12)에 의해 생성된 게임에 참여하도록 제2 유저의 단말(30)을 통해 서버(10)에 접속한 제2 유저를 게임에 참여시키는 기능을 수행한다. 이때 게임을 플레이할 인원수만큼의 제2 유저가 참여하도록 제어할 수 있다.
게임 상황 제어부(14)는, 제2 유저가 전부 생성된 게임에 참여해 있고, 제2 유저와 제2 유저의 게임 실행 개시 입력이 수신되면, 제2 유저에게는 게임을 플레이하도록 하기 위한 게임 컨텐츠를 제공하고, 제1 유저에게는, 게임이 플레이되는 도중 게임 상황을 확인할 수 있고, 이를 제어할 수 있는 기능을 수행하는 선택 메뉴로서 게임 상황 관리 메뉴를 제공하는 기능을 수행한다. 게임 상황 제어부(14)는 게임 상황 관리 메뉴에 대한 제1 유저로부터의 선택 입력에 따라서, 도 3에 대한 설명에서 언급한 바와 같다.
게임 결과 판정부(15)는, 도 2, 5 내지 7에 설명한 바와 같은 기능을 수행하게 된다. 즉, 제1 게임이 생성되면, 제2 유저를 호스트 유저와 게스트 유저로 구분한 뒤, 게임을 진행하고, 제1 게임이 완료되면 제2 게임을 자동으로 생성하고, 호스트 유저와 게스트 유저를 새로이 설정한 뒤 플레이를 실행하여, 제1 게임과 제2 게임의 결과에 따라서 승리한 진영을 결정하게 된다. 승리한 진영을 결정하는 방식에 대한 설명은 이미 도 5 내지 7에 언급한 바 있으므로 이를 생략하기로 한다.
제2 게임, 제2 게임의 연장 플레이 및 제3 게임을 생성하는 기능을 게임 생성부(12)에서 자동으로 수행할 수 있다. 이때 참여 제어부(13) 역시 제2 유저 및 제1 유저를 강제적으로 제2 게임, 제2 게임의 연장 플레이 및 제3 게임에 참여시킬 수 있다.
도 9 내지 15는 본 발명의 각 실시예의 구현에 따라 유저 단말에 표시되는 화면의 예를 도시한 것이다. 이하의 설명에서 도 1 내지 8에 대한 설명과 중복되는 부분은 이를 생략하기로 한다.
도 9에는 제1 유저의 단말에 표시되는 게임 접속 화면(100)이 도시되어 있다. 제1 유저는 유저 정보 화면(101)을 통해 자신이 관리자 등급임을 확인할 수 있다. 관리자 등급이라는 것은 유저 인증부(11)에서 확인되어 표시된다.
제1 유저는 게임 생성 메뉴(102)를 선택하여 게임을 생성할 수 있으며, 이미 생성된 게임은 게임 리스트(103)에 표시된다. 상기 언급한 바와 같이 제1 유저는 한 게임당 여러명일 수 있기 때문에, 제1 유저는 자신이 참여해야 할 게임의 참여 메뉴(104)를 선택하여 게임에 참여할 수 있다.
도 10에는 게임 조건 설정 메뉴(110)가 표시되는 예를 도시하고 있다. 게임 조건 설정 메뉴(110)에서는 게임의 제목을 설정하는 메뉴(111), 게임에 입장하기 위해 입력해야 하는 비밀번호를 설정하는 메뉴(112), 게임 플레이를 위한 제2 유저의 인원수 및 승자를 가리는 조건 등을 입력할 수 있는 메뉴(113), 및 게임 플레이 시간을 선택할 수 있는 메뉴(114)가 표시될 수 있으며, 제1 유저는 조건에 대한 설정 입력 후 확인 메뉴(115)를 선택하여 게임을 생성할 수 있다.
S도 11은 게임 규정 선택 메뉴(120)가 표시되는 예이다. 제1 유저는 특수 아이템 사용 불가 메뉴(121)를 선택하여 아이템의 효과를 제외하거나, 선수 캐릭터 능력치를 기설정된 수치(예를 들어 90)로 고정하는 메뉴(122)를 선택하여 제2 유저들이 보유한 캐릭터의 능력치를 고정되게 보정할 수 있다.
도 12에는 게임 실행 전 준비 화면(130)이 도시되어 있다.
준비화면(130)에서 제1 유저 및 제2 유저는, 게임의 이름이 표시되는 화면(131), 각 유저의 등급 및 호스트 유저인지 게스트 유저인지 여부를 확인하는 화면(132), 게임의 조건 및 이름 등을 변경하거나 게임에 제2 유저 또는 제1 유저를 초대하는 메뉴(133) 및 게임이 플레이될 화면과 게임 플레이 시간을 확인하는 화면(134)을 확인할 수 있다.
제1 유저는 제1 유저 표시 영역(135)에서 자신이 게임에 참여하고 있음을 확인할 수 있으며, 제2 유저는 제2 유저 표시 영역(136)에서 자신이 제2 유저로서 게임에 참여하고 있음을 확인할 수 있다. 제1 유저 및 제2 유저는 Ready 메뉴(식별번호 없음)를 선택하여 게임 실행 개시 입력을 수행할 수 있다.
도 13 내지 15에는 도 2와 도 5 내지 7의 실시예에 따라서 승리 진영이 결정된 예들이 도시되어 있다.
먼저 도 13에서, 일 진영의 유저(P3)와 다른 진영의 유저(P4)가 대전한 결과가 표시되는 화면(140)을 확인할 수 있다. 화면(140)에는 제1 경기의 결과 화면(141)과 제2 경기의 결과 화면(142)이 표시된다.
먼저 제1 경기에서 P3 유저가 호스트 유저로, P4 유저가 게스트 유저로 설정되어 플레이한 결과, P3 유저가 2 대 0으로 승리하였다. 즉, P3 유저가 획득한 포인트가 2, P4 유저가 획득한 포인트가 0이 된다. 제2 경기에서는 P4 유저가 호스트 유저로, P3 유저가 게스트 유저로 설정되어 플레이한 결과, P4 유저가 획득한 포인트가 1, P3 유저가 획득한 포인트가 0이 되었다.
이때 P3 유저는 총 2포인트, P4 유저는 총 1포인트를 획득하였기 때문에, P3 유저가 승리한 진영으로 결정된다.
도 14에서는, 일 진영의 유저(P3)와 다른 진영의 유저(P4)가 대전한 결과가 표시되는 화면(150)을 확인할 수 있다. 화면(150)에는 제1 경기의 결과 화면(151)과 제2 경기의 결과 화면(152)이 표시된다.
먼저 제1 경기에서 P3 유저가 호스트 유저로, P4 유저가 게스트 유저로 설정되어 플레이한 결과, P3 유저가 2 대 1로 승리하였다. 즉, P3 유저가 획득한 포인트가 2, P4 유저가 획득한 포인트가 1이 된다. 제2 경기에서는 P4 유저가 호스트 유저로, P3 유저가 게스트 유저로 설정되어 플레이한 결과, P4 유저가 획득한 포인트가 1, P3 유저가 획득한 포인트가 0이 되었다.
이때 P3 유저는 총 2포인트, P4 유저는 총 2포인트를 획득하였기 때문에, 이 게임에서 P3 유저와 P4 유저가 획득한 총 포인트는 동일하다. 그러나, 게스트 유저로서 획득한 포인트는 P4가 1, P3은 0이 된다. 따라서, 최종적으로 승리한 진영은 P4가 된다.
도 15에서는, 일 진영의 유저(P3)와 다른 진영의 유저(P4)가 대전한 결과가 표시되는 화면(160)을 확인할 수 있다. 화면(160)에는 제1 경기의 결과 화면(161)과 제2 경기의 결과 화면(162)이 표시된다.
먼저 제1 경기에서 P3 유저가 호스트 유저로, P4 유저가 게스트 유저로 설정되어 플레이한 결과, P3 유저가 획득한 포인트와 P4 유저가 획득한 포인트가 모두 0이다. 제2 경기 역시, P4 유저가 획득한 포인트와 P3 유저가 획득한 포인트가 0이다.
즉 이때는 P3 유저와 P4 유저가 획득한 총 포인트가 모두 0이고, 게스트 유저로서 플레이한 게임에서 획득한 포인트 역시 동일하기 때문에, 연장 플레이가 진행되며, 연장 플레이의 결과 화면(163)이 이에 따라 도 15의 화면(160)에 표시된다. 도 15에서 확인되는 바와 같이, 연장 플레이는 제2 경기와 동일한 호스트 유저 및 게스트 유저 설정이 유지되어 진행된다. 도 15를 확인하면, 연장 플레이 결과 P4가 승리 진영으로 결정됨을 알 수 있다.
이상에서 전술한 본 발명의 실시예에 따른 온라인 게임의 플레이 모드 제공 방법은, 단말기에 기본적으로 설치된 애플리케이션(이는 단말기에 기본적으로 탑재된 플랫폼이나 운영체제 등에 포함된 프로그램을 포함할 수 있음)에 의해 실행될 수 있고, 사용자가 애플리케이션 스토어 서버, 애플리케이션 또는 해당 서비스와 관련된 웹 서버 등의 애플리케이션 제공 서버를 통해 단말기에 직접 설치한 애플리케이션(즉, 프로그램)에 의해 실행될 수도 있다. 이러한 의미에서, 전술한 본 발명의 실시예에 따른 온라인 게임의 플레이 모드 제공 방법은 단말기에 기본적으로 설치되거나 사용자에 의해 직접 설치된 애플리케이션(즉, 프로그램)으로 구현되고 단말기 등의 컴퓨터로 읽을 수 있는 기록매체에 기록될 수 있다.
이러한 프로그램은 컴퓨터에 의해 읽힐 수 있는 기록매체에 기록되고 컴퓨터에 의해 실행됨으로써 전술한 기능들이 실행될 수 있다.
이와 같이, 본 발명의 각 실시예에 따른 온라인 게임의 플레이 모드 제공 방법을 실행시키기 위하여, 전술한 프로그램은 컴퓨터의 프로세서(CPU)가 읽힐 수 있는 C, C++, JAVA, 기계어 등의 컴퓨터 언어로 코드화된 코드(Code)를 포함할 수 있다.
이러한 코드는 전술한 기능들을 정의한 함수 등과 관련된 기능적인 코드(Function Code)를 포함할 수 있고, 전술한 기능들을 컴퓨터의 프로세서가 소정의 절차대로 실행시키는데 필요한 실행 절차 관련 제어 코드를 포함할 수도 있다.
또한, 이러한 코드는 전술한 기능들을 컴퓨터의 프로세서가 실행시키는데 필요한 추가 정보나 미디어가 컴퓨터의 내부 또는 외부 메모리의 어느 위치(주소 번지)에서 참조 되어야 하는지에 대한 메모리 참조 관련 코드를 더 포함할 수 있다.
또한, 컴퓨터의 프로세서가 전술한 기능들을 실행시키기 위하여 원격(Remote)에 있는 어떠한 다른 컴퓨터나 서버 등과 통신이 필요한 경우, 코드는 컴퓨터의 프로세서가 컴퓨터의 통신 모듈(예: 유선 및/또는 무선 통신 모듈)을 이용하여 원격(Remote)에 있는 어떠한 다른 컴퓨터나 서버 등과 어떻게 통신해야만 하는지, 통신 시 어떠한 정보나 미디어를 송수신해야 하는지 등에 대한 통신 관련 코드를 더 포함할 수도 있다.
그리고, 본 발명을 구현하기 위한 기능적인(Functional) 프로그램과 이와 관련된 코드 및 코드 세그먼트 등은, 기록매체를 읽어서 프로그램을 실행시키는 컴퓨터의 시스템 환경 등을 고려하여, 본 발명이 속하는 기술분야의 프로그래머들에 의해 용이하게 추론되거나 변경될 수도 있다.
이상에서 전술한 바와 같은 프로그램을 기록한 컴퓨터로 읽힐 수 있는 기록매체는, 일 예로, ROM, RAM, CD-ROM, 자기 테이프, 플로피디스크, 광 미디어 저장장치 등이 있다.
또한 전술한 바와 같은 프로그램을 기록한 컴퓨터로 읽힐 수 있는 기록매체는 네트워크로 커넥션된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다. 이 경우, 다수의 분산된 컴퓨터 중 어느 적어도 하나의 컴퓨터는 상기에 제시된 기능들 중 일부를 실행하고, 그 결과를 다른 분산된 컴퓨터들 중 적어도 하나에 그 실행 결과를 전송할 수 있으며, 그 결과를 전송받은 컴퓨터 역시 상기에 제시된 기능들 중 일부를 실행하여, 그 결과를 역시 다른 분산된 컴퓨터들에 제공할 수 있다.
특히, 본 발명의 각 실시예에 따른 온라인 게임의 플레이 모드 제공 방법을 실행시키기 위한 프로그램인 애플리케이션을 기록한 컴퓨터로 읽을 수 있는 기록매체는, 애플리케이션 스토어 서버(Application Store Server), 애플리케이션 또는 해당 서비스와 관련된 웹 서버 등의 애플리케이션 제공 서버(Application Provider Server)에 포함된 저장매체(예: 하드디스크 등)이거나, 애플리케이션 제공 서버 그 자체일 수도 있다.
본 발명의 각 실시예에 따른 온라인 게임의 플레이 모드 제공 방법을 실행시키기 위한 프로그램인 애플리케이션을 기록한 기록매체를 읽을 수 있는 컴퓨터는, 일반적인 데스크 탑이나 노트북 등의 일반 PC 뿐만 아니라, 스마트 폰, 태블릿 PC, PDA(Personal Digital Assistants) 및 이동통신 단말기 등의 모바일 단말기를 포함할 수 있으며, 이뿐만 아니라, 컴퓨팅(Computing) 가능한 모든 기기로 해석되어야 할 것이다.
또한, 본 발명의 실시예에 따른 온라인 게임의 플레이 모드 제공 방법을 실행시키기 위한 프로그램인 애플리케이션을 기록한 기록매체를 읽을 수 있는 컴퓨터가 스마트 폰, 태블릿 PC, PDA(Personal Digital Assistants) 및 이동통신 단말기 등의 모바일 단말기인 경우, 애플리케이션은 애플리케이션 제공 서버에서 일반 PC로 다운로드 되어 동기화 프로그램을 통해 모바일 단말기에 설치될 수도 있다.
이상에서, 본 발명의 실시예를 구성하는 모든 구성 요소들이 하나로 결합되거나 결합되어 동작하는 것으로 설명되었다고 해서, 본 발명이 반드시 이러한 실시예에 한정되는 것은 아니다. 즉, 본 발명의 목적 범위 안에서라면, 그 모든 구성 요소들이 적어도 하나로 선택적으로 결합하여 동작할 수도 있다. 또한, 그 모든 구성 요소들이 각각 하나의 독립적인 하드웨어로 구현될 수 있지만, 각 구성 요소들의 그 일부 또는 전부가 선택적으로 조합되어 하나 또는 복수 개의 하드웨어에서 조합된 일부 또는 전부의 기능을 수행하는 프로그램 모듈을 갖는 컴퓨터 프로그램으로서 구현될 수도 있다. 그 컴퓨터 프로그램을 구성하는 코드들 및 코드 세그먼트들은 본 발명의 기술 분야의 당업자에 의해 용이하게 추론될 수 있을 것이다. 이러한 컴퓨터 프로그램은 컴퓨터가 읽을 수 있는 저장매체(Computer Readable Media)에 저장되어 컴퓨터에 의하여 읽혀지고 실행됨으로써, 본 발명의 실시예를 구현할 수 있다. 컴퓨터 프로그램의 저장매체로서는 자기 기록매체, 광 기록매체, 등이 포함될 수 있다.
또한, 이상에서 기재된 "포함하다", "구성하다" 또는 "가지다" 등의 용어는, 특별히 반대되는 기재가 없는 한, 해당 구성 요소가 내재될 수 있음을 의미하는 것이므로, 다른 구성 요소를 제외하는 것이 아니라 다른 구성 요소를 더 포함할 수 있는 것으로 해석되어야 한다. 기술적이거나 과학적인 용어를 포함한 모든 용어들은, 다르게 정의되지 않는 한, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가진다. 사전에 정의된 용어와 같이 일반적으로 사용되는 용어들은 관련 기술의 문맥 상의 의미와 일치하는 것으로 해석되어야 하며, 본 발명에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.
이상의 설명은 본 발명의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 다양한 수정 및 변형이 가능할 것이다. 따라서, 본 발명에 개시된 실시예들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예에 의하여 본 발명의 기술 사상의 범위가 한정되는 것은 아니다. 본 발명의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다.

Claims (15)

  1. 온라인 게임의 플레이 모드 제공 서버가, 기설정된 식별 코드를 포함하는 계정을 통해 상기 서버에 접속한 제1 유저로부터 게임 생성 입력을 수신하는 단계;
    상기 게임 생성 입력 수신에 대응하여 플레이될 게임을 생성하는 단계;
    상기 생성된 게임의 플레이 인원수에 따라, 상기 생성된 게임을 플레이할 상기 인원수만큼의 제2 유저가 상기 생성된 게임에 참여하도록 제어하는 단계;
    상기 제2 유저가 상기 생성된 게임에 참여한 상태에서, 상기 제1 유저와 상기 제2 유저의 게임 실행 개시 입력 수신 시, 상기 생성된 게임을 시작하여 상기 제2 유저가 상기 생성된 게임을 플레이하도록 게임 컨텐츠를 제공하는 단계; 및
    상기 생성된 게임의 플레이 도중, 상기 플레이되는 게임 화면이 확인 가능하며, 상기 게임이 플레이되는 상황을 제어할 수 있는 선택 입력이 가능한 메뉴로서 게임 상황 관리 메뉴를 제공하는 단계;를 포함하는 것을 특징으로 하는 온라인 게임의 플레이 모드 제공 방법.
  2. 제1항에 있어서,
    상기 생성하는 단계는,
    상기 게임 생성 입력 수신 시, 상기 제1 유저의 단말에 기설정된 게임 조건에 대한 입력이 가능한 메뉴로서 게임 조건 설정 메뉴를 전송하는 단계; 및
    상기 게임 조건 설정 메뉴에 대한 상기 제1 유저의 입력에 따라 설정된 게임 조건을 적용한 게임을 생성하는 단계;를 포함하는 것을 특징으로 하는 온라인 게임의 플레이 모드 제공 방법.
  3. 제2항에 있어서,
    상기 기설정된 게임 조건은,
    상기 게임이 플레이될 화면을 설정하는 게임 플레이 영역에 대한 조건, 상기 게임의 승자를 가리는 조건 및 상기 게임의 플레이 시간 조건 중 적어도 하나를 포함하는 것을 특징으로 하는 온라인 게임의 플레이 모드 제공 방법.
  4. 제1항에 있어서,
    상기 생성하는 단계는,
    상기 게임 생성 입력 수신 시, 상기 제1 유저의 단말에, 상기 제2 유저가 플레이 시 운용할 캐릭터의 능력치를 보정하는 입력이 가능한 메뉴로서 게임 규정 선택 메뉴를 전송하고,
    상기 게임 컨텐츠를 제공하는 단계는,
    상기 게임 규정 선택 메뉴에 대한 상기 제1 유저의 입력에 따라, 상기 제2 유저가 운용할 캐릭터의 능력치를 보정하여, 상기 제2 유저가 상기 생성된 게임을 플레이하도록 상기 게임 컨텐츠를 제공하는 것을 특징으로 하는 온라인 게임의 플레이 모드 제공 방법.
  5. 제1항에 있어서,
    상기 게임 상황 관리 메뉴를 제공하는 단계는,
    상기 게임 상황 관리 메뉴에 대한 입력이 수신되고, 상기 입력이 상기 게임이 플레이되는 상황을 제어하는 입력인 경우, 선택 입력의 주체가 상기 제1 유저인 경우에만, 상기 선택 입력에 대응하여 상기 게임이 플레이되는 상황을 제어하는 것을 특징으로 하는 온라인 게임의 플레이 모드 제공 방법.
  6. 기설정된 식별 코드를 포함하는 계정을 통해 상기 서버에 접속한 제1 유저로부터, 게임 생성 입력을 수신하면, 상기 게임 생성 입력 수신에 대응하여 플레이될 게임을 생성하는 게임 생성부;
    상기 생성된 게임의 플레이 인원수에 따라, 상기 생성된 게임을 플레이할 상기 인원수만큼의 제2 유저가 상기 생성된 게임에 참여하도록 제어하는 참여 제어부; 및
    상기 제2 유저가 상기 생성된 게임에 참여한 상태에서, 상기 제1 유저와 상기 제2 유저의 게임 실행 개시 입력 수신 시, 상기 생성된 게임을 시작하여 상기 제2 유저가 상기 생성된 게임을 플레이하도록 게임 컨텐츠를 제공하고, 상기 생성된 게임의 플레이 도중, 상기 플레이되는 게임 화면이 확인 가능하며, 상기 게임이 플레이되는 상황을 제어할 수 있는 선택 입력이 가능한 메뉴로서 게임 상황 관리 메뉴를 제공하는 게임 상황 제어부;를 포함하는 것을 특징으로 하는 온라인 게임의 플레이 모드 제공 서버.
  7. 제6항에 있어서,
    상기 게임 생성부는,
    상기 게임 생성 입력 수신 시, 상기 제1 유저의 단말에 기설정된 게임 조건에 대한 입력이 가능한 메뉴로서 게임 조건 설정 메뉴와, 상기 제2 유저가 플레이 시 운용할 캐릭터의 능력치를 보정하는 입력이 가능한 메뉴로서 게임 규정 선택 메뉴 중 적어도 하나를 전송하는 것을 특징으로 하는 온라인 게임의 플레이 모드 제공 서버.
  8. 제7항에 있어서,
    상기 기설정된 게임 조건은,
    상기 게임이 플레이될 화면을 설정하는 게임 플레이 영역에 대한 조건, 상기 게임의 승자를 가리는 조건 및 상기 게임의 플레이 시간 조건 중 적어도 하나를 포함하는 것을 특징으로 하는 온라인 게임의 플레이 모드 제공 서버.
  9. 제7항에 있어서,
    상기 게임 상황 제어부는,
    상기 게임 규정 선택 메뉴에 대한 상기 제1 유저의 입력에 따라, 상기 제2 유저가 운용할 캐릭터의 능력치를 보정하여, 상기 제2 유저가 상기 생성된 게임을 플레이하도록 상기 게임 컨텐츠를 제공하는 것을 특징으로 하는 온라인 게임의 플레이 모드 제공 서버.
  10. 제6항에 있어서,
    상기 게임 상황 제어부는,
    상기 게임 상황 관리 메뉴에 대한 입력이 수신되고, 상기 입력이 상기 게임이 플레이되는 상황을 제어하는 입력인 경우, 선택 입력의 주체가 상기 제1 유저인 경우에만, 상기 선택 입력에 대응하여 상기 게임이 플레이되는 상황을 제어하는 것을 특징으로 하는 온라인 게임의 플레이 모드 제공 서버.
  11. 제6항에 있어서,
    상기 참여 제어부는,
    상기 제1 유저가 생성한 제1 게임에 상기 생성된 게임을 플레이할 인원수만큼의 제2 유저가 참여하도록 제어한 뒤, 상기 제2 유저 중 일부의 유저인 일 진영의 유저를 상기 제1 게임의 호스트 유저로 설정하고, 상기 일부의 유저를 제외한 나머지 유저인, 다른 진영의 유저를 상기 제1 게임의 게스트 유저로 설정하는 것을 특징으로 하는 온라인 게임의 플레이 모드 제공 서버.
  12. 제11항에 있어서,
    상기 게임 생성부는,
    상기 제1 게임이 완료되면, 상기 제1 유저 및 상기 제2 유저가 참여된 제2 게임을 자동으로 생성하는 것을 특징으로 하는 온라인 게임의 플레이 모드 제공 서버.
  13. 제12항에 있어서,
    상기 참여 제어부는,
    다른 진영의 유저를 상기 제2 게임의 호스트 유저로 설정하고, 상기 일 진영의 유저를 상기 제2 게임의 게스트 유저로 설정하는 것을 특징으로 하는 온라인 게임의 플레이 모드 제공 서버.
  14. 제13항에 있어서,
    상기 제1 게임과 상기 제2 게임의 결과에 따라 상기 일 진영과 상기 다른 진영 중 승리한 진영을 결정하는 게임 결과 판정부;를 더 포함하는 것을 특징으로 하는 온라인 게임의 플레이 모드 제공 서버.
  15. 온라인 게임의 플레이 모드 제공 서버가, 기설정된 식별 코드를 포함하는 계정을 통해 상기 서버에 접속한 제1 유저로부터, 게임 생성 입력을 수신하는 단계;
    상기 게임 생성 입력 수신에 대응하여 플레이될 게임을 생성하는 단계;
    상기 생성된 게임의 플레이 인원수에 따라, 상기 생성된 게임을 플레이할 상기 인원수만큼의 제2 유저가 상기 생성된 게임에 참여하도록 제어하는 단계;
    상기 제2 유저가 상기 생성된 게임에 참여한 상태에서, 상기 제1 유저와 상기 제2 유저의 게임 실행 개시 입력 수신 시, 상기 생성된 게임을 시작하여 상기 제2 유저가 상기 생성된 게임을 플레이하도록 게임 컨텐츠를 제공하는 단계; 및
    상기 생성된 게임의 플레이 도중, 상기 플레이되는 게임 화면이 확인 가능하며, 상기 게임이 플레이되는 상황을 제어할 수 있는 상기 선택 입력이 가능한 메뉴로서 게임 상황 관리 메뉴를 제공하는 단계;를 포함하는 것을 특징으로 하는 온라인 게임의 플레이 모드 제공 방법을 구현하기 위한 프로그램이 기록된 컴퓨터로 읽을 수 있는 기록 매체.
PCT/KR2012/010155 2011-12-28 2012-11-28 온라인 게임의 플레이 모드 제공 방법 및 서버 Ceased WO2013100404A1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020110145239A KR20130083072A (ko) 2011-12-28 2011-12-28 온라인 게임의 플레이 모드 제공 방법 및 서버
KR10-2011-0145239 2011-12-28

Publications (1)

Publication Number Publication Date
WO2013100404A1 true WO2013100404A1 (ko) 2013-07-04

Family

ID=48697805

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2012/010155 Ceased WO2013100404A1 (ko) 2011-12-28 2012-11-28 온라인 게임의 플레이 모드 제공 방법 및 서버

Country Status (2)

Country Link
KR (1) KR20130083072A (ko)
WO (1) WO2013100404A1 (ko)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101633400B1 (ko) * 2014-12-23 2016-06-24 주식회사 아우러 모바일 게임을 위한 하이브리드 앱 기반의 대전서비스 제공방법 및 이를 위한 컴퓨터로 판독가능한 기록매체
KR102921611B1 (ko) * 2022-07-29 2026-02-02 한국과학기술원 인공지능 기반 컴퓨터 그래픽 게임을 제공하는 전자장치 및 그것의 동작방법

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030013147A (ko) * 2001-08-07 2003-02-14 (주)오즈인터미디어 온라인 게임 시스템 및 그 게임 방법
KR20030069675A (ko) * 2002-02-22 2003-08-27 주식회사 엔씨소프트 다수 사용자용 온라인 게임내의 소규모 게임 운영 방법 및장치
KR20060105270A (ko) * 2005-04-04 2006-10-11 심주섭 자유 대전과 토너먼트 대전 혼합 방식에 따른 온라인 게임서비스 방법 및 시스템

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030013147A (ko) * 2001-08-07 2003-02-14 (주)오즈인터미디어 온라인 게임 시스템 및 그 게임 방법
KR20030069675A (ko) * 2002-02-22 2003-08-27 주식회사 엔씨소프트 다수 사용자용 온라인 게임내의 소규모 게임 운영 방법 및장치
KR20060105270A (ko) * 2005-04-04 2006-10-11 심주섭 자유 대전과 토너먼트 대전 혼합 방식에 따른 온라인 게임서비스 방법 및 시스템

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
"17th, eStro-Wemade, Using problem of Old version map", DAILY ESPORTS, 22 April 2010 (2010-04-22), pages 1, Retrieved from the Internet <URL:http://news.naver.com/main/read.nhn?mode-LSD&mid-sec&sid1=107&oid-347&aid-0000001439> *

Also Published As

Publication number Publication date
KR20130083072A (ko) 2013-07-22

Similar Documents

Publication Publication Date Title
WO2013100390A1 (ko) 온라인 게임의 보상 아이템 제공 방법 및 장치
WO2013035925A1 (ko) 스포츠 게임의 캐릭터 정보 관리 방법 및 장치
WO2013069912A1 (ko) 인터넷 게임에서의 사용자 매칭 방법 및 시스템
WO2013069911A1 (ko) 빠른 방 생성 및 입장이 가능한 인터넷 게임 서비스 방법 및 시스템
WO2013100277A1 (ko) 온라인 게임의 팀 운용 방법 및 장치
WO2019103239A1 (ko) 게임 서비스를 제공하기 위한 장치, 방법 및 컴퓨터 프로그램
WO2013100404A1 (ko) 온라인 게임의 플레이 모드 제공 방법 및 서버
WO2013085183A1 (ko) 온라인 게임의 캐릭터 제공 방법 및 장치
WO2013100364A1 (ko) 온라인 게임에서의 예상 결과 정보를 표시하는 방법 및 서버
WO2013100370A1 (ko) 온라인 게임의 팀 제공 방법 및 장치
WO2013100378A1 (ko) 온라인 게임의 캐릭터 제공 방법 및 장치
WO2013042848A1 (ko) 온라인 게임의 아이템 추첨 방법 및 장치
WO2013085184A1 (ko) 아이템 임대 서비스 제공 방법 및 서버
WO2013133515A1 (ko) 온라인 게임에서 추천 아이템을 이용한 아이템 변경 방법 및 아이템 변경 서버
WO2013065973A1 (ko) 게임방 관리 방법, 게임방 관리 장치, 그를 위한 기록매체 및 게임방 관리 장치를 포함하는 게임 제공 시스템
WO2013100381A1 (ko) 온라인 게임의 캐릭터 제공 방법 및 장치
WO2013085182A1 (ko) 아이템 중복에 의한 효과 제공 방법 및 서버
WO2023101307A1 (ko) 실시간 야구 베팅 서비스를 지원하는 시스템 및 방법
WO2013100401A1 (ko) 온라인 게임의 아이템 정보 갱신 방법, 아이템 구매 방법, 및 아이템 정보 갱신 서버
WO2013085211A1 (ko) 온라인 게임의 이벤트 매치 서비스 방법 및 서버
WO2014038757A1 (ko) 경영 게임 내의 서브 게임 서비스 제공 방법 및 서버
WO2013065949A1 (ko) 온라인 게임의 팀 플레이 제어 방법 및 시스템
WO2013085102A1 (ko) 온라인 게임의 캐릭터 운용방법 및 장치
WO2013085188A1 (ko) 아이템 이용 기간 제어 방법 및 서버
WO2013100388A1 (ko) 온라인 스포츠 게임의 국가 대항전 모드 제공 방법 및 서버

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 12861095

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 12861095

Country of ref document: EP

Kind code of ref document: A1