The present invention relates to game terminal devices on which development of a game is controlled by receiving operations from a player, a game server device to which a plurality of these game terminal devices are connected, and which allows the execution of a secondary mini game separate from a primary game on each of the game terminal devices, as well as a secondary game management system and a secondary game management method.
Patent Document 1 describes that when an application to participate in a game is made by a subsequent player during the game of a preceding player, permission with respect to the participation application is carried out by the preceding player, and when participation is denied, the subsequent player is caused to play a secondary mini game.
Patent Document 2 describes providing a game machine such as a slot machine with a mini game control means that is configured to execute in response to a selection by a player, mini games that have been prepared in regard to multiple genres in a game standby period. Furthermore, Patent Document 3 describes a game system that is configured to enable play of a sub game so as to use efficiently a download waiting time of a primary game, with the sub game being offered during this period.
Although Patent Documents 1 to 3 are all similar in offering players a mini game different from a primary game, these are merely mini games that are completed by players individually, and are not offered to a multitude of other players. Furthermore, no consideration is given to a relationship between the mini games and player attributes, and no consideration is given in relation to informing [players] of game results, such that there is room for improvement in making use of mini games.
An aim of the present invention is to provide a game server device, a game terminal device, a secondary game management system, and a secondary game management method that address the above-described problems.
According to one aspect of the present invention, a game server device which is communicably connected to a plurality of game terminal devices on which development of a game is controlled by receiving operations from players, and which is capable of monitoring at least whether or not a game is being executed, is provided with: player information receiving means for obtaining player capability information contained in information on a player who plays on a game terminal device; secondary game storage means for classifying, according to player capability, secondary games whose content differs from that of the game and storing the classified secondary games respectively; secondary game distribution means for distributing to the game terminal device during game execution a secondary game in the classification according to a capability of a player, who is in play, obtained from the game terminal device; play result receiving means for receiving play results in regard to play of the distributed secondary game from the plurality of game terminal devices; tabulating means for tabulating the play results received from the game terminal devices, respectively; and tabulated result transmitting means for returning the tabulated result to the game terminal devices that have transmitted the play results.
According to another aspect of the present invention, a game terminal device communicably connected to a game server device which is communicably connected to at least another game terminal device, and in which development of a game is controlled by receiving operations from a player, is provided with: player information transmitting means for transmitting player capability information contained in player information received from a player at a time of game commencement to the game service device; secondary game receiving means for receiving during game execution a secondary game, which is transmitted from the game server device, in which secondary games whose content differ from that of the game are classified according to a player capability respectively and stored, the second game to be received being classified according to a player capability; play result receiving means for receiving a play result of a player in the secondary game; play result transmitting means for transmitting a received play result to the game service device; and display processing means for receiving from the game server device a tabulated result of play results of the secondary game received from each game terminal device and performing display on a monitor.
According to yet another aspect of the present invention, a secondary game management system is provided with a plurality of game terminal devices on which development of a game is controlled by receiving operations from players and a game server device communicably connected to the plurality of game terminal devices, wherein the game terminal devices are provided with: player information transmitting means for transmitting player capability information contained in player information received from a player at a time of game commencement to the game service device; secondary game receiving means for receiving during game execution a secondary game, which is transmitted from the game server device, in which secondary games whose content differ from that of the game are classified according to a player capability respectively and stored, the second game to be received being classified according to a player capability; play result receiving means for receiving a play result of a player in the secondary game; play result transmitting means for transmitting a received play result to the game service device; and display processing means for receiving from the game server device a tabulated result of play results of the secondary game received from each game terminal device and performing display on a monitor, and are further provided with: player information receiving means for obtaining player capability information contained in information on a player who plays on a game terminal device; secondary game storage means for classifying, according to player capability, secondary games whose content differs from that of the game and storing the classified secondary games respectively; secondary game distribution means for distributing to the game terminal device during game execution a secondary game in the classification according to a capability of a player, who is in play, obtained from the game terminal device; play result receiving means for receiving play results in regard to play of the distributed secondary game from the plurality of game terminal devices; tabulating means for tabulating the play results received from the game terminal devices, respectively; and tabulated result transmitting means for returning the tabulated result to the game terminal devices that have transmitted the play results.
According to yet another aspect of the present invention, a secondary game management method provided with multiple game terminal devices on which development of a game is controlled by receiving operations from players and a game server device communicably connected to the multiple game terminal devices, and that provides a secondary game from the game server device to the game terminal devices during game execution, includes: storing secondary games, which are classified respectively according to capability and different from the game content, on the game server device, receiving at the game server device player capability information contained in player information received at a game terminal device at a time of game commencement at each game service device, distributing to these game terminal devices a secondary game of a division corresponding to a capability of a player in mid-play obtained from the game terminal device from which the player information was received, receiving a play result of the secondary game that was played using the game terminal device from which the player information was received, and transmitting this play result to the game server device, and tabulating at the game server device the play results received from the game terminal devices respectively, returning the tabulated results to the game terminal devices that transmitted the play results, and displaying the tabulated results on a monitor of each game terminal device.
With these configurations, during game play of a primary game, secondary games that take into account the capabilities of the player in that game are offered to a multitude of players during the game, and by tabulating results thereof and giving feedback to (informing) players of the results, a more absorbingly interesting game environment can be provided.
The client terminal devices 1 enable the game to advance by having players carry out predetermined operations based on game screens displayed on monitors. It should be noted that the identification information associated with the client terminal devices 1 includes identification information for each store server device 2 to which the client terminal device 1 is connected (or identification information of the store in which the client terminal device 1 is installed), and identification information (referred to as terminal number) for each client terminal device 1 inside a store in which client terminal devices 1 are installed. For example, in a case where “A” is identification information of a store A, and the identification information of a client terminal device 1 inside the store A is “4,” the identification information of this client terminal device 1 is “A4.”
The store server devices 2 are communicably connected to their respective multiple client terminal devices 1 and the center server device 3, and carry out transmission and reception of data between the client terminal devices 1 and the center server device 3.
The center server device 3, which is communicably connected to the multiple store server devices 2, stores player information in which a player ID is associated for specifying an individual player, and selects a player and another player (referred to as an opponent) to carry out a game in a same game space by carrying out transmission and reception of data with the client terminal devices 1 via the store server devices 2.
The client terminal device 1 is provided with a monitor 11 on which a game screen is displayed, a touch panel 11a that determines which button has been indicated from an address of a button prompting a selection of the like displayed on the game screen of the monitor 11 and a position pressed by the player, speakers 12 that output audio, a card reader 13 that reads in information such as a user ID stored on an individual card, and a coin receiving unit 14 that receives coin(s) inserted by the player. The monitor 11 displays images and may be a liquid crystal display or a plasma display or the like. On the monitor 11, a primary game is displayed in a main portion thereof, and images relating to a secondary game are displayed on a predetermined portion (small screen) on a right side portion as is shown in
A control unit 16 (see
An external input-output control unit 171 converts detection signals to digital signals for processing between the control unit 16 and detection units including the card reader 13, the touch panel 11a, and the coin receiving unit 14, and also converts instruction information to control information for output to various instruments of the detection units, and the signal processing and input-output processing involved here is carried out in a time division manner for example. An external instrument control unit 172 carries out output operations of control signals to the various instruments of the detection units and input operations of detection signals from the various instruments of the detection units within time division periods respectively.
A drawing processing unit 111 displays required images on the monitor 11 in accordance with image display instructions from the control unit 16, and is provided with a video RAM and the like. An audio playback unit 121 outputs predetermined messages and background music and the like to the speakers 12 in accordance with instructions from the control unit 16.
Mahjong tile characters, background images, images of various screens, and the like are stored on the ROM 163. The mahjong tile characters and the like are configured by a required number of polygons so as to enable three-dimensional drawing thereof and, based on drawing instructions from the CPU 161, the drawing processing unit 111 carries out calculations to convert positions in a three-dimensional space to positions in a pseudo three-dimensional space, and light source calculation processing and the like, then carries out writing processing based on results of the above-mentioned calculations for image data to be drawn to the video RAM, for example a writing (pasting) process of texture data to an area of the video RAM specified as a polygon. Furthermore, the ROM 163 may also store basic images that constitute screens for displaying multiple-choice questions, which are secondary games as described later, and screens for displaying tabulated results.
Here, description is given of a relationship between operations of the CPU 161 and operations of the drawing processing unit 111. Based on an image display processing unit, which carries out output of image information from inside or outside to the monitor 11 and the display thereof, and an operating system (OS) recorded on the detachable ROM 163, the CPU 161 reads out images, audio, control program data, and game program data from the ROM 163. A portion or all of the images, audio, control program data, and the like that have been read out are held in the RAM 162. Thereafter the CPU 161 proceeds with processing based on the control programs, various types of data (image data including text images and other images such as polygons of displays and textures, and audio data), which are being stored in the RAM 162, as well as detection signals and the like from the detection units.
Among various data stored on the ROM 163, data that can be stored on detachable recording media may be readable by a driver of a hard disk drive, an optical disk drive, a flexible disk drive, a silicon disk drive, or a cassette media reading device or the like for example, and in this case the recording media includes hard disks, optical disks, flexible disks, CDs, DVDs, and semiconductor memories or the like for example.
The network communication unit 18 is for performing transmission and reception of operational information of the player and event information and the like that occur during execution of a mahjong game via a network and the store server device 2 or the like with regard to the client terminal device 1 during competition. Furthermore, the network communication unit 18 is for performing transmission and reception of information between the client terminal devices 1 and the center server device 3 via a network and the store server devices 2 and the like relating to individual authentication and the like during reception processing for new players before and after game execution, and information relating to game results at the time of completion of games and multiple-choice questions during game execution.
Furthermore, the RAM 162 of the control unit 16 is provided with a grade storage unit 162a that stores item quantities and grade information associated with player designations, a history storage unit 162b that stores for each player the past game history data of the player, a designation storage unit 162c that stores designations assigned by the designation assigning unit 161h associated with each designation of the player, and a game result storage unit 162d that stores a value of a number of chips held by the player evaluated by the game result evaluation unit 161j.
The item assigning unit 161d virtually assigns items (here, items called dragon chips) to players who meet a predetermined condition, and increase/decrease points virtually possessed by the players, and store item numbers and points associated with each designation of player in the grade storage unit 162a.
The result determination unit 161e determines a ranking in order of highest points virtually held as chips by the players when a predetermined number of games has been completed at a table selected by a selection unit 361b, which is described later. However, at the commencement of a game, the numbers of points (referred to as starting points) virtually held as chips by the players are equivalent. For example, the starting points may be 20,000 points.
The item transferring unit 161f is a unit that, after the ranking has been determined by the result determination unit 161e, transfers among the players a predetermined quantity of items virtually held by the players based on the determination result of the result determination unit 161e and the number of games played.
The grade determining unit 161g determines a grade indicating a level of strength in the game of a player based on the number of items virtually held by that player, and stores this in the grade storage unit 162a associated with the designation of the player, and transmits grade information to the center server device 3 via the network communication unit 18, a network, and the store server devices 2 or the like.
When the determination of grade carried out by the grade determining unit 161g is determined to be an initial grade, the designation parameter calculation unit 161h calculates a designation parameter indicating a feature of the player in the game based on history data stored in the history storage unit 162b, which is described later. The parameters, which are defined below, include a winning rate, a feeding rate, a mean lucky (‘dora’) tile number and a mean hand point number.
(Winning rate)=(aggregate number of wins)/(aggregate number of games played)
(Feeding rate)=(aggregate number of feeds)/(aggregate number of games played)
(Mean lucky tile number)=(aggregate number of lucky tiles at time of winning)/(aggregate number of wins)
(Mean hand point number)=(aggregate number of hand points at time of winning)/(aggregate number of wins)
It should be noted that the aggregate number of wins, aggregate number of feeds, aggregate number of games played, aggregate number of lucky ('dora') tiles at time of winning, aggregate number of hand points at time of winning, and the aggregate number of wins used in the above expressions are associated with the identification information of the player and stored in the history storage unit 162b, which is described later.
The designation assigning unit 161i virtually assigns a player designation to the players in the game based on the designation parameters calculated by the designation parameter calculation unit 161h when the determination of grades carried out by the grade determining unit 161g is determined to be an initial grade, then stores this in the designation storage unit 162c associated with the designation of the player, and transmits designation information to the center server device 3 via the network communication unit 18, a network, and the store server devices 2 or the like.
The game result evaluation unit 161j obtains game results at the time of the end of a game by evaluating player operations in the game in accordance with predetermined rules. The game results indicate results in which player operations during the game are evaluated. Specifically, the game results indicate the number of chips held by each player, which fluctuate up and down from the time of game commencement to the time of game completion, as a game result after the completion of the game.
The multiple-choice question processing unit 161k displays a predetermined number of multiple-choice questions distributed from the center server device 3 on the monitor 11 via the image display processing unit 161b, receives a desired answer from the displayed questions via the touch panel 11a, and uses the multiple-choice question communication control unit 161l to transmit the received answer to the center server device 3. Furthermore, the multiple-choice question processing unit 161k receives a tabulated result from the center server device 3, which tabulates the content of answers sent from a plurality of client terminal devices 1, and displays the tabulated result on the monitor 11 through the image display processing unit 161b. Furthermore, the multiple-choice question processing unit 161k manages whether or not a multiple-choice question (secondary game) of a division corresponding to player capabilities has been answered (played), and grants permission to be able to answer a multiple-choice question other than the division corresponding to the player capabilities with the act of answering being a condition.
The grade storage unit 162a stores the numbers of items, which have been assigned by the item assigning unit 161d and updated by the item transferring unit 161f, and the grades that have been determined by the grade determining unit 161g associated with the player designations.
For each player, the history storage unit 162b stores as past game history data of the player, data such as the aggregate number of wins, which is an aggregate number of times the player has won, the aggregate number of feeds, which is an aggregate number of times the player has performed feeding, the aggregate number of games played, which is an aggregate number of games the player has played, the aggregate lucky tile number, which is an aggregate number of lucky tiles held in the player's hand at the time of winning, the aggregate hand point number, which is an aggregate number of hand points held in the player's hand at the time of winning, and the aggregate number of wins, which is an aggregate number of times of winning.
The designation storage unit 162c stores data such as values of designation parameters calculated by the designation parameter calculation unit 161h and designations assigned by the designation assigning unit 161i.
The game result storage unit 162d stores values of numbers of chips held by the player evaluated (calculated) by the game result evaluation unit 161j associated with the name of the player.
A control unit 26 (see
A drawing processing unit 211 displays required images on the monitor 21 in accordance with image display instructions from the control unit 26, and is provided with a video RAM and the like. An audio playback unit 221 outputs predetermined messages and background music and the like to the speakers 22 in accordance with instructions from the control unit 26.
Among various data stored on the ROM 263, data that can be stored on detachable recording media may be readable by a driver of a hard disk drive, an optical disk drive, a flexible disk drive, a silicon disk drive, or a cassette media reading device or the like for example, and in this case the recording media includes hard disks, optical disks, flexible disks, CDs, DVDs, and semiconductor memories or the like for example. A network communication unit 28 performs transmission and reception of various data with the center server device 3 via a network constituted by the World Wide Web (WWW) or the like. An interface unit 1a is for exchanging data between the plurality of (for example, eight) client terminal devices 1 connected to the store server device 2.
The control unit 26 transmits information, in which terminal identification information received from the center server device 3 via the network communication unit 28 has been assigned, via the interface unit 1a to the client terminal device 1 corresponding to that terminal identification information. Furthermore, it transmits information, in which terminal identification information received from the client terminal device 1 via the interface 1a has been assigned, to the center server device 3 via the network communication unit 28.
Among various data stored on the ROM 363, data that can be stored on detachable recording media may be readable by a driver of a hard disk drive, an optical disk drive, a flexible disk drive, a silicon disk drive, or a cassette media reading device or the like for example, and in this case the recording media includes hard disks, optical disks, flexible disks, CDs, DVDs, and semiconductor memories or the like for example.
A network communication unit 38 performs information transmission and reception of various data among corresponding client terminal devices 1 in accordance with terminal identification information through any of the plurality of store server devices 2 via a network constituted by the WWW or the like.
It should be noted that a game management program and a multiple-choice question management program are recorded on the ROM 363 then loaded into the RAM 362, and the respective functions thereof are achieved by successively executing the game management program in the RAM 362 by the CPU 361. A multiple-choice question management program refers to a program for managing processing for presenting multiple-choice questions of a level (degree of difficulty) corresponding to a grade, which refers to capabilities (strength) in a mahjong game, to players (to relevant client terminal devices 1) during play of a mahjong game or multiple-choice questions of another level, then prompting answers, and carrying out a tabulating process on the various answers from the multiple players, as well as providing feedback during tabulating or of tabulated results to the players who answered.
The RAM 362 is provided with a player information storage unit 362a that stores individual information such as user ID data, a grade storage unit 362b that stores class information indicating a level of strength of a player in the game associated with player identification information (user ID data), a designation storage unit 362c that stores designation information indicating a tactical feature of a player in the game associated with player identification information, a history storage unit 362d stores information such as the aggregate number of wins, aggregate number of feeds, aggregate number of games played, aggregate number of lucky tiles at time of winning, aggregate number of hand points at time of winning, and the aggregate number of wins, which is information of past competition results of the player in the game, associated with the player identification information, and a multiple-choice question related information storage unit 362e that stores respective required data types relating to multiple-choice questions as shown in
The reception unit 361a receives individual information such as user ID data or the like of the players transmitted from each client terminal device 1, and handles participation of players into the game based on the player information stored in the player information storage unit 362a.
The selection unit 361b selects (combines) players received by the reception unit 361a and two or more or three or less players to play in the same game space from among players that have been put into a standby state by the standby unit 361c in accordance with processing rules, which are here based on the classes stored in the grade storage unit 362b and designations stored in the designation storage unit 363c. Further still, in a case where the number of selected players is less than three (namely, two), the selection unit 361b selects a player at least a further one time. Specifically, it selects a player whose difference in class (grade) with the other players is within two classes. It should be noted that selection conditions may also be included in regard to designations. It should also be noted that in the present example, the selection unit 361b assigns a selection number for example in order of selection to the client terminal devices 1 that have been selected.
In a case where a player is not selected by the selection unit 361b, the standby unit 361c puts that player into a standby state, and causes the selection unit 361b to execute player selection. A standby state is a state of waiting for an opponent to be selected by the selection unit 361b.
The first execution unit 361d causes execution of the game in the same game space among players selected by the selection unit 361b. That is, it transmits to the client terminal devices 1 to be used by the selected players instruction information to an effect that the game is to be executed among players selected by the selection unit 361b as opponents (with the players virtually sitting at a same table).
The second execution unit 361e causes execution of a game in a same game space between the player that has been put in a standby state by the standby unit 361c and the CPU player.
The multiple-choice question management unit 361g ascertains an answerer level by referencing the grade storage unit 362b from individual information of a player's individual card that has been read by the card reader 13 of the client terminal device 1, then carries out a selection of multiple-choice questions in which the grade of the relevant player and the level (degree of difficulty) of the multiple-choice question are associated, and determines whether multiple-choice questions among the selected questions are already questions or unanswered questions, then transmits to the client terminal device 1 being played by the relevant player a tabulated content in regard to an already answered portion and a selected multiple-choice question in regard to an unanswered portion. Furthermore, the multiple-choice question management unit 361g executes a tabulating process on each selected result in regard to answers returned from each client terminal device 1. In the present embodiment, the ranks of multiple-choice questions are classified into a predetermined number of grades, here classified into three ranks being an initial level, an intermediate level, and an advanced level, and the grade of the player is associated with these three ranks (answerer levels). It should be noted that in addition to a method in which answer level information is set by the center server device 3 referencing the grade storage unit 362b, an embodiments are also possible in which answerer level information is not held in the individual card, or where grade information is held in the individual card, then a conversion is performed to an answerer level from the grade information read by the client terminal device 1, then transmitted to the center server device.
Hereinafter description is given first regarding processing of a mahjong game, after which description is given regarding processing of a multiple-choice question game.
Following this, a determination is carried out by the reception unit 361a as to whether or not the competition mode is the “single player” mode (step ST12). The processing returns when this determination is affirmative. When the determination is negative, the player is received, the time counter T is initialized to zero (step ST13) and instruction information is transmitted to the client terminal device 1 of the player that is playing so that a waiting screen shown in
Description is given returning again to the flowchart shown in
Description is given returning again to the flowchart shown in
Following this, a determination is carried out as to whether or not the predetermined time (for example, 30 seconds) has passed (step ST33), and the passing time is counted up until this determination is affirmed. When this determination is affirmative, player selection is carried out by the selection unit 361b (step ST35), then a determination is carried out as to whether or not the player who has been put into a standby state has been selected (step ST37). When this determination is affirmed, the procedure proceeds to step ST39 in which instruction information is transmitted to the client terminal device 1 so that a screen of appearing opponents is displayed that indicates that players have been selected. The procedure returns to step ST33 when this determination is negative.
When the determination of step ST37 is affirmative, a determination is carried out as to whether or not the number of players selected is three (step ST39). The procedure proceeds to step ST7 of
Next, a determination is carried out as to whether or not the number of players to compete with the relevant player is three (step ST59). The processing returns when this determination is affirmative. When this determination is negative, the player number counter I is incremented (step ST61), and a determination is carried out as to whether or not the player number counter I has exceeded the player total number WN (step ST63). Processing returns when this determination is affirmative, and returns to step ST55 when it is negative.
Here, description is given regarding operations of the client terminal device 1, which are executed based on instructions of the above-described center server device 3.
Description is given returning again to the flowchart shown in
In a case where the grade is to be changed to the initial grade, a designation parameter is calculated by the designation parameter calculation unit 161h indicating a feature of the player in the game (step ST91). Then, based on the designation parameters calculated by the designation parameter calculation unit 161h, a designation of the player in the game is virtually assigned to the player by the designation assigning unit 161i (step ST93), and designation information is then stored in the designation storage unit 162c and also transmitted to the center server device 3.
Although not shown in the diagram, when the processing of step ST93 is executed, continuation of the game is guided by an image or by audio for players who clear a predetermined condition, and a determination is carried out as to whether or not the game is to be continued due to reception of this guiding and reception of a determination from the player according to whether or not a coin has been received by the coin receiving unit 14 (step ST95). The procedure returns to step ST97 when this determination is affirmative, and proceeds to step ST73 when the determination is negative.
When the determination of step ST95 is negative, competition information indicating that the game is finished is transmitted to the center server device 3 (step ST97) and processing finishes.
Hereinafter, description is given regarding processing of a multiple-choice question game.
This database is constituted by a required number of tables for appropriately structuring data, here tables 1 to 3. Table 1 is a region relating to data of a so-called “which tile will you discard” question, which is a multiple-choice question, and has various data items including a question ID that specifies the question, a question level (rank), question data, answer data of answers recommended by pros (in this situation a mahjong pro would discard this tile), an answer reception period for setting a time limit on answers, and a result display period for setting a time period in which tabulated results are distributed and notified. By setting a time limit on answers, the multiple-choice questions stored in the multiple-choice question related information storage unit 362e are changed to new questions (replaced) for each period (for example, one week; see
Following this, a determination is performed as to whether or not the question Q(I) is within the answer reception period (step ST125), and if this is affirmative, an “in progress” flag is assigned to the question Q(I) (step ST127), and if this is negative, a “final result” flay is assigned to the question Q(I) (step ST129). In progress refers to tabulated results within the answer reception period, and final result refers to tabulated results of the entire answer reception period.
Next, at step ST131, R(J)=Q(I) and J=J+1 conversions are carried out and the procedure proceeds to step ST137. On the other hand, when the determination is negative at step ST119, an unanswered flag is assigned to the question Q(I) (step ST133), after which R(J)=Q(I) and J=J+1 conversions are carried out (step ST135). Next, I=I+1 is performed (step ST137), then the procedure returns to step ST117, and the same processing is repeated until question Q(N−1).
At step ST117, when the determination of I<N is negative, data stored (at step ST123) in the work area of a selected J number of questions R(0) to R(J−1) is returned to the client terminal device 1 (step ST139), and the present flow finishes.
At step ST159, the number of answerers of QID is obtained from table 3, and data of the obtained number of answerers is returned to the client terminal device 1 received at step ST151 (step ST161), and the present flow finishes.
First, the individual card is inserted into the card reader 13, and information MyLevel of the answerer level in the individual information of the player is obtained (step ST171), then the player ID and the answerer level MyLevel are transmitted to the center server device 3 (step ST173). That is, the embodiment here is one in which the answerer level is stored in the individual card.
Following this, when reception is carried out of a J number of question information sets sent from the center server device 3 at step ST139 (step ST175), a process is executed hereinafter of confirming a display state of the questions. It should be noted that here the multiple-choice questions are expressed as Q.
First, variables ANS=false and I=0 are set (step ST177). Here, ANS=false indicates that a multiple-choice question of a level corresponding to the answerer level is in an unanswered state, and ANS=true indicates that it is an already solved state.
Following this, a determination is carried out as to whether or not I<J (step ST179). Initially I=0 and therefore it is the case that I<J and the procedure proceeds to step ST181, then a determination is performed as to whether or not the question level of Q(I) (note that here I=0) and MyLevel are the same, and if this is affirmative, next a determination is carried out as to whether or not this Q(I) is answered (step ST183). If the relevant Q(I) is answered, the procedure proceeds to step ST185, and ANS=true is set. That is, this indicates that the question Q(I) of a same level as MyLevel is already answered. It should be noted that in the cases of NO at step ST181 or NO at step ST183, step ST185 is skipped (left answered as it is) and the procedure proceeds to step ST187.
Furthermore, in a case of YES at step ST181 and NO at step ST183, step ST185 is skipped, but a significance of this case is that an answer to a question of another level cannot be made unless a question Q of a same level as MyLevel is answered. For example, in a screen of
At step ST187, I=I+1 is set, then the procedure returns to step ST179 and repeats the same processing. Then, at step ST179, when the determination of I<J is negative, a variable k=0 is set (step ST189), and a determination of whether k<J is carried out (step ST191).
When the determination of k<J is negative, a determination is performed as to whether or not the status of Q(k) is “final result” (step ST193), and when it is determined that the status of Q(k) is “final result,” Q(k) is set to a display state of “final result” (step ST195) and the procedure proceeds to step ST209.
On the other hand, when it is determined that the status of Q(k) is not “final result,” a determination is performed as to whether or not the status of Q(k) is “in progress” (step ST197). When it is determined that the status of Q(k) is “in progress,” Q(k) is set to a display state of “in progress” (step ST199), and the procedure proceeds to step ST209.
On the other hand, when it is determined that the status of Q(k) is not “in progress” at step ST197, a determination is performed as to whether or not the question level of Q(k) and MyLevel are the same (step ST201). When it is determined that the question level of Q(k) and MyLevel are the same, Q(k) is set to an answerable state (step ST203), and the procedure proceeds to step ST209.
On the other hand, when it is determined that the question level of Q(k) and MyLevel are not the same, a determination is performed at to whether or not ANS=true (step ST205). When it is determined that the ANS=true, Q(k) is set to an answerable state (step ST207), and the procedure proceeds to step ST209. On the other hand, when it is determined that ANS=true is not the case, the procedure proceeds as it is to step ST209.
At step ST209, k=k+1 is set, then the procedure returns to step ST191 and repeats the same processing. Then, when the determination of k<J is negative, the present flow finishes.
First, a variable S=“selected question” is set (step ST221), then a determination is carried as to whether or not the selected question S is answerable (step ST223). If the selected question S is an answerable question, then this question S is displayed on the monitor 11 (step ST225), and selection of answers is made receivable (step ST227). Then, when an answer is received, answer=A is set (step ST229), the answer A is transmitted to the center server device 3 (step ST231), and an answered flag is assigned to the question S (step ST233). Next, tabulated results midway with respect to this question S transmitted from the center server device are displayed on the monitor 11 (step ST235), and the present flow finishes.
On the other hand, when it is determined at step ST223 that the question S is not an answerable question, the present flow finishes.
In the foregoing, steps ST177 to ST209 of
It should be noted that the present invention can also take the following embodiments.
(A) The present embodiment was described in regard to a case in which the game carried out by the client terminal devices 1 was a mahjong game, but other embodiments are also possible of games carried out by multiple players. For example, other embodiments include card games, go games, shogi games, shooting games, and racing games.
(B) In the present embodiment, the secondary game is a multiple-choice question having options, in particular here a selection of a tile to be discarded from an arranged hand in a mahjong game (a selection of close to correct answer or recommended answer, that is, a selection of an answer most selected by a multitude of players), but there is no limitation to this and various embodiments of secondary games can be employed. For example, in a case where the primary game is a card game, the secondary game may be a different type of card game supposing a situation of a final option. This may be a completely different type of game to the primary game played on the client terminal device 1 (for example, in a case where the primary game is a mahjong game, the secondary game may be a shogi game), but it is preferable to use a secondary game that, although different from the primary game, has relevancy. Further still, a secondary game is possible in which correct answers are derived. Furthermore, the secondary game is not limited to multiple-choice questions, and may be a so-called mini game in which a result is produced in a short time, for example a commonly known game such as a shooting game or the like.
(C) The present embodiment was described in regard to a case where the store server device 2 was provided, but an embodiment is possible in which the client terminal devices 1 connect to the center server device 3 via a network.
(D) In the present embodiment, the configuration of connection (network) of the center server device 3, the store server devices 2, and the client terminal devices 1 is not limited to that shown in
(E) In the present embodiment, the secondary games that were distributed were prepared corresponding to player capabilities, but there is no limitation to this, and embodiments are possible in which a specially prepared secondary game is distributed to the relevant player with respect to players who have answered correctly (in a case where a recommendation is made as a correct answer and a case where a multitude of players answer correctly). Special secondary games include games having a very high degree of difficulty and games of a different type.
(F) The present embodiment involves a network competition mahjong game, and therefore it is possible to answer the secondary game (question) during the time of several tens of seconds waiting for three players as opponents, and it is possible to achieve effective use of waiting times. Furthermore, embodiments are possible in which answers are readily received during the game, but in competitive games, in offering (displaying) a secondary game, a time limit may be arranged (for example, to perform control within a predetermined time each time a self operation finishes) with consideration to the time length during operation of another player's side.
(G) In the present embodiment, multiple-choice questions of a division corresponding to player capabilities or another division were distributed en bloc from the game server device, but the multiple-choice question management unit 361g may be given a monitoring function (monitoring means) that monitors and determines whether answers have been received at the center server device 3 for answers of multiple-choice questions of a division corresponding to the relevant player's capabilities in regard to a player in mid-play on a certain client terminal device 1, and due to this monitoring function, when it has been determined that the answers have been received, the multiple-choice question management unit 361h may permit distribution of a multiple-choice question of another capability division to the player in mid-play at the relevant client terminal device 1. This enables only a necessary information amount to be distributed on these occasions.
As described above, a new game server device is communicably connected to multiple game terminal devices on which development of a game is controlled by receiving operations from players and that is capable of monitoring at least whether or not a game is being executed, and is provided with: a player information receiving means for obtaining player capability information contained in information of a player who is playing the game terminal device, a secondary game storage means for storing secondary games, which are different from the game content, classified respectively according to capability, a secondary game distribution means for distributing to the game terminal device during game execution a secondary game of a division corresponding to a capability of a player in mid-play obtained from that game terminal device, a play result receiving means for receiving play results in regard to play of the distributed secondary game from the multiple game terminal devices, tabulating means for tabulating the play results received from the game terminal devices respectively, and a tabulated result transmitting means for returning the tabulated result to the game terminal devices that transmitted the play results.
With this configuration, secondary games that are classified respectively according to capability and are different from the game content are stored in the secondary game storage means. Then, when player capability information contained in information of the player to play at the game terminal device is obtained by the player information receiving means, distribution is carried out to the game terminal device during game execution by the secondary game distribution means of a secondary game of a division corresponding to player capability in mid-play obtained from the game terminal device. Further still, when the play result receiving means receives play results in regard to play of the distributed secondary game from the multiple game terminal devices, the tabulating means tabulates the play results received from the game terminal devices respectively, and the tabulated results are returned by the tabulated result transmitting means to the game terminal devices that sent the play results. Accordingly, during game play of a primary game, secondary games that take into account the capabilities of the player in that game are offered to a multitude of players during the game, and by tabulating results thereof and giving feedback to (informing) players of the results, a more absorbingly interesting game environment can be provided.
In the game server device, it is preferable that a monitoring means is further provided for determining, in regard to a player in mid-play on a certain game terminal device, whether or not a result of a played secondary game of a division corresponding to a capability of that player has been received, and that when the monitoring means has determined that the play result has been received, the secondary game distribution means permits distribution of a secondary game of another capability division to the player in mid-play at that game terminal device. With this configuration, the monitoring means determines, in regard to a player in mid-play on a certain game terminal device, whether or not a result of a played secondary game of a division corresponding to a capability of that player has been received, and when the monitoring means has determined that the play result has been received, the secondary game distribution means permits distribution, that is, distribution is carried out, of a secondary game of another capability division to the player in mid-play at that game terminal device. Accordingly, in addition to a secondary game corresponding to player capabilities, it is possible to take on the challenge of a game below capabilities or above capabilities.
In the game server device, it is preferable that the secondary game storage means changes secondary game content each predetermined period, and the tabulating means transmits tabulated results midway during the predetermined period and a final tabulated result after the predetermined period has passed, and displays these results identifiably. With this configuration, the secondary games change for each predetermined period, and therefore it is possible to continuously provide secondary games that do not invite boredom and, moreover, since tabulated results can be referenced immediately as in progress results even within the predetermined period, it is possible to provide enhanced convenience.
In the game server device, it is preferable that the secondary game is a multiple-choice question having options, and the play result is a selected result with respect to any of the options. With this configuration, a multiple-choice question having options is used as the secondary game, and therefore it becomes possible to support almost seamless entrance to a multiple-choice question even during play of the primary game.
In the game server device, it is preferable that a correct answer determination means for determining whether or not the multiple-choice question is answered correctly is further provided, and when the correct answer determination means has determined that the question is answered correctly, the secondary game distribution means permits distribution of a multiple-choice question of another capability division to the player in mid-play at that game terminal device. With this configuration, in a case where the multiple-choice question has been answered correctly, a challenge can be taken for a multiple-choice question of another capability division, and therefore an absorbingly interesting game can be achieved.
In the game server device, it is preferable that a correct answer determination means for determining whether or not the multiple-choice question is answered correctly is further provided, and when the correct answer determination means has determined that the question is answered correctly, the secondary game distribution means permits distribution of a special question, which has been prepared separately to capability-classified multiple-choice questions, to the player in mid-play at that game terminal device. With this configuration, in a case where the multiple-choice question has been answered correctly, a challenge can be taken for a special question, and therefore an absorbingly interesting game can be achieved.
Furthermore, a new game terminal device communicably connected to a game server device that is communicably connected to at least another game terminal device, and in which development of a game is controlled by receiving operations from a player, is provided with: a player information transmitting means for transmitting player capability information contained in player information received from a player at a time of game commencement to the game service device, a secondary game receiving means for receiving during game execution a secondary game, which is transmitted from the game server device, in which secondary games different from the game content are classified respectively according to capability and stored, and which is of a division corresponding to a player capability, a play result receiving means for receiving play results of a player in the secondary game, a play result transmitting means for transmitting a received play result to the game service device, and a display processing means for receiving from the game server device a tabulated result of play results of the secondary game received from each game terminal device and performing display on a monitor.
With this configuration, the player information transmitting means transmits player capability information contained in player information received from a player at a time of game commencement to the game service device. Then, when the secondary game receiving means receives during game execution a secondary game, which is transmitted from the game server device, in which secondary games different from the game content are classified respectively according to capability and stored, and which is of a division corresponding to a player capability, the play result receiving means receives the play results of the player in the secondary game, and the received play results are transmitted to the game server device by the play result transmitting means. Further still, the display processing means receives from the game server device a tabulated result of play results of the secondary game received from each game terminal device and performing display on a monitor. Accordingly, during game play of a primary game, secondary games that take into account the capabilities of the player in that game can be offered to players during the game, and tabulated contents of results thereof can be confirmed, and therefore a more absorbingly interesting game environment can be provided.
Further still, in a game terminal device, it is preferable that a secondary game processing means is further provided for setting permissions of answers in the secondary games, and that the secondary game receiving means receives from the game server device a secondary game of a division corresponding to player capability and a secondary game not of a division corresponding to player capability, and the secondary game processing means grants permission to play a secondary game not of a division corresponding to player capability on condition that a secondary game of a division corresponding to player capability has been played according to the play result receiving means. With this configuration, secondary games are transmitted as play candidates from the game server device regardless of the division, and whether or not a player has played a secondary game of a division corresponding to the player's own capabilities is managed by the secondary game processing means, and when it is affirmed that the game has been played, play is permitted on a secondary game of a different division. Accordingly, there is no need to receive distribution in the event of a secondary game not of a division corresponding to player capability. That is, secondary games of a division corresponding to player capability and secondary games not of a division corresponding to player capability are distributed en bloc, and play permission is receivable individually, and therefore a process of individually distributing games can be made unnecessary.
In the game terminal device, it is preferable that the secondary game is a multiple-choice question having options, and the play result is a selected result with respect to any of the options. With this configuration, it becomes possible to support almost seamless entrance to a multiple-choice question even during play of the primary game.
Further still, a new secondary game management system provided with multiple game terminal devices on which development of a game is controlled by receiving operations from players and a game server device communicably connected to the multiple game terminal devices, wherein the game terminal device is provided with a player information transmitting means for transmitting player capability information contained in player information received from a player at a time of game commencement to the game service device, a secondary game receiving means for receiving a secondary game of a division corresponding to a capability of a player transmitted from the game server device during game execution, a play result receiving means for receiving play results of a player in the secondary game, a play result transmitting means for transmitting a received play result to the game service device, and a display processing means for receiving from the game server device a tabulated result of play results of the secondary game of each game terminal device and performing display on a monitor, the secondary game management system being provided with a player information receiving means for obtaining player capability information contained in information of a player who is playing the game terminal device, a secondary game storage means for storing secondary games, which are different from the game content, classified respectively according to capability, a secondary game distribution means for distributing to the game terminal device during game execution a secondary game of a division corresponding to a capability of a player in mid-play obtained from that game terminal device, a play result receiving means for receiving play results in regard to play of the distributed secondary game from the multiple game terminal devices, tabulating means for tabulating the play results received from the game terminal devices respectively, and a tabulated result transmitting means for returning the tabulated result to the game terminal devices that transmitted the play results.
In a same manner as the foregoing, with this configuration, during game play of a primary game, secondary games that take into account the capabilities of the player in that game are offered to a multitude of players during the game, and by tabulating results thereof and giving feedback to (informing) players of the results, a more absorbingly interesting game environment can be provided.
Further still, a new secondary game management method provided with multiple game terminal devices on which development of a game is controlled by receiving operations from players and a game server device communicably connected to the multiple game terminal devices, and that provides a secondary game from the game server device to the game terminal devices during game execution, involves: storing secondary games, which are classified respectively according to capability and different from the game content, on the game server device, receiving at the game server device player capability information contained in player information received at a game terminal device at a time of game commencement at each game service device, distributing to these game terminal devices a secondary game of a division corresponding to a capability of a player in mid-play obtained from the game terminal device from which the player information was received, receiving a play result of the secondary game that was played using the game terminal device from which the player information was received, and transmitting this play result to the game server device, and tabulating at the game server device the play results received from the game terminal devices respectively, returning the tabulated results to the game terminal devices that transmitted the play results, and displaying the tabulated results on a monitor of each game terminal device.
With these configurations, as described above, during game play of a primary game, secondary games that take into account the capabilities of the player in that game are offered to a multitude of players during the game, and by tabulating results thereof and giving feedback to (informing) players of the results, a more absorbingly interesting game environment can be provided.
Number | Date | Country | Kind |
---|---|---|---|
2007-094640 | Mar 2007 | JP | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP2008/055363 | 3/24/2008 | WO | 00 | 2/19/2010 |