WO2020050425A1 - Virtual baseball game server, and method for providing virtual baseball game by using same - Google Patents

Virtual baseball game server, and method for providing virtual baseball game by using same Download PDF

Info

Publication number
WO2020050425A1
WO2020050425A1 PCT/KR2018/010209 KR2018010209W WO2020050425A1 WO 2020050425 A1 WO2020050425 A1 WO 2020050425A1 KR 2018010209 W KR2018010209 W KR 2018010209W WO 2020050425 A1 WO2020050425 A1 WO 2020050425A1
Authority
WO
WIPO (PCT)
Prior art keywords
baseball game
virtual baseball
users
game
player
Prior art date
Application number
PCT/KR2018/010209
Other languages
French (fr)
Korean (ko)
Inventor
김한용
정근오
Original Assignee
주식회사 브레인워시
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 주식회사 브레인워시 filed Critical 주식회사 브레인워시
Priority to PCT/KR2018/010209 priority Critical patent/WO2020050425A1/en
Publication of WO2020050425A1 publication Critical patent/WO2020050425A1/en

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/45Controlling the progress of the video game
    • A63F13/46Computing the game score
    • 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/60Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor
    • A63F13/65Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor automatically by game devices or servers from real world data, e.g. measurement in live racing competition
    • 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/60Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor
    • A63F13/69Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor by enabling or updating specific game elements, e.g. unlocking hidden features, items, levels or versions
    • 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/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/798Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories for assessing skills or for ranking players, e.g. for generating a hall of fame
    • 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/822Strategy games; Role-playing games
    • 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

Definitions

  • the present invention relates to a virtual baseball game server and a method for providing a virtual baseball game using the same, and receives a team configuration information and a matching method for a team selected to participate in the virtual baseball game from a plurality of user terminals and executes the virtual baseball game.
  • a virtual baseball game server capable of executing a baseball game between users based on the actual game records of players by sequentially receiving the game records of actual players from the outside and making a data table and sequentially executing the virtual baseball games based on the data table
  • a method for providing a virtual baseball game using the same is a method for providing a virtual baseball game using the same.
  • a network game capable of playing a mutual game between a large number of users through a portable device such as a smartphone has been developed and distributed in large quantities.
  • sports such as baseball, basketball, and soccer are gaining popularity among many people, and games based on such sports are in the spotlight.
  • developers provide various types of sports games to users, and typically, users select players to participate in sports games, and fantasy sports that virtually compete between teams of selected players based on actual game data. There is a game genre.
  • Fantasy sports game is a game in which you can form a team with your favorite players regardless of the club you belong to, and you will be provided with a record of the actual players' matches. This has the advantage that the user can play a more realistic sports game by directly acting as a director. Due to these advantages, fantasy sports games are in the spotlight compared to other types of sports games.
  • the points corresponding to the records are calculated based on the actual game records of the players selected by the user, and the total sum of the calculated points between the matched users is compared to determine the win / loss and ranking.
  • the actual game records of the baseball players selected by the user are provided from the outside, and the converted points are summed in terms of 0 points for out and strikeouts, 12 points for 3 points home runs for walks and hits.
  • a system for calculating a conventional point does not reflect the rules and specificity of the sport, so that the linkage with the sport is reduced, thereby halting the interest in the baseball game. I can do it.
  • the object of the present invention is to receive team configuration information and a matching method for a team selected to participate in a virtual baseball game from a plurality of user terminals and execute a virtual baseball game. It is to provide a virtual baseball game server and a method for providing a virtual baseball game using the virtual baseball game server capable of executing a baseball game between users based on game records of real players by sequentially sequencing and executing virtual baseball games based on a data table.
  • the score of the virtual baseball game is sequentially executed according to a predetermined baseball rule based on a data table containing the turn at bat information, rather than simply determining the win or loss by adding up the points corresponding to the actual turn at bat information of the players.
  • a communication unit capable of communicating with an external device and receiving team configuration information for a team selected to participate in a virtual baseball game from a user terminal of each of a plurality of users;
  • a storage unit configured to store and record the game records of one or more players included in the selected teams based on the game records received from the outside through the communication unit or input through the input device;
  • a matching unit that matches at least two of the plurality of users;
  • a score is calculated by sequentially executing the virtual baseball game between the matched users based on the data table and the data included in the data table, and comparing the calculated score to compare the matched score. It may include; a determination unit for deriving the result of winning and ranking of the users.
  • a method is a method for a virtual baseball game server to provide a virtual baseball game, receiving team configuration information for a team selected to participate in the virtual baseball game from a user terminal of each of a plurality of users Receiving step; Receiving a game record of a baseball game from outside; Based on the provided game records, data table of game records of one or more players included in the selected teams; The virtual baseball game server matching at least two of a plurality of users; And executing the virtual baseball game between the matched users based on the data table sequentially by calculating data included in the data table according to a preset rule, and comparing the calculated scores to compare the matched scores. It may include; deriving the result of the user's winning and losing rankings.
  • game records of actual players are received from outside It provides a virtual baseball game server and a method for providing a virtual baseball game using the virtual baseball game server capable of executing a baseball game between users based on game records of real players by receiving and tabulating the data and sequentially executing the virtual baseball game based on the data table. You can.
  • the scores are calculated by sequentially executing the rules according to a preset rule based on a data table containing turn at bat information. It is possible to provide a virtual baseball game server capable of executing a strategic and strategic baseball game and a method of providing a virtual baseball game using the same.
  • FIG. 1 is a view schematically showing a virtual baseball game server according to an embodiment of the present invention.
  • FIG. 2 is a diagram illustrating a form in which the game records provided from the outside by the virtual baseball game server according to an embodiment of the present invention are tabulated.
  • 3 and 4 are diagrams illustrating a form executed sequentially according to a predetermined rule in a virtual baseball game server according to an embodiment of the present invention.
  • FIG. 5 is a diagram illustrating a form of calculating a score in a virtual baseball game server according to an embodiment of the present invention.
  • FIG. 6 is a view showing a form of deriving the result of winning and losing based on the score calculated by the virtual baseball game server according to an embodiment of the present invention.
  • FIG. 7 is a diagram illustrating a form in which a user selects a player within a point allocated to a virtual baseball game server according to an embodiment of the present invention.
  • FIG. 8 is a flowchart for briefly explaining a method of providing a virtual baseball game according to an embodiment of the present invention.
  • FIG. 9 is a flow chart for explaining in more detail a method for providing a virtual baseball game according to an embodiment of the present invention.
  • ... part described in the specification means a unit that processes one or more functions or operations, which may be implemented by hardware or software or a combination of hardware and software.
  • FIG. 1 is a view schematically showing a virtual baseball game server according to an embodiment of the present invention.
  • the virtual baseball game server 100 may include a communication unit 110, a matching unit 120, a storage unit 130, and a determination unit 140.
  • the virtual baseball game server 100 shown in FIG. 1 is according to an embodiment, and its components are not limited to the embodiment shown in FIG. 1, and may be added, changed, or deleted as necessary.
  • the communication unit 110, the matching unit 120, the storage unit 130, and the determination unit 140 may be configured as one element.
  • the communication unit 110 may receive team configuration information for a team selected to participate in a virtual baseball game from a user terminal of each of a plurality of users.
  • the team configuration information may be information of a team required for the virtual baseball game server 100 to execute the virtual baseball game.
  • the team configuration information for a team may include at least one of a number of players, a player's position, a player's name, a club to which the player belongs, or a batting order.
  • the virtual baseball game server 100 may execute a virtual baseball game based on team configuration information for the team received from the communication unit 110.
  • the communication unit 110 may include, for example, a transceiver, a network module, a base station module, and an RF module, but is not limited thereto.
  • the communication unit 110 may receive a game record of a baseball game from outside.
  • the game record may be the content of the actual players required for the virtual baseball game server 100 to execute the virtual baseball game.
  • the communication unit 120 may receive data including a baseball game record from a database provided by the Korea Baseball Organization (KBO) or a major lead (MLB) as a game record of a baseball game.
  • the game record may include turn at bat information including one of hits, doubles, thirds, home runs, walks, dunes, intentional shots, strikeouts, illness, triples, flyouts, sacrificial bunds or hitting You can.
  • the match record may include one or more of stealing, stealing failure, checkering, or churning It may further include information.
  • the game record stored in the communication unit 110 may be data tabled in the storage unit 130 to be described later in order to execute a virtual baseball game.
  • the matching unit 120 may match at least two of a plurality of users.
  • the communication unit 110 may receive a matching method from the user terminal 10 of each of a plurality of users.
  • the matching unit 120 may match at least two of the plurality of users based on the received matching method.
  • the matching unit 120 may be implemented with at least one processor.
  • the matching method may be a method for a user participating in a virtual baseball game to select a game method suitable for his / her preference.
  • the matching method may be an individual match that matches two users one-to-one from a plurality of users, or a group match that matches three or more users to a many-to-one, many-to-many, league or tournament.
  • the user can select an individual exhibition or a group exhibition according to his preference through his user terminal 10.
  • the communication unit 110 may receive the selected matching method from the user terminal 10.
  • the matching unit 120 may execute a virtual baseball game by matching two of a plurality of users who have selected an individual match based on a matching method received through the communication unit 110.
  • the matching unit 120 may execute a virtual baseball game by grouping three or more of a plurality of users who have selected a team match into one group.
  • the matching unit 130 receives a size value of a many-to-one, many-to-many, league or tournament in addition to the matching method through the user terminal 10, and generates a league or tournament group of the received size to generate a plurality of Users can be assigned. For example, if a user selects a tournament team match as a matching method and inputs a size value of 16, the user may belong to a group in which 16 users are matched for 2 rounds in each round.
  • the storage unit 130 may data-match the game records of one or more players included in teams selected from the matched user based on the game records provided from the outside through the communication unit 110.
  • the storage unit 130 may store the data tabled game records as a data table.
  • the storage unit 130 may be implemented as a memory, a cache, or the like.
  • the determination unit 140 may be implemented with at least one processor.
  • the determination unit 140 calculates a score by sequentially executing virtual baseball games between users matched based on a data table according to data and rules set in the data table, and compares the calculated score By doing so, it is possible to derive the result of winning and losing of the matched users.
  • the determination unit determines a user who uses the less allocated points as a winning team, and if the calculated scores and the degree of use of the allocated points are the same, virtual The result of the game can be judged as a draw.
  • FIG. 2 is a diagram illustrating a form in which the game records provided from the outside by the virtual baseball game server according to an embodiment of the present invention are tabulated.
  • the virtual baseball game server 100 may receive game records of one or more players included in a team selected from a user among actual players from outside.
  • the virtual baseball game server 100 may collect one real-time game record provided on the same day from an external server, and the storage unit 130 or the virtual baseball game server 100 may record the game result. If data per player for derivation is not satisfied, the turn at bat information included in the single game record may be repeatedly stored in the data table based on only one game record of each player selected by the user. As a result, it is possible to prevent the service provider from intervening in the game result by preventing the server administrator or any user from randomly collecting records from other games in the past and reflecting the game result.
  • the storage unit 130 may create a data table in a matrix having a size of M x N, and external to the data table You can save game records provided by.
  • M may be 9 and N may be 5 or 6.
  • the storage unit 130 may receive and store records of up to 5 or 6 at-bats in actual matches of players selected by the user.
  • N is not a fixed value, and may be changed according to the number of data per player required to progress the baseball game.
  • the virtual baseball game server 100 may calculate the number of data necessary for 27 outs to be recorded according to a preset rule, and set this to the largest number of data N. For example, if 9 players need 5 data numbers to record 27 outs, the virtual baseball game server 100 may set N to 5. As a result of proceeding up to 9 times according to a predetermined rule in the determination unit 140 to be described later, when matched players record the same score, the virtual baseball game server 100 uses the N value to derive the result of the game win and rank. Can be changed. For example, when the number of required data is 1 when the user wants to proceed one more time, the virtual baseball game server 100 may change the maximum number of data to 6.
  • the maximum number of data may be a value previously set by the creator of the virtual baseball game server 100 to derive a game result when the virtual baseball game server 100 progresses a baseball game. For example, when the maximum number of data for each player required for the virtual baseball game to proceed up to 9 times is 4, the producer can set the maximum number of data to 4 to advance the virtual baseball game up to 9 times, and the maximum number of data Set to 5 or 6 to play a virtual baseball game 12 times or more.
  • the storage unit 130 may store the actual player's turn at bat information included in the game record in a row corresponding to the order of the corresponding player in the data table.
  • the number of turn at bat information of the selected player may be less than the number of data per player for deriving the match result. Therefore, according to an embodiment of the present invention, the virtual baseball game server 100, if the number of turn at bat information is less than the number of data per player for deriving the match result, the number of data per player for deriving the match result
  • the turn at bat information may be repeatedly input and stored. For example, in FIG.
  • the storage unit 130 may repeatedly input and store records of the same day's matches in the number of hits of the number of data for deriving the result of the match. For example, the storage unit 130 may input the ground ballout (GROUND BALL), which is the record of the first first turn at Ramirez's fifth appearance. If the value of N is changed to input up to 6 at-bats, 7 at-bats, Ramirez's 6-bats and 7-bats can be saved as hits and home runs, respectively, as a continuous record of the same day.
  • GROUND BALL ground ballout
  • the storage unit 130 sets the record of the player to all out and repeatedly inputs the number of data for deriving the game result Can be saved.
  • the virtual baseball game server 100 may store and store only the turn at bat information and main information in the actual game of the players by tabulating and storing the data. When there is a lack of turn at bat information, it can be applied by repeatedly entering the turn at bat information in the actual game.
  • the administrator of the virtual baseball game server 100 may directly input the game record through the administrator terminal, and the storage unit 130 may record the directly entered game record. It can be stored as a data table.
  • the determination unit 140 sequentially executes the virtual baseball game between the matched users based on the data table stored in the storage unit 130 according to the data included in the data table and predetermined rules.
  • the score can be calculated.
  • the determination unit 140 may compare the calculated scores to derive the results of wins and losses of matched users.
  • 3 and 4 are diagrams illustrating a form executed in sequence according to a predetermined rule in the virtual baseball game server 100 according to an embodiment of the present invention.
  • the determination unit 140 sequentially matches the virtual baseball game according to the data table corresponding to the team and player selected by the user A and user B matched through the matching unit 120 and predetermined rules, respectively.
  • the preset rule is a rule set by the creator of the virtual baseball game server 100 for normal game progress by excluding variables of the actual game based on the baseball rule in order to progress the virtual baseball game.
  • the preset rule may be a rule set by a specific association, such as KBO or MLB, to progress the actual baseball game. For example, baseball can be played up to 9 times, and when 3 outs are recorded, the karate can be switched. In addition, if the game cannot be determined up to 9 times, an overtime can be played until the game is decided or an overtime limit (eg, 12 times) can be set.
  • the preset rule may be a rule in which a rule arbitrarily set by a producer is added to a rule set by a specific association, such as KBO or MLB, in order to play an actual baseball game. For example, a real player has recorded a steal after a hit in a real game, but in a baseball game provided by the virtual baseball game server 100 according to an embodiment of the present invention, a stealing may not be possible due to a leading runner. You can. In this case, if the main base information is set as optional information according to the situation, and the game game situation and the main base information cause a collision, the baseball game is performed by applying only the turn at bat information without applying the main base information to prevent collision of information. have.
  • a specific association such as KBO or MLB
  • the determination unit 140 may sequentially proceed from the first row according to the turn at bat information included in the column of the data table corresponding to the user A when the user A is selected as the first player according to a preset method.
  • the preset method may be arbitrarily selected using a random function.
  • the determination unit 140 designates from one at-bat to one column in the data table of the user A, and may proceed from the first in the other order.
  • three outs ground ball 1, strikeout 2 are input from the first to fifth batting orders of the user A, and the determination unit 140 may pass the attack right to the user B according to the rules of baseball. have.
  • the determination unit 140 may sequentially proceed from the first column according to the turn at bat information included in the column of the data table corresponding to the B user, similar to the A user.
  • the determination unit 140 may designate one row to one column in the data table of the user B, and proceed from the first number in the order of hitting.
  • three outs (fly 3) are inputted from the first to fourth batting orders, and the determination unit 140 may pass the attack right back to user A according to the rules of baseball.
  • the determination unit 140 uses the pointer function to designate the last input turn at bat information in the data tables of users A and B.
  • the data specified in the data table can be executed sequentially from the next data. For example, when three outs (ground ball 1, strikeout 2) are input from the first to fifth batting orders of the user A, the determination unit 140 designates the data of the data table in which the third out is input as a pointer P1. You can save it as a point. In addition, when three outs are input from the first to fourth hitting orders of user B, the determination unit 140 may designate and store the data of the data table to which the third out is input as a P2 pointer. Thereafter, when the attack goes back to the user A, the determination unit 140 may sequentially proceed from the data after the P1 point in the data table. When three outs are input again, the determination unit 140 may update the data of the data table to which the third out is input with a P1 pointer.
  • FIG. 5 is a diagram illustrating a form of calculating a score in a virtual baseball game server according to an embodiment of the present invention.
  • the determination unit 140 may advance as many players as set up in the case of hits and doubles according to the rules of baseball, such as an actual baseball game, and may calculate a score accordingly.
  • the determination unit 140 may move to the next column whenever the data table column ends in the data table corresponding to the user having the attack right. For example, if there are 2 or fewer outs even after the record to the 9th hitter in the 2nd row is input, the determination unit 140 may move to the 3rd at bat of the 1st hitter in the 3rd row, the next row, and input the game record.
  • FIG. 6 is a view showing a form of deriving the result of winning and losing based on the score calculated by the virtual baseball game server according to an embodiment of the present invention.
  • the determination unit 140 may compare the scores finally calculated when the attacks of the A and B users are completed by 9 innings.
  • the determination unit 140 may compare the calculated score and determine a user who has recorded a high score as a winning team.
  • the determination unit 140 may additionally advance the game through an overtime like the actual baseball game, and the range of the overtime may be set in advance to a specific value. For example, the determination unit 140 may further advance the game to 12 innings or more.
  • the user who uses fewer points allocated by the point allocating unit 150 to be described later may be determined as the winning team, and the calculated scores and If the use of the allocated points is the same, it can be determined as a draw.
  • the virtual baseball game server 100 may further include a point allocation unit 150.
  • a point allocation unit 150 may further include a point allocation unit 150.
  • FIG. 7 is a diagram illustrating a form in which a user selects a player within a point allocated to a virtual baseball game server according to an embodiment of the present invention.
  • the point allocator 150 may allocate points to each of a plurality of users.
  • the point can be used when the user wants to select a team and a player included in the team through the user terminal 10.
  • the user can select a preferred player to participate in the virtual baseball game.
  • a player When a player is selected through the user terminal 10, it may be deducted from points allocated as much as points corresponding to each player. For example, if the points allocated to the user are 70,000 points and the selected player's points are 7,300 points, the remaining points remaining to the user may be 62,700 points.
  • the point allocator 150 may allocate the same point to each of a plurality of users.
  • the point allocator 150 may also be implemented as a processor.
  • a plurality of users may select a player for each player so that the sum of predetermined points is less than or equal to the point allocated by the point allocating unit 150, and the communication unit 110 may be selected for the team including the selected player so that it is equal to or less than the assigned point Team configuration information can be received.
  • the virtual baseball game server 100 may further include an item providing unit 160.
  • the item providing unit 160 may provide items to a plurality of users who play a virtual baseball game through the virtual baseball game server 100.
  • the item may be an element that can give a certain effect to the user by using it in the virtual baseball game server 100.
  • the item may include one or more of a point increase item for increasing a point allocated to the user, a record application item for applying a game record desired by the user to a turn at a designated turn.
  • the item providing unit 160 may also be implemented as a processor.
  • the point allocator 150 may allocate an item point capable of purchasing and selling items to a user separately from points allocated to select a player.
  • a method for providing a virtual baseball game according to an embodiment of the present invention will be described with reference to FIGS. 8 and 9.
  • FIG. 8 is a flowchart for briefly explaining a method of providing a virtual baseball game according to an embodiment of the present invention.
  • a method for providing a virtual baseball game is a step of creating or selecting a game room by checking opponent user information, participation fee scale, prize method, game type, matching method, etc. (S110), configuring lineup and establishing a batting order within the allocated point range (S120), transmitting the configured lineup and batting information and completing game participation through payment of participation fee (S130), preparing players to participate in the game (S130)
  • Receiving and storing game data S140), matching users based on the stored game data, simulating the game according to predetermined rules (S150), calculating scores between matched users, and deriving win / loss and ranking results
  • Step 160 and adding a predetermined prize to the winning user may be included.
  • FIG. 9 is a flow chart for explaining in more detail a method for providing a virtual baseball game according to an embodiment of the present invention.
  • a method for providing a virtual baseball game according to an embodiment of the present invention (S100) is disclosed, and the virtual baseball game server matches at least two of a plurality of users based on a set matching method (S220).
  • the virtual baseball game server allocates points to the plurality of user terminals (S230 and S240).
  • steps S230 and S240 points are provided equally to a plurality of user terminals, but more points are allocated to a user using a point increasing item that increases the assigned points.
  • the user can select his / her favorite player (S250 and S260), and set team information including the batting order of the selected player (S270 and S280).
  • the player and team information selected in steps S250 to S280 may be transmitted to the virtual baseball game server as team configuration information for the team (S290 and S300).
  • the virtual baseball game server may match at least two of the plurality of users based on the matching method selected in step S210 and the team information transmitted in steps S290 and S300 (S310).
  • the virtual baseball game server receives the game record of the actual baseball game from the outside (S320).
  • the game record of the actual baseball game may be a value input through a separate input device.
  • the game record received in step S320 is stored in a data table in the storage unit (S330), and sequentially executes baseball games between matched users based on the stored data table (S340).
  • step S340 the baseball game is sequentially performed based on the data table, but a baseball game can be performed by adjusting the turn at bat result by using a record application item that applies a game record desired by the user to a designated turn at bat.
  • the determination unit finally calculates the score to derive the result of winning and losing (S350). If the same score is recorded even though the baseball game has been played up to 9 times in step S350, 12 or more extra games are additionally performed, and the same score is recorded even after the extra game has been performed, the user who uses less allocated points Is judged as the winning team. If the assigned points are the same, it is determined as a draw.
  • step S350 a participation fee point paid by the opponent is provided to the user determined as the winning team (S360).

