Server system, game system, game providing method and program
The game system dynamically generates and personalizes game maps and benefits based on player interactions, addressing repetitive gameplay issues by increasing player engagement and motivation through varied and rewarding experiences.
Patent Information
- Application Number
- JP2023055815
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2023-03-30
- Publication Date
- 2025-01-14
- Estimated Expiration
- 2038-09-28
AI Technical Summary
Existing game systems, such as those described in Patent Document 1, suffer from repetitive gameplay experiences, leading to player boredom and decreased motivation due to the lack of variation in course specifications.
A mechanism that generates game maps by combining map part objects based on player instructions, registers participating players, determines benefits for players, and controls game execution using a server system, where benefits are dynamically adjusted based on player characteristics and game performance to enhance engagement.
The system creates varied and engaging game maps that increase player participation and motivation by offering personalized and dynamic benefits, such as rare items and extended gameplay, thereby attracting more players and maintaining interest.
Smart Images

Figure 0007612739000001 
Figure 0007612739000002 
Figure 0007612739000003
Abstract
Description
[Technical field]
[0001] The present invention relates to a server system, a game system, a program, and the like. [Background technology]
[0002] Generally, in games such as racing games and role-playing games, the player progresses through the game by controlling a racing machine or a main character selected by the player along one of a number of pre-prepared maps.
[0003] In particular, recently, a system has become known in which a course serving as a game map is generated by combining portions of a map, such as a course specified by a player, and various games are played using the generated course (for example, Patent Document 1). [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Patent No. 4470296 Summary of the Invention [Problem to be solved by the invention]
[0005] However, in the game system described in Patent Document 1 above, although a wide variety of courses can be used, when the same course is used, the specifications are always the same, so that repeatedly using the course can lead to boredom, as with conventional games using the same course, and there is an aspect that reduces motivation to play the game and loses interest.
[0006] The present invention has been made to solve the above-mentioned problems, and its purpose is to provide a player who generates a game map and a program that can execute an attractive game for participating players by having a mechanism that activates the game itself based on the benefits provided to participating players who participate in the game. [Means for solving the problem]
[0007] (1) In order to solve the above problems, the present invention provides A receiving means for receiving an instruction from a player; a specifying means for specifying a map part object indicating a plurality of part objects constituting a game map based on the received instruction from the player; a generating means for generating a game map in a game space by combining the specified plurality of map part objects and registering the generated game map as data in a storage means; a participation registration means for registering players who will participate in a game when it is decided that a game will be held using the registered game map; a determination means for determining, when it is determined that a game using the registered game map is to be held, a benefit to be provided to a participating player who participates in the game; and a game control means for controlling execution of a given game based on the generated game map and the registered participating players; The computer functions as The determining means, According to a benefit determination element for determining the benefit, the benefit including at least a participating player element determined based on information about the registered participating player, the benefit is provided to a participating player who participates in the game or a generating player who generated a game map to be used in the game. It has a configuration that determines the benefits.
[0008] With this configuration, the present invention can, for example, generate a highly interesting game map, a highly difficult game map, or a game map in which many players can participate, which will increase the number of players wishing to participate, and as a result, the bonuses provided by the game can be changed to more valuable bonuses, such as rarer bonuses, thereby increasing motivation for generating the game map.
[0009] Furthermore, since the present invention determines the bonuses based on participating player factors such as the number and characteristics of the players participating in the game, it is possible to provide players who wish to participate with a sense of anticipation for a bonus, or a sense of excitement, such as being able to obtain a rare bonus.
[0010] Therefore, the present invention can provide a mechanism for executing many game maps, a mechanism for many participating players to join the game, and a mechanism for the game to be noticed by many players, thereby making it possible to provide an attractive game for both players who generate game maps and players who participate in the game, while also revitalizing the game itself.
[0011] It should be noted that the "game map" refers to a game space in which the player character and other objects can move or be placed.
[0012] For example, a "game map" is a map used to form areas (battle areas and activity areas), stages, and courses for various games such as competitive games, RPGs, shooting games, simulation games (including breeding games such as farm simulations), and racing games.
[0013] A "map part object" is a map that forms part of a game map, and if the game map is a course in a racing game, it includes curves (S-curves and hairpin curves), straight lines (a home straight with a starting grid and a back straight), chicanes, pits, etc.
[0014] In particular, the "game" may be a player-operated game in which motion control such as movement control of a player character placed within a game space is performed in response to the player's operation, or it may be an auto-play game in which the game is automatically executed based on the specifications of the player character set based on the player's operation.
[0015] In addition, "participating player elements" include, for example, the number of participating players (number of registrations), the timing of participation of the participating players (timing of registration), characteristics possessed by each participating player (including level, whether the participating player is the player who generated the game map or is simply participating, the type, attributes, and abilities of the player character used, and the number of points, life energy, amount of in-game currency, and specific items possessed by the player), or combinations of participating players and player characters based on the characteristics of the participating players.
[0016] For example, the present invention provides (A) When there are a certain number of participating players, (B) When the highest level player in the game is participating, (C) If the player who generated the game map is participating, (D) If the level of the participating player is equal to or exceeds a certain level, or (E) If the maximum number of participants is reached immediately after registration for the game opens , You can offer a rarer perk, offer multiple perks (usually just one), or offer a higher rank perk.
[0017] Furthermore, "determining the benefit to be provided to the participating player or the generating player in accordance with the benefit determination elements" includes, for example, determining the benefit to be provided to the participating player or the generating player by referring to table data in which benefit information indicating information related to the benefit is stored in correspondence with the benefit determination elements for each registered game map.
[0018] On the other hand, "benefits provided to participating players or generating players" include, for example, the provision of prizes (items or abilities that can be equipped to the player character, or in-game currency) given to players who win the game or perform well, the provision of elements that can be added when modifying the game map, such as increasing the number or types of map part objects, adding to the number of players who can participate in the game map, changing the conditions for players who can participate (prescribed player level or characteristic / ability values or presence or absence), changing the game execution time (time limit) (for example, granting an extension period), and extending the recruitment period for participation.
[0019] However, the "benefit" is preferably a game element that gives an advantage to the participating players or the player who created the game map, or an element that invigorates or develops the game.
[0020] The term "participating player or generating player" refers to, for example, not only a generating player who participates in a game event, but also a player who does not participate in a game event and only generates a game map.
[0021] (2) The present invention also provides causing said computer to further function as a performance management means for managing the performance of said participating players in said game; The determining means, The participating player element is configured to determine a benefit to be provided to the participating player or the generating player in association with the performance of the participating player in the game.
[0022] With this configuration, the present invention can determine the benefits to be provided to participating players based on the performance of the participating players, such as final ranking in the game, number of wins, and points acquired through the game, as participating player factors.
[0023] Therefore, the present invention can reflect the participating player's own gaming ability and past circumstances when determining the bonus, thereby evoking in players who wish to participate a greater sense of anticipation for winning a bonus and the excitement of winning that bonus.
[0024] (3) The present invention also provides The participating player elements include at least one element selected from the number of participating players, the combination of the participating players, the type of player character used by the participating players, and the combination of player characters of the participating players.
[0025] With this configuration, the present invention can provide, for example, a large number of players with benefits, and can also provide a player-based system that allows players to demonstrate high abilities on the regenerated game map. Benefits can be determined and provided according to factors such as the combination of characters, higher level players, or combinations of player characters that influence each other.
[0026] Therefore, the present invention can incorporate game elements into the generated game map as well as matching with other plays and characters, thereby making the game more entertaining.
[0027] (4) The present invention also provides The determining means, When the consumption of a given item instructed by the player who instructed the opening of the game is accepted, at least one element from the type of the item consumed, the amount or number of the item consumed, and a combination of the items consumed is used as the benefit determination element.
[0028] With this configuration, the present invention can determine a bonus, such as a rare bonus, depending on the type of item consumed, the amount or number of the item consumed, and the combination of the items consumed.Therefore, for example, when the number of players participating in a game is low and the game lacks excitement, or when it is desired to further encourage player participation, items can be used to encourage player participation.
[0029] For example, in the present invention, when an item that may provide a rare benefit is associated with a game map, it is possible to expect participation from players who wish to obtain that benefit.
[0030] Therefore, the present invention can stimulate the player's expectation of winning a special prize, and make the game more exciting.
[0031] The items may be provided in data format or analog format, and may be items that can grow or become powerful during the game.
[0032] For example, items include items that show a player's given proof or qualifications, such as trophies, cups, and medals; tools that can be used in a given game or items that follow the story, such as swords, stones (fragments), and keys; intangible items, such as spells and passwords; decorative items, such as necklaces; food, drink, and crop items, such as magical water, flowers, and food; or in-game currency.
[0033] (5) The present invention also provides causing the computer to further function as a determination means for determining an execution status of the given game being executed; The determining means, The determined performance status is used as the bonus determining factor.
[0034] With this configuration, when a game situation that satisfies a specific condition, such as a super play executed in a game, is detected, the present invention can determine a bonus according to elements of the execution situation, such as determining a rare bonus, thereby enabling the participating players to look forward to an exciting game.
[0035] Therefore, the present invention can activate not only the bonuses but also the game itself, and increase the interest of the game.
[0036] In addition, the "execution status" includes, for example, the realization of a specific play (including cooperative play with a single player or multiple players), or the execution of a specified task, such as the acquisition of a pre-set item or points.
[0037] In addition, "using the execution status as a bonus determination factor" indicates that the execution status is used to determine the bonus, and in particular, the execution status indicates performing a super play or acquiring a specific item.
[0038] Furthermore, for example, when a game situation that satisfies a specific condition is detected, the present invention includes changing the benefit already determined according to the participating player element to the benefit registered in association with the condition. In particular, different benefits are stored for a plurality of different execution situations, and the present invention changes the benefit to the benefit registered in association with the same execution situation as the detected execution situation.
[0039] (6) The present invention also provides when the given game in which the participating player has participated is executed, the computer is further made to function as a providing and detecting means for providing image data of the executed game to a watching player who is a player watching the game, and detecting the number of spectators of the watching player; The determining means, The detected number of spectators is used as the bonus determining factor.
[0040] With this configuration, the present invention can determine the bonuses according to the number of spectators, such as determining a rarer bonus or increasing the number of bonuses if there are a large number of spectators.By changing the bonuses according to the number of spectators, which indicates the excitement of the game, the excitement of the game can be fed back to the participating players, thereby increasing the motivation of the participating players to make the game more exciting.
[0041] It should be noted that "providing image data to spectator players" includes providing the image data to terminal devices possessed by the spectator players via a network, and displaying the image data on display means for spectating in the spectator players.
[0042] In addition, the "number of spectators" may be the number of spectators while the game is being played, such as at the start of the game or at a specific time during the game (i.e., the number of live spectators), or it may be the number of spectators who watch the game by replay after the game is played (i.e., the number of viewers or the number of views).
[0043] (7) The present invention also provides a parameter management means for controlling game parameters stored in a storage means in association with data of the executed game map in response to an execution status of the game when the game is executed using the game map; and further causing the computer to function as The determining means, The game parameters registered in association with the data of the corresponding game map are used as the benefit determining elements.
[0044] With this configuration, the present invention can introduce a development game-like perspective in which, when a game map is used in a game, the game map is grown depending on the execution status of the game, thereby increasing motivation for creating game maps.
[0045] Furthermore, the present invention can, for example, increase the rarity of a bonus or increase the number of bonuses each time a game map is used in a game, thereby increasing motivation to participate in the generated game map and the game based on it.
[0046] Therefore, the present invention can provide a game executed using a game map as a new game with a training game perspective, and can increase the interest of the game for both the player who created it and the players who participate in the game.
[0047] It should be noted that the "game execution status" includes, in addition to the reference status of the game, the number of map part objects used, the number of times the game has been executed, and the execution time (execution period) of the game.
[0048] Furthermore, "game parameters" include, for example, the level, number of lives, energy, points, in-game currency, and experience points possessed by a player or player character.
[0049] Furthermore, when multiple game parameters such as game level and experience points are used, a parameter that is treated as having priority over other game parameters may be used. For example, the game level may be a parameter that has the function of resetting other game parameters such as experience points.
[0050] (8) The present invention also provides A plurality of benefits are grouped for each of the same attributes or the same types, and are stored in the storage means in association with a given benefit determination element for each group; The determining means, The group is determined based on the benefit determination element, and one or more benefits are selected from the determined group to determine the benefit to be provided to the participating player or the generating player.
[0051] With this configuration, the present invention can identify a group from among multiple groups in which multiple benefits are pre-grouped by matching benefit types and attributes based on benefit determination factors such as participating player factors, and can identify a benefit to be provided to a participating player or a generating player from among the identified group.
[0052] For example, in the present invention, when a certain number or more of participating players are registered as participating player elements, the group of privileges (a privilege group of normal grade or a privilege group for which a low charge is made if purchased) can be changed to a group that is advantageous to the participating player if provided with the privilege (a privilege group of high grade or a privilege group for which a high charge is made if purchased), and a privilege can be determined from the changed group.
[0053] Therefore, the present invention can promote player participation and revitalize the game by, for example, changing bonus determining factors such as participating player factors in a way that makes the game more exciting and providing better bonuses.
[0054] In addition, "attributes" include, for example, grade (including grade types and ranges such as normal grade and high grade), level (including a specified range), charge amount (including low and high amounts when purchasing a bonus, including a specified range), and rarity (normal, rare, super rare, etc.).
[0055] (9) The present invention also provides The determining means, detecting a timing at which a predetermined condition for holding the given game is met with respect to the registration of the participating player as a determination timing; The detected determination timing is used as the benefit determination element.
[0056] With this configuration, the present invention can, for example, change the benefit determined according to the participating player elements to a better benefit the earlier or later the judgment timing is, or can provide a bonus-like benefit when the judgment timing is a predetermined timing (such as exactly midnight or 11:11).
[0057] Therefore, the present invention can incorporate game-like and interesting elements into the participation registration process, making it possible to provide an attractive game based on map generation.
[0058] In addition, the "event conditions" include, for example, a minimum number of participating players required to run the game being registered, players who wish to participate meeting predetermined qualifications such as acquiring a certain number of points by the set start timing, or a predetermined number of players being logged in at the time the game is to start.
[0059] (10) In order to solve the above problems, the present invention provides A receiving means for receiving an instruction from a player; a specifying means for specifying a map part object indicating a plurality of part objects constituting a game map based on the received instruction from the player; a generating means for generating a game map in a game space by combining the specified plurality of map part objects and registering the generated game map as data in a storage means; a specifying means for acquiring characteristic data indicating characteristics of map part objects forming the game map, the characteristic data being stored in advance in the storage means, and specifying the characteristic of the game map based on the acquired characteristic data; a determination means for determining, when it is determined that a game using the registered game map is to be held, a benefit to be provided to a participating player who participates in the game; and a game control means for controlling execution of a given game based on the generated game map; The computer functions as The determining means, The system is configured to determine a benefit to be provided to a participating player who participates in the game or a generating player who generated a game map to be used in the game, depending on a benefit determination element for determining the benefit that includes at least the characteristics of the identified game map.
[0060] With this configuration, the present invention can calculate characteristics of a game map, such as the difficulty level of the game map, based on map parts that have a preset difficulty level set, or according to the type of map part, and determine a bonus according to the characteristics.
[0061] Therefore, the present invention can provide participating players and generating players with benefits suited to the game map, thereby increasing players' motivation to participate in the game.
[0062] The "combination of map part objects" refers to the combination of map parts used in the game map. This includes not only the combination of types of part objects, but also the number of map part objects and their arrangement in the game space (including the coordinate arrangement in the game space and the order from the start to the goal).
[0063] In addition, the "characteristics of map part objects" include difficulty level (e.g., rank), type (curves or intersections in the case of racing games, ocean or desert in the case of fighting games or RPGs), and attributes (many enemy objects, many obstacle objects, appearance of a boss character, etc.).
[0064] Additionally, "game map characteristics" include difficulty, complexity, attributes (length, width or size), and the like.
[0065] (11) In order to solve the above problems, the present invention provides A server system that executes a game in which players participate in cooperation with a terminal device, comprising: a receiving means for receiving an instruction from a player via the terminal device; a specifying means for specifying a map part object indicating a plurality of part objects constituting a game map based on the received instruction from the player; a generating means for generating a game map in a game space by combining the specified plurality of map part objects and registering the generated game map as data in a storage means; a participation registration means for registering players who will participate in a game when it is decided that a game will be held using the registered game map; a determination means for determining, when it is determined that a game using the registered game map is to be held, a benefit to be provided to a participating player who participates in the game; a game control means for controlling execution of a given game based on the generated game map and the registered participating players; Equipped with The determining means, The system is configured to determine a benefit to be provided to a participating player participating in the game or a generating player who generated a game map to be used in the game, in accordance with a benefit determination element for determining the benefit, which includes at least a participating player element determined based on information about the participating player who has been registered for participation.
[0066] With this configuration, the present invention can, for example, generate a highly interesting game map, a highly difficult game map, or a game map in which many players can participate, which will increase the number of players wishing to participate, and as a result, the bonuses provided by the game can be changed to more valuable bonuses, such as rarer bonuses, thereby increasing motivation for generating the game map.
[0067] Furthermore, since the present invention determines the bonuses based on participating player factors such as the number and characteristics of the players participating in the game, it is possible to provide players who wish to participate with a sense of anticipation for a bonus, or a sense of excitement, such as being able to obtain a rare bonus.
[0068] Therefore, the present invention can provide a mechanism for executing many game maps, a mechanism for many participating players to join the game, and a mechanism for the game to be noticed by many players, thereby making it possible to provide an attractive game for both players who generate game maps and players who participate in the game, while also revitalizing the game itself.
[0069] (12) In order to solve the above problems, the present invention provides A receiving means for receiving an instruction from a player; a specifying means for specifying a map part object indicating a plurality of part objects constituting a game map based on the received instruction from the player; a generating means for generating a game map in a game space by combining the specified plurality of map part objects and registering the generated game map as data in a storage means; a participation registration means for registering players who will participate in a game when it is decided that a game will be held using the registered game map; a determination means for determining, when it is determined that a game using the registered game map is to be held, a benefit to be provided to a participating player who participates in the game; a game control means for controlling execution of a given game based on the generated game map and the registered participating players; Equipped with The determining means, The system is configured to determine a benefit to be provided to a participating player participating in the game or a generating player who generated a game map to be used in the game, in accordance with a benefit determination element for determining the benefit, which includes at least a participating player element determined based on information about the participating player who has been registered for participation.
[0070] With this configuration, the present invention can, for example, generate a highly interesting game map, a highly difficult game map, or a game map in which many players can participate, which will increase the number of players wishing to participate, and as a result, the bonuses provided by the game can be changed to more valuable bonuses, such as rarer bonuses, thereby increasing motivation for generating the game map.
[0071] Furthermore, since the present invention determines the bonuses based on participating player factors such as the number and characteristics of the players participating in the game, it is possible to provide players who wish to participate with a sense of anticipation for a bonus, or a sense of excitement, such as being able to obtain a rare bonus.
[0072] Therefore, the present invention can provide a mechanism for executing many game maps, a mechanism for many participating players to join the game, and a mechanism for the game to be noticed by many players, thereby making it possible to provide an attractive game for both players who generate game maps and players who participate in the game, while also revitalizing the game itself.
[0073] (13) In order to solve the above problems, the present invention provides A server system that executes a game in which players participate in cooperation with a terminal device, comprising: a receiving means for receiving an instruction from a player via the terminal device; a specifying means for specifying a map part object indicating a plurality of part objects constituting a game map based on the received instruction from the player; a generating means for generating a game map in a game space by combining the specified plurality of map part objects and registering the generated game map as data in a storage means; a specifying means for acquiring characteristic data indicating characteristics of map part objects forming the game map, the characteristic data being stored in advance in the storage means, and specifying a characteristic of the game map based on the acquired characteristic data; a determination means for determining, when it is determined that a game using the registered game map is to be held, a benefit to be provided to a participating player who participates in the game; a game control means for controlling execution of a given game based on the generated game map; The determining means, The system is configured to determine a benefit to be provided to a participating player who participates in the game or a generating player who generated a game map to be used in the game, depending on a benefit determination element for determining the benefit that includes at least the characteristics of the identified game map.
[0074] With this configuration, the present invention can calculate characteristics of a game map, such as the difficulty level of the game map, based on map parts whose difficulty level is preset, or according to the type of map parts, and determine a bonus according to the characteristics.
[0075] Therefore, the present invention can provide participating players with benefits suited to the game map, thereby increasing players' motivation to participate in the game.
[0076] (14) In order to solve the above problems, the present invention provides A receiving means for receiving an instruction from a player; a specifying means for specifying a map part object indicating a plurality of part objects constituting a game map based on the received instruction from the player; a generating means for generating a game map in a game space by combining the specified plurality of map part objects and registering the generated game map as data in a storage means; a specifying means for acquiring characteristic data indicating characteristics of map part objects forming the game map, the characteristic data being stored in advance in the storage means, and specifying a characteristic of the game map based on the acquired characteristic data; a determination means for determining, when it is determined that a game using the registered game map is to be held, a benefit to be provided to a participating player who participates in the game; a game control means for controlling execution of a given game based on the generated game map; The determining means, The system is configured to determine a benefit to be provided to a participating player who participates in the game or a generating player who generated a game map to be used in the game, depending on a benefit determination element for determining the benefit that includes at least the characteristics of the identified game map.
[0077] With this configuration, the present invention can calculate characteristics of a game map, such as the difficulty level of the game map, based on map parts whose difficulty level is preset, or according to the type of map parts, and determine a bonus according to the characteristics.
[0078] Therefore, the present invention can provide participating players with benefits suited to the game map, thereby increasing players' motivation to participate in the game. [Brief description of the drawings]
[0079] [Figure 1] FIG. 1 is a diagram illustrating an example of a system configuration showing the configuration of a game system according to an embodiment. [Diagram 2] FIG. 2 illustrates functional blocks of a server device according to an embodiment. [Diagram 3] FIG. 2 is a diagram illustrating functional blocks of a terminal device according to an embodiment. [Figure 4] FIG. 11 is a diagram for explaining a game control process for executing a game using a game map in one embodiment. [Diagram 5] 11 is a diagram illustrating an example of data of a map part object stored in a game data storage unit of an embodiment. FIG. [Figure 6] FIG. 2 is a diagram illustrating an example of game map data stored in a game map storage unit of an embodiment. [Figure 7] FIG. 11 is a diagram for explaining a game map generation process executed by a server device in one embodiment. [Figure 8] FIG. 13 is a diagram for explaining a reward provision process (provision of rewards based on the results and information of participating players) in one embodiment. [Figure 9] 11 is a diagram for explaining a reward provision process (provision of a reward based on the number of participating players and provision of a reward based on a consumed item) in one embodiment. FIG. [Figure 10] 11 is a diagram for explaining a bonus provision process (provision of a bonus based on the game progress status and the number of spectators) in one embodiment. FIG. [Figure 11] 11 is a diagram for explaining a privilege providing process (provision of a privilege based on a game parameter and provision of a privilege from a grouped privilege) in one embodiment. FIG. [Figure 12] 11 is a diagram for explaining a bonus provision process (provision of a bonus based on the timing at which a game holding condition is satisfied) in one embodiment. FIG. [Figure 13] FIG. 13 is a diagram illustrating a bonus providing process in which a bonus is determined according to the characteristics of a game map determined by a combination of map part objects in one embodiment. [Figure 14] 1 is a flowchart (part 1) showing the operation of a game control process executed by the server device of one embodiment. [Figure 15] 11 is a flowchart (part 2) illustrating the operation of the game control process executed by the server device of one embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0080] The present embodiment will be described below. Note that the present embodiment described below does not unduly limit the contents of the present invention described in the claims. Furthermore, not all of the configurations described in the present embodiment are necessarily essential components of the present invention.
[0081] [1] Game system First, the outline and general configuration of a game system 1 according to the present embodiment will be described with reference to Fig. 1. Fig. 1 is a diagram showing an example of a system configuration showing the configuration of the game system 1 according to the present embodiment.
[0082] As shown in FIG. 1, the game system 1 of the present embodiment is configured such that a server device 10 that provides a game service and terminal devices 20 (for example, terminal devices 20A, 20B, 20C) are connectable to the Internet (an example of a network).
[0083] By accessing the server device 10 from the terminal device 20, the user can play the game transmitted from the server device 10 via the Internet. Furthermore, by accessing the server device 10 from the terminal device 20, the user can communicate with other users.
[0084] The server device 10 is an information processing device capable of providing a service that allows a user to play a game using a terminal device 20 connected for communication via the Internet. The server device 10 may also function as an SNS server that provides a communication-type service. Here, the SNS server may be an information processing device that provides a service that allows communication between multiple users.
[0085] In addition, when the server device 10 functions as an SNS server, for example, it is capable of providing a game called a social game that is executed using the operating environment (API (Application Programming Interface), platform, etc.) of the SNS it provides.
[0086] In particular, the server device 10 is capable of providing games that are provided on the web browser of the terminal device 20, such as browser games (games that can be launched simply by opening the installation site in the web browser) created in various languages, such as HTML, FLASH, CGI, PHP, shockwave, Java (registered trademark) applet, and JavaScript (registered trademark).
[0087] Social games, unlike existing online games, do not require dedicated client software and include games that can be used with only a web browser and an SNS account. The server device 10 is configured to provide an online game that can be connected to other users' terminals (smartphones, personal computers, game consoles, etc.) via a network and share the same game progress online at the same time.
[0088] On the other hand, the server device 10 may be configured with one (device, processor) or multiple (devices, processors).
[0089] Furthermore, information such as billing information, game information, etc. stored in the memory area of the server device 10 (memory unit 140 described later) may be stored in a database (broadly speaking, a storage device, memory) connected via a network (intranet or the Internet), and when functioning as an SNS server, information such as player information storage unit 146 stored in the memory area may be stored in a database (broadly speaking, a storage device, memory) connected via a network (intranet or the Internet).
[0090] Specifically, the server device 10 of this embodiment receives input information based on the operation of the user of the terminal device 20 (i.e., the player who executes the game), and performs game processing based on the received input information. The server device 10 then transmits game processing results to the terminal device 20, and the terminal device 20 performs various processes to provide the game processing results received from the server device 10 to the terminal device 20 so that the user can view them.
[0091] The terminal device 20 is an information processing device such as a smartphone, a mobile phone, a PHS, a computer, a game device, a PDA, a portable game machine, an image generating device, etc., and is a device that can be connected to the server device 10 via a network such as the Internet (WAN) or a LAN. The communication line between the terminal device 20 and the server device 10 may be wired or wireless.
[0092] The terminal device 20 also includes a Web browser capable of browsing Web pages (data in HTML format). That is, the terminal device 20 includes a communication control function for communicating with the server device 10, and a Web browser function for performing display control using data received from the server device 10 (Web data, data created in HTML format, etc.), as well as transmitting user operation data to the server device 10, and executes various processes for providing a game screen to the user, allowing the user to play the game. However, the terminal device 20 may also acquire game control information provided by the server device 10, execute a predetermined game process, and play a game based on the game process.
[0093] Specifically, when the terminal device 20 makes a request to the server device 10 to play a predetermined game, the terminal device 20 is connected to the game site of the server device 10 and the game starts. In particular, the terminal device 20 has a configuration that causes the server device 10 functioning as an SNS server to perform a predetermined process by using an API as necessary, or causes the server device 10 functioning as an SNS server to acquire the player information storage unit 146 managed by the server device 10 functioning as an SNS server, and executes the game.
[0094] [2] Server equipment Next, the server device 10 of the present embodiment will be described with reference to Fig. 2. Fig. 2 is a diagram showing functional blocks of the server device 10 of the present embodiment. The server device 10 of the present embodiment may have a configuration in which some of the components (units) of Fig. 2 are omitted.
[0095] The server device 10 includes an input unit 120 for use in administrator and other input, a display unit 130 for performing specified displays, an information storage medium 180 in which specified information is stored, a communication unit 196 for communicating with terminal devices 20 and others, a processing unit 100 for executing processes mainly related to the game to be provided, and a memory unit 140 for storing various data mainly used in the game.
[0096] The input unit 120 is used by a system administrator or the like to input game-related settings and other necessary settings and data. For example, the input unit 120 in this embodiment is configured with a mouse, a keyboard, and the like.
[0097] The display unit 130 displays an operation screen for a system administrator. For example, the display unit 130 in this embodiment is configured with a liquid crystal display or the like.
[0098] Information storage medium 180 (computer-readable medium) stores programs, data, etc., and its functions are realized by an optical disk (CD, DVD), a magneto-optical disk (MO), a magnetic disk, a hard disk, a magnetic tape, or a memory (ROM), etc.
[0099] The communication unit 196 performs various controls for communicating with the outside (e.g., terminals, other servers, or other network systems), and its functions are configured by hardware such as various processors or communication ASICs, programs, etc.
[0100] The storage unit 140 serves as a work area for the processing unit 100, the communication unit 196, etc., and its functions are realized by a RAM (VRAM), etc. The information stored in the storage unit 140 may be managed by a database.
[0101] In addition to the main memory unit 142, the memory unit 140 of this embodiment also includes a game data memory unit 144 in which game information indicating information related to the game, such as table data, is stored, a player information memory unit 146 in which player information indicating information related to each player is stored, a game map memory unit 148 in which data on a game map generated by a player (hereinafter referred to as "game map data") is stored, and an automatic calculation data memory unit 149 in which automatic calculation data (automatic calculation information) generated by the game processing described later is stored. It has.
[0102] In particular, the game data storage unit 144 includes: (1A) A program (application) for executing various games such as a fighting game, a role-playing game, a shooting game, a simulation game (including a breeding game such as a farm simulation), and a racing game in conjunction with a terminal device 20; (1B) Game control information that defines the specifications of the game, such as player characters or items that appear in various games; (1C) Data concerning each map part object constituting a game map (hereinafter referred to as "map part object data"); etc. are stored.
[0103] The player information storage unit 146 stores, for each player, (2A) The player’s player ID (including identification information such as nickname) and, if the player belongs to a team, the name of the team to which the player belongs and its ID (hereinafter referred to as “affiliation information”), (2B) Information regarding individual or team performance, such as current score, level, game play time, number of logins, number of consecutive login days, experience points, rewards earned, or game time (hereinafter also referred to as "performance information"); (2C) Information regarding the characteristics and attributes of the player character and the types of items (including the abilities of the items) possessed by the player character (hereinafter referred to as "item information"); (2D) The ID of the generated game map (hereinafter also referred to as "MID"), (2E) Billing information, such as billing history and billing amounts is stored.
[0104] The game map memory unit 148 stores game map data generated by each player, game parameters associated with each game map data, game specification data for defining the game specifications of the game executed using each game map data, and player IDs of participating players who will participate in the game executed using each game map data.
[0105] The processing unit 100 performs various processes using a main memory unit 142 in the memory unit 140 as a work area. The functions of the processing unit 100 can be realized by hardware such as various processors (CPU, DSP, etc.) and ASICs (gate arrays, etc.), or by programs.
[0106] The processing unit 100 performs various processes of this embodiment based on programs (data) stored in the information storage medium 180. That is, the information storage medium 180 stores programs for making a computer function as each unit of this embodiment (programs for making a computer execute the processing of each unit).
[0107] For example, the processing unit 100 (processor) controls the entire server device 10 based on a program stored in an information storage medium, and performs various processes such as controlling the transfer of data between the various units. Furthermore, the processing unit 100 performs processes for providing various services in response to requests from the terminal device 20.
[0108] Specifically, the processing unit 100 of this embodiment has at least a communication control unit 101, a Web processing unit 102, a game control unit 103, a game map generation unit 104, a game parameter management unit 105, a character registration unit 106, an information playback unit 107, and a timer management unit 108.
[0109] For example, the game control unit 103 of this embodiment constitutes the reception means, game control means, memory management means, determination means, participation registration means, specification means and score management means of the present invention, and the game map generation unit 104 constitutes the reception means, specification means and generation means of the present invention. Also, for example, the game parameter management unit 105 of this embodiment constitutes the parameter management means of the present invention, and the information replay unit 107 constitutes the provision means of the present invention.
[0110] The communication control unit 101 performs processing for transmitting and receiving data to and from the terminal device 20 via the network. That is, the server device 10 performs various processing based on information received from the terminal device 20 and the like by the communication control unit 101. In particular, the communication control unit 101 of this embodiment performs processing for transmitting a game screen to the terminal device 20 of a player based on a request from the terminal device 20 of the player.
[0111] The Web processing unit 102 functions as a Web server. For example, the Web processing unit 102 performs a process of transmitting data in response to a request from a Web browser 211 installed in the terminal device 20 through a communication protocol such as HTTP (Hypertext Transfer Protocol), and a process of processing data transmitted by the Web browser 211 of the terminal device 20. The process receives the data to be transmitted.
[0112] In this embodiment, the server device 10 is described as having a function as an SNS server, but the server device 10 may be formed as a server for the game and a server for the SNS separately. In addition, the game processing of this embodiment may be performed in part or in whole by the server device 10, or in part by the terminal device 20.
[0113] The game control unit 103 works in conjunction with each terminal device 20, and executes various game processes related to action games, shooting games, racing games, role-playing games (RPGs), and fighting games based on the operation of the player of each terminal device 20.
[0114] Specifically, when a player's instruction or predetermined conditions are met, the game control unit 103 designates one of the registered game maps and specifies each of the game specifications, and executes the game based on the designated game map and each of the specified specifications.
[0115] In particular, when a command is received from a player who generated a game map based on registered game map data to hold a game using the game map, the game control unit 103 sets the player as the hosting player and executes the determination of the type of game event, schedule, invitation for participation, and whether or not to hold the game event.
[0116] In addition, the game control unit 103 registers players who will participate in the game executed using the game map as participating players (including setting the player characters), and determines the content of the game, such as setting the game specifications based on the game map, including the benefits to be provided to the participating players.
[0117] Then, the game control unit 103 executes the game at the timing when the game is to be held, based on the game map, game specifications, and specifications of the player character.
[0118] The game control unit 103 automatically calculates the game based on the specifications of the player characters of each participating player, the game map, and the game specifications, to generate automatic calculation data, and stores the data in the memory unit 140 as automatic calculation data (automatic calculation information).
[0119] When the game map generation unit 104 receives instructions from a player via the terminal device 20, it generates a game map by combining map part objects based on the received instructions, assigns an MID to the generated game map, associates it with the unique ID of the player (hereinafter referred to as the "generating player"), and registers it in the game map memory unit 148 as game map data.
[0120] The game parameter management unit 105 manages the game parameters stored in the game map storage unit 148 in association with each piece of game map data that has been generated and registered.
[0121] In particular, when a game is executed using a game map, the game parameter management unit 105 controls game parameters in association with game map data forming the game map, depending on the execution status of the game.
[0122] In addition, the game parameters in this embodiment include, for example, the level, number of lives, energy, points, in-game currency, and experience points possessed by the player or player character.
[0123] The character registration unit 106 registers the game map when the user registers to participate in the game. Based on instructions from each participating player participating in the group, a player character for each participating player is set, and information on the set player character is associated with the player ID of the participating player and registered in the game map storage unit 148 as participating player character information.
[0124] The information reproducing unit 107 works in conjunction with the communication control unit 101 and performs game reproducing processing for reproducing and displaying a game screen based on the automatically calculated data on the player's terminal device 20 under given conditions.
[0125] In particular, the information playback unit 107 may execute a playback process for streaming playback using automatically calculated data calculated in real time during game execution, or may execute a process for playing and displaying on the player's terminal device 20 a game screen showing the progress of a game such as a racing game based on the "automatically calculated data" when given conditions are met after the automatic calculation is completed after game execution.
[0126] The information reproducing unit 107 may also execute a process for outputting sound data together with the game screen.
[0127] The timer management unit 108 has a timer function and is used to manage the holding of an event game and the progress of the main game and event games.
[0128] In particular, the timer management unit 108 works in conjunction with the game control unit 103 to output the current time and a preset time to each unit. The timer management unit 108 is also used for synchronizing with each terminal device 20.
[0129] [3] Terminal device Next, the terminal device 20 of this embodiment will be described with reference to Fig. 3. Fig. 3 is an example of a functional block diagram showing the configuration of the terminal device of this embodiment. Also, the terminal device 20 of this embodiment may have a configuration in which some of the components (parts) of Fig. 3 are omitted.
[0130] The input unit 260 is for the player to input operation data, and the function can be realized by a touch panel or a touch panel display, etc. That is, the input unit 260 includes a detection unit 262 capable of detecting two-dimensional pointed position coordinates (x, y) on a screen on which an image is displayed. For example, the input unit 260 includes a detection unit 262 capable of detecting two-dimensional contact position coordinates (x, y) in a contact detection area (touch panel).
[0131] The touch operation on the display screen (hereinafter, unless otherwise specified, referred to as a "touch panel") may be performed using a fingertip or an input device such as a touch pen.
[0132] Furthermore, the input unit 260 may include a button, a lever, a keyboard, a steering wheel, a microphone, an acceleration sensor, or the like that can input operation information (operation signal) other than the indicated position.
[0133] The storage unit 270 serves as a work area for the processing unit 200, the communication unit 296, etc., and its functions can be realized by a RAM (VRAM) or the like. The storage unit 270 of this embodiment includes a main memory unit 271 used as a work area, an image buffer 272 in which the final display image and the like are stored, user information 273 indicating information about the user as a player in relation to the game to be provided, and a game data storage unit 274 in which various data necessary for executing the game, such as table data, are stored. Note that some of these may be omitted, or part of them may be configured by the storage unit 140 of the server device 10.
[0134] Information storage medium 280 (computer-readable medium) stores programs, data, etc., and its functions can be realized by an optical disk (CD, DVD), a magneto-optical disk (MO), a magnetic disk, a hard disk, a magnetic tape, or a memory (ROM), etc.
[0135] Moreover, the information storage medium 280 can store a program for making a computer function as each unit of the present embodiment (a program for making a computer execute the processing of each unit). The processing unit 200 performs various processes of the present embodiment based on the program (data) stored in the information storage medium 280, as described later.
[0136] The display unit 290 outputs an image generated by this embodiment, and the function thereof can be realized by a CRT, an LCD, a touch panel display, an HMD (head mounted display), or the like.
[0137] In particular, in this embodiment, the display unit 290 also functions as an input unit 260 where the player operates the game by using a touch panel display. Here, as the touch panel, for example, a resistive film type (four-wire type, five-wire type), a capacitance type, an electromagnetic induction type, an ultrasonic surface acoustic wave type, an infrared scanning type, or the like can be used.
[0138] The sound output unit 292 outputs the sound generated by this embodiment, and the function thereof can be realized by a speaker, a headphone, or the like.
[0139] The communication unit 296 performs various controls for communicating with the outside (for example, a host device or other terminal device), and its functions can be realized by hardware such as various processors or communication ASICs, programs, etc.
[0140] The terminal device 20 may receive, via a network, programs and data for causing a computer to function as each unit of the present embodiment, which are stored in an information storage medium or storage unit 270 of the server device 10, and store the received programs and data in the information storage medium 280 or storage unit 270. The case where the terminal device 20 functions by receiving programs and data in this manner is also included within the scope of the present invention.
[0141] The processing unit 200 (processor) performs processing such as game processing, image generation processing, and sound generation processing in conjunction with the server device 10 based on input data from the input unit 260, programs, and the like.
[0142] The processing unit 200 performs various processes using the storage unit 270 as a work area. The functions of the processing unit 200 can be realized by hardware such as various processors (CPU, DSP, etc.) and ASICs (gate arrays, etc.), or by programs.
[0143] The processing unit 200 includes a communication control unit 210, a Web browser 211, a game processing unit 212, a display control unit 213, a drawing unit 220, and a sound processing unit 230. Note that some of these may be omitted.
[0144] The communication control unit 210 performs processing for transmitting and receiving data to and from each of the server devices 10. The communication control unit 210 also performs processing for storing data received from the server device 10 in the storage unit 270, processing for analyzing the received data, and control processing related to the transmission and reception of other data. The communication control unit 210 may also store and manage destination information (IP address, port number) of the server in the information storage medium 280. The communication device 10 may communicate with the server device 10 when input information for starting communication is received from the user.
[0145] In particular, the communication control unit 210 performs a process of transmitting user identification information to the server device 10 and receiving data related to user information (user's web page, game screen, etc.) from the server device 10. For example, the communication control unit 210 performs a process of receiving data including information on other users who are friends with the user (other user names, posting information of other users, etc.) from the server device 10.
[0146] The communication control unit 210 may transmit and receive data to and from the server device 10 at a predetermined cycle, or may transmit and receive data to and from the server device 10 when input information is received from the input unit 260. In particular, the communication control unit 210 of this embodiment performs a process of receiving a game screen from the server device 10.
[0147] The Web browser 211 is an application program for viewing Web pages (game screens), downloading HTML files, image files, and the like from the Web server (server device 10), analyzing the layout, and controlling the display. The Web browser 211 also transmits data to the Web server (server device 10) using input forms (links, buttons, text boxes, and the like).
[0148] The Web browser 211 of this embodiment can realize a browser game. For example, the Web browser 211 may execute a program written in JavaScript (registered trademark), FLASH, Java (registered trademark), or the like, received from a Web server (server device 10).
[0149] The terminal device 20 can display information from a Web server specified by a URL via the Internet using the Web browser 211. For example, the terminal device 20 can display a game screen (data such as HTML) received from the server device 10 using the Web browser 211.
[0150] The game processing unit 212 performs various game calculation processes, such as a process for starting a game when a game start condition is satisfied, a process for progressing the game, and a process for ending the game when a game end condition is satisfied.
[0151] In addition, the game processing unit 212 may perform processing to place and set various objects (objects composed of primitives such as polygons, free-form surfaces, or subdivision surfaces) representing display objects such as user characters, buildings, stadiums, cars, trees, pillars, walls, and maps (terrain) in object space.
[0152] Here, the object space is a virtual space, including both two-dimensional space and three-dimensional space. The two-dimensional space is a space in which an object is arranged, for example, in two-dimensional coordinates (X, Y), and the three-dimensional space is a space in which an object is arranged, for example, in three-dimensional coordinates (X, Y, Z).
[0153] The drawing unit 220 performs drawing processing based on the results of various processes (for example, game processing) performed by the processing unit 200, thereby generating an image, which is output to the display unit 290 by the display control unit 213. The image generated by the drawing unit 220 may be a so-called two-dimensional image or a so-called three-dimensional image.
[0154] The display control unit 213 also controls the display of the game screen generated by the game screen control unit 216. For example, the display control unit 213 may perform a process of displaying the image on the Web browser 211.
[0155] [4] Method of the present embodiment [4.1] Overview Next, an overview of the method (game control process) of this embodiment will be described with reference to Fig. 4. Fig. 4 is a diagram for explaining the game control process for executing a game using a game map in this embodiment.
[0156] The server device 10 of this embodiment is configured to combine multiple map part objects based on the instructions of a generating player to generate a game map such as a course in a racing game or a field in an RPG, fighting game, or shooting game, and to use the generated game to execute (host) a game in which at least players other than the generating player (i.e., participating players) participate.
[0157] In particular, when each generated game map is used in a game, the server device 10 is configured to identify elements (hereinafter referred to as "benefit determination elements") for determining the benefit to be provided to the participating players, which elements include at least the participating player elements of the participating players participating in the game, determine a benefit based on the identified benefit determination elements, and provide the determined benefit to the participating players.
[0158] Specifically, the server device 10: (1) Identifying a map part object indicating a plurality of part objects constituting a game map based on an instruction of the player received via the terminal device 20; (2) generating a game map in the game space by combining the identified map part objects, and registering the generated game map as game map data; (3) When it is decided to hold a game using the registered game map, players who will participate in the game to be executed using the game map are registered as participating players; (4) When it is decided to hold a game using the registered game map, determine the benefits to be provided to the participating players of the game; (5) controlling execution of a given game based on the game map, including providing rewards to the participating players based on the generated game map, the determined rewards, and the registered participating players; It has a configuration.
[0159] The server device 10 is configured to determine a benefit to be provided to a participating player who participates in the game, in accordance with a benefit determination element for determining a benefit including at least a participating player element of the participating registered player.
[0160] In addition, the server device 10 uses at least one element as a participating player element from among the participating player's performance in the game, the number of participating players, the combination of the participating players, the type of player character used by the participating player, and the combination of player characters of the participating players.
[0161] Furthermore, in addition to the participating player elements of the participating players described above, the server device 10 may use, as bonus determination elements, player information of other participating players, whether the player who instructed the event (specifically, the generating player) can use items, the execution status of the game, the number of spectators of the game, and game parameters stored in association with the game map.
[0162] For example, the server device 10 generates a game map 60 by combining multiple part objects that make up the game map based on instructions from a specific player P1 received via the terminal device 20, and registers the generated game map as game map data (Figure 4[1]).
[0163] On the other hand, when the server device 10 receives an instruction to hold a game from the terminal device 20, which includes a game map 60 (one of the game maps if multiple game maps are registered) specified based on the operation of the generating player (player P1), the server device 10 sets the player P1 as the host player and executes a game setting process that sets the game specifications and determines the game content (Figure 4[2]).
[0164] Next, when the server device 10 accepts participation in the game from the host player P1 or the participating players P2 and P3 via the terminal device 20, it determines whether or not the host player P1 and the participating players P2 and P3 are eligible to participate based on their player information, and executes a participating player registration process to register the participating players who are eligible to participate as participating players (Figure 4[3]).
[0165] Next, when the server device 10 determines the participating players who have registered to participate, such as the deadline for registration and the timing of the game, it sets the benefit to be provided to the participating players or generating players who will participate in the game, based on the benefit determination factors for determining the benefit including at least the participating player elements of the registered participating players (Figure 4[4]).
[0166] In addition, Figure 4[4] shows that the prize provided varies depending on whether or not the winning participating player has a specific item as a prize determining factor, and prize A is provided if the winning participating player has the specific item.
[0167] In particular, the server device 10 changes the bonus to be provided in accordance with the participating player's situation, such as when there are a certain number of participating players or more or when the generating player is participating, by increasing the rarity of the bonus, providing multiple bonuses (usually only one), or increasing the rank of the bonus.
[0168] Next, when it is time to start the game, the server device 10 executes the game, such as a racing game, based on the game specifications and game map that have been set, including the bonuses (FIG. 4[5]).
[0169] In particular, the server device 10 automatically executes the game using player characters whose specifications have been set by each participating player (that is, the game progresses by automatic calculation without any operational instructions from the players).
[0170] Then, when the server device 10 receives an instruction to hold a game again specifying the same game map 60, it repeatedly executes the above-mentioned steps [2] to [5] of FIG.
[0171] With this configuration, in this embodiment, for example, if a highly interesting game map, a difficult game map, or a game map in which many players can participate is generated, the number of players wishing to participate will increase, and accordingly, the bonuses provided by the game can be changed to more valuable bonuses, such as rarer bonuses, thereby increasing motivation for generating the game map.
[0172] In addition, in this embodiment, the award is determined depending on the participating player factors such as the number and characteristics of the players who participate in the game, so the expectation of the award for the players who wish to participate is It is possible to provide a sense of expectation or a sense of excitement, for example, by being able to obtain a rare privilege.
[0173] Therefore, in this embodiment, it is possible to provide a mechanism for executing many game maps, a mechanism for many participating players to join the game, and a mechanism for the game to be noticed by many players, thereby making it possible to provide an attractive game for both players who generate game maps and players who participate in the game, while also revitalizing the game itself.
[0174] [4.2] Map Part Objects and Game Maps [4.2.1] Map part objects Next, the map part objects of this embodiment will be described with reference to Fig. 5. Fig. 5 is a diagram showing an example of data of the map part objects stored in the game data storage unit 144 of this embodiment.
[0175] The map part object is, for example, as shown in FIG. 5, a map that is defined for constructing a game space (a two-dimensional or three-dimensional game space) by map part object data stored in the game data storage unit 144.
[0176] In addition, map part objects are associated with each ID (hereinafter also referred to as "part ID") and are formed from terrain information that constitutes the terrain and images, and information (hereinafter referred to as "placement object information") regarding various objects (including dynamic and static objects) that are placed in the game space and used to form islands, towns, etc.
[0177] Each map part object is a map that constitutes part of a game map, and is physically connected to the game space formed by other map part objects to construct a game space as a game map when playing an RPG, a car racing game, or a competitive game or shooting game that involves movement in the game space.
[0178] For example, in the case of a car racing game, map part objects include curve part objects (including S-shaped curves and hairpin curves), straight line part objects (including straight lines with starting grids, back straights, and straight lines of various lengths), intersection part objects, lane change part objects, chicane part objects, and pit part objects.
[0179] For example, in the case of RPGs or games in which stages are cleared one after another, map part objects include map part objects that form certain regions such as urban areas, plains, deserts, and mountains, map part objects that form certain spaces such as space areas, Earth areas, and underground areas, and map part objects that have predetermined characteristics such as zero-gravity areas and underwater areas.
[0180] Furthermore, each map part object may define areas in which the player character can move and areas in which movement is prohibited, and may form dynamic objects that can move within the game space as NPCs, as well as static objects (i.e., facility objects) that are fixedly installed in the game space, such as facilities and equipment.
[0181] [4.2.2] Game Map Next, the game map of this embodiment will be described with reference to Fig. 6. Fig. 6 is a diagram showing an example of game map data stored in the game map storage unit 148 of this embodiment.
[0182] (Game Map) The game map of this embodiment is formed by physically connecting a number of map part objects specified by the generating player within the game space, and may, for example, form a course for a car race, or a single game space extending over land or sea, and is a map formed so that the player character can move around.
[0183] Then, when the game map is formed by a plurality of map part objects as described above, it is stored in the game data storage unit 144 as, for example, game map data shown in FIG. 6 in association with the player ID of the generating player.
[0184] Specifically, the game map data is (1) The ID of the game map (hereinafter referred to as the "MID") generated by each player, (2) Actual data of the game map and (3) The game parameters specified in each game map data; (4) Data regarding the game to be played using the game map, including game specifications, information regarding modifications to the game map, the date and time of the game, and information regarding participating players (participating player IDs and player character information) (hereinafter referred to as "game execution control data"); and (5) Information restricting the execution of a game map, such as the number of times it can be used in a game (execution limit number of times) and the time it can be used in the game (execution time limit) (hereinafter referred to as "execution restriction information"); (6) Data on the game execution history (event history) including information indicating the game execution status such as the number of times a game map is executed and the execution time (hereinafter referred to as "execution status information"); and (7) Information on prizes offered by the Game and data on their history (hereinafter referred to as "Prize History Data"); and It consists of:
[0185] (Game parameters) A game parameter has an initial value (e.g., "0") when a game map is generated, and is changed (updated) each time the game map is used in a game depending on the game execution status, and indicates a parameter (value) that quantifies the growth of the game map.
[0186] For example, game parameters include the level, number of lives, energy, points, in-game currency, and experience points possessed by a player or a player character, and two or more parameters may be defined.
[0187] Also, for example, the game parameters are (1) Each time it is used in a game, or each time a certain amount of time has elapsed since it was used in that game (for example, every hour), (2) When a certain number of players participate, such as when the maximum number of players available for participation has been registered, (3) When a player with a certain game level participates, (4) When a new record is achieved in the game being played (such as a course record in a racing game, a total score in a point-earning game, or a best time in a game with a time limit), or (5) If the generating player wins, It will be updated.
[0188] In addition, when a game parameter meets such an updating condition (hereinafter referred to as an "update condition"), the parameter may be updated by adding a fixed value (e.g., "+1") to the parameter, or the value to be added may be changed depending on the type of the update condition.
[0189] For example, a game parameter may be incremented by "+1" each time it is used in a game or each time a certain amount of time has elapsed since it is used in the game, and may be incremented by "+5" if a new record is achieved in the game.
[0190] In addition, if the number of participating players is the minimum number of participating players that can be held to execute the game, or if the number of participating players is less than the minimum number of participating players that can be held to execute the game in the first place and the game could not be executed, a predetermined value may be subtracted from the game parameters.
[0191] In addition, when using multiple game parameters such as game level and experience points, a parameter that is treated as having priority over other game parameters may be used. For example, the game level may be a parameter that has the function of resetting other game parameters such as experience points and allowing the game map to be modified.
[0192] [4.3] Game map generation process Next, the game map generation process in this embodiment will be described with reference to Fig. 7. Fig. 7 is a diagram for explaining the game map generation process in this embodiment.
[0193] Based on the player's instructions (hereinafter also referred to as "generation instructions") transmitted and accepted from the terminal device 20, the game map generation unit 104 identifies multiple map part objects from a map part object group having multiple types of map part objects that form part of the game map, along with their arrangement order in the game space (including the connection order and the progression order of the player character).
[0194] Then, the game map generating unit 104 generates a game map by combining the identified map part objects in the identified order.
[0195] Particularly in this embodiment, the game map generating unit 104 combines a plurality of identified map part objects to generate a game map that indicates a game space in which the player character and other objects can move or be placed.
[0196] Specifically, the game map generation unit 104 combines the identified multiple map part objects to generate a game space that forms areas (battle areas and activity areas), stages, and courses for various games such as fighting games, RPGs, shooting games, simulation games (including breeding games such as farm simulations), and racing games, as a game map.
[0197] For example, the game map generation unit 104 generates a game map 60 by combining the specified "8" map part objects 51, 55, and 56, including their order, as shown in FIG. 7, and registers the generated game map in the game data storage unit 144 as game map data, with the player ID and MID of the generating player attached.
[0198] The game map generating unit 104 may set various objects to be placed on the game map based on instructions from the player.
[0199] FIG. 7 also shows a car race course on a game map 60 that is made up of four different curve part objects 51, a straight line part object 55, and a lane change part object 56.
[0200] [4.4] Game execution control processing [4.4.1] Game setting process Next, the game setting process in this embodiment will be described.
[0201] When the game control unit 103 is logged in to the game service and detects an instruction to hold a game based on the use of a specific game map transmitted from the terminal device 20 via the communication control unit 101, it identifies the player ID of the player who transmitted the instruction to hold the game, and sets various contents for holding a game at the timing to hold the game, with the player with the identified player ID as the host player.
[0202] In particular, the game control unit 103 determines game specifications such as the name of the game to be executed using a specific game map (i.e., the name of the game tournament) and game rules (the number of laps in a racing game, or possessed items in a competitive game or RPG) based on the player's instructions or the application's instructions.
[0203] Specifically, the game control unit 103 determines the game specifications as follows: (2A) Name of the game tournament; (2B) Rules, including game format (league matches, tournaments, etc.); (2C) Decoration within the game image (background and effects) · BGM, (2D) The types and numbers of characters and items that appear or will be used in the game event; (2E) Various objects placed in the game space, (2F) The conditions for holding the game and its duration (including the date and time of the game), and (2G) The conditions for players to participate in the game and the number of participants (minimum number of participants and maximum number of participants), etc. will be determined.
[0204] For example, the conditions for holding a game event may include the minimum number of participating players required to run the game, players who wish to participate meeting predetermined qualifications such as acquiring a certain number of points by the set start timing, or a predetermined number of players being logged in at the time the game is to start.
[0205] Furthermore, for example, the conditions for a player's participation may include the player's level, a certain amount of acquired experience points, life energy, points, or in-game currency, the player's game time being a predetermined period of time or more, or a period of time such as the number of days the player has logged in consecutively during a predetermined period.
[0206] The game control unit 103 stores the determined game specifications in the game data storage unit 144 in association with the corresponding game map data.
[0207] [4.4.2] Participating player registration process Next, the participating player registration process in this embodiment will be described.
[0208] (Overview of participating player registration process) When the game control unit 103 specifies the game content such as the game specifications, it performs the following as a participating player registration process. (1) Notification control process for notifying other players of the game; (2) A participating player registration process including a participation reception process for receiving players who wish to participate; and (3) Player character setting process for setting the player character Execute.
[0209] The game control unit 103 stores the player IDs of the determined participating players and data of each player character in the game data storage unit 144 in association with the corresponding game map data.
[0210] (Notification control process) Specifically, as a notification control process, the game control unit 103 executes a process of notifying players other than the host player via the terminal device 20 of the game content, including the game specifications and game map of the game, which is necessary for recruitment, at the set date and time of the game.
[0211] For example, as a notification control process, the game control unit 103 displays information indicating an overview of the game on a part of the game screen of the terminal device 20 at a predetermined timing, such as during another game or when logging in to a game service to play a game, and when instructed to display such information, executes display control to display information indicating details of the game.
[0212] In addition, as the notification control process, the game control unit 103 may notify each terminal device 20 that the recruitment has ended when the number of players who wish to participate reaches the maximum number of participants.
[0213] (Participation registration process) In the participation acceptance process, the game control unit 103 accepts participation from players who wish to participate until the end of the recruitment period or until the maximum number of players who can participate, as set by the game specifications, is registered.
[0214] Then, each time the game control unit 103 accepts a player who wishes to participate, it determines whether or not the player who wishes to participate is eligible to participate, and if the player who wishes to participate is eligible to participate, it registers the player who wishes to participate as a participating player.
[0215] At this time, the game control unit 103 determines whether or not the maximum number of participants has been reached by the registered participating players, and if the maximum number of participants has been reached by the registered participating players, executes a notification control process to end the notification.
[0216] It should be noted that the game control unit 103 executes the participation acceptance process even when the host player wishes to participate as a participating player.
[0217] (Player character setting process) The character registration unit 106 sets each player character's attributes (fire attribute, water attribute, or two-wheeled or four-wheeled), type (character type, etc.), abilities (attack power and defense power in competitive games, or speed ability, acceleration ability, handling ability, etc. in car races), equipment (including items), etc., based on the operations of the participating players inputted via the terminal device 20.
[0218] Then, the character registration unit 106 stores the information of each set player character (i.e., player character information) in the game map storage unit 106 as the corresponding game execution data. Register for 48.
[0219] For example, in the case of a racing game, the character registration unit 106 sets the engine, handling, gearbox, brakes, tires, and coloring in addition to the type of car as player character information, and registers them in the game map storage unit 148.
[0220] The character registration unit 106 may register a plurality of player characters as a deck, or may set abilities, items, and other equipment by purchasing them through a fee or the like.
[0221] [4.4.3] Game progress control processing Next, the game progress control process in this embodiment will be described.
[0222] The game control unit 103, in cooperation with the timer management unit 108, starts the game being played by the participating players using the corresponding game map at the start timing of the game based on a specific game map set by the game setting process, for example, 1:00 PM on Sunday, or at the timing when the number of players participating set by the game setting process is reached (i.e., when the game holding conditions are met), and executes game progress control processing.
[0223] Specifically, when the game control unit 103 detects the start timing or the timing when the holding condition is satisfied, the game control unit 103 executes the following as a game progress control process: (1) Automatically calculate a game such as a racing game or a fighting game based on the set game specifications and game map (including modified ones) and the player character information of the participating players, (2) Streaming the generated automatic calculation data to the corresponding terminal device 20 via the communication control unit 101, or storing the generated automatic calculation data in the storage unit 140; (3) When the game ends, winning / losing result information indicating the winning / losing result of the game for each player is stored in the storage unit 140 as user information; (4) Based on a request from the terminal device 20, the generated automatic calculation data and winning / losing result information are provided to the relevant device via the communication control unit 101. Execute each process.
[0224] In particular, for calculating the automatic calculation data (1), the game control unit 103 generates automatic calculation data from the start of the game to the end of the game based on map parameters such as the level of each player, the ability of each player character, and the difficulty level of the game map.
[0225] When the terminal device 20 receives the automatic calculation data transmitted by the streaming distribution process, the terminal device 20 displays the received data so that the user can view it.
[0226] Furthermore, the terminal device 20 acquires the automatically calculated data stored in the storage unit 140, and displays the acquired data so that it can be viewed by the user.
[0227] Each user is then able to view the game in real time or at a time of their choosing via the terminal device 20, and is able to enjoy the progress of the game and the game results.
[0228] [4.5] Benefit provision process Next, the privilege providing process in this embodiment will be described with reference to Figures 8 to 12. Figures 8 to 12 are diagrams for explaining the privilege providing process in this embodiment.
[0229] (Determination of Benefits) When a game is executed based on a specific game map, the game control unit 103 determines a benefit to be provided to a participating player who participates in the game in accordance with a benefit determination factor for determining a benefit including at least a participating player element of the participating player who is registered for participation.
[0230] In particular, information indicating the participating player elements of the participating players (hereinafter referred to as "participating player element information") and information regarding the benefits to be provided to the participating players (hereinafter referred to as "benefit information") are specified as table data, and the game control unit 103 refers to the table data to determine the benefits according to the participating player elements of the participating players participating in the game during the game setting process, during game execution, or at the end of the game.
[0231] Specifically, the game control unit 103 determines the benefits based on one or more participating player elements of the participating players, such as the number of participating players (number of registrations), the timing of participation of the participating players (registration timing), the characteristics of each participating player (including level, whether the participating player is the player who generated the game map or a player who is simply participating, the type of player character used (including attributes and abilities), the number of points, life energy, amount of in-game currency, specific items, etc. possessed by the player), or the participating player based on the characteristics (including level and attributes) of the participating player and the combination of player characters used.
[0232] For example, the game control unit 103 (A) When there are a certain number of participating players, (B) When the highest level player in the game is participating, (C) If the player who generated the game map is participating, (D) If the level of the participating player is equal to or exceeds a certain level, or (E) If the maximum number of participants is reached immediately after registration for the game opens, You can offer a rarer perk, offer multiple perks (usually just one), or offer a higher rank perk.
[0233] (Provision of Benefits) The game control unit 103 awards the winner of the game or the players who have achieved good results (the top three players overall). (1) Providing prizes such as equipment or abilities that can be equipped to player characters, or in-game currency, (2) Providing additional elements that can be added when modifying game maps, such as increasing the number and types of map part objects; (3) Add the number of players that can participate in the game map, (4) Change the conditions for players who can participate (the level or characteristics / abilities of specified players, or their presence or absence), (5) Changing the game's execution time (time limit) (for example, adding an extension period), or (6) Extending the period during which participation is solicited; Various benefits will be offered, such as:
[0234] In addition, the bonus is preferably a game element that gives an advantage to the participating players or the player who created the game map, or an element that invigorates or develops the game.
[0235] (Benefit provision process 1: Provision of benefits based on the performance and information of participating players) The game control unit 103 may manage the game results of the participating players, and may determine the benefits to be provided to the participating players based on the game results of the participating players as participating player elements and the stored player information of the participating players.
[0236] For example, in this case, based on the table data stored in the game data storage unit 144, as shown in FIG. 8(A), the game control unit 103 determines "Prize A," "Prize B," and "Prize C" as the prizes to be provided to each participating player, respectively, when a participating player with a game level of "5" wins, or when the participating player comes in second or third (at least in terms of in-game value, A>B>C).
[0237] Also, for example, in the above case, the game control unit 103, based on the table data stored in the game data storage unit 144 as shown in FIG. 8(A), determines "Prize C," "Prize D," and "Prize E" as the prizes to be provided to each participating player, respectively, when a participating player with a game level of "1" wins, or when the participating player comes in second or third (at least in terms of in-game value, C>D>E).
[0238] On the other hand, for example, in the above case, the game control unit 103, based on the table data stored in the game data storage unit 144 as shown in Figure 8 (B), determines the prize to be provided to a participating player who possesses a specific item A and wins the tournament, and determines the prize to be provided to the participating player who does not possess the specific item and wins the tournament (at least in terms of in-game value, A>B).
[0239] In this embodiment, the game control unit 103 may specify the prize based only on the game results, or may specify the prize based only on the participation information of the participating players.
[0240] (Benefit provision process 2: Providing benefits based on the number of participating players) The game control unit 103 may manage the results of the participating players in the game, and may determine a benefit to be provided to the participating players in accordance with the number of participating players and the results of the participating players as participating player elements.
[0241] For example, in this case, based on the table data stored in the game data storage unit 144, as shown in FIG. 9(A), when the number of participating players is "4-10," the game control unit 103 determines the prize to be provided to the winning participating player to be "Prize C," when the number of participating players is "11-50," the prize to be provided to the winning participating player to be "Prize B," which has a higher in-game value than "Prize C," and when the number of participating players is "51 or more," the prize to be provided to the winning participating player to be "Prize A," which has a higher in-game value than "Prize B."
[0242] (Benefit provision process 3: Providing benefits based on consumed items) When the game control unit 103 accepts the consumption of a given item instructed by a player who instructed the opening of a game (e.g., a generating player), it may use at least one element from the type of item consumed, the amount or number of the items consumed, and a combination of the items consumed, along with the participating player element, as a benefit determination element.
[0243] In other words, when the game control unit 103 hosts a game using a specific item (including in-game currency), it may determine the benefit to be granted to the participating player based on the participating player's participating player elements as well as the type of item consumed.
[0244] A specific item is an item used in the game that is provided in data form or analog form (an object that exists in the real world of a game card), and is an item that can grow or be powered up during the main game or depending on the situation of game events.
[0245] For example, specific items include items that show a player's given proof or qualifications, such as trophies, cups, and medals; tools that can be used in a given game or items that follow the story, such as swords, stones (fragments), and keys; intangible items, such as spells and passwords; accessories, such as necklaces; food, drink, and crop-like items, such as magical water, flowers, and food; or in-game currency.
[0246] The specific item is provided to the relevant player when a given condition is met in the game held or in another game.
[0247] Specifically, the specific items are: (1) When a given condition is met during the execution of a game-related process, such as during the execution of a fighting game, a role-playing game, a shooting game, or a racing game, during the setting up of the game, during viewing a game being executed by another player, or during login to execute the game, (2) When making a purchase from a designated store (including a virtual store on an internet network), or (3) When making a specified in-game purchase, Provided.
[0248] In particular, the conditions that are satisfied during the execution of game-related processes include: (1A) During game execution, when a given stage is cleared, when a player defeats an enemy player, when a task assigned during the game is accomplished, when a certain amount of experience points, in-game currency, points, etc. is acquired, or when a certain item or items are acquired, (1B) If you are viewing a game, when you give a comment to another player or when the player you are rooting for wins, (1C) During game settings, when the number of registered friends or followers reaches a certain number, or (1D) If you are currently logged in, when certain conditions regarding login are met, such as consecutive logins for a certain number of days, etc.
[0249] For example, assume that the type of consumed item is used as a bonus determination element. In this case, as shown in FIG. 9(B), based on the table data stored in the game data storage unit 144, the game control unit 103 determines the bonus to be provided to the winning participating player as "prize C" when the specific item is a "silver trophy", determines the bonus to be provided to the winning participating player as "prize B" with a higher in-game value than "prize C" when the specific items are a "gold trophy (having a higher in-game value than the silver trophy)" and "10 coins of in-game currency", and determines the bonus to be provided to the winning participating player as "prize A" with a higher in-game value than "prize B" when the specific item is "gold trophy x2".
[0250] (Benefit provision process 4: provision of benefits based on game execution status) The game control unit 103 may specify the execution status of the game being executed, and use the specified execution status of the game together with the participating player element as a bonus determination element.
[0251] That is, the game control unit 103 may determine the benefit to be provided to the participating player according to the playing status of the game as well as the participating player's participating player element.
[0252] In particular, in this embodiment, the execution status may include, for example, the realization of a specific play ( This includes playing alone or in cooperation with multiple players such as a combo.) or the execution of a predetermined task such as obtaining a preset item or earning a preset point.
[0253] For example, in this case, as shown in FIG. 10(A), based on the table data stored in the game data storage unit 144, when a specific item is acquired during the game, the game control unit 103 determines that the bonus to be provided to the winning participating player will be "Item B," which has a higher in-game value than Item A, instead of the bonus (Item A) that would be provided if the specific item was not acquired, and when a participating player executes a super play during the game, the game control unit 103 determines that the bonus to be provided to the winning participating player will be a "rare item," instead of the bonus that would be provided if the super play was not executed.
[0254] (Benefit provision process 5: Provision of benefits based on the number of spectators) The information playback unit 107 may provide automatically calculated data not only to instructions from participating players but also to players who wish to watch the game (players who are not participating in the game, hereinafter referred to as "watching players"), and execute processing to play and display a game screen showing the progress of a game, such as a racing game, on the terminal device 20 of the watching player based on the automatically calculated data.
[0255] In this case, the information reproducing unit 107 detects spectating players who provide automatically calculated data at the start of the game, for example, and calculates the number of such players.
[0256] Then, the game control unit 103 determines a benefit based on the specified number of associated players together with the participating player factor as a benefit determination factor.
[0257] For example, as shown in FIG. 10(B), when a certain number or more of spectating players (e.g., 100 or more) are detected and calculated at the start of the game based on the table data stored in the game data storage unit 144, the game control unit 103 increases the rank of the bonus determined as described above by two and provides the increased rank bonus to the corresponding participating player.
[0258] In FIG. 10B, when the number of spectating players in a game using a game map reaches 100 or more, the game control unit 103 changes the bonus for the winning player from "Item A" to "SS Rare Item."
[0259] In addition, the information playback unit 107 may not only detect and calculate the number of spectating players at the start of the game, but may also detect and calculate the number of spectating players who have provided automatically calculated data when a specified condition during the game is met (including clearing a task, defeating a boss character, clearing a stage, etc.) or after the game has ended.
[0260] In this case, the game control unit 103 determines the number of spectating players, and then determines the benefits according to the number of spectating players as well as the participating player elements.
[0261] Furthermore, in addition to or instead of real-time watching, the information playback unit 107 may detect players who wish to view the game after the game has been executed as watching players, and calculate the number of such players.
[0262] In this case, the information reproducing unit 107 sets a timing in advance (for example, within one week after the end of the game), and detects and calculates the number of watching players up to that timing.
[0263] Then, the game control unit 103 performs a special calculation according to the calculated number of spectating players in the same manner as described above. After the award is determined, the award is provided to the relevant participating player.
[0264] (Benefit provision process 6: provision of benefits based on game parameters) When a game is executed using a game map, the game parameter management unit 105 controls the game parameters stored in the storage means in correspondence with the data of the executed game map, in accordance with the execution status of the game including the detected participating player elements.
[0265] The game control unit 103 may then identify the execution status of the game being executed, and use the controlled game parameters as the bonus determination factors.
[0266] That is, the game control unit 103 may determine the benefit to be provided to the participating player in accordance with the game parameters as well as the participating player elements of the participating player.
[0267] A game parameter has an initial value (e.g., "0") when a game map is generated, and is changed (updated) each time the game map is used in a game depending on the game execution status, and indicates a parameter (value) that quantifies the growth of the game map.
[0268] For example, game parameters include the level, number of lives, energy, points, in-game currency, and experience points possessed by a player or a player character, and two or more parameters may be defined.
[0269] Also, for example, the game parameters are (1) Each time it is used in a game, or each time a certain amount of time has elapsed since it was used in that game (for example, every hour), (2) When a certain number of players participate, such as when the maximum number of players available for participation has been registered, (3) When a player with a certain game level participates, (4) When a new record is achieved in the game being played (such as a course record in a racing game, a total score in a point-earning game, or a best time in a game with a time limit), or (5) If the generating player wins, It will be updated.
[0270] In addition, when a game parameter meets such an updating condition (hereinafter referred to as an "update condition"), the parameter may be updated by adding a fixed value to the parameter, or the value to be added may be changed depending on the type of the update condition.
[0271] For example, a game parameter may be incremented by "+1" each time it is used in a game or each time a certain amount of time has elapsed since it is used in the game, and may be incremented by "+5" if a new record is achieved in the game.
[0272] In addition, if the number of participating players is the minimum number of participating players that can be held to execute the game, or if the number of participating players is less than the minimum number of participating players that can be held to execute the game in the first place and the game could not be executed, a predetermined value may be subtracted from the game parameters.
[0273] In addition, when using multiple game parameters such as game level and experience points, a parameter that is treated as having priority over other game parameters may be used. For example, the game level may be a parameter that has the function of resetting other game parameters such as experience points and allowing the game map to be modified.
[0274] For example, as shown in FIG. 11(A), based on the table data stored in the game data storage unit 144, when the game parameters are "1-5", instead of the prize determined when the game parameters are not used, the game control unit 103 determines the prize to be provided to the winning participating player to be "Prize B (Prize C in the normal case when only the game parameters are used)", when the game parameters are "6-10", the prize to be provided to the winning participating player to be "Prize A (also usually Prize B)" which has a higher in-game value than "Prize B", and when the game parameters are "11 or more", the prize to be provided to the winning participating player to be "Prize S Rare (also usually Prize A)" which has a higher in-game value than "Prize A".
[0275] The above "normal case using only game parameters" refers to the case where the above-mentioned bonus provision process is executed and determined. In the above example, the bonus is increased by one rank compared to the case where the bonus is determined without using game parameters.
[0276] (Benefit provision process 7: Provision from grouped benefits) When providing a benefit to a participating player, the game control unit 103 may select and provide one or more benefits from a benefit group in which a plurality of benefits are grouped according to characteristics.
[0277] In particular, in this case, multiple bonuses are grouped, for example, by the same rarity, the same attributes such as off-road and on-road use, or the same type such as engine or tire, and each group is stored in the game data storage unit 144 in correspondence with bonus determination elements such as participating player elements and consumed items.
[0278] Then, the game control unit 103 determines a group based on benefit determination factors such as participating player elements and consumed items, and selects one or more benefits based on instructions from participating players who will receive the benefit from the determined group, or based on specifications by an application such as a lottery, and determines the selected benefit as the benefit to be provided to the corresponding participating player.
[0279] For example, in this case, based on the table data stored in the game data storage unit 144 as shown in FIG. 11(B), when a certain number or more of participating players participate and a participating player with a game level of "5" wins, the game control unit 103 identifies group A of "engine" as the benefit to be provided to the winning participating player, selects one benefit from group A based on the instructions of the winning participating player, and provides the selected benefit to the winning participating player.
[0280] FIG. 11(B) shows a case where a turbo engine is selected from a group of engines and provided to the winning participating player as a bonus.
[0281] In addition, "attributes" include, for example, grade (including grade types and ranges such as normal grade and high grade), level (including a specified range), charge amount (including low and high amounts when purchasing a bonus, including a specified range), and rarity (normal, rare, super rare, etc.).
[0282] (Benefit provision process 8: provision of benefits based on timing when game holding conditions are met) The game control unit 103 may detect the timing at which a predetermined condition for holding a given game is met in relation to the participation registration of a participating player as a judgment timing, and may use the detected judgment timing together with the participating player element as a benefit determination element.
[0283] That is, the game control unit 103 controls the game player together with the participating player elements of the participating players. The earlier the conditions for holding the game are met (or the later the conditions for holding the game are met), the higher the rank (value) of the benefit provided to the participating player will be.
[0284] For example, in this case, if the game control unit 103 determines that the conditions for holding the game are met three days before the deadline for recruiting participating players in the game, it determines the bonus of a "prize S rare item" by increasing the rarity of the "prize rare item" by one rank as the bonus to be provided to the winning participating player, based on the table data stored in the game data storage unit 144, as shown in Figure 12.
[0285] [4.6] Other Next, a bonus provision process in this embodiment that determines a bonus according to the characteristics of a game map determined by a combination of map part objects will be described with reference to Fig. 13. Fig. 13 is a diagram for explaining the bonus provision process in this embodiment that determines a bonus according to the characteristics of a game map determined by a combination of map part objects.
[0286] (Benefit provision process that determines benefits according to the characteristics of the game map) The server device 10 may execute a bonus provision process that determines a bonus based on the characteristics of the game map, such as the difficulty level of the game map, instead of or in addition to determining the bonus based on the participating player elements described above.
[0287] Specifically, the server device 10: (1) identifying a map part object that represents a plurality of part objects that constitute a game map based on the received player's instructions; (2) generating a game map within the game space by combining the identified map part objects, and registering the generated game map as data; (3) acquiring characteristic data indicating characteristics of map part objects forming the game map that have been stored in advance, and identifying characteristics of the game map based on the acquired characteristic data; (4) When it is decided to hold a game using the registered game map, determine the benefits to be provided to the participating players of the game; (5) Controlling execution of a game based on the generated game map and the determined benefit, It has a configuration.
[0288] In particular, the server device 10 has a configuration for determining a benefit to be provided to a player who participates in the game, in accordance with a benefit determination element for determining a benefit including at least the characteristics of the identified game map.
[0289] Specifically, the game data storage unit 144 defines the difficulty level or characteristics such as curves and straight lines of each map part object.
[0290] Then, when the game control unit 103 receives an instruction to execute a game in which a game map is specified, it acquires the characteristics of each map part object, and determines the characteristics of the game map based on the acquired characteristics of each map part object.
[0291] For example, as shown in FIG. 13(A), assume that a hairpin curve part object 59 is added to a basic set (difficulty level "0") consisting of a curve part object 51 "4" and a straight line part object 55, increasing the difficulty level by two.
[0292] In this case, the game control unit 103 adds "+2" to the normal difficulty level of 1 to determine the characteristics of the game map 60 as "Difficulty level 3," and determines the bonus "Prize S Rare Item" stored according to the difficulty level of the game map based on the table data stored in the game data storage unit 144, as shown in Figure 13 (B), as the bonus to be provided to the winning participating player.
[0293] [5] Operation of this embodiment Next, the operation of the game control process executed by the server device 10 of this embodiment will be described with reference to Fig. 14 and Fig. 15. Fig. 14 and Fig. 15 are flowcharts showing the operation of the game control processing unit executed by the server device 10 of this embodiment.
[0294] In this operation, it is assumed that a game map has already been generated by the generating player and stored together with game parameters in the game data storage unit 144, and the operation will be described using a game control process in which the game is controlled using the game map generated by the generating player at the instruction of the generating player.
[0295] In addition, in this operation, only the participating player element will be used as the benefit determining element for determining the benefit.
[0296] First, when the game control unit 103 detects an instruction to hold a game together with a specification of a game map created by the player (step S101), it identifies the player ID and game MID of the player who sent the instruction to hold a game, and sets the player with the identified player ID as the host player (step S102).
[0297] Next, the game control unit 103 identifies the MID of the game map specified by the player, and determines the game specifications based on various game data to determine the content of the game (step S106).
[0298] Next, the game control unit 103, in cooperation with the timer management unit 108, executes a notification control process (step S107) that notifies each player of the holding of the game based on the determined content of the game, a participation acceptance process (step S108) that accepts participating players during the recruitment period and identifies participating player elements, and a player character setting process (step S109) that sets player characters for the participating players.
[0299] Next, the game control unit 103 executes a holding determination process for determining whether or not to hold a game based on the number of participating players and the minimum number of participating players determined by the determined content of the game (step S110).
[0300] At this time, if the game control unit 103 determines through the holding determination process that the game cannot be held, it ends this operation.
[0301] On the other hand, when the game control unit 103 determines through the holding determination process that the game can be held, it starts executing a game progress control process for progressing the game based on automatic calculation in accordance with the determined game content (step S112).
[0302] Next, when the game control unit 103 detects that the game event has ended (step S113), it determines a prize to be offered to the winning player, etc., based on bonus determination factors such as the participating player factors of the participating players, and executes a prize provision process to provide the determined prize to the winning player (participating player or generating player) (step S114).
[0303] Next, the game control unit 103 stores the automatically calculated data (including game result data indicating the game result) calculated in the game progress control process in the game data storage unit 144, registers the game status information indicating the game status as an event history in the game data storage unit 144 (step S115), and terminates this operation.
[0304] The information playback unit 107 works in conjunction with the communication control unit 101, and executes processing to read, based on player instructions received via the terminal device 20, the automatically calculated data of a game that is being played or a game that has already been played, generated as described above, and game result data indicating the results of the game, by streaming or from the memory unit 140, and play them on the terminal device 20.
[0305] [6] Other In this embodiment, each game may be provided to the terminal device 20 by one server device 10, or a server system may be constructed by linking a plurality of server devices 10, and each game may be provided to the terminal device.
[0306] Furthermore, in this embodiment, game processing is executed by the server device 10 and the game is provided to the terminal device 20, and the terminal device 20 realizes the above-mentioned game by executing operational input and image display by streaming, but the above-mentioned game may be executed by the terminal device 20 alone by executing the game processing, or the above-mentioned game may be executed in conjunction with the terminal device 20 and the server device 10.
[0307] In particular, in this embodiment, when realizing a single game device having the functions of the server device 10, that is, a device (standalone) that operates independently without relying on other devices such as a server device, multiple input terminal devices are sufficient.
[0308] It is also possible to connect a plurality of such game terminal devices by wire or wirelessly, with one game device functioning as the server device 10, and to realize the system using a plurality of game devices.
[0309] In addition, in this embodiment, the game system of the present invention is applied to a server device 10 that operates in conjunction with a terminal device 20 via a network, but it can also be applied to a tablet-type information terminal device, a personal computer, or a game device installed in an amusement park.
[0310] The present invention is not limited to the above-described embodiment, and various modifications are possible. For example, a term cited as a broadly defined or synonymous term in the description in the specification or drawings can be replaced with a broadly defined or synonymous term in other descriptions in the specification or drawings.
[0311] In this embodiment, a battle game is used for explanation, but the present invention can also be used in other games such as RPGs or simulation games.
[0312] The present invention includes configurations that are substantially the same as the configurations described in the embodiments (for example, configurations with the same functions, methods and results, or configurations with the same purpose and effect). The present invention also includes configurations in which non-essential parts of the configurations described in the embodiments are replaced. The present invention also includes configurations that achieve the same effects as the configurations described in the embodiments or that can achieve the same purpose. The present invention also includes configurations in which publicly known technology is added to the configurations described in the embodiments.
[0313] Although the embodiments of the present invention have been described in detail as above, it will be easily understood by those skilled in the art that many modifications are possible without substantially departing from the novel features and effects of the present invention. Therefore, all such modifications are intended to be included within the scope of the present invention. [Explanation of symbols]
[0314] 10. Server equipment 20 … Terminal equipment 200 ... Processing section 101 ... Communication control unit 102 ... Web processing unit 103 ... Game control unit 104 ... Game map generation section 105 ... Game Parameter Management Section 106 … Character registration section 107 … Information Reproduction Department 108 … Timer management section 120 … Input section 130...Display section 140 … Storage section 142 … Main memory section 144 ... Game data storage section 146 ... Player information storage unit 148 ... Game map memory section 180 … Information storage medium 196 … Communications Department 200 ... Processing section 210 ... Object space setting section 212 ... Display control unit 213 ... Input detection processing unit 214 ... Game control unit 215 ... Game Calculation Unit 216 ... Virtual camera control unit 217 … Game Management Department 220 ... Drawing section 230 ... Sound processing section 260 … Input section 262 ... Detector 270 … Storage section 271 … Main memory section 272 ... Image buffer 273 ... Player information storage unit 274 ... Game data storage section 280 … Information storage medium 290…Display section 291 ... Sound output section 296 … Communications Department
Claims
1. a receiving means for receiving an instruction from a player; a specifying means for specifying a map part object indicating a plurality of part objects constituting a game map based on the received instruction from the player; a generating means for generating a game map in the game space by combining the specified plurality of map part objects and registering the generated game map as data in a storage means; a game setting processing means for setting, when a command is given by a generating player who generated the game map to hold a game using the registered game map, any of holding conditions, holding period, and participation conditions in a tournament of the game corresponding to the game map as game specifications; a participation registration means for registering players who will participate in a game when it is decided that a game will be held using the registered game map; a determination means for determining a benefit to be provided to a participating player who participates in a game when it is determined that a game using the registered game map will be held; a game control means for controlling execution of a given game based on the game map, based on the generated game map, the game specifications, and the registered participating players; and a specifying means for specifying an action to be taken by a player character to be operated by the player in the given game being executed; The computer functions as The determining means, A program characterized by determining, for each tournament of a game, a benefit to be provided to a participating player participating in the game or a generating player who generated a game map of the game, in accordance with benefit determination elements for determining the benefit, the benefit including at least a participating player element determined based on information about the participating registered player and the action content of the identified player character.
2. A receiving means for receiving an instruction from a player; a specifying means for specifying a map part object indicating a plurality of part objects constituting a game map based on the received instruction from the player; a generating means for generating a game map in the game space by combining the specified plurality of map part objects and registering the generated game map as data in a storage means; a game setting processing means for setting, when a command is given by a generating player who generated the game map to hold a game using the registered game map, any of holding conditions, holding period, and participation conditions in a tournament of the game corresponding to the game map as game specifications; a participation registration means for registering players who will participate in a game when it is decided that a game will be held using the registered game map; a determination means for determining a benefit to be provided to a participating player who participates in a game when it is determined that a game using the registered game map will be held; a game control means for controlling execution of a given game based on the game map, based on the generated game map, the game specifications, and the registered participating players; and a parameter management means for controlling game parameters stored in a storage means in association with data of the executed game map in response to an execution status of the game when the game is executed using the game map; The computer functions as The determining means, A program characterized by determining, for each tournament of a game, a benefit to be provided to a participating player participating in the game or a generating player who generated a game map of the game, in accordance with benefit determination elements for determining the benefit, the benefit including at least a participating player element determined based on information about the participating players who have registered for participation, and a game parameter registered in correspondence with data on the corresponding game map, the game parameter being at least one of a parameter related to the player's participation status in a game using the game map and a parameter related to the result of the game using the game map.
3. A receiving means for receiving an instruction from a player; a specifying means for specifying a map part object indicating a plurality of part objects constituting a game map based on the received instruction from the player; a generating means for generating a game map in the game space by combining the specified plurality of map part objects and registering the generated game map as data in a storage means; a participation registration means for registering players who will participate in a game when it is decided that a game will be held using the registered game map; a determination means for determining a benefit to be provided to a participating player who participates in a game when it is determined that a game using the registered game map will be held; a game control means for controlling execution of a given game based on the generated game map and the registered participating players; and a parameter management means for controlling game parameters stored in a storage means in association with data of the executed game map in response to an execution status of the game when the game is executed using the game map; The computer functions as The determining means, A generating program that generates a participating player participating in the game or a game map to be used in the game according to a benefit determining element for determining the benefit, the benefit including at least a participating player element determined based on information about the participating registered player and a game parameter of a game map that changes according to a participation status of a participating player having a given condition.
23. A program for determining a benefit to be provided to a customer.
4. A receiving means for receiving an instruction from a player; a specifying means for specifying a map part object indicating a plurality of part objects constituting a game map based on the received instruction from the player; a generating means for generating a game map in the game space by combining the specified plurality of map part objects and registering the generated game map as data in a storage means; a participation registration means for registering players who will participate in a game when it is decided that a game will be held using the registered game map; a determination means for determining a benefit to be provided to a participating player who participates in a game when it is determined that a game using the registered game map will be held; a game control means for controlling execution of a given game based on the generated game map and the registered participating players; and a parameter management means for controlling game parameters stored in a storage means in association with data of the executed game map in response to an execution status of the game when the game is executed using the game map; The computer functions as The determining means, A program characterized by determining a benefit to be provided to a participating player participating in the game or a generating player who generated a game map to be used in the game, in accordance with benefit determination elements for determining the benefit, the benefit including at least a participating player element determined based on information about the participating player who has registered for participation, and a game parameter of the game map which changes during the game in accordance with the execution status of the game.
5. A receiving means for receiving an instruction from a player; a specifying means for specifying a map part object indicating a plurality of part objects constituting a game map based on the received instruction from the player; a generating means for generating a game map in the game space by combining the specified plurality of map part objects and registering the generated game map as data in a storage means; a participation registration means for registering players who will participate in a game when it is decided that a game will be held using the registered game map; a determination means for determining a benefit to be provided to a participating player who participates in a game when it is determined that a game using the registered game map will be held; a game control means for controlling execution of a given game based on the generated game map and the registered participating players; and a parameter management means for controlling game parameters stored in a storage means in association with data of the executed game map in response to an execution status of the game when the game is executed using the game map; The computer functions as The determining means, A program characterized by determining a benefit to be provided to a participating player participating in the game or a generating player who generated a game map to be used in the game, in accordance with benefit determination elements for determining the benefit, the benefit including at least a participating player element determined based on information about the participating player who has registered for participation, and a game parameter of a game map that changes depending on the participation status of a participating player who has given conditions.
6. A receiving means for receiving an instruction from a player; Based on the received player's instruction, a plurality of parts constituting a game map are means for identifying a map part object representing the object; a generating means for generating a game map in the game space by combining the specified plurality of map part objects and registering the generated game map as data in a storage means; a participation registration means for registering players who will participate in a game when it is decided that a game will be held using the registered game map; a determination means for determining a benefit to be provided to a participating player who participates in a game when it is determined that a game using the registered game map will be held; a game control means for controlling execution of a given game based on the generated game map and the registered participating players; and a parameter management means for controlling game parameters stored in a storage means in association with data of the executed game map in response to an execution status of the game when the game is executed using the game map; The computer functions as The determining means, A program characterized by determining a benefit to be provided to a participating player participating in the game or a generating player who generated a game map to be used in the game, in accordance with benefit determination elements for determining the benefit, the benefit including at least a participating player element determined based on information about the participating player who has registered for participation, and a game parameter of the game map that changes depending on the execution status of the game.
7. In the program according to any one of claims 1 to 6, causing said computer to further function as a performance management means for managing the performance of said participating players in said game; The determining means, a program for determining a benefit to be provided to the participating player in association with the participating player's performance in the game as the participating player element;
8. In the program according to any one of claims 1 to 7, The determining means, When the consumption of a given item instructed by a player who instructed the opening of the game is accepted, the program uses at least one element from among the type of the item consumed, the amount or number of the item consumed, and a combination of the items consumed as the benefit determination element.
9. In the program according to any one of claims 1 to 8, when the given game in which the participating player has participated is executed, the computer is further made to function as a providing and detecting means for providing image data of the executed game to a watching player who is a player watching the game, and detecting the number of spectators of the watching player; The determining means, The program uses the detected number of spectators as the bonus determining factor.
10. A receiving means for receiving an instruction from a player; a specifying means for specifying a map part object indicating a plurality of part objects constituting a game map based on the received instruction from the player; a generating means for generating a game map in a game space by combining the specified plurality of map part objects and registering the generated game map as data in a storage means; Holding a game using the registered game map generates the game map. a game setting processing means for setting, when instructed by a player, any of the tournament conditions, tournament period, and participation conditions of the game tournament corresponding to the game map as game specifications; a participation registration means for registering players who will participate in a game when it is decided that a game will be held using the registered game map; a determination means for determining, when it is determined that a game using the registered game map is to be held, a benefit to be provided to a participating player who participates in the game; a game control means for controlling execution of a given game based on the game map, based on the generated game map, a specification of the game, and the registered participating players; A specification means for specifying an action content of a player character to be operated by the player in the given game being executed; Equipped with The determining means, A game system characterized in that, for each tournament of the game, a bonus to be provided to a participating player participating in the game or a generating player who generated a game map of the game is determined in accordance with bonus determination elements for determining the bonus, the bonus including at least a participating player element determined based on information about the participating registered player and the action content of the specified player character.
11. A receiving means for receiving an instruction from a player; a specifying means for specifying a map part object indicating a plurality of part objects constituting a game map based on the received instruction from the player; a generating means for generating a game map in a game space by combining the specified plurality of map part objects and registering the generated game map as data in a storage means; a game setting processing means for setting, when a command is given by a generating player who generated the game map to hold a game using the registered game map, any of holding conditions, holding period, and participation conditions for a tournament of the game corresponding to the game map as game specifications; a participation registration means for registering players who will participate in a game when it is decided that a game will be held using the registered game map; a determination means for determining, when it is determined that a game using the registered game map is to be held, a benefit to be provided to a participating player who participates in the game; a game control means for controlling execution of a given game based on the game map, based on the generated game map, a specification of the game, and the registered participating players; a parameter management means for controlling game parameters stored in a storage means in association with data of the executed game map in response to an execution status of the game when the game is executed using the game map; Equipped with The determining means, A game system characterized in that, for each tournament of the game, a benefit to be provided to a participating player participating in the game or a generating player who generated a game map of the game is determined in accordance with benefit determination elements for determining the benefit, the benefit including at least a participating player element determined based on information about the participating players who have registered for participation, and a game parameter registered in correspondence with data on the corresponding game map, the game parameter being at least one of a parameter related to the player's participation status in the game using the game map and a parameter related to the result of the game using the game map.
12. A receiving means for receiving an instruction from a player; a specifying means for specifying a map part object indicating a plurality of part objects constituting a game map based on the received instruction from the player; a generating means for generating a game map in a game space by combining the specified plurality of map part objects and registering the generated game map as data in a storage means; a participation registration means for registering players who will participate in a game when it is decided that a game will be held using the registered game map; a determination means for determining, when it is determined that a game using the registered game map is to be held, a benefit to be provided to a participating player who participates in the game; a game control means for controlling execution of a given game based on the generated game map and the registered participating players; A specification means for specifying an action content of a player character to be operated by the player in the given game being executed; Equipped with The determining means, A game system characterized by determining a benefit to be provided to a participating player participating in the game or a generating player who generated a game map to be used in the game, in accordance with benefit determination elements for determining the benefit, the benefit including at least a participating player element determined based on information about the participating player who has registered for participation, and a game parameter of a game map that changes depending on the participation status of a participating player who has given conditions.
13. A receiving means for receiving an instruction from a player; a specifying means for specifying a map part object indicating a plurality of part objects constituting a game map based on the received instruction from the player; a generating means for generating a game map in a game space by combining the specified plurality of map part objects and registering the generated game map as data in a storage means; a participation registration means for registering players who will participate in a game when it is decided that a game will be held using the registered game map; a determination means for determining, when it is determined that a game using the registered game map is to be held, a benefit to be provided to a participating player who participates in the game; a game control means for controlling execution of a given game based on the generated game map and the registered participating players; A specification means for specifying an action content of a player character to be operated by the player in the given game being executed; Equipped with The determining means, A game system characterized by determining a benefit to be provided to a participating player participating in the game or a generating player who generated a game map to be used in the game, in accordance with benefit determination elements for determining the benefit, the benefit including at least a participating player element determined based on information about the participating player who has registered for participation, and a game parameter of the game map that changes during the game in accordance with the execution status of the game.
14. A receiving means for receiving an instruction from a player; a specifying means for specifying a map part object indicating a plurality of part objects constituting a game map based on the received instruction from the player; a generating means for generating a game map in a game space by combining the specified plurality of map part objects and registering the generated game map as data in a storage means; When it is decided to hold a game using the registered game map, A participation registration means for registering participating players; a determination means for determining, when it is determined that a game using the registered game map is to be held, a benefit to be provided to a participating player who participates in the game; a game control means for controlling execution of a given game based on the generated game map and the registered participating players; a parameter management means for controlling game parameters stored in a storage means in association with data of the executed game map in response to an execution status of the game when the game is executed using the game map; Equipped with The determining means, A game system characterized by determining a benefit to be provided to a participating player participating in the game or a generating player who generated a game map to be used in the game, in accordance with benefit determination elements for determining the benefit, the benefit including at least a participating player element determined based on information about the participating player who has registered for participation, and a game parameter of a game map that changes depending on the participation status of a participating player who has given conditions.
15. A receiving means for receiving an instruction from a player; a specifying means for specifying a map part object indicating a plurality of part objects constituting a game map based on the received instruction from the player; a generating means for generating a game map in a game space by combining the specified plurality of map part objects and registering the generated game map as data in a storage means; a participation registration means for registering players who will participate in a game when it is decided that a game will be held using the registered game map; a determination means for determining, when it is determined that a game using the registered game map is to be held, a benefit to be provided to a participating player who participates in the game; a game control means for controlling execution of a given game based on the generated game map and the registered participating players; a parameter management means for controlling game parameters stored in a storage means in association with data of the executed game map in response to an execution status of the game when the game is executed using the game map; Equipped with The determining means, A game system characterized by determining a benefit to be provided to a participating player participating in the game or a generating player who generated a game map to be used in the game, in accordance with benefit determination elements for determining the benefit, the benefit including at least a participating player element determined based on information about the participating player who has registered for participation, and a game parameter of the game map that changes depending on the execution status of the game.
Citation Information
Patent Citations
Active matrix type display and its driving method
JP1988068818A
Video game processing apparatus, and video game processing program
JP2014213027A
Game program, computer control method, and computer
JP2016010452A
Control method, computer, and control program
JP2017012741A
Control method for information processing device, information processing device, and program
JP2018005320A