Abstract

The present invention relates to: a virtual baseball game server, which receives game records of real players from the outside so as to create a data table from same and sequentially executes a virtual baseball game on the basis of the data table, when the virtual baseball game is executed by receiving, from a plurality of user terminals, team configuration information and a matching method of teams selected to participate in the virtual baseball game, thereby enabling the execution of a baseball game between users on the basis of the game records of the real players; and a method for providing a virtual baseball game by using same.

Description

가상 야구게임 서버 및 이를 이용한 가상 야구게임 제공 방법Virtual baseball game server and virtual baseball game providing method using the same
본 발명은 가상 야구게임 서버 및 이를 이용한 가상 야구게임 제공 방법에 관한 것으로, 복수의 사용자 단말로부터 가상 야구게임에 참여하기 위해 선택된 팀에 대한 팀 구성 정보 및 매칭 방법을 수신 받아 가상 야구게임을 실행함에 있어서, 외부로부터 실제 선수들의 경기 기록을 수신 받아 데이터 테이블화하고 데이터 테이블에 기반하여 가상 야구게임을 순차적으로 실행함으로써, 선수들의 실제 경기기록에 기반하여 사용자간의 야구게임을 실행할 수 있는 가상 야구게임 서버 및 이를 이용한 가상 야구게임 제공 방법에 관한 것이다.The present invention relates to a virtual baseball game server and a method for providing a virtual baseball game using the same, and receives a team configuration information and a matching method for a team selected to participate in the virtual baseball game from a plurality of user terminals and executes the virtual baseball game. In, a virtual baseball game server capable of executing a baseball game between users based on the actual game records of players by sequentially receiving the game records of actual players from the outside and making a data table and sequentially executing the virtual baseball games based on the data table And a method for providing a virtual baseball game using the same.
인터넷이 폭넓게 보급됨에 따라 기존 컴퓨터를 이용하는 방법 이외에도 스마트폰과 같은 휴대용 기기를 통해서도 다수의 사용자간의 상호 게임을 할 수 있는 네트워크 게임이 대량으로 개발 및 보급되고 있다. 특히 야구, 농구 및 축구와 같은 스포츠는 많은 사람들로 하여금 인기를 끌고 있어, 이러한 스포츠를 소재로 하는 게임이 각광받고 있는 추세이다.With the widespread use of the Internet, in addition to the method of using an existing computer, a network game capable of playing a mutual game between a large number of users through a portable device such as a smartphone has been developed and distributed in large quantities. In particular, sports such as baseball, basketball, and soccer are gaining popularity among many people, and games based on such sports are in the spotlight.
이러한 추세에 맞춰 개발자들은 다양한 종류의 스포츠게임을 이용자에게 제공하고 있으며, 대표적으로 사용자가 스포츠게임에 참여할 선수를 선택하고, 실제 경기 데이타를 기반으로 선택한 선수들로 이루어진 팀간의 가상 대결을 하는 판타지 스포츠게임 장르가 있다.In line with this trend, developers provide various types of sports games to users, and typically, users select players to participate in sports games, and fantasy sports that virtually compete between teams of selected players based on actual game data. There is a game genre.
판타지 스포츠게임은 소속 구단과 상관없이 자신이 선호하는 선수들로 팀을 구성할 수 있고, 실제 선수들의 경기 기록을 제공받아 대결하는 방식의 게임이다. 이는, 사용자가 직접 감독의 역할을 수행함으로써, 보다 현실적인 스포츠게임을 진행할 수 있다는 장점이 있다. 이러한 장점으로 인해 판타지 스포츠게임은 다른 종류의 스포츠게임에 비해 각광받고 있다.Fantasy sports game is a game in which you can form a team with your favorite players regardless of the club you belong to, and you will be provided with a record of the actual players' matches. This has the advantage that the user can play a more realistic sports game by directly acting as a director. Due to these advantages, fantasy sports games are in the spotlight compared to other types of sports games.
종래의 판타지 스포츠게임은 사용자가 선택한 선수들의 실제 경기 기록을 기반으로 기록에 대응되는 포인트를 산출하여, 매칭된 사용자간의 산출된 포인트의 총 합을 비교함으로써 승패 및 순위를 결정하는 방식으로 진행하였다. 일 예로, 외부로부터 사용자가 선택한 야구선수들의 실제 경기 기록을 제공 받으며, 아웃 및 삼진인 경우 0포인트, 볼넷 및 안타인 경우 3포인트 홈런인 경우 12포인트 등으로 환산하여 환산된 포인트를 합산하였다. 그러나 경기의 승패 및 순위를 결정하기 위한, 종래의 포인트를 산출하는 시스템의 경우, 해당 스포츠의 규칙과 특수성이 반영되지 않음으로써, 해당 스포츠와의 연계성이 떨어져 사용자로 하여금 야구게임에 대한 흥미를 반감시킬 수 있다. 일 예로, 매칭된 사용자간의 선택한 선수들이 동일하게 되면 해당 스포츠 규칙과 상관없이 단순히 동일한 포인트가 산출됨으로써 무승부를 기록하게 된다. 또한, 실제 야구 경기에서 다수의 타석에 나와 단 하나의 안타를 기록한 선수와 대타로 단 한 타석에만 나와 안타를 기록한 선수가 같은 포인트를 획득하게 되는 아이러니한 결과를 낳게 된다. 따라서, 단순히 선수들의 실제 경기 기록에 기반하여 포인트를 산출하는 종래의 판타지 스포츠게임에서 보다 현실성 있게 진행될 수 있고, 전략적으로 흥미롭게 진행될 수 있는 게임을 만들 필요성이 있다.In the conventional fantasy sports game, the points corresponding to the records are calculated based on the actual game records of the players selected by the user, and the total sum of the calculated points between the matched users is compared to determine the win / loss and ranking. For example, the actual game records of the baseball players selected by the user are provided from the outside, and the converted points are summed in terms of 0 points for out and strikeouts, 12 points for 3 points home runs for walks and hits. However, in the case of a system for calculating the points of winning and losing of a game, a system for calculating a conventional point does not reflect the rules and specificity of the sport, so that the linkage with the sport is reduced, thereby halting the interest in the baseball game. I can do it. For example, if the selected players between matched users are the same, the same point is simply calculated regardless of the corresponding sports rule, and the draw is recorded. In addition, in an actual baseball game, the result is that the player who scored only one hit in a large number of hits and the player who scored only one hit with a hit scored the same point. Therefore, there is a need to make a game that can be more realistically and strategically interesting in a conventional fantasy sports game that simply calculates points based on the actual game records of players.
본 발명의 목적은, 복수의 사용자 단말로부터 가상 야구게임에 참여하기 위해 선택된 팀에 대한 팀 구성 정보 및 매칭 방법을 수신 받아 가상 야구게임을 실행함에 있어서, 외부로부터 실제 선수들의 경기 기록을 수신 받아 데이터 테이블화하고 데이터 테이블에 기반하여 가상 야구게임을 순차적으로 실행함으로써, 실제 선수들의 경기 기록에 기반하여 사용자간의 야구게임을 실행할 수 있는 가상 야구게임 서버 및 이를 이용한 가상 야구게임 제공 방법을 제공하는 것이다.The object of the present invention is to receive team configuration information and a matching method for a team selected to participate in a virtual baseball game from a plurality of user terminals and execute a virtual baseball game. It is to provide a virtual baseball game server and a method for providing a virtual baseball game using the virtual baseball game server capable of executing a baseball game between users based on game records of real players by sequentially sequencing and executing virtual baseball games based on a data table.
또한, 단순히 실제 선수들의 타석 정보에 대응하는 포인트의 합산으로 승패 및 순위를 결정하는 것이 아닌, 타석 정보가 포함된 데이터 테이블에 기반하여 기 설정된 야구 규칙에 따라 순차적으로 실행하여 가상 야구게임의 스코어를 산출함으로써, 보다 현실적이고 전략적인 야구게임을 실행할 수 있는 가상 야구게임 서버 및 이를 이용한 가상 야구게임 제공 방법을 제공하는 것이다.In addition, the score of the virtual baseball game is sequentially executed according to a predetermined baseball rule based on a data table containing the turn at bat information, rather than simply determining the win or loss by adding up the points corresponding to the actual turn at bat information of the players. By calculating, it is to provide a virtual baseball game server capable of executing a more realistic and strategic baseball game and a method for providing a virtual baseball game using the same.
본 발명의 일 실시예에 따르면, 외부 장치와 통신 가능하며, 복수의 사용자들 각각의 사용자 단말로부터 가상 야구게임에 참여하기 위해 선택된 팀에 대한 팀구성 정보를 수신 받는 통신부; 상기 통신부를 통해 외부로부터 제공받거나 입력 장치를 통해 입력 받은 경기 기록에 기반하여 상기 선택된 팀들에 각각 포함된 하나 이상의 선수의 경기 기록을 데이터 테이블화하여 저장하는 저장부; 상기 복수의 사용자 중 적어도 둘을 매칭시키는 매칭부; 및 상기 데이터 테이블에 기반하여 상기 매칭된 사용자들간의 상기 가상 야구게임을 상기 데이터 테이블에 포함된 데이터들과 기 설정된 규칙에 따라 순차적으로 실행함으로써 스코어를 산출하고, 상기 산출된 스코어를 비교하여 상기 매칭된 사용자들의 승패 및 순위 결과를 도출하는 판정부;를 포함할 수 있다.According to an embodiment of the present invention, a communication unit capable of communicating with an external device and receiving team configuration information for a team selected to participate in a virtual baseball game from a user terminal of each of a plurality of users; A storage unit configured to store and record the game records of one or more players included in the selected teams based on the game records received from the outside through the communication unit or input through the input device; A matching unit that matches at least two of the plurality of users; And a score is calculated by sequentially executing the virtual baseball game between the matched users based on the data table and the data included in the data table, and comparing the calculated score to compare the matched score. It may include; a determination unit for deriving the result of winning and ranking of the users.
본 발명의 일실시예에 따른 방법은 가상 야구게임 서버가 가상 야구게임을 제공하는 방법으로서, 복수의 사용자들 각각의 사용자 단말로부터 상기 가상 야구게임에 참여하기 위해 선택된 팀에 대한 팀 구성 정보를 수신 받는 단계; 외부로부터 야구게임의 경기 기록을 제공받는 단계; 상기 제공받은 경기 기록에 기반하여 상기 선택된 팀들에 각각 포함된 하나 이상의 선수의 경기 기록을 데이터 테이블화 하는 단계; 상기 가상 야구 게임 서버가 복수의 사용자 중 적어도 둘을 매칭시키는 단계; 및 상기 데이터 테이블에 기반하여 상기 매칭된 사용자들간의 상기 가상 야구게임을 상기 데이터 테이블에 포함된 데이터들을 기 설정된 규칙에 따라 순차적으로 실행함으로써 스코어를 산출하고, 상기 산출된 스코어를 비교하여 상기 매칭된 사용자들의 승패 및 순위 결과를 도출하는 단계;를 포함할 수 있다.A method according to an embodiment of the present invention is a method for a virtual baseball game server to provide a virtual baseball game, receiving team configuration information for a team selected to participate in the virtual baseball game from a user terminal of each of a plurality of users Receiving step; Receiving a game record of a baseball game from outside; Based on the provided game records, data table of game records of one or more players included in the selected teams; The virtual baseball game server matching at least two of a plurality of users; And executing the virtual baseball game between the matched users based on the data table sequentially by calculating data included in the data table according to a preset rule, and comparing the calculated scores to compare the matched scores. It may include; deriving the result of the user's winning and losing rankings.
본 발명의 일측면에 따르면, 복수의 사용자 단말로부터 가상 야구게임에 참여하기 위해 선택된 팀에 대한 팀 구성 정보 및 매칭 방법을 수신 받아 가상 야구게임을 실행함에 있어서, 외부로부터 실제 선수들의 경기 기록을 수신 받아 데이터 테이블화하고 데이터 테이블에 기반하여 가상 야구게임을 순차적으로 실행함으로써, 실제 선수들의 경기 기록에 기반하여 사용자간의 야구게임을 실행할 수 있는 가상 야구게임 서버 및 이를 이용한 가상 야구게임 제공 방법을 제공할 수 있다.According to an aspect of the present invention, when receiving a team configuration information and a matching method for a team selected to participate in a virtual baseball game from a plurality of user terminals, in executing a virtual baseball game, game records of actual players are received from outside It provides a virtual baseball game server and a method for providing a virtual baseball game using the virtual baseball game server capable of executing a baseball game between users based on game records of real players by receiving and tabulating the data and sequentially executing the virtual baseball game based on the data table. You can.
또한, 단순히 실제 선수들의 타석 정보에 대응하는 포인트의 합산으로 승패 및 순위를 결정하는 것이 아닌, 타석 정보가 포함된 데이터 테이블에 기반하여 기 설정된 규칙에 따라 순차적으로 실행하여 스코어를 산출함으로써, 보다 현실적이고 전략적인 야구게임을 실행할 수 있는 가상 야구게임 서버 및 이를 이용한 가상 야구게임 제공 방법을 제공할 수 있다.In addition, rather than simply determining the win or loss by summing points corresponding to actual players' turn at bat information, the scores are calculated by sequentially executing the rules according to a preset rule based on a data table containing turn at bat information. It is possible to provide a virtual baseball game server capable of executing a strategic and strategic baseball game and a method of providing a virtual baseball game using the same.
도 1은 본 발명의 일 실시예에 따른 가상 야구게임 서버를 개략적으로 도시한 도면이다.1 is a view schematically showing a virtual baseball game server according to an embodiment of the present invention.
도 2 는 본 발명의 일 실시예에 따른 가상 야구게임 서버가 외부로부터 제공받은 경기 기록이 데이터 테이블화되는 형태를 도시한 도면이다.FIG. 2 is a diagram illustrating a form in which the game records provided from the outside by the virtual baseball game server according to an embodiment of the present invention are tabulated.
도 3 및 4는 본 발명의 일 실시예에 따른 가상 야구게임 서버에서 기 설정된 규칙에 따라 순차적으로 실행되는 형태를 도시한 도면이다.3 and 4 are diagrams illustrating a form executed sequentially according to a predetermined rule in a virtual baseball game server according to an embodiment of the present invention.
도 5은 본 발명의 일 실시예에 따른 가상 야구게임 서버에서 스코어를 산출하는 형태를 도시한 도면이다.5 is a diagram illustrating a form of calculating a score in a virtual baseball game server according to an embodiment of the present invention.
도 6은 본 발명의 일 실시예에 따른 가상 야구게임 서버에서 산출된 스코어를 기반으로 승패 및 순위 결과를 도출하는 형태를 도시한 도면이다.6 is a view showing a form of deriving the result of winning and losing based on the score calculated by the virtual baseball game server according to an embodiment of the present invention.
도 7은 본 발명의 일 실시예에 따른 가상 야구게임 서버에서 사용자가 할당된 포인트 내에서 선수를 선택하는 형태를 도시한 도면이다.7 is a diagram illustrating a form in which a user selects a player within a point allocated to a virtual baseball game server according to an embodiment of the present invention.
도 8은 본 발명의 일 실시예에 따른 가상 야구게임 제공 방법을 간략히 설명하기 위한 순서도이다.8 is a flowchart for briefly explaining a method of providing a virtual baseball game according to an embodiment of the present invention.
도 9는 본 발명의 일 실시예에 따른 가상 야구게임 제공 방법을 보다 상세히 설명하기 위한 순서도이다.9 is a flow chart for explaining in more detail a method for providing a virtual baseball game according to an embodiment of the present invention.
본 발명을 첨부된 도면을 참조하여 상세히 설명하면 다음과 같다. 여기서, 반복되는 설명, 본 발명의 요지를 불필요하게 흐릴 수 있는 공지 기능, 및 구성에 대한 상세한 설명은 생략한다. 본 발명의 실시형태는 당 업계에서 평균적인 지식을 가진 자에게 본 발명을 보다 완전하게 설명하기 위해서 제공되는 것이다. 따라서, 도면에서의 요소들의 형상 및 크기 등은 보다 명확한 설명을 위해 과장될 수 있다.If described in detail with reference to the accompanying drawings the present invention. Here, repeated descriptions, well-known functions and configurations that may unnecessarily obscure the subject matter of the present invention, and detailed description of the configuration will be omitted. Embodiments of the present invention are provided to more fully describe the present invention to those skilled in the art. Accordingly, the shape and size of elements in the drawings may be exaggerated for a more clear description.
명세서 전체에서, 어떤 부분이 어떤 구성 요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성 요소를 제외하는 것이 아니라 다른 구성 요소를 더 포함할 수 있는 것을 의미한다.Throughout the specification, when a part “includes” a certain component, it means that the component may further include other components, not to exclude other components, unless otherwise stated.
또한, 명세서에 기재된 "...부"의 용어는 하나 이상의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어나 소프트웨어 또는 하드웨어 및 소프트웨어의 결합으로 구현될 수 있다.In addition, the term "... part" described in the specification means a unit that processes one or more functions or operations, which may be implemented by hardware or software or a combination of hardware and software.
도 1은 본 발명의 일 실시예에 따른 가상 야구게임 서버를 개략적으로 도시한 도면이다.1 is a view schematically showing a virtual baseball game server according to an embodiment of the present invention.
도 1을 참조하면, 본 발명의 일 실시예에 따른 가상 야구게임 서버(100)는 통신부(110), 매칭부(120), 저장부(130) 및 판정부(140)를 포함할 수 있다.Referring to FIG. 1, the virtual baseball game server 100 according to an embodiment of the present invention may include a communication unit 110, a matching unit 120, a storage unit 130, and a determination unit 140.
도 1에 도시된 가상 야구게임 서버(100)는 일 실시예에 따른 것이고, 그 구성요소들이 도 1에 도시된 실시예에 한정되는 것은 아니며, 필요에 따라 부가, 변경 또는 삭제될 수 있다. 일 예로, 통신부(110), 매칭부(120), 저장부(130) 및 판정부(140)는 하나의 소자로 구성될 수 있다.The virtual baseball game server 100 shown in FIG. 1 is according to an embodiment, and its components are not limited to the embodiment shown in FIG. 1, and may be added, changed, or deleted as necessary. For example, the communication unit 110, the matching unit 120, the storage unit 130, and the determination unit 140 may be configured as one element.
통신부(110)는 복수의 사용자들 각각의 사용자 단말로부터 가상 야구게임에 참여하기 위해 선택된 팀에 대한 팀 구성 정보를 수신 받을 수 있다. 여기서 팀 구성 정보는, 가상 야구게임 서버(100)가 가상 야구게임을 실행시키기 위해 필요한 팀의 정보일 수 있다. 일 예로, 팀에 대한 팀 구성 정보는 선수의 숫자, 선수의 포지션, 선수명, 선수가 소속된 구단 또는 타순 중 적어도 하나를 포함할 수 있다. 가상 야구게임 서버(100)는 통신부(110)에서 수신 받은 팀에 대한 팀 구성 정보에 기반하여 가상 야구게임을 실행시킬 수 있다. 이러한 통신부(110)는 예컨대, 트랜시버, 네트워크 모듈, 기지국 모듈, RF 모듈 등을 포함할 수 있으나 이에 한정하는 것은 아니다. The communication unit 110 may receive team configuration information for a team selected to participate in a virtual baseball game from a user terminal of each of a plurality of users. Here, the team configuration information may be information of a team required for the virtual baseball game server 100 to execute the virtual baseball game. For example, the team configuration information for a team may include at least one of a number of players, a player's position, a player's name, a club to which the player belongs, or a batting order. The virtual baseball game server 100 may execute a virtual baseball game based on team configuration information for the team received from the communication unit 110. The communication unit 110 may include, for example, a transceiver, a network module, a base station module, and an RF module, but is not limited thereto.
통신부(110)는 외부로부터 야구게임의 경기 기록을 제공 받을 수 있다. 여기서 경기 기록은 가상 야구게임 서버(100)가 가상 야구게임을 실행하기 위해 필요한 실제 선수들의 경기 내용일 수 있다. 예를 들어, 통신부(120)는 한국야구위원회(KBO) 또는 메이저리드(MLB)에서 제공하는 데이터베이스로부터 야구 경기 기록을 포함하는 데이터를 야구게임의 경기 기록으로서 제공 받을 수 있다. 일 실시예에 따르면, 경기 기록은 안타, 2루타, 3루타, 홈런, 볼넷, 사구, 고의사구, 삼진, 병살, 삼중살, 플라이아웃, 희생번트 또는 타격방해 중 하나를 포함하는 타석 정보를 포함할 수 있다. 여기서, 타석 정보는 타석 정보가 안타, 2루타, 3루타, 사구, 볼넷, 고의사구 또는 타격방해 중 하나인 경우, 상기 경기 기록은 도루, 도루실패, 견제사 또는 주루사 중 하나 이상을 포함하는 주루 정보를 더 포함할 수 있다.The communication unit 110 may receive a game record of a baseball game from outside. Here, the game record may be the content of the actual players required for the virtual baseball game server 100 to execute the virtual baseball game. For example, the communication unit 120 may receive data including a baseball game record from a database provided by the Korea Baseball Organization (KBO) or a major lead (MLB) as a game record of a baseball game. According to one embodiment, the game record may include turn at bat information including one of hits, doubles, thirds, home runs, walks, dunes, intentional shots, strikeouts, illness, triples, flyouts, sacrificial bunds or hitting You can. Here, if the turn at bat information is one of the hitting, double, third, sand dunes, walks, intentional hitting, or hitting obstacles, the match record may include one or more of stealing, stealing failure, checkering, or churning It may further include information.
통신부(110)에서 저장 받은 경기 기록은 가상 야구게임을 실행시키기 위해 후술되는 저장부(130)에서 데이터 테이블화 될 수 있다.The game record stored in the communication unit 110 may be data tabled in the storage unit 130 to be described later in order to execute a virtual baseball game.
매칭부(120)는 복수의 사용자 중 적어도 둘을 매칭시킬 수 있다. 이를 위해 통신부(110)는 복수의 사용자들 각각의 사용자 단말(10)로부터 매칭 방법을 수신받을 수 있다. 매칭부(120)는 수신 받은 매칭 방법에 기반하여 매칭부(120)는 복수의 사용자 중 적어도 둘을 매칭시킬 수 있다. 이러한 매칭부(120)는 적어도 하나의 프로세서로 구현될 수 있다. The matching unit 120 may match at least two of a plurality of users. To this end, the communication unit 110 may receive a matching method from the user terminal 10 of each of a plurality of users. The matching unit 120 may match at least two of the plurality of users based on the received matching method. The matching unit 120 may be implemented with at least one processor.
여기서 매칭 방법은 가상 야구게임을 참여하는 사용자가 자신의 기호에 맞는 게임 방식을 선택하기 위한 방법일 수 있다. 일 예로, 매칭 방법은 복수의 사용자로부터 두명의 사용자를 일대일 매칭하는 개인전 또는 세명 이상의 사용자를 매칭하여 다대일, 다대다, 리그 또는 토너먼트로 진행하는 단체전일 수 있다. 사용자는 자신의 사용자 단말(10)을 통해 기호에 따라 개인전 또는 단체전을 선택할 수 있다. 또한, 단체전 내에서도 한명의 사용자와 복수의 사용자가 매칭되는 다대일, 복수의 사용자들로 이루어진 팀과 또 다른 복수의 사용자들로 이루어진 팀이 매칭되는 다대다, 복수의 사용자들이 함께 매칭되어 일정 기간동안 규칙적인 스케쥴로 매칭되는 리그 또는 복수의 사용자들이 함께 매칭되어 각 라운드마다 2명의 사용자를 매칭시켜 최종 우승을 결정하는 토너먼트를 선택할 수 있다.Here, the matching method may be a method for a user participating in a virtual baseball game to select a game method suitable for his / her preference. For example, the matching method may be an individual match that matches two users one-to-one from a plurality of users, or a group match that matches three or more users to a many-to-one, many-to-many, league or tournament. The user can select an individual exhibition or a group exhibition according to his preference through his user terminal 10. In addition, even in a team match, a many-to-one match where one user and a plurality of users are matched, a many-to-many team consisting of a plurality of users and a team consisting of another plurality of users are matched together, and rules are set for a certain period A league matched by a certain schedule or a plurality of users are matched together, and each round can match two users to select a tournament that determines the final win.
통신부(110)는 선택된 매칭 방법을 사용자 단말(10)로부터 수신할 수 있다. 매칭부(120)는 통신부(110)를 통해 수신된 매칭 방법에 기반하여, 개인전을 선택한 복수의 사용자 중 두 명을 매칭시켜 가상 야구게임을 실행시킬 수 있다. 또한, 매칭부(120)는 단체전을 선택한 복수의 사용자 중 세명 이상을 하나의 그룹으로 그룹화 하여 가상 야구게임을 실행시킬 수 있다.The communication unit 110 may receive the selected matching method from the user terminal 10. The matching unit 120 may execute a virtual baseball game by matching two of a plurality of users who have selected an individual match based on a matching method received through the communication unit 110. In addition, the matching unit 120 may execute a virtual baseball game by grouping three or more of a plurality of users who have selected a team match into one group.
다른 일 실시예에서, 매칭부는(130) 매칭 방법 이외에 다대일, 다대다, 리그 또는 토너먼트의 크기값을 사용자 단말(10)을 통해서 입력 받고, 입력 받은 크기의 리그 또는 토너먼트 그룹을 생성하여 복수의 사용자를 배정시킬 수 있다. 일 예로, 사용자가 매칭 방법으로 토너먼트 단체전을 선택하고 크기값을 16으로 입력한 경우, 해당 사용자는 16명의 사용자가 각 라운드마다 2명씩 매칭되어 토너먼트를 진행하는 그룹에 소속될 수 있다.In another embodiment, the matching unit 130 receives a size value of a many-to-one, many-to-many, league or tournament in addition to the matching method through the user terminal 10, and generates a league or tournament group of the received size to generate a plurality of Users can be assigned. For example, if a user selects a tournament team match as a matching method and inputs a size value of 16, the user may belong to a group in which 16 users are matched for 2 rounds in each round.
저장부(130)는 통신부(110)를 통해 외부로부터 제공받은 경기 기록에 기반하여 매칭된 사용자로부터 선택된 팀들에 각각 포함된 하나 이상의 선수의 경기 기록을 데이터 테이블화할 수 있다. 저장부(130)는 데이터 테이블화 된 경기 기록을 데이터 테이블로 저장할 수 있다. 이러한 저장부(130)는 메모리, 캐시 등으로 구현될 수 있다. The storage unit 130 may data-match the game records of one or more players included in teams selected from the matched user based on the game records provided from the outside through the communication unit 110. The storage unit 130 may store the data tabled game records as a data table. The storage unit 130 may be implemented as a memory, a cache, or the like.
판정부(140)는 적어도 하나의 프로세서로 구현될 수 있다. 이러한 판정부(140)는 데이터 테이블에 기반하여 매칭된 사용자들간의 가상 야구게임을 상기 데이터 테이블에 포함된 데이터들과 기 설정된 규칙에 따라 순차적으로 실행함으로써 스코어를 산출하고, 상기 산출된 스코어를 비교하여 상기 매칭된 사용자들의 승패 및 순위 결과를 도출할 수 있다. The determination unit 140 may be implemented with at least one processor. The determination unit 140 calculates a score by sequentially executing virtual baseball games between users matched based on a data table according to data and rules set in the data table, and compares the calculated score By doing so, it is possible to derive the result of winning and losing of the matched users.
일실시예에 따르면, 판정부는 매칭된 사용자간의 산출된 스코어가 동일한 경우, 상기 할당된 포인트를 적게 사용한 사용자를 승리팀으로 판정하며, 산출된 스코어 및 상기 할당된 포인트의 사용 정도가 동일한 경우, 가상 게임의 결과를 무승부로 판정할 수 있다.According to an embodiment, when the calculated scores between matched users are the same, the determination unit determines a user who uses the less allocated points as a winning team, and if the calculated scores and the degree of use of the allocated points are the same, virtual The result of the game can be judged as a draw.
이하 도 2를 참조하여, 외부로부터 제공받은 경기 기록을 데이터 테이블화 하는 형태의 일 실시예를 설명하도록 한다.Hereinafter, with reference to FIG. 2, an embodiment of a form of data table of game records provided from the outside will be described.
도 2 는 본 발명의 일 실시예에 따른 가상 야구게임 서버가 외부로부터 제공받은 경기 기록이 데이터 테이블화되는 형태를 도시한 도면이다.FIG. 2 is a diagram illustrating a form in which the game records provided from the outside by the virtual baseball game server according to an embodiment of the present invention are tabulated.
도 2를 참조하면, 가상 야구게임 서버(100)는 외부로부터 실제 선수들 중 사용자로부터 선택된 팀에 포함된 하나 이상의 선수의 경기 기록을 제공 받을 수 있다. 일실시예에 따르면, 가상 야구게임 서버(100)는 당일 제공되는 한개의 실시간 경기기록을 외부 서버로부터 수집할 수 있고, 저장부(130) 또는 가상 야구게임 서버(100)는 경기 기록이 경기 결과 도출을 위한 선수당 데이터를 충족시키지 못하는 경우, 사용자가 선택한 각 선수의 한번의 경기 기록만을 기반으로 상기 데이터 테이블에 상기 한번의 경기 기록에 포함된 타석 정보를 반복하여 저장할 수 있다. 이에 의해 서버의 관리자 또는 임의의 사용자가 과거 다른 경기에서의 기록을 임의로 수집하여 게임결과에 반영하는 것을 차단함으로써, 서비스 제공자의 게임결과 개입 가능성을 원천적으로 방지할 수 있다.Referring to FIG. 2, the virtual baseball game server 100 may receive game records of one or more players included in a team selected from a user among actual players from outside. According to an embodiment, the virtual baseball game server 100 may collect one real-time game record provided on the same day from an external server, and the storage unit 130 or the virtual baseball game server 100 may record the game result. If data per player for derivation is not satisfied, the turn at bat information included in the single game record may be repeatedly stored in the data table based on only one game record of each player selected by the user. As a result, it is possible to prevent the service provider from intervening in the game result by preventing the server administrator or any user from randomly collecting records from other games in the past and reflecting the game result.
저장부(130)는 가상 야구게임에 배정될 선수의 수가 M이고, 미리 설정된 각 선수당 최다 데이터수가 N인 경우, M x N의 크기를 가지는 행렬로 데이터 테이블을 만들 수 있으며, 데이터 테이블 내에 외부로부터 제공 받은 경기 기록을 저장할 수 있다. 일 예로, 도 2에 도시된 바와 같이 M은 9가 되고, N은 5 또는 6이될 수 있다. 이 경우에 저장부(130)는 사용자가 선택한 선수들의 실제 경기에서 5타석 또는 6타석까지의 기록을 제공받아 저장할 수 있다. 여기서, N은 고정된 값이 아니며, 야구게임 진행에 필요한 선수당 데이터의 수에 따라 변경될 수 있다.When the number of players to be assigned to the virtual baseball game is M and the maximum number of data for each preset player is N, the storage unit 130 may create a data table in a matrix having a size of M x N, and external to the data table You can save game records provided by. As an example, as illustrated in FIG. 2, M may be 9 and N may be 5 or 6. In this case, the storage unit 130 may receive and store records of up to 5 or 6 at-bats in actual matches of players selected by the user. Here, N is not a fixed value, and may be changed according to the number of data per player required to progress the baseball game.
일 실시예에서, 가상 야구게임 서버(100)는 기 설정된 규칙에 따라 27개의 아웃이 기록되기 위해 필요한 데이터수를 산출하고, 이를 최다 데이터수 N으로 설정할 수 있다. 예를 들어, 27개의 아웃이 기록되기 위하여 9명의 선수가 5개의 데이터수가 필요하다면, 가상 야구게임 서버(100)는 N을 5로 설정할 수 있다. 후술되는 판정부(140)에서 기 설정된 규칙에 따라 9회까지 진행한 결과, 매칭된 선수들이 동일한 스코어를 기록한 경우, 가상 야구게임 서버(100)는 경기 승패 및 순위 결과를 도출하기 위해 N 값을 변경시킬 수 있다. 예를 들어, 추가적으로 1회를 더 진행하고자 하는 경우에 더 필요한 데이터수가 1인 경우, 가상 야구게임 서버(100)는 최다 데이터수를 6으로 변경할 수 있다.In one embodiment, the virtual baseball game server 100 may calculate the number of data necessary for 27 outs to be recorded according to a preset rule, and set this to the largest number of data N. For example, if 9 players need 5 data numbers to record 27 outs, the virtual baseball game server 100 may set N to 5. As a result of proceeding up to 9 times according to a predetermined rule in the determination unit 140 to be described later, when matched players record the same score, the virtual baseball game server 100 uses the N value to derive the result of the game win and rank. Can be changed. For example, when the number of required data is 1 when the user wants to proceed one more time, the virtual baseball game server 100 may change the maximum number of data to 6.
다른 일 실시예에서, 최다 데이터수는 가상 야구게임 서버(100)가 야구게임을 진행함에 있어서 게임 결과를 도출하기 위해 가상 야구게임 서버(100)의 제작자가 기 설정한 값일 수 있다. 예를 들어, 가상 야구게임이 9회까지 진행되기 위해 필요한 각 선수당 최다 데이터 수가 4일 때, 제작자는 최다 데이터수를 4로 설정하여 가상 야구게임을 9회까지 진행시킬 수 있으며, 최다 데이터수를 5 또는 6으로 설정하여 가상 야구게임을 12회, 또는 그 이상 진행시킬 수 있다.In another embodiment, the maximum number of data may be a value previously set by the creator of the virtual baseball game server 100 to derive a game result when the virtual baseball game server 100 progresses a baseball game. For example, when the maximum number of data for each player required for the virtual baseball game to proceed up to 9 times is 4, the producer can set the maximum number of data to 4 to advance the virtual baseball game up to 9 times, and the maximum number of data Set to 5 or 6 to play a virtual baseball game 12 times or more.
저장부(130)는 경기 기록에 포함된 실제 선수의 타석 정보를 상기 데이터 테이블의 해당 선수의 순서에 해당하는 행에 저장할 수 있다. 여기서, 사용자가 선택한 선수들이 실제 스포츠경기 중간에 교체되어 선택된 선수의 타석 정보의 수가 경기 결과 도출을 위한 선수당 데이터수에 못 미칠 수 있다. 따라서, 본 발명의 일실시예에 따른, 가상 야구게임 서버(100)는, 타석 정보의 개수가 경기 결과 도출을 위한 각 선수당 데이터수보다 적은 경우, 경기 결과 도출을 위한 각 선수당 데이터수만큼 상기 타석 정보를 반복 입력하여 저장할 수 있다. 일 예로, 도 2에서 2번 타순의 선수 Ramirez는 실제 경기에서 아웃 2개(GROUND BALL, FLY OUT), 안타(HIT) 1개 및 홈런(HOME RUN) 1개만 기록하였으며, 경기 결과 도출을 위한 데이터 수인 5에 못 미치는 4타석만을 기록하였다. 이 경우에 저장부(130)는 경기 결과 도출을 위한 데이터 수만큼의 타석에 당일 경기의 기록을 순차적으로 반복 입력하여 저장할 수 있다. 예를 들어, 저장부(130)는 Ramirez의 5타석에 기존 첫번째 타석의 기록인 땅볼아웃(GROUND BALL)을 입력할 수 있다. 만약, 6타석, 7타석까지 입력되도록 N의 값이 변경된다면, Ramirez의 6타석 및 7타석은 당일 경기의 연속된 기록인 안타 및 홈런으로 각각 저장될 수 있다. The storage unit 130 may store the actual player's turn at bat information included in the game record in a row corresponding to the order of the corresponding player in the data table. Here, since the players selected by the user are replaced in the middle of the actual sports game, the number of turn at bat information of the selected player may be less than the number of data per player for deriving the match result. Therefore, according to an embodiment of the present invention, the virtual baseball game server 100, if the number of turn at bat information is less than the number of data per player for deriving the match result, the number of data per player for deriving the match result The turn at bat information may be repeatedly input and stored. For example, in FIG. 2, player Ramirez of the second batting order recorded only two outs (GROUND BALL, FLY OUT), one hit (HIT) and one home run (RUN) in the actual match, and data for deriving the result of the match Only four at-bats, less than the number five, were recorded. In this case, the storage unit 130 may repeatedly input and store records of the same day's matches in the number of hits of the number of data for deriving the result of the match. For example, the storage unit 130 may input the ground ballout (GROUND BALL), which is the record of the first first turn at Ramirez's fifth appearance. If the value of N is changed to input up to 6 at-bats, 7 at-bats, Ramirez's 6-bats and 7-bats can be saved as hits and home runs, respectively, as a continuous record of the same day.
다른 일 실시예에서, 선수가 실제 스포츠경기에 참여하지 않아 경기 기록을 제공받을 수 없는 경우, 저장부(130)는 해당 선수의 기록을 모두 아웃으로 설정하여 경기 결과 도출을 위한 데이터수만큼 반복 입력하여 저장할 수 있다.In another embodiment, if the athlete does not participate in the actual sports game and cannot receive the game record, the storage unit 130 sets the record of the player to all out and repeatedly inputs the number of data for deriving the game result Can be saved.
또 다른 일 실시 예에 따르면, 본 발명의 일 실시예에 따른 가상 야구게임 서버(100)는 선수들의 실제 경기에서의 타석 정보와 주루 정보만을 데이터 테이블화 하여 저장할 수 있으며, 야구게임을 진행하는 과정에서 타석 정보가 부족할 때마다 실제 경기에서의 타석 정보를 반복 입력하여 적용할 수 있다.According to another embodiment, the virtual baseball game server 100 according to an embodiment of the present invention may store and store only the turn at bat information and main information in the actual game of the players by tabulating and storing the data. When there is a lack of turn at bat information, it can be applied by repeatedly entering the turn at bat information in the actual game.
또 다른 일 실시예에서, 본 발명의 일 실시예에 따른 가상 야구게임 서버(100)의 관리자가 관리자 단말을 통해 경기 기록을 직접 입력할 수 있으며, 저장부(130)는 직접 입력된 경기 기록을 데이터 테이블화 하여 저장할 수 있다.In another embodiment, the administrator of the virtual baseball game server 100 according to an embodiment of the present invention may directly input the game record through the administrator terminal, and the storage unit 130 may record the directly entered game record. It can be stored as a data table.
다시 도 1로 돌아와서, 판정부(140)는 저장부(130)에 저장된 데이터 테이블에 기반하여 매칭된 사용자들간의 가상 야구게임을 데이터 테이블에 포함된 데이터들과 기 설정된 규칙에 따라 순차적으로 실행함으로써 스코어를 산출할 수 있다. 또한 판정부(140)는 산출된 스코어를 비교하여 매칭된 사용자들의 승패 및 순위 결과를 도출할 수 있다. Returning to FIG. 1 again, the determination unit 140 sequentially executes the virtual baseball game between the matched users based on the data table stored in the storage unit 130 according to the data included in the data table and predetermined rules. The score can be calculated. In addition, the determination unit 140 may compare the calculated scores to derive the results of wins and losses of matched users.
이하 도 3 내지 6을 참조하여, 매칭된 사용자 간의 가상 야구게임을 순차적으로 실행하는 형태 및 스코어 비교를 통해 승패 및 순위 결과를 도출하는 형태의 일 실시예를 설명하도록 한다.Hereinafter, with reference to FIGS. 3 to 6, an exemplary embodiment of a form of sequentially executing a virtual baseball game between matched users and a result of winning and losing and ranking through score comparison will be described.
도 3 및 4는 본 발명의 일 실시예에 따른 가상 야구게임 서버(100)에서 기 설정된 규칙에 따라 순차적으로 실행되는 형태를 도시한 도면이다.3 and 4 are diagrams illustrating a form executed in sequence according to a predetermined rule in the virtual baseball game server 100 according to an embodiment of the present invention.
도 3 및 4를 참조하면, 판정부(140)는 매칭부(120)를 통해 매칭된 A유저 및 B유저가 각각 선택한 팀 및 선수에 해당하는 데이터 테이블과 기 설정된 규칙에 따라 가상 야구게임을 순차적으로 실행할 수 있다. 여기서 기 설정된 규칙은 가상 야구게임을 진행하기 위해 가상 야구게임 서버(100) 제작자가 야구 규칙을 기반으로 실제 경기의 변수들을 제외하여 정상적인 게임 진행을 위해 설정한 규칙이다.3 and 4, the determination unit 140 sequentially matches the virtual baseball game according to the data table corresponding to the team and player selected by the user A and user B matched through the matching unit 120 and predetermined rules, respectively. Can be run as Here, the preset rule is a rule set by the creator of the virtual baseball game server 100 for normal game progress by excluding variables of the actual game based on the baseball rule in order to progress the virtual baseball game.
일 실시예에서, 기 설정된 규칙은 실제 야구게임을 진행하기 위해 KBO 또는 MLB 등과 같이 특정 협회에서 정한 규칙 일 수 있다. 예를 들어, 야구는 9회까지 진행되며, 3개의 아웃이 기록되는 경우 공수가 전환되도록 할 수 있다. 또한 9회까지 승부를 결정짓지 못하는 경우 승부가 결정될 때까지 연장전을 진행하거나 연장 회 상한선(예: 12회)을 두어 진행할 수 있다. In one embodiment, the preset rule may be a rule set by a specific association, such as KBO or MLB, to progress the actual baseball game. For example, baseball can be played up to 9 times, and when 3 outs are recorded, the karate can be switched. In addition, if the game cannot be determined up to 9 times, an overtime can be played until the game is decided or an overtime limit (eg, 12 times) can be set.
다른 일 실시예에서, 기 설정된 규칙은 실제 야구게임을 진행하기 위해 KBO 또는 MLB와 같이 특정 협회에서 정한 규칙에 제작자가 임의로 설정한 규칙을 추가한 규칙일 수 있다. 예를 들어, 실제 선수가 실제 경기에서 안타 이후 도루를 기록하였으나 본 발명의 일 실시예에 따른 가상 야구게임 서버(100)가 제공하는 야구게임 내에서는 선행주자로 인해 도루를 할 수 없는 상황이 될 수 있다. 이러한 경우 주루 정보를 상황에 따른 선택적인 정보로 설정하고, 게임 경기 상황과 주루 정보가 충돌을 일으키는 경우, 주루 정보는 적용하지 않고 타석 정보만을 적용함으로써 야구 게임을 진행하여 정보의 충돌을 방지할 수 있다. In another embodiment, the preset rule may be a rule in which a rule arbitrarily set by a producer is added to a rule set by a specific association, such as KBO or MLB, in order to play an actual baseball game. For example, a real player has recorded a steal after a hit in a real game, but in a baseball game provided by the virtual baseball game server 100 according to an embodiment of the present invention, a stealing may not be possible due to a leading runner. You can. In this case, if the main base information is set as optional information according to the situation, and the game game situation and the main base information cause a collision, the baseball game is performed by applying only the turn at bat information without applying the main base information to prevent collision of information. have.
판정부(140)는 기 설정된 방식에 의하여 A유저가 선공으로 선택된 경우, A유저에 대응하는 데이터 테이블의 열에 포함된 타석 정보에 따라 1열부터 순차적으로 진행할 수 있다. 여기서 기 설정된 방식은 랜덤 함수(Random Function)를 사용하여 임의로 선정될 수 있다. 판정부(140)는 도 3에 도시된 바와 같이 A유저의 데이터 테이블에서 1타석부터 1열로 지정하며, 타순대로 1번부터 진행시킬 수 있다. 1열부터 순차적으로 진행됨으로써, A유저의 1번 내지 5번 타순으로부터 3개의 아웃(땅볼 1, 삼진 2)이 입력되며, 판정부(140)는 야구의 규칙에 따라 공격권을 B유저에게 넘길 수 있다. The determination unit 140 may sequentially proceed from the first row according to the turn at bat information included in the column of the data table corresponding to the user A when the user A is selected as the first player according to a preset method. Here, the preset method may be arbitrarily selected using a random function. As illustrated in FIG. 3, the determination unit 140 designates from one at-bat to one column in the data table of the user A, and may proceed from the first in the other order. By proceeding sequentially from the first row, three outs (ground ball 1, strikeout 2) are input from the first to fifth batting orders of the user A, and the determination unit 140 may pass the attack right to the user B according to the rules of baseball. have.
도 4에 도시된 바와 같이, 판정부(140)는 A유저와 마찬가지로 B유저에 대응하는 데이터 테이블의 열에 포함된 타석 정보에 따라 1열부터 순차적으로 진행시킬 수 있다. 판정부(140)는 B유저의 데이터 테이블에서 1타석부터 1열로 지정하며, 타순대로 1번부터 진행시킬 수 있다. B유저의 경우, 1번 내지 4번 타순으로부터 3개의 아웃(플라이 3)이 입력되며, 판정부(140)는 야구의 규칙에 따라 공격권을 다시 A유저에게 넘길 수 있다. 여기서 본 발명의 일 실시예에 따른 가상 야구게임 서버(100)에서 판정부(140)는 포인터 함수(Pointer Function)를 사용하여 A유저 및 B유저의 데이터 테이블 내에서 마지막으로 입력된 타석 정보를 지정할 수 있으며, 다시 공격권이 넘어오는 경우, 데이터 테이블에 지정된 부분 다음 데이터부터 순차적으로 실행할 수 있다. 일 예로, A유저의 1번 내지 5번 타순으로부터 3개의 아웃(땅볼 1, 삼진 2)이 입력되는 경우, 판정부(140)는 3번째 아웃이 입력된 데이터 테이블의 데이터를 포인터로 지정하여 P1 포인트로 저장할 수 있다. 또한 B유저의 1번 내지 4번 타순으로부터 3개의 아웃이 입력되는 경우 판정부(140)는 3번째 아웃이 입력된 데이터 테이블의 데이터를 P2 포인터로 지정하여 저장할 수 있다. 이후 다시 A유저로 공격이 넘어가는 경우, 판정부(140)는 데이터 테이블에서 P1 포인트 이후의 데이터부터 순차적으로 진행할 수 있다. 판정부(140)는 또다시 3개의 아웃이 입력되는 경우, 3번째 아웃이 입력된 데이터 테이블의 데이터를 P1 포인터로 갱신할 수 있다.As shown in FIG. 4, the determination unit 140 may sequentially proceed from the first column according to the turn at bat information included in the column of the data table corresponding to the B user, similar to the A user. The determination unit 140 may designate one row to one column in the data table of the user B, and proceed from the first number in the order of hitting. In the case of user B, three outs (fly 3) are inputted from the first to fourth batting orders, and the determination unit 140 may pass the attack right back to user A according to the rules of baseball. Here, in the virtual baseball game server 100 according to an embodiment of the present invention, the determination unit 140 uses the pointer function to designate the last input turn at bat information in the data tables of users A and B. If the attack right is passed again, the data specified in the data table can be executed sequentially from the next data. For example, when three outs (ground ball 1, strikeout 2) are input from the first to fifth batting orders of the user A, the determination unit 140 designates the data of the data table in which the third out is input as a pointer P1. You can save it as a point. In addition, when three outs are input from the first to fourth hitting orders of user B, the determination unit 140 may designate and store the data of the data table to which the third out is input as a P2 pointer. Thereafter, when the attack goes back to the user A, the determination unit 140 may sequentially proceed from the data after the P1 point in the data table. When three outs are input again, the determination unit 140 may update the data of the data table to which the third out is input with a P1 pointer.
도 5은 본 발명의 일 실시예에 따른 가상 야구게임 서버에서 스코어를 산출하는 형태를 도시한 도면이다.5 is a diagram illustrating a form of calculating a score in a virtual baseball game server according to an embodiment of the present invention.
도 5를 참조하면, 판정부(140)는 실제 야구 경기와 같이 야구의 규칙에 따라 안타 및 2루타의 경우 선수들이 설정된 만큼 진루시킬 수 있으며, 이에 따라 스코어를 산출할 수 있다. 판정부(140)는 공격권을 가진 사용자에 대응하는 데이터 테이블에서 테이터 테이블의 열이 끝날 때 마다 다음 열로 넘어갈 수 있다. 일 예로, 2열의 9번타자까지의 기록이 입력된 후에도 아웃이 2개 이하인 경우, 판정부(140)는 다음 열인 3열의 1번타자의 3타석으로 넘어가 경기 기록을 입력할 수 있다.Referring to FIG. 5, the determination unit 140 may advance as many players as set up in the case of hits and doubles according to the rules of baseball, such as an actual baseball game, and may calculate a score accordingly. The determination unit 140 may move to the next column whenever the data table column ends in the data table corresponding to the user having the attack right. For example, if there are 2 or fewer outs even after the record to the 9th hitter in the 2nd row is input, the determination unit 140 may move to the 3rd at bat of the 1st hitter in the 3rd row, the next row, and input the game record.
도 6은 본 발명의 일 실시예에 따른 가상 야구게임 서버에서 산출된 스코어를 기반으로 승패 및 순위 결과를 도출하는 형태를 도시한 도면이다.6 is a view showing a form of deriving the result of winning and losing based on the score calculated by the virtual baseball game server according to an embodiment of the present invention.
도 6을 참조하면, 판정부(140)는 A유저와 B유저의 공격이 9이닝까지 완료되면 최종적으로 산출된 스코어를 비교할 수 있다. 판정부(140)는 산출된 스코어를 비교하여 높은 스코어를 기록한 사용자를 승리팀으로 판정할 수 있다. 여기서, 산출된 스코어가 동일할 경우, 판정부(140)는 실제 야구 경기와 동일하게 연장전을 통해 추가적으로 게임을 진행시킬 수 있으며, 연장전의 범위는 특정 값으로 미리 설정될 수 있다. 예컨대, 판정부(140)는 12이닝 또는 그 이상까지 추가적으로 게임을 진행시킬 수 있다. 그러나 추가적으로 게임을 진행시켰음에도 불구하고, 매칭된 사용자간의 산출된 스코어가 동일한 경우, 후술되는 포인트 할당부(150)에서 할당된 포인트를 적게 사용한 사용자를 승리팀으로 판정할 수 있으며, 산출된 스코어 및 할당된 포인트의 사용 정도가 동일한 경우, 무승부로 판정할 수 있다.Referring to FIG. 6, the determination unit 140 may compare the scores finally calculated when the attacks of the A and B users are completed by 9 innings. The determination unit 140 may compare the calculated score and determine a user who has recorded a high score as a winning team. Here, when the calculated scores are the same, the determination unit 140 may additionally advance the game through an overtime like the actual baseball game, and the range of the overtime may be set in advance to a specific value. For example, the determination unit 140 may further advance the game to 12 innings or more. However, in spite of the fact that the game has been additionally performed, if the calculated scores between the matched users are the same, the user who uses fewer points allocated by the point allocating unit 150 to be described later may be determined as the winning team, and the calculated scores and If the use of the allocated points is the same, it can be determined as a draw.
다시 도 1로 돌아와서, 본 발명의 일 실시예에 따른 가상 야구게임 서버(100)는 포인트 할당부(150)를 더 포함할 수 있다. 이하 도 7을 참고하여 할당된 포인트 내에 선수를 선택하는 형태의 예를 설명하도록 한다.Returning to FIG. 1 again, the virtual baseball game server 100 according to an embodiment of the present invention may further include a point allocation unit 150. Hereinafter, an example of a form of selecting a player within the allocated points will be described with reference to FIG. 7.
도 7은 본 발명의 일 실시예에 따른 가상 야구게임 서버에서 사용자가 할당된 포인트 내에서 선수를 선택하는 형태를 도시한 도면이다.7 is a diagram illustrating a form in which a user selects a player within a point allocated to a virtual baseball game server according to an embodiment of the present invention.
도 7을 참조하면, 포인트 할당부(150)는 복수의 사용자 각각에 포인트를 할당할 수 있다.Referring to FIG. 7, the point allocator 150 may allocate points to each of a plurality of users.
여기서 포인트는 사용자가 사용자 단말(10)을 통해 자신이 원하는 팀 및 팀에 포함되는 선수를 선택하고자 할 때 사용할 수 있다. 사용자는 가상 야구게임에 참여하기 위해 선호하는 선수를 선택할 수 있다. 사용자 단말(10)을 통해 선수를 선택하는 경우, 각 선수에 대응하는 포인트만큼 할당된 포인트에서 차감될 수 있다. 일 예로, 사용자에게 할당된 포인트가 70,000포인트이고, 선택한 선수의 포인트가 7,300포인트인 경우, 사용자에게 남은 잔여 포인트는 62,700포인트가 될 수 있다.Here, the point can be used when the user wants to select a team and a player included in the team through the user terminal 10. The user can select a preferred player to participate in the virtual baseball game. When a player is selected through the user terminal 10, it may be deducted from points allocated as much as points corresponding to each player. For example, if the points allocated to the user are 70,000 points and the selected player's points are 7,300 points, the remaining points remaining to the user may be 62,700 points.
다른 일 실시예에서, 포인트 할당부(150)는 복수의 사용자 각각에 동일한 포인트를 할당할 수 있다. 이러한 포인트 할당부(150) 또한 프로세서로 구현될 수 있다.In another embodiment, the point allocator 150 may allocate the same point to each of a plurality of users. The point allocator 150 may also be implemented as a processor.
복수의 사용자들은 선수마다 기 설정된 포인트의 합이 포인트 할당부(150)에서 할당된 포인트 이하가 되도록 선수를 선택할 수 있으며, 통신부(110)는 할당된 포인트 이하가 되도록 선택된 선수가 포함된 팀에 대한 팀 구성 정보를 수신 받을수 있다.A plurality of users may select a player for each player so that the sum of predetermined points is less than or equal to the point allocated by the point allocating unit 150, and the communication unit 110 may be selected for the team including the selected player so that it is equal to or less than the assigned point Team configuration information can be received.
다시 도 1로 돌아와서, 본 발명의 일 실시예에 따른 가상 야구게임 서버(100)는 아이템 제공부(160)를 더 포함할 수 있다.Returning to FIG. 1 again, the virtual baseball game server 100 according to an embodiment of the present invention may further include an item providing unit 160.
아이템 제공부(160)는 가상 야구게임 서버(100)를 통해 가상 야구게임을 진행하는 복수의 사용자에게 아이템을 제공할 수 있다. 여기서 아이템은, 가상 야구 게임 서버(100)내에서 사용함으로서 사용자에게 일정한 효과를 줄 수 있는 요소 일수 있다. 일 예로, 아이템은 사용자에게 할당된 포인트를 증가시키는 포인트 증가 아이템, 지정된 타순의 타석에 사용자가 원하는 경기 기록을 적용하는 기록 적용 아이템 중 어느 하나 이상을 포함할 수 있다. 이러한 아이템 제공부(160) 또한 프로세서로 구현될 수 있다.The item providing unit 160 may provide items to a plurality of users who play a virtual baseball game through the virtual baseball game server 100. Here, the item may be an element that can give a certain effect to the user by using it in the virtual baseball game server 100. As an example, the item may include one or more of a point increase item for increasing a point allocated to the user, a record application item for applying a game record desired by the user to a turn at a designated turn. The item providing unit 160 may also be implemented as a processor.
일 실시예에서, 포인트 할당부(150)는 선수를 선택하기 위해 할당된 포인트와 별도로, 아이템을 구매 및 판매할 수 있는 아이템 포인트를 사용자에게 할당할 수 있다. 이하 도 8 및 9를 참조하여, 본 발명의 일 실시예에 따른 가상 야구게임제공 방법에 대해 설명하도록 한다.In one embodiment, the point allocator 150 may allocate an item point capable of purchasing and selling items to a user separately from points allocated to select a player. Hereinafter, a method for providing a virtual baseball game according to an embodiment of the present invention will be described with reference to FIGS. 8 and 9.
도 8은 본 발명의 일 실시예에 따른 가상 야구게임 제공 방법을 간략히 설명하기 위한 순서도이다.8 is a flowchart for briefly explaining a method of providing a virtual baseball game according to an embodiment of the present invention.
도 8을 참조하면, 본 발명의 일 실시예에 따른 가상야구게임 제공방법(S100)은, 상대 사용자 정보, 참가비 규모, 시상 방식, 게임 유형, 매칭 방법등을 확인하여 게임방을 생성 또는 선택하는 단계(S110), 할당된 포인트 범위 내에서 라인업 구성 및 타순 설정하는 단계(S120), 구성된 라인업 및 타순 정보를 전송하고 참가비 지불을 통해 게임 참여를 완료하여 게임 참여 준비하는 단계(S130), 선수들의 실제 경기 데이터를 수신 받아 저장하는 단계(S140), 저장된 경기 데이터를 기반으로 유저를 매칭하여 기 설정된 규칙에 따라 게임을 시뮬레이션하는 단계(S150), 매칭된 유저간의 스코어 산출 및 승패 및 순위 결과를 도출하는 단계(160) 및 승리 유저에게 기 설정된 시상금을 가산하는 단계(S170)를 포함할 수 있다.Referring to FIG. 8, a method for providing a virtual baseball game according to an embodiment of the present invention (S100) is a step of creating or selecting a game room by checking opponent user information, participation fee scale, prize method, game type, matching method, etc. (S110), configuring lineup and establishing a batting order within the allocated point range (S120), transmitting the configured lineup and batting information and completing game participation through payment of participation fee (S130), preparing players to participate in the game (S130) Receiving and storing game data (S140), matching users based on the stored game data, simulating the game according to predetermined rules (S150), calculating scores between matched users, and deriving win / loss and ranking results Step 160 and adding a predetermined prize to the winning user (S170) may be included.
이하, 도 9를 참조하여 본 발명의 일 실시예에 따른 가상 야구게임 제공 방법을 보다 상세히 설명하도록 한다.Hereinafter, a method for providing a virtual baseball game according to an embodiment of the present invention will be described in more detail with reference to FIG. 9.
도 9는 본 발명의 일 실시예에 따른 가상 야구게임 제공 방법을 보다 상세히 설명하기 위한 순서도이다.9 is a flow chart for explaining in more detail a method for providing a virtual baseball game according to an embodiment of the present invention.
도 9를 참조하면, 사용자 단말은 두명의 사용자를 일대일 매칭하는 개인전 또는 다대일, 다대다, 리그, 토너먼트로 진행하는 단체전 중 적어도 하나의 매칭 방법과 참가비 규모, 시상 방법 등의 매칭 방법을 설정하면(S210), 본 발명의 일실시예에 따른 가상 야구게임 제공 방법(S100)이 개시되며, 가상 야구게임 서버는 설정된 매칭 방법에 기반하여 복수의 사용자 중 적어도 둘을 매칭한다(S220). 단계(S210 및 S210)에서 매칭 방법에 기반하여 복수의 사용자가 매칭을 선택하면, 가상 야구게임 서버가 복수의 사용자 단말에 포인트를 할당한다(S230 및 S240). 단계(S230 및 S240)에서 포인트는 복수의 사용자 단말에 동일하게 제공되되, 할당된 포인트를 증가시키는 포인트 증가 아이템을 사용한 사용자에게는 보다 많은 포인트를 할당하게 된다. 단계(S230 및 S240)에서 할당된 포인트 내에서 사용자는 자신이 선호하는 선수를 선택할 수 있으며(S250 및 S260), 선택한 선수의 타순을 포함하는 팀 정보를 설정할 수 있다(S270 및 S280).Referring to FIG. 9, when a user terminal sets a matching method such as a match method, a participation method scale, and a prize method of at least one of an individual match that matches two users one-to-one or a group match that is conducted in a many-to-one, many-to-many, league, tournament, etc. (S210), a method for providing a virtual baseball game according to an embodiment of the present invention (S100) is disclosed, and the virtual baseball game server matches at least two of a plurality of users based on a set matching method (S220). In step S210 and S210, when a plurality of users selects matching based on the matching method, the virtual baseball game server allocates points to the plurality of user terminals (S230 and S240). In steps S230 and S240, points are provided equally to a plurality of user terminals, but more points are allocated to a user using a point increasing item that increases the assigned points. Within the points allocated in steps S230 and S240, the user can select his / her favorite player (S250 and S260), and set team information including the batting order of the selected player (S270 and S280).
단계(S250 내지 S280)에서 선택된 선수 및 팀 정보는 팀에 대한 팀 구성 정보로써 가상 야구게임 서버에 전송될 수 있다(S290 및 S300). 가상 야구게임 서버는 단계(S210)에서 선택 받은 매칭 방법과 단계(S290 및 S300)에서 전송된 팀 정보에 기반하여 복수의 사용자 중 적어도 둘을 매칭할 수 있다(S310). 단계(S310)에서 매칭 방법에 기반하여 복수의 사용자가 매칭이 되면, 가상 야구게임 서버는 외부로부터 실제 야구게임의 경기 기록을 수신한다(S320). 다른 일 실시예에서 실제 야구 게임의 경기 기록은 별도의 입력 장치를 통해 입력받은 값일 수 있다. 단계(S320)에서 수신된 경기 기록은 저장부에서 데이터 테이블화되어 저장되며(S330), 저장된 데이터 테이블에 기반하여 매칭된 사용자간의 야구게임을 순차적으로 실행시킨다(S340). 단계(S340)에서 데이터 테이블에 기반하여 야구게임을 순차적으로 진행하되, 지정된 타순의 타석에 사용자가 원하는 경기 기록을 적용하는 기록 적용 아이템을 사용함으로써 타석 결과를 조정하여 야구게임을 진행할 수 있다. 단계(S340)에서 실행된 야구게임이 종료되는 경우 판정부가 최종적으로 스코어를 산출하여 승패 및 순위 결과를 도출한다(S350). 단계(S350)에서 야구게임을 9회까지 진행하였음에도 불구하고 동일한 스코어를 기록한 경우, 12회 또는 그 이상의 연장전을 추가로 진행하며, 연장전 추가 진행 후에도 동일한 스코어를 기록한 경우, 할당된 포인트를 적게 사용한 사용자를 승리팀으로 판정한다. 만약 할당된 포인트도 동일한 경우에는 무승부로 판정한다. 단계(S350)에서의 승리팀으로 판정되는 사용자에게 상대가 지불한 참가비 포인트를 제공한다(S360).The player and team information selected in steps S250 to S280 may be transmitted to the virtual baseball game server as team configuration information for the team (S290 and S300). The virtual baseball game server may match at least two of the plurality of users based on the matching method selected in step S210 and the team information transmitted in steps S290 and S300 (S310). When a plurality of users are matched based on the matching method in step S310, the virtual baseball game server receives the game record of the actual baseball game from the outside (S320). In another embodiment, the game record of the actual baseball game may be a value input through a separate input device. The game record received in step S320 is stored in a data table in the storage unit (S330), and sequentially executes baseball games between matched users based on the stored data table (S340). In step S340, the baseball game is sequentially performed based on the data table, but a baseball game can be performed by adjusting the turn at bat result by using a record application item that applies a game record desired by the user to a designated turn at bat. When the baseball game executed in step S340 ends, the determination unit finally calculates the score to derive the result of winning and losing (S350). If the same score is recorded even though the baseball game has been played up to 9 times in step S350, 12 or more extra games are additionally performed, and the same score is recorded even after the extra game has been performed, the user who uses less allocated points Is judged as the winning team. If the assigned points are the same, it is determined as a draw. In step S350, a participation fee point paid by the opponent is provided to the user determined as the winning team (S360).
전술한 가상 야구게임 제공 방법은 도면에 제시된 순서도를 참조로 하여 설명되었다. 간단히 설명하기 위하여 상기 방법은 일련의 블록들로 도시되고 설명되었으나, 본 발명은 상기 블록들의 순서에 한정되지 않고, 몇몇 블록들은 다른 블록들과 본 명세서에서 도시되고 기술된 것과 상이한 순서로 또는 동시에 일어날 수도 있으며, 동일한 또는 유사한 결과를 달성하는 다양한 다른 분기, 흐름 경로, 및 블록의 순서들이 구현될 수 있다. 또한, 본 명세서에서 기술되는 방법의 구현을 위하여 도시된 모든 블록들이 요구되지 않을 수도 있다.The above-described method for providing a virtual baseball game has been described with reference to a flowchart presented in the drawings. For simplicity, the method is shown and described in a series of blocks, but the present invention is not limited to the order of the blocks, and some blocks may occur in different orders or concurrently with other blocks than those shown and described herein. It may be, and various other branches, flow paths, and sequences of blocks that achieve the same or similar results may be implemented. In addition, not all blocks shown may be required for the implementation of the method described herein.
이상 본 발명의 특정 실시예를 도시하고 설명하였으나, 본 발명의 기술사상은 첨부된 도면과 상기한 설명내용에 한정하지 않으며 본 발명의 사상을 벗어나지 않는 범위 내에서 다양한 형태의 변형이 가능함은 이 분야의 통상의 지식을 가진 자에게는 자명한 사실이며, 이러한 형태의 변형은, 본 발명의 정신에 위배되지 않는 범위 내에서 본 발명의 특허청구범위에 속한다고 볼 것이다.Although specific embodiments of the present invention have been shown and described above, the technical idea of the present invention is not limited to the accompanying drawings and the above description, and various forms of modification are possible without departing from the spirit of the present invention. It will be apparent to those with ordinary knowledge of, and this type of modification will be considered to fall within the scope of the claims of the present invention without departing from the spirit of the present invention.

Claims (10)

  1. 외부 장치와 통신 가능하며, 복수의 사용자들 각각의 사용자 단말로부터 가상 야구게임에 참여하기 위해 선택된 팀에 대한 팀 구성 정보를 수신 받는 통신부;A communication unit capable of communicating with an external device and receiving team configuration information for a team selected to participate in a virtual baseball game from a user terminal of each of a plurality of users;
    상기 통신부를 통해 외부로부터 제공받거나 입력 장치를 통해 입력 받은 경기 기록에 기반하여 상기 선택된 팀들에 각각 포함된 하나 이상의 선수의 경기 기록을 데이터 테이블화하여 저장하는 저장부;A storage unit configured to store and record the game records of one or more players included in the selected teams based on the game records received from the outside through the communication unit or input through the input device;
    상기 복수의 사용자 중 적어도 둘을 매칭시키는 매칭부; 및 A matching unit that matches at least two of the plurality of users; And
    상기 데이터 테이블에 기반하여 상기 매칭된 사용자들간의 상기 가상 야구게임을 상기 데이터 테이블에 포함된 데이터들과 기 설정된 규칙에 따라 순차적으로 실행함으로써 스코어를 산출하고, 상기 산출된 스코어를 비교하여 상기 매칭된 사용자들의 승패 및 순위 결과를 도출하는 판정부;를 포함하는 것을 특징으로 하는,Based on the data table, a score is calculated by sequentially executing the virtual baseball game between the matched users according to the data included in the data table and a preset rule, and comparing the calculated score to match the matched score Characterized in that it comprises; a determination unit for deriving the result of the user's winning and ranking,
    가상 야구게임 서버.Virtual baseball game server.
  2. 제1항에 있어서,The method of claim 1,
    상기 저장부는,The storage unit,
    상기 가상 야구게임에 배정될 선수의 수가 M이고, 경기 결과 도출을 위한 각 선수당 데이터수가 N인 경우, M x N의 크기를 가지는 행렬로 상기 데이터 테이블을 저장하며,If the number of players to be assigned to the virtual baseball game is M, and the number of data per player for deriving a match result is N, the data table is stored in a matrix having a size of M x N,
    상기 경기 기록에 포함된 실제 선수의 타석 정보를 상기 데이터 테이블의 해당 선수의 순서에 해당하는 행에 저장하며, 상기 타석 정보의 개수가 상기 경기 결과 도출을 위한 각 선수당 데이터수보다 적은 경우, 상기 경기 결과 도출을 위한 각 선수당 데이터수만큼 상기 타석 정보를 반복 입력하여 저장하는 것을 특징으로 하는,If the actual player's turn at bat information included in the match record is stored in a row corresponding to the order of the corresponding player in the data table, and the number of turn at bat information is less than the number of data per player for deriving the match result, the Characterized in that the turn at bat information is repeatedly input and stored as much as the number of data per player for deriving a match result,
    가상 야구게임 서버.Virtual baseball game server.
  3. 제1항에 있어서,The method of claim 1,
    상기 가상 야구게임 서버는,The virtual baseball game server,
    상기 복수의 사용자 각각에 포인트를 할당하는 포인트 할당부;를 더 포함하며,Further comprising a point allocation unit for allocating points to each of the plurality of users,
    상기 통신부는,The communication unit,
    상기 각각의 사용자 단말로부터 선택된 선수마다 기 설정된 포인트의 합이 상기 할당된 포인트 이하가 되도록 상기 하나 이상의 선수를 선택받으며,The one or more players are selected so that the sum of predetermined points for each player selected from each user terminal is equal to or less than the allocated points,
    선택된 팀에 대한 팀 구성 정보는,Team configuration information for the selected team is:
    상기 선택된 선수에 대한 정보를 포함하는 것을 특징으로 하는,Characterized in that it comprises information about the selected player,
    가상 야구게임 서버.Virtual baseball game server.
  4. 제3항에 있어서,According to claim 3,
    상기 판정부는,The determination unit,
    상기 매칭된 사용자간의 상기 산출된 스코어가 동일한 경우, 상기 할당된 포인트를 적게 사용한 사용자를 승리팀으로 판정하며,If the calculated scores between the matched users are the same, the user who uses the less allocated points is determined as the winning team,
    상기 산출된 스코어 및 상기 할당된 포인트의 사용 정도가 동일한 경우, 무승부로 판정하는 것을 특징으로 하는,If the calculated score and the degree of use of the allocated points are the same, it is characterized by determining as a draw,
    가상 야구게임 서버.Virtual baseball game server.
  5. 제3항에 있어서,According to claim 3,
    상기 가상 야구게임 제공 서버는,The virtual baseball game providing server,
    상기 복수의 사용자에게 아이템을 제공하는 아이템 제공부;를 더 포함하며,It further includes an item providing unit for providing items to the plurality of users,
    상기 아이템은,The item,
    상기 할당된 포인트를 증가시키는 포인트 증가 아이템 및 상기 지정된 타순의 타석에 상기 사용자가 원하는 경기 기록을 적용하는 기록 적용 아이템 중 어느 하나 이상을 포함하는 것을 특징으로 하는,Characterized in that it comprises at least one of a point increase item for increasing the assigned points and a record application item for applying the match record desired by the user to the designated turn at bat.
    가상 야구게임 서버.Virtual baseball game server.
  6. 가상 야구게임 서버가 가상 야구게임을 제공하는 방법에 있어서,In a method for a virtual baseball game server to provide a virtual baseball game,
    복수의 사용자들 각각의 사용자 단말로부터 상기 가상 야구게임에 참여하기 위해 선택된 팀에 대한 팀 구성 정보를 수신 받는 단계;Receiving team configuration information for a team selected to participate in the virtual baseball game from a user terminal of each of a plurality of users;
    외부로부터 야구게임의 경기 기록을 제공받는 단계;Receiving a game record of a baseball game from outside;
    상기 제공받은 경기 기록에 기반하여 상기 선택된 팀들에 각각 포함된 하나 이상의 선수의 경기 기록을 데이터 테이블화 하는 단계;Based on the provided game records, data table of game records of one or more players included in the selected teams;
    상기 가상 야구 게임 서버가 복수의 사용자 중 적어도 둘을 매칭시키는 단계; 및The virtual baseball game server matching at least two of a plurality of users; And
    상기 데이터 테이블에 기반하여 상기 매칭된 사용자들간의 상기 가상 야구게임을 상기 데이터 테이블에 포함된 데이터들을 기 설정된 규칙에 따라 순차적으로 실행함으로써 스코어를 산출하고, 상기 산출된 스코어를 비교하여 상기 매칭된 사용자들의 승패 및 순위 결과를 도출하는 단계;를 포함하는 것을 특징으로 하는,Based on the data table, a score is calculated by sequentially executing the virtual baseball games among the matched users according to predetermined rules, and comparing the calculated scores to compare the matched user Characterized in that it comprises; deriving the result of the winning and losing of the ranking;
    가상 야구게임 제공 방법.How to provide a virtual baseball game.
  7. 제6항에 있어서,The method of claim 6,
    상기 데이터 테이블화 하는 단계는,The step of tabulating the data,
    상기 가상 야구게임에 배정될 선수의 수가 M이고, 경기 결과 도출을 위한 각 선수당 데이터수가 N인 경우, M x N의 크기를 가지는 행렬로 상기 데이터 테이블을 만드는 단계;If the number of players to be assigned to the virtual baseball game is M and the number of data per player for deriving a match result is N, creating the data table in a matrix having a size of M x N;
    상기 경기 기록에 포함된 실제 선수의 타석 정보를 상기 데이터 테이블의 해당 선수의 순서에 해당하는 행에 저장하는 단계; 및Storing the turn at bat information of the actual player included in the match record in a row corresponding to the order of the corresponding player in the data table; And
    상기 타석 정보의 개수가 상기 경기 결과 도출을 위한 각 선수당 데이터수보다 적은 경우, 상기 경기 결과 도출을 위한 각 선수당 데이터수 만큼 상기 타석 정보를 반복 입력하여 저장하는 단계;를 포함하는 것을 특징으로 하는,It characterized in that it comprises; when the number of the turn at bat information is less than the number of data per player for deriving the match result, repeatedly inputting and storing the turn at bat information as many as the number of data per player for deriving the match result; doing,
    가상 야구게임 제공 방법.How to provide a virtual baseball game.
  8. 제7항에 있어서,The method of claim 7,
    상기 타석 정보는,The turn at bat information,
    타격아웃, 삼진, 병살타, 안타, 2루타, 3루타, 홈런, 사구, 고의사구, 볼넷, 희생번트, 희생플라이, 수비실책진루 또는 야수선택진루 중 하나이며,One of the strikeout, strikeout, batter salta, hits, doubles, thirds, home runs, sand dunes, intentional dunes, walks, sacrificial bunts, sacrificial plies, defensive missiles or beast selection routes,
    상기 경기 기록은,The match record,
    상기 타석 정보가 안타, 2루타, 3루타, 사구, 고의사구, 볼넷, 야수선택진루 또는 수비실책진루 중 하나 인 경우, 도루, 도루실패, 견제사 또는 주루사 중 하나를 포함하는 주루 정보를 더 포함하며,If the turn at bat information is one of hits, doubles, triples, sand dunes, intentional sand dunes, walks, beast selection defensive or defensive defensive defensive, further includes main roulette information including one of stealing, stealing failure, checker or crew And
    상기 데이터 테이블화 하는 단계는,The step of tabulating the data,
    상기 복수의 사용자들 각각의 사용자 단말 중 제1 사용자 단말로부터 선택된 팀에 대해 생성된 제1 데이터 테이블 및 상기 복수의 사용자들 각각의 사용자 단말 중 제2 사용자 단말로부터 선택된 팀에 대해 생성된 제2 데이터 테이블을 생성하는 단계;를 포함하며,A first data table generated for a team selected from a first user terminal among user terminals of each of the plurality of users and a second data generated for a team selected from a second user terminal among user terminals of each of the plurality of users Creating a table; includes,
    상기 승패 및 순위 결과를 도출하는 단계는,The step of deriving the result of winning and ranking,
    상기 매칭된 사용자 중 하나의 사용자에 대응하는 상기 제1 데이터 테이블의 열에 포함된 상기 타석 정보에 따라 1열부터 순차적으로 진행하는 단계;Sequentially proceeding from the first column according to the turn at bat information included in a column of the first data table corresponding to one of the matched users;
    상기 제1 테이터 테이블의 열이 끝날 때 마다 다음 열로 넘어가는 단계; 및Every time the column of the first data table ends, the process moves to the next column; And
    상기 타석 정보 중 3개의 아웃이 기록되는 경우, 상기 제2 데이터 테이블로 순서가 넘어가는 단계;를 포함하는 것을 특징으로 하는,If the three out of the turn at bat information is recorded, the step of passing the order to the second data table; characterized in that it comprises,
    가상 야구게임 제공 방법.How to provide a virtual baseball game.
  9. 제6항에 있어서,The method of claim 6,
    상기 팀을 선택 받는 단계는,The step of selecting the team,
    상기 가상 야구게임 서버가 상기 복수의 사용자 각각에 포인트를 할당하는 단계; 및The virtual baseball game server assigning points to each of the plurality of users; And
    상기 각각의 사용자 단말로부터 선택된 선수마다 기 설정된 포인트의 합이 상기 할당된 포인트 이하가 되도록 상기 선수를 선택하는 단계;를 포함하며,Including the step of selecting the player so that the sum of the predetermined points for each player selected from each user terminal is less than or equal to the allocated point,
    상기 매칭시키는 단계는,The matching step,
    상기 복수의 사용자로부터 두명의 사용자를 일대일 매칭하는 개인전 또는 세명 이상의 사용자를 매칭하여 다대일, 다대다, 리그 또는 토너먼트로 진행하는 단체전 중 적어도 하나를 포함하는 매칭 방법 중 어느 하나를 각각 선택 받는 단계; 및Receiving any one of a matching method including at least one of an individual match in which one or two users are matched one by one from the plurality of users or a group match in which a match is made in a many-to-one, many-to-many, league or tournament by matching three or more users; And
    상기 매칭 방법에 기반하여 상기 복수의 사용자를 매칭시키는 단계;를 포함하는 것을 특징으로 하는,And matching the plurality of users based on the matching method.
    가상 야구게임 제공 방법.How to provide a virtual baseball game.
  10. 제9항에 있어서,The method of claim 9,
    상기 승패 및 순위 결과를 도출하는 단계는,The step of deriving the result of winning and ranking,
    상기 매칭된 사용자간의 상기 산출된 스코어가 동일한 경우, 상기 할당된 포인트를 적게 사용한 사용자를 승리팀으로 판정하는 단계; 및If the calculated scores between the matched users are the same, determining a user who has used less of the allocated points as a winning team; And
    상기 산출된 스코어 및 상기 할당된 포인트의 사용 정도가 동일한 경우, 무승부로 판정하는 단계;를 더 포함하는 것을 특징으로 하는,If the calculated score and the degree of use of the allocated points are the same, determining as a draw; characterized in that it further comprises,
    가상 야구게임 제공 방법.How to provide a virtual baseball game.
PCT/KR2018/010209 2018-09-03 2018-09-03 Virtual baseball game server, and method for providing virtual baseball game by using same WO2020050425A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/KR2018/010209 WO2020050425A1 (en) 2018-09-03 2018-09-03 Virtual baseball game server, and method for providing virtual baseball game by using same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/KR2018/010209 WO2020050425A1 (en) 2018-09-03 2018-09-03 Virtual baseball game server, and method for providing virtual baseball game by using same

Publications (1)

Publication Number Publication Date
WO2020050425A1 true WO2020050425A1 (en) 2020-03-12

Family

ID=69721677

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2018/010209 WO2020050425A1 (en) 2018-09-03 2018-09-03 Virtual baseball game server, and method for providing virtual baseball game by using same

Country Status (1)

Country Link
WO (1) WO2020050425A1 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010051324A (en) * 1999-11-12 2001-06-25 아키히로 미노 Apparatus, method of sports forecasting game, recording media and transmission media thereof
KR20080069192A (en) * 2005-11-21 2008-07-25 마이크로소프트 코포레이션 Team matching
KR101257009B1 (en) * 2012-08-10 2013-04-23 (주)네오위즈게임즈 Method of providing fantasy game, server performing the same and storage media storing the same
KR20170096028A (en) * 2014-12-19 2017-08-23 제트씨오, 엘엘씨 System for managing direct challenges between users and player substitutions in fantasy sports and other games
KR20180101069A (en) * 2017-03-03 2018-09-12 신재혁 Virtual baseball game server and method for providing virtual baseball game using the same

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010051324A (en) * 1999-11-12 2001-06-25 아키히로 미노 Apparatus, method of sports forecasting game, recording media and transmission media thereof
KR20080069192A (en) * 2005-11-21 2008-07-25 마이크로소프트 코포레이션 Team matching
KR101257009B1 (en) * 2012-08-10 2013-04-23 (주)네오위즈게임즈 Method of providing fantasy game, server performing the same and storage media storing the same
KR20170096028A (en) * 2014-12-19 2017-08-23 제트씨오, 엘엘씨 System for managing direct challenges between users and player substitutions in fantasy sports and other games
KR20180101069A (en) * 2017-03-03 2018-09-12 신재혁 Virtual baseball game server and method for providing virtual baseball game using the same

Similar Documents

Publication Publication Date Title
KR20180117534A (en) Information processing device, game program, and information processing method
US8485877B2 (en) Method and system for a mixed martial arts fantasy game
JP2008246150A (en) Network type game system, and control method and server program in network type game system
JP6530477B1 (en) Game program, method, and information processing apparatus
US20150174491A1 (en) Updating virtual trading card characteristics
JPH11319319A (en) Network game system
WO2023000877A1 (en) Interface display method and apparatus, device, and storage medium
KR20180064142A (en) Screen game method and screen game apparatus linking online and offline
CN112138379B (en) Interaction method and device among different application modes and storage medium
WO2020050425A1 (en) Virtual baseball game server, and method for providing virtual baseball game by using same
KR20200134750A (en) Virtual sports game server and method for providing virtual sports game using the same
US20180250592A1 (en) Virtual baseball game server and method for providing virtual baseball game using the same
US20210394067A1 (en) Game system, game control device information storage medium, and method of controlling game system
TW201720497A (en) Basketball game betting method, sports game betting system and server providing easy betting method for basketball games and sports events
Vieira et al. Reinforcement learning in collectible card games: Preliminary results on legends of code and magic
WO2013128515A1 (en) Game control device, game control method, program, recording medium, and game system
US20140031110A1 (en) Method for ranking and comparing sports leagues
Goodbrey Game comics: Theory and design
JP2018051139A (en) Program generation system, game execution system and program
JP6405439B1 (en) GAME PROGRAM, METHOD, AND INFORMATION PROCESSING DEVICE
JP6606734B2 (en) GAME SYSTEM, GAME CONTROL DEVICE, AND PROGRAM
JP2019502504A (en) Computer-implemented system and method for running competitions
WO2015168727A1 (en) Computer implemented system and method of conducting a contest
JP7352312B2 (en) Game system, game control device, and program
JP2013223798A (en) Game managing device, game system, game managing method and program

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: 18932631

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 08/07/2021)

122 Ep: pct application non-entry in european phase

Ref document number: 18932631

Country of ref document: EP

Kind code of ref document: A1