Server system, game system and program
Patent Information
- Application Number
- JP2024087808
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-05-30
- Publication Date
- 2025-01-14
- Estimated Expiration
- 2040-03-30
AI Technical Summary
Existing position games lack mechanisms to enhance player engagement through real-space movement-based selection and provision of game media, limiting the interest and interaction with physical locations.
A server system that utilizes real-space player movement to execute games in a virtual space, detecting movement between points, selecting and providing game media based on predefined conditions, and adjusting game parameters to enhance player interaction and engagement.
Enhances player engagement by linking real-space movement to virtual game elements, attracting players to specific locations, and controlling congestion, thereby improving the interest and interaction of position games.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to a server system, a game system, a program, and the like. [Background technology]
[0002] 2. Description of the Related Art In recent years, network systems that provide users with communication-based networking services called social networking services (hereinafter referred to as "SNS") have become known.
[0003] Such social networking services provide online games known as social games, in which each user plays fighting games, combat games, RPGs, or other games with other users via a portable information and communication terminal device such as a smartphone.
[0004] Also, there has been known a so-called position game in which position information measured by a portable information communication terminal device is used as the player's position to progress through a predetermined game.
[0005] In particular, recently, games have become known in which a character used in the game changes depending on the travel distance or elapsed time between two points in real space (for example, Patent Document 1).
[0006] Specifically, such games are configured to vary the parameters of a character that are granted at a first location and that can be acquired at a second location depending on the distance and time between the two locations and the attributes of the two locations. [Prior art documents] [Patent documents]
[0007] [Patent Document 1] JP 2019-170966 A Summary of the Invention [Problem to be solved by the invention]
[0008] However, in the game described in Patent Document 1, although movement in real space is linked to the character changes that can be acquired, there is no control based on the movement content in the selection and granting of game media such as game items, and there is still room for improvement in order to make it more interesting as a location-based game.
[0009] The present invention has been made to solve the above-mentioned problems, and its purpose is to provide a new mechanism for a location-based game regarding the selection and allocation of game content based on the player's movements in real space, and to provide a server system etc. that can increase the interest of the game. [Means for solving the problem]
[0010] (1) In order to solve the above problems, the present invention provides A server system that uses a player's position in a real space to execute a given game on a terminal device of the player, comprising: a receiving means for receiving current position information indicating a current position of the player in real space transmitted from the terminal device; a detection means for detecting movement of the player from a first point in a real space to a second point in the real space different from the first point; a game control means for executing the game using a virtual space based on the detected movement of the player from a first point in the real space to a second point in the real space; a selection control means for executing a selection process for selecting at least one game medium from a selection target group consisting of a plurality of game media related to the game to be selected, when a given execution condition based on the detected movement of the player within the real space is satisfied, and granting the selected game medium to the player; a setting means for executing a specification setting process for setting specifications to be defined when the selection process is executed, based on game parameters of the game that change in accordance with the detected movement of the player in the real space; a provision means for providing information about the game, including information about the provided game content, to the terminal device; Equipped with The selection control means The selection process is executed based on the set specifications.
[0011] With this configuration, the present invention can provide a game that is executed in a virtual space in conjunction with the player's movements in real space, and can control the selection and provision of game media such as game items based on the content of the movements.
[0012] Therefore, the present invention can gather players at specific locations through the game, such as to attract customers to a specific store, facility, or area, and can provide a new mechanism for location-based games regarding the selection and allocation of game media based on the movements of players within the real space, thereby increasing the interest of the game.
[0013] The "location" is preferably a store or a location, but does not have to be a specific location such as a road or an arbitrary address.
[0014] Furthermore, the "given execution conditions based on the detected movement of the player in the real space" include, for example, not only that the player has moved from a first point to a second point in the real space, but also that the distance of the movement is a predetermined distance (or is greater than or equal to a predetermined distance or is less than a predetermined distance) and that the travel time required for the movement is within a predetermined time, and also include conditions related to game processing in the virtual space that change in conjunction with the movement.
[0015] In particular, the "conditions of the game processing in the virtual space that change with the movement" include, for example, (A1) A movement of an object (which may be a player character, a character associated with the player, or the player's own avatar) placed in the virtual space is executed in association with the movement; (A2) In the virtual space, when moving in the virtual space in association with moving from a first point to a second point in the real space, the moving distance in the virtual space is a predetermined distance (or is equal to or greater than the predetermined distance or is equal to or less than the predetermined distance); and (A3) When moving in the virtual space in conjunction with moving from a first point to a second point in the real space, the movement time in the virtual space is within a predetermined time; However, it is preferable that the virtual space corresponds to the real space.
[0016] When the virtual space is mapped to the real space in this manner, it includes that movement has been performed from a first point in the virtual space corresponding to a first point in the real space to a second point in the virtual space corresponding to a second point in the real space, the distance traveled by the movement is a predetermined distance, and the movement time of the movement is within a predetermined time.
[0017] In addition, the above "given execution conditions" may include other conditions as additional conditions, such as an object (including a player) having a specified item (including in-game currency), a specified task being performed, or having a specified number of points or experience points.
[0018] Furthermore, the "game medium" is preferably, for example, an item used in a game, but may also be a virtual game medium used in a game, such as a game card. In particular, in the case of a game card, it is a character such as a player character, an item such as a weapon, in-game currency, tool, or life energy possessed by each character, or a medium for defining the character or item.
[0019] In addition to the above, the "selection process" includes, for example, a lottery process in which game media automatically selected by lottery from a selection group is awarded to a player, or a process in which game media selected by a predetermined method, such as the player's instructions, is awarded to a player.
[0020] Furthermore, the "given game" includes various types of games, such as competitive games (fighting games and sports games), RPGs, shooting games, racing games, and simulation games.
[0021] Furthermore, the "game parameters in the game that change in accordance with the movement of the player in the detected real space" include not only the game parameters set for the player, but also parameters of objects placed in the virtual space.
[0022] (2) The present invention also provides The selection control means The selection process is executed when the detected movement of the player in the real space or a game process that changes in accordance with the movement is executed within a given period of time, assuming that the execution condition is met.
[0023] With this configuration, the present invention can execute a selection process when a player visits a second location within a given period, such as within three days of visiting or departing from a first location, and can therefore control the timing of a player's visit to a specific location, such as a specific store, facility or area.
[0024] Therefore, the present invention can be used not only to revitalize a particular location, such as by attracting customers, but also to control congestion at the location, such as by reducing congestion.
[0025] (3) The present invention also provides The virtual space is formed in correspondence with the real space, The game control means Placing an object in the virtual space; controlling, in association with movement of the player in the real space, movement of the object from a first point in the virtual space corresponding to the first point in the real space to a second point in the virtual space corresponding to the second point in the real space; The selection control means The selection process is executed when a condition regarding movement of the object from a first point to a second point in a virtual space is satisfied as the execution condition.
[0026] With this configuration, the present invention allows the player's real space and virtual space to be associated with each other, Movement in the real space can be accurately reflected in the virtual space, a game can be provided that is executed in the virtual space by linking the game with movement in the real space, and the selection and allocation of game media such as game items can be controlled based on the content of the movement.
[0027] Therefore, the present invention provides a new mechanism for a position-based game with regard to the selection and provision of game content based on the player's movements within the real space, thereby making the game more entertaining.
[0028] Each point in the virtual space may be formed as a point unrelated to the real space, or, if the "virtual space" is formed in correspondence with the "real space" based on an actual map, etc., each point in the virtual space may be formed as a point having the same name, attributes, characteristics, etc. as a point in the real space.
[0029] (4) The present invention also provides The game parameters include: an attribute-related parameter that changes based on an attribute of at least one of the first point and the second point in the real space or the virtual space; a distance-related parameter that changes based on a distance in the real space from the first point to the second point in the real space or the virtual space; A time-related parameter that changes based on a travel time from the first point to the second point in the real space or the virtual space; and an event-related parameter that changes in response to a game event that occurs during the movement from the first point to the second point in the virtual space; The configuration includes at least one parameter of:
[0030] With this configuration, the present invention can change parameters based on the movement of objects within the virtual space, the situation of each game, or the attributes of a location, thereby making it possible to control the execution of the selection process in a variety of variations and to increase the interest of the game as a location-based game.
[0031] In addition, in the case of a store or facility, the "attributes" include the category (food and drink, convenience store, general goods, clothing, department store, etc.), business hours, and area (e.g., zip code).
[0032] An "attribute-related parameter" is a parameter that changes depending on, for example, whether the attributes of a plurality of locations match or mismatch, and the number of matching locations.
[0033] Furthermore, the "distance-related parameters" are parameters that change depending on, for example, the total distance traveled between points, the straight-line distance from the first point to the last point, or the shortest route.
[0034] A "time-related parameter" is a parameter that changes depending on, for example, the total travel time between points and the average travel time between points.
[0035] Furthermore, an "event-related parameter" is a parameter obtained by participating in an event that occurs when traveling from a first location to a second location, while traveling, or when arriving at the second location.
[0036] And, examples of "game events" include defeating an enemy character that appears in the virtual space, talking to a character that appears in the virtual space, receiving, buying and selling, and giving. These include performing certain actions, finding certain items such as treasure items, contacting friends who are registered as friends within the game, and performing certain actions via SNS.
[0037] (5) The present invention also provides The setting means: The specifications include setting at least one of the following: the number of game media that make up the selection group; the types of game media that make up the selection group; the selection probability selected to be given to the player for each game medium that makes up the selection group; the number of game media to be selected; the attributes of the selected game media; the number of times the selection process is executed; and parameters held in the game by the player or the character controlled by the player that are consumed when executing the selection process.
[0038] With this configuration, the present invention can change the specifications of the selection process, making it possible to control the execution of the selection process in a variety of variations and to increase the interest of the game as a position game.
[0039] In addition, the "number of game media selected" refers to, for example, the number of game items selected by each selection process when executed multiple times with one activation, or the number of game items selected by all of one or more selection processes selected with one activation.
[0040] In addition, "parameters held in the game by the player or the character controlled by the player and consumed when executing a selection process" refers to parameters held in the game by the player or the character controlled by the player, such as in-game currency, character life energy, number of points, etc., consumed when a selection process is executed, of which one or more are executed per activation, or these parameters consumed when each individual selection process is executed in the case of multiple selection processes being executed per activation.
[0041] (6) The present invention also provides an event control means for controlling execution of a given game event in the virtual space during movement of the player from a first point in the real space to a second point in the real space; The setting means: The specification setting process is executed based on game parameters of the game that change in response to the execution of the event.
[0042] With this configuration, the present invention can change game parameters such as the amount of in-game currency, items, life, experience points, etc. acquired, the number of enemies defeated, and the number of points acquired due to events, based on game events that occur in the virtual space while moving from a first location to a second location, such as defeating an enemy character that appears in the virtual space at a midpoint between a first location and a second location during movement, or talking to a character that appears in the virtual space.
[0043] Therefore, the present invention can control the execution of the selection process in a variety of variations while making the position game more interesting.
[0044] (7) The present invention also provides an event control means for controlling execution of a given game event in the virtual space during movement of the player from a first point in the real space to a second point in the real space; The selection control means The execution condition when the selection process is executed is controlled based on the status of the game event.
[0045] With this configuration, the present invention can change whether or not to execute a selection process, or the conditions for executing the selection process, based on a game event in the virtual space that occurs during movement from a first point to a second point, such as defeating an enemy character that appears in the virtual space at a midpoint between a first point and a second point during movement, or talking to a character that appears in the virtual space.
[0046] For example, the present invention allows a selection process to be executed at a second location when 10 enemy characters are defeated midway between a first location and a second location during movement, and also allows a selection process to be executed in which, while normally only normal game media is selected, if a total of 20 enemy characters are defeated, an S rare game media can be selected.
[0047] Therefore, the present invention can closely link the positional element of a position game with the selection process, thereby improving the interest of the position game.
[0048] (8) The present invention also provides The providing means comprises: The information regarding the execution condition for executing the selection process is provided to the terminal device in order to notify the player.
[0049] Therefore, in executing the selection process, the present invention can support the player's decisions regarding the player's destination, the player's movement deadline, whether or not a game event is being executed, and the like.
[0050] (9) The present invention also provides The providing means is configured to provide to the terminal device information relating to the specifications that are expected to change depending on the game parameters in order to notify the player.
[0051] With this configuration, the present invention can support the player's decisions regarding the player's movement destination, the movement deadline for the player, or whether or not a game event is being executed, when executing the selection process.
[0052] (10) In order to solve the above problems, the present invention provides A program for executing a given game using a player's position in real space, comprising: a receiving means for receiving current position information indicating a current position of the player in a real space; a detection means for detecting movement of the player from a first point in a real space to a second point in the real space different from the first point; a game control means for executing the game using a virtual space based on the detected movement of the player from a first point in the real space to a second point in the real space; a selection control means for executing a selection process for selecting at least one game medium from a selection target group consisting of a plurality of game media related to the game to be selected, when a given execution condition based on the detected movement of the player within the real space is satisfied, and granting the selected game medium to the player; and a setting means for executing a specification setting process for setting specifications to be defined when the selection process is executed, based on game parameters of the game that change in accordance with the detected movement of the player in the real space; The computer functions as The selection control means The selection process is executed based on the set specifications.
[0053] With this configuration, the present invention can provide a game that is executed in a virtual space in conjunction with the player's movements in real space, and can control the selection and provision of game media such as game items based on the content of the movements.
[0054] Therefore, the present invention can gather players at specific locations through the game, such as to attract customers to a specific store, facility, or area, and can provide a new mechanism for location-based games regarding the selection and allocation of game media based on the movements of players within the real space, thereby increasing the interest of the game.
[0055] (11) In order to solve the above problems, the present invention provides A game system for executing a given game using a player's position in a real space, comprising: a receiving means for receiving current position information indicating a current position of the player in a real space; a detection means for detecting movement of the player from a first point in a real space to a second point in the real space different from the first point; a game control means for executing the game using a virtual space based on the detected movement of the player from a first point in the real space to a second point in the real space; a selection control means for executing a selection process for selecting at least one game medium from a selection target group consisting of a plurality of game media related to the game to be selected, when a given execution condition based on the detected movement of the player within the real space is satisfied, and granting the selected game medium to the player; a setting means for executing a specification setting process for setting specifications to be defined when the selection process is executed, based on game parameters of the game that change in accordance with the detected movement of the player in the real space; Equipped with The selection control means The selection process is executed based on the set specifications.
[0056] With this configuration, the present invention can provide a game that is executed in a virtual space in conjunction with the player's movements in real space, and can control the selection and provision of game media such as game items based on the content of the movements.
[0057] Therefore, the present invention can gather players at specific locations through the game, such as to attract customers to a specific store, facility, or area, and can provide a new mechanism for location-based games regarding the selection and allocation of game media based on the movements of players within the real space, thereby increasing the interest of the game. [Brief description of the drawings]
[0058] [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. 13 is a diagram (part 1) for explaining a selection process executed based on player position information and a specification setting process for setting the specifications thereof in one embodiment. [Diagram 5] FIG. 13 is a diagram (part 2) for explaining a selection process executed based on player position information and a specification setting process for setting the specifications thereof in one embodiment. [Figure 6] 11 is a flowchart showing the operation of a game process including a specification setting process and a selection process executed by the server device of an embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0059] 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.
[0060] [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.
[0061] 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).
[0062] A player can access the server device 10 from the terminal device 20, obtain a game from the server device 10 via the Internet, and play the game. Furthermore, by accessing the server device 10 from the terminal device 20, a player can play a game while communicating with other players.
[0063] In particular, the server device 10 is an information processing device capable of providing a service that allows a player to play a game using a terminal device 20 connected for communication via the Internet.
[0064] The server device 10 can also function as an SNS server that provides a communication-type service. The SNS server refers to an information processing device that provides a service that allows communication between multiple players.
[0065] 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.
[0066] Specifically, the server device 10 may provide games in a server-client format via the terminal device 20, or may provide games provided on the web browser of the terminal device 20, such as browser games (games that can be started simply by opening the installation site in the web browser) made in various languages, such as HTML, FLASH (registered trademark), CGI, PHP, shockwave, Java (registered trademark) applet, and JavaScript (registered trademark).
[0067] Social games, unlike existing online games, do not require dedicated client software and include games that can be used with just a web browser and an SNS account. The server device 10 is configured to provide an online game that can connect to other players' terminals (smartphones, personal computers, game consoles, etc.) via a network and share the same game progress online at the same time.
[0068] On the other hand, the server device 10 may be configured with one (device, processor) or multiple (devices, processors).
[0069] Furthermore, information such as game information 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).
[0070] Specifically, the server device 10 of this embodiment is configured to receive input information based on the operation of a player of the terminal device 20 (that is, a player who executes a game), and to perform game processing based on the received input information.
[0071] Then, the server device 10 transmits the game processing result to the terminal device 20. Note that the terminal device 20 has a configuration for performing various processes for providing the game processing result received from the server device 10 to the terminal device 20 so that it can be viewed by the player.
[0072] 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.
[0073] 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 controlling display using data received from the server device 10 (Web data, data created in HTML format, etc.) and transmitting player operation data to the server device 10.
[0074] For example, the terminal device 20 may obtain necessary information from the server device 10, such as game information about other players during a match, and execute game processing based on a game application stored in a memory area (the memory unit 270 described later), and may also execute various processes for providing a game screen to a player, thereby allowing the player to play the game.
[0075] Also, for example, the terminal device 20 may transmit player operation data to the server device 10, while acquiring game control information provided by the server device 10, execute a predetermined game process, and execute a game based on the game process.
[0076] In particular, when the terminal device 20 executes game processing based on game control information provided by the server device 10, when the terminal device 20 makes a request to the server device 10 to play a specified game, the terminal device 20 is connected to the game site of the server device 10 and the game is started.
[0077] The terminal device 20 is configured to use the API as necessary to cause the server device 10 functioning as an SNS server to perform a specified process, or to obtain the player information storage unit 146 managed by the server device 10 functioning as an SNS server, and execute a game.
[0078] [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.
[0079] 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.
[0080] 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.
[0081] 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.
[0082] 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.
[0083] 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.
[0084] 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.
[0085] In addition to the main memory unit 142, the memory unit 140 of this embodiment includes: (A1) a game data storage unit 144 for storing game information indicating information related to the game to be provided, such as various table data; (A2) a player information storage unit 146 in which player information indicating information about each player is stored; and (A3) an item information storage unit 148 in which game items owned by each player as game media are stored as item information in association with each player; It has.
[0086] In particular, the game data storage unit 144 stores information about points in real space for detecting the player's movement in real space during the game (hereinafter also referred to as "point information"), various data for constructing the virtual space, information about game items provided to the player (including initial values), and standard specifications for the selection process for selecting the game items to be granted to the player.
[0087] For example, the location information includes, for each specific point indicating a specific location or specific area such as a store or facility in the real space, or a road or an arbitrary address in the real space, location information indicating the longitude and latitude in the real space, information about each point such as the store type, business format or business hours, and area (postal code), location attribute information including location identification information for identifying the player's movement related to the game in the real space, and coordinate information indicating the coordinate position in the virtual space associated with each point, which are registered in advance.
[0088] And the location specific information is (B1) a first point designated to function as a movement starting point for purposes of identifying a player's movement with respect to the game; and (B2) A second point indicating that it functions as a stopover point (hereinafter simply referred to as a "stopover point"), a trip end point (hereinafter referred to as a "destination point"), or both; The attribute information indicates that the travel point functions as a travel destination, and two pieces of attribute information, (B1) and (B2), may be registered in one travel point attribute information.
[0089] Also, for example, various data for constructing a virtual space includes information for associating points (hereinafter also referred to as "points in virtual space") corresponding to each point in the above-mentioned real space (hereinafter also referred to as "points in real space") with the points in real space. However, as information on each point in virtual space, coordinate information indicating coordinates in a virtual space different from the real space may be stored.
[0090] 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.
[0091] 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 processes of each unit).
[0092] For example, the processing unit 100 (processor) controls the entire server device 10 based on a program stored in the information storage medium 180, and performs various processes such as controlling the transfer of data between the various units. Furthermore, the processing unit 100 performs processes to provide various services in response to requests from terminals.
[0093] Specifically, the processing unit 100 of this embodiment has at least a communication control unit 101, a Web processing unit 102, a game management unit 103, an item management unit 104, a player position management unit 105, a selection processing unit 106, a timer management unit 110, and an information provision unit 111.
[0094] For example, the communication control unit 101 of this embodiment constitutes a receiving means of the present invention, and the game management unit 103 constitutes a game control means and an event control means of the present invention. Also, for example, the player position management unit 105 of this embodiment constitutes a detecting means of the present invention, and the selection processing unit 106 constitutes a selection control means and a setting means of the present invention. Furthermore, for example, the information providing unit 111 of this embodiment constitutes a providing means of the present invention.
[0095] 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.
[0096] 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, and a process of receiving data transmitted by the Web browser 211 of the terminal device 20, through a communication protocol such as HTTP (Hypertext Transfer Protocol).
[0097] 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 a game and a server for an SNS separately. The terminal device 20 may perform part of the process, or the terminal device 20 may perform part of the process.
[0098] The game management unit 103 works in conjunction with the terminal device 20, and executes game processing for each player, such as a role-playing game (RPG), a shooting game, a fighting game, or a location-based game, based on the player's operations input via the terminal device 20.
[0099] In particular, the game management unit 103 provides each player with game items (including characters and abilities) to be used in the game, for example, as electronic game cards, based on the player's instructions or at a timing appropriate to the game progress (before the game starts or during the game).
[0100] The game management unit 103 works in conjunction with the terminal device 20 to progress the game based on the game items owned by each player and the positions of each player in real space.
[0101] Specifically, the game management unit 103 executes the game using the set player character and game items based on the player's operations input via the terminal device 20 and the player's current position in real space.
[0102] On the other hand, the game management unit 103 controls a given event in the virtual space in conjunction with the movement of the player in the real space.
[0103] Game events include, for example, defeating enemy characters that appear in the virtual space, performing given actions such as talking to, receiving, buying and selling, and handing over characters that appear in the virtual space, finding specific items such as treasure items, contacting friends registered as friends in the game, and performing given actions via SNS.
[0104] The item management unit 104 registers the items given to the player as game cards in the item information storage unit 148 and manages them.
[0105] In particular, the item management unit 104 grants or changes an item based on the player's current location in real space or points visited, and stores the granted item or changed item in the item information storage unit 148.
[0106] In addition, granting an item includes allowing the player to acquire the item, having the player make a reservation to acquire the item and then having the player acquire the item a specified period of time after the time of grant (e.g., three days or ten days) or when specified conditions are met (e.g., visiting a specific real-world location, obtaining a specific item, or clearing a specific stage), and also the player simply making a reservation to acquire the item.
[0107] The player position management unit 105 acquires current position information (i.e., player position information) of each player transmitted from the terminal device 20 at each predetermined timing, and stores the information as player position history information in the player information storage unit 146 at any time in association with the current time acquired from the timer management unit 110.
[0108] The selection processing unit 106 selects a plurality of items at a given timing during the game, including the timing when the player visits a predetermined point in the real space (a timing specified during the game, such as when a stage specified in the game is cleared or when a predetermined item is found while moving through the virtual space in the game, or a timing instructed by the player based on point consumption). A selection process is performed to select an item to be acquired by the player, such as by performing a lottery process (gasha).
[0109] Furthermore, the selection processing unit 106 sets in advance the specifications of the selection process for each player based on the current position information of the player.
[0110] The timer management unit 110 has a timer function and is used to manage the progress of the game, including the player position information and game card position information.
[0111] In particular, the timer management unit 110 outputs the current time or a preset time to each unit based on a request from the player position management unit 105, the item management unit 104, or each unit. The timer management unit 110 is also used to synchronize with each terminal device.
[0112] The information providing unit 111 generates various game information (including information about game items and information about the movement of objects placed in the virtual space) to cause the terminal device 20 to process the game, and provides the information to the corresponding terminal device 20.
[0113] In particular, the information providing unit 111 provides, at a given timing, information for displaying information relating to a mission on the relevant terminal device 20 as game information to the terminal device 20.
[0114] [3] Terminal device Next, the terminal device 20 of this embodiment will be described with reference to Fig. 3. Fig. 3 is a diagram showing functional blocks of the terminal device 20 of this embodiment. The terminal device 20 of this embodiment may have a configuration in which some of the components (units) of Fig. 2 are omitted.
[0115] The current location detection unit 250 detects the current location of the terminal device 20 at each predetermined timing, and generates location information indicating the current location.
[0116] For example, the current position detection unit 250 detects satellite signals (GPS signals) transmitted from GPS satellites (not shown) while recognizing the positions of the GPS satellites at predetermined intervals (e.g., every 5 seconds).Then, the current position detection unit 250 calculates (i.e., detects) coordinate values (e.g., latitude and longitude) of the current position of the terminal device 20 itself based on the detected GPS signal, and provides the coordinate values to the processing unit 200 as current position information.
[0117] The input unit 260 is a device for inputting input information from the player, and outputs the player's input information to the processing unit 200. The input unit 260 of this embodiment includes a detection unit 262 that detects the player's input information (input signal). The input unit 260 may be, for example, a lever, a button, a steering wheel, a microphone, a touch panel display, a keyboard, or a mouse.
[0118] 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, and an image buffer 272 in which the final display image, etc. are stored. Note that a configuration in which some of these components are omitted may also be used.
[0119] 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.
[0120] The processing unit 200 performs various processes of this embodiment based on programs (data) stored in the information storage medium 280. The information storage medium 280 can store programs for causing a computer to function as each unit of this embodiment (programs for causing a computer to execute the processing of each unit).
[0121] In this embodiment, the programs and game data for causing a computer to function as each unit of this embodiment, which are stored in the information storage medium 180 and the memory unit 140 of the server device 10, are received via a network, and the received programs and data are stored in the information storage medium 280. The programs and data received from the server device 10 may also be stored in the memory unit 270. The case where a network system is operated by receiving programs and data in this manner is also included within the scope of the present invention.
[0122] The display unit 290 outputs the image generated by this embodiment, and the function can be realized by a CRT, an LCD, a touch panel display, an HMD (head mounted display), etc. The sound output unit 292 outputs the sound generated by this embodiment, and the function can be realized by a speaker, a headphone, etc.
[0123] The communication unit 296 performs various controls for communicating with the outside (for example, other terminals, servers), and the functions thereof can be realized by hardware such as various processors or communication ASICs, programs, and the like.
[0124] The processing unit 200 (processor) performs processing such as game processing, display control, image generation processing, or sound generation processing based on current location information from the current location detection unit 250, information about the game acquired from the server device 10 via the communication unit 296, input information acquired from the input unit 260, or programs, etc.
[0125] The processing unit 200 performs various processes using a main memory unit 271 in a memory 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.
[0126] 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 game screen control unit 214, a current position management unit 215, a drawing unit 220, and a sound processing unit 230. Note that some of these may be omitted.
[0127] The communication control unit 210 performs processing for transmitting and receiving data to and from each server device 10. In addition, the communication control unit 210 performs processing for storing data received from the server device 10 in the storage unit 270, processing for analyzing the received data, and other control processing related to the transmission and reception of data.
[0128] The communication control unit 210 may store and manage destination information (IP address, port number) of the server in the information storage medium 280. The communication control unit 210 may communicate with the server device 10 when receiving input information for starting communication from the player.
[0129] In particular, the communication control unit 210 performs processing for transmitting player identification information and operation information to the server device 10 and receiving data related to the player information storage unit 146 (player's web page, game screen, etc.) from the server device 10.
[0130] 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.
[0131] 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).
[0132] 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 (registered trademark), Java (registered trademark), or the like, received from a Web server (server device 10).
[0133] 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.
[0134] The game processing unit 212 performs various game calculation processes in cooperation with the server device 10. For example, there are processes for starting a game when a game start condition is satisfied, for progressing the game, and for ending the game when a game end condition is satisfied.
[0135] The game processing unit 212 may then perform processing to place and set various objects (objects composed of primitives such as polygons, free-form surfaces, or subdivision surfaces) representing display items such as player characters, buildings, stadiums, cars, trees, pillars, walls, and maps (terrain) in the object space.
[0136] 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).
[0137] In addition, the game processing unit 212 executes game processing including control of sending and receiving various information at login, and execution of game processing based on the player's operation when executing a game in real time in conjunction with the server device 10.
[0138] Furthermore, the display control unit 213 performs processing to display the game screen generated by the game screen control unit 214 on the display unit 290. For example, the display control unit 213 may use the Web browser 211 for display.
[0139] The current position management unit 215 acquires current position information for each predetermined period from the current position detection unit 250, stores it as history information in the main memory unit 271, and transmits it to the server device 10 as player position information at a predetermined timing in conjunction with the server device 10 during execution of game processing.
[0140] The drawing unit 220 performs drawing processing based on various processes (e.g., 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.
[0141] The sound processing unit 230 performs sound processing based on the results of various processes performed by the processing unit 200 , generates game sounds such as background music, sound effects, or voices, and outputs them to the sound output unit 292 .
[0142] [4] Processing method of this embodiment [4.1] Overview Next, a method of the selection process executed based on the player position information of this embodiment and the specification setting process for setting the specifications thereof will be described with reference to Figures 4 and 5. Figures 4 and 5 are diagrams for explaining the selection process executed based on the player position information of this embodiment and the specification setting process for setting the specifications thereof.
[0143] The server device 10 of this embodiment is configured to work in conjunction with the terminal device 20 and provide the terminal device 20 with a player character, other characters, the game space or a part thereof, game parameters, background music, a game scenario, and the like.
[0144] The server device 10 has a configuration that allows a player to use the terminal device 20 to execute games, such as fighting games, combat games, and other combat games, RPGs, shooting games, racing games, and simulation games.
[0145] The server device 10 is also configured to acquire current position information indicating the current position of each player in the real space from the terminal device 20, and based on the acquired current position of each player, link it with the movement of each player in the real space and provide the terminal device 20 with a game that is executed in a virtual space formed in correspondence with the real space.
[0146] The server device 10 is configured to control the selection of game items as game media and the provision of the game items to the player based on the movement of the player in the real space or the movement of objects in the virtual space associated therewith.
[0147] In particular, the server device 10 of this embodiment is a device for causing a terminal device 20 of a player to execute a given game by utilizing the position of the player in real space, (A1) receiving current position information indicating the current position of the player in real space transmitted from the terminal device 20; (A2) detecting movement of the player from a first point in real space (hereinafter also referred to as a "first point in real space") to a second point in real space different from the first point in real space (hereinafter also referred to as a "second point in real space"); (A3) executing a game using a virtual space associated with the real space based on the detected movement of the player from a first point in the real space to a second point in the real space; (A4) when a given execution condition based on the detected movement of the player in the real space is satisfied, executing a selection process to select at least one item from a selection target group consisting of a plurality of game media related to the game to be selected, and granting the selected item to the player; (A5) executing a specification setting process for setting specifications to be specified when executing the selection process, based on game parameters of the game that change in accordance with the detected movement of the player in the real space; It has a configuration.
[0148] The server device 10 controls the movement of the object from a first point in the virtual space corresponding to the first point in the real space (hereinafter also referred to as the "first point in the virtual space") to a second point in the virtual space corresponding to the second point in the real space (hereinafter also referred to as the "second point in the virtual space"), in accordance with the movement of the player in the real space, and controls the object to move from the first point in the virtual space to the second point in the real space as a given execution condition. The device is configured to execute a selection process when a condition regarding the movement of the object from a first point in the virtual space to a second point in the virtual space is met.
[0149] For example, as shown in Figure 4, consider a case in which a player visits multiple second real-space locations in sequence from a first real-space location, and each time the player visits a second real-space location, multiple game items having various ranks, such as normal, rare, or S rare, are configured as selection targets, and one game item is selected by lottery (e.g., gacha) from a selection target group in which the probability of winning each item is specified.
[0150] In this case, it is assumed that each time a second location in real space whose attributes (store type: convenience store α) match those of the first location SP10 in real space, the parameter for the number of visits is changed, and the probability of winning an S rare is changed to a multiplier obtained by multiplying the base probability of winning by the number of visits.
[0151] In this case, as shown in FIG. 4, when the server device 10 first reaches a second point SP20A in the real space of a store type convenience store α, the specification is to double the standard winning probability of 1% for an S Rare A game item belonging to the selection target group to 2%, and execute a selection process as a lottery process based on the selection target group including the S Rare A game item with a winning probability of 2%.
[0152] In addition, as shown in FIG. 4, when the server device 10 reaches a second real-space point SP20B whose store type is convenience store α after the second real-space point SP20, the specification is to set the standard winning probability of 1% for an S Rare A game item belonging to the selection target group to three times the standard winning probability of 1% to 3%, and execute a selection process as a lottery process based on the selection target group including the S Rare A game item whose winning probability is now 3%.
[0153] In this way, during game execution, the server device 10 sets specifications for the selection process of the selection target group each time the player visits a second location in real space whose store type is convenience store α until the time limit is reached, a predetermined number of second locations in real space are visited, or a specific location is passed, or until the location game is ended, and executes the selection process based on the set specifications.
[0154] As shown in FIG. 5, the server device 10 is configured such that each point in the virtual space corresponds to each point in the real space, and when the player P moves within the real space, the player character PC arranged in the virtual space moves in correspondence with the current position of the player P (specifically, the current position of the terminal device 20).
[0155] In this embodiment, this configuration makes it possible to gather players at specific locations through the game, such as to attract customers to a specific store, facility, or area, and also provides a new mechanism for location-based games in terms of the selection and allocation of game content based on the movements of players within the real space, thereby making the game more entertaining.
[0156] In the following embodiment, the game media will be described as game items used in the game, but the game media may be virtual game media used in the game, such as game cards.
[0157] [4.2] Real-space movement detection processing and object movement control processing in virtual space Next, a description will be given of the player movement detection process in the real space and the object movement control process in the virtual space in this embodiment.
[0158] (Detection of player movement in real space) The player position management unit 105 detects the movement of each player from a first point in the real space to a second point in the real space based on the current position information of each player transmitted from the terminal device 20 during the execution of the game.
[0159] Specifically, when flag information indicating that the player is moving (hereinafter also referred to as "movement status information") is not registered in the player information storage unit 146, the player position management unit 105, upon receiving current position information transmitted from the terminal device 20, identifies the player's current position from the received current position information, and determines whether the identified current position is a predetermined first position based on the identified current position and the position information stored in the game data storage unit 144.
[0160] For example, the player position management unit 105 detects location information that uses location information with the same latitude and longitude as the identified current location, or latitude and longitude that are recognized to be in the same range, and determines whether the identified current location can be registered as the first location in real space as the start point of movement, based on the location attribute information contained in the detected location information.
[0161] Then, when the player position management unit 105 determines that the player's current position is the first point in real space, it determines that the player has started moving, and registers the first position in real space as the starting point of movement in the player information storage unit 146, while also registering flag information to the effect that the player is moving as movement status information in the player information storage unit 146.
[0162] In this embodiment, the current position of a player when instructed or contacted by another player may be registered as the first point in real space, or the current position of a player when an enemy character in the game is defeated, a predetermined score or experience points are reached, a task is completed, or a specific item is acquired may be registered as the first point in real space.
[0163] On the other hand, when the player position management unit 105 receives current position information transmitted from the terminal device 20 in a case where movement status information has already been registered in the player information storage unit 146, it identifies the current position of the player from the received current position information, detects location information using location information with the same latitude and longitude as the identified current position, or latitude and longitude that are recognized to be in the same range, and determines whether or not the identified current position can be registered as a second location for a stopover or destination, based on the location attribute information included in the detected location information.
[0164] Then, when the player position management unit 105 determines that the player's current position is a second point in real space, it registers the second point in real space as a waypoint or destination in the player information storage unit 146, assuming that the player has reached a waypoint or destination during his / her movement, and if it is a waypoint, it maintains the player's movement status information, and if it is a destination, it deletes the player's movement status information.
[0165] In this embodiment, similar to the first point in real space, the current position of the player when instructed or contacted by another player may be registered as the second point in real space, or the current position of the player when an enemy character in the game is defeated, a predetermined score or experience points are reached, a task is completed, or a specific item is acquired may be registered as the second point in real space.
[0166] (Object movement control processing in virtual space) The game management unit 103 executes a virtual game based on the data stored in the game data storage unit 144. Form space.
[0167] In particular, the game management unit 103 may form a virtual space having points with the same names, attributes, and characteristics as points in the real space based on a map of the real space, or may form a virtual space unrelated to the real space by forming points in the real space corresponding to the points in the point information registered in the game data storage unit 144. However, when a virtual space is formed unrelated to the real space, the point information specifies coordinate information indicating the coordinates in the virtual space of each point in the virtual space, and the game management unit 103 forms the virtual space based on the coordinate information.
[0168] On the other hand, the game management unit 103 controls the movement of an object from a first point in the virtual space corresponding to a first point in the real space to a second point in the virtual space corresponding to a second point in the real space, in accordance with the player's movement in the real space as described above.
[0169] In particular, the game management unit 103 may use, as the object, a player character, a character associated with the player (game item), or an avatar of the player himself.
[0170] [4.3] Selection process and associated granting of game items Next, the selection process and the associated provision of game items in this embodiment will be described.
[0171] (Overview of selection process) When a given execution condition based on the detected movement of the player in the real space during execution of the game is met, the selection processing unit 106 executes a selection process to select at least one game item from a selection target group consisting of a plurality of game items related to the game to be selected, either randomly, based on the player's instructions, or in accordance with the progress of the game, and grants the selected game item to the player.
[0172] In particular, the selection processing unit 106 executes the selection processing, assuming that the given execution conditions are met, when the player's movement from a first point in real space to a second point in real space meets predetermined conditions, or when the game processing in the virtual space that changes as the player moves from the first point in real space to the second point in real space meets predetermined conditions.
[0173] In addition, the given execution conditions in this embodiment may include other conditions as additional conditions, such as an object (including a player) having a specified item (including in-game currency), a specified task being performed, or having a specified number of points or experience points.
[0174] On the other hand, the selection processing unit 106 executes a selection process in which, as described below, a selection target group having a plurality of selectable game items is formed in accordance with the determined specifications, and a game item is automatically selected from the formed selection target group by lottery based on the winning probability of each selectable game item, etc., and awarded to the player, or a process in which a game item selected by a predetermined method, such as an instruction from the player, is awarded to the player.
[0175] In addition, the selection processing unit 106 selects, as game items, (B1) As described above, items to be equipped or set to the player character operated by the player in the game, such as weapons, tools, life energy, or 1up, (B2) Characters that can be added as player characters, (B3) In-game currency, or (B4) The abilities set for the player character, etc. are used for the selection process.
[0176] In this embodiment, instead of game items, virtual game media to be used in the game, such as game cards, may be selected and provided.
[0177] In particular, such game cards define characters such as a player character, items possessed by each character such as weapons, in-game currency, tools, and life energy, or the characters and items themselves.
[0178] In addition, in this embodiment, when a game item is granted, it is granted so that the relevant player can use it in the game at the time of granting, but it may also be granted so that it can be used at a given time in the game after the time of granting, or it may not be granted and may be set so that it can be used by the relevant player.
[0179] (Selection process when movement in real space meets given execution conditions) The selection processing unit 106 may execute the selection process when the player moves from a first point in real space to a second point in real space, or when the distance moved from the first point in real space to the second point in real space is a predetermined distance (or is greater than or equal to the predetermined distance or is less than the predetermined distance).
[0180] Furthermore, the selection processing unit 106 may execute the selection process if the travel time required to travel from a first point in real space to a second point in real space is within a predetermined time, assuming that a given execution condition is met.
[0181] In particular, the selection processing unit 106 may execute the selection process when a player visits a specific location, such as a specific store, facility, or area, in order to control not only the attraction of customers at the specific location, but also to control the alleviation of congestion at the location, for example, when the player visits a second location in the real space within a given period, such as within three days after visiting or departing from a first location in the real space.
[0182] In this embodiment, the selection processing unit 106 may use a plurality of second points in the real space to determine whether or not given execution conditions are met for the movement, the movement distance, and the movement time.
[0183] In other words, the selection processing unit 106 may execute the selection process when the travel that has visited multiple second locations in the real space and the distance or travel time incurred when visiting the multiple second locations in the real space satisfy given execution conditions.
[0184] In addition, the selection processing unit 106 may execute the selection process not only when any of the movement, distance, or travel time between one or more points in the real space satisfies a given execution condition, but also when two or more of these each satisfy a given execution condition.
[0185] Furthermore, in this embodiment, when conditions related to game processing in the virtual space that change as the player moves from a first point in the real space to a second point in the real space are met, the selection processing may be executed as if given execution conditions are met.
[0186] (Selection process when game processing in virtual space meets given execution conditions) The selection processing unit 106 selects a position of the player from a first position in the real space to a second position in the real space. Additionally, a selection process may be executed when an object placed in the virtual space (i.e., a player character, a character associated with the player, or the player's own avatar) is moved from a first point in the virtual space to a second point in the virtual space, or when such movement is executed and given execution conditions are met.
[0187] In particular, the selection processing unit 106 may execute a selection process based on the movement of an object placed in the virtual space from a first point in the virtual space to a second point in the virtual space, or on given execution conditions based on the movement, in order to execute a game in the virtual space in conjunction with the player's movement in the real space, provide a new mechanism for a location-based game, and increase the interest of the game. This may be used to control the timing of a player's visit to a specific location, such as a specific store, facility, or area, in the same way as in the real space, and not only to stimulate customer numbers at the specific location, but also to control congestion at the location.
[0188] For example, the selection processing unit 106 may execute the selection process by determining that a given execution condition based on the movement of an object in the virtual space is met when the distance from a first point in the virtual space to a second point in the virtual space is a predetermined distance (or is greater than or equal to the predetermined distance or is less than the predetermined distance).
[0189] Also, for example, when the travel time from a first point in the virtual space to a second point in the virtual space is within a predetermined time, the selection processing unit 106 may execute the selection process, assuming that a given execution condition based on the movement of the object in the virtual space is met.
[0190] In this embodiment, the selection processing unit 106 may use a plurality of second locations in the virtual space, similar to the real space, to determine whether or not given execution conditions are met for the movement, the movement distance, and the movement time.
[0191] In other words, the selection processing unit 106 may execute the selection process when the travel that has visited multiple second locations in the virtual space, and the distance or travel time incurred when visiting multiple second locations in the virtual space, satisfy given execution conditions.
[0192] In addition, the selection processing unit 106 may execute the selection process not only when any of the movement, distance, or travel time between points in one or more virtual spaces satisfies a given execution condition, but also when two or more of these each satisfy a given execution condition.
[0193] On the other hand, the selection processing unit 106 may control the execution conditions based on the status of a given game event when the execution of a given game event in the virtual space is controlled during the movement of an object placed in the virtual space from a first point in the virtual space to a second point in the virtual space in conjunction with the player's movement from a first point in the real space to a second point in the real space.
[0194] That is, in this case, the game management unit 103 controls the execution of a given game event in the virtual space while an object such as a player character is moving from a first point in the virtual space to a second point in the virtual space in correspondence with the movement of the player from a first point in the real space to a second point in the real space.
[0195] For example, the game management unit 103 may execute events such as an event of defeating an enemy character (mid-boss) that appears in the virtual space, an event of talking to a character that appears, an event of receiving a present, an event of drawing a fortune (if the given location is a shrine), an event of acquiring an item that has been placed, etc., at a given location such as a mid-point between a first location in the virtual space and a second location in the virtual space. The game control device controls game events in a virtual space that occur at a given point during movement from a first point to a second point, such as an event for obtaining an advantage, an event for accomplishing a task, or an event for a mini-game.
[0196] It should be noted that the game management unit 103 may execute an event not only at one location in the virtual space, but also at a plurality of locations.
[0197] Then, the selection processing unit 106, in cooperation with the game management unit 103, determines whether or not the execution conditions are met during the execution of one game event, during the execution of multiple linked events, after the end of one game event, or after the end of multiple events, depending on the status of the one game event or multiple events.
[0198] For example, the selection processing unit 106 executes the selection process when a given execution condition is met when an enemy character (mid-boss) that appears is defeated, when a given present is received by talking to an enemy character that appears, when a lucky fortune is drawn in a fortune-telling event (if the given location is a shrine), when a specific item placed in the virtual space is obtained, when a given task is accomplished, or when a given result is achieved in a mini-game event.
[0199] [4.4] Specification setting process Next, a specification setting process for setting the specifications when the selection process is executed in this embodiment will be described.
[0200] (Overview of the specification setting process) The selection processing unit 106 manages game parameters in the game that change in accordance with the movement of the player in real space detected by the player position management unit 105, and executes a specification setting process that sets specifications to be defined when the selection process is executed based on the game parameters.
[0201] In particular, the selection processing unit 106 sets the specifications of the selection process based on parameters of objects placed in the virtual space, in addition to game parameters set by the player as game parameters.
[0202] Specifically, the selection processing unit 106 selects the following as game parameters: (A1) an attribute-related parameter that changes based on an attribute of at least one of a first point and a second point in a real space or a virtual space; (A2) a distance-related parameter that changes based on a distance in a real space from a first point to a second point in a real space or a virtual space; (A3) a time-related parameter that changes based on a travel time from a first point to a second point in a real space or a virtual space; (A4) An event-related parameter that changes in response to a game event that occurs during movement from a first point to a second point in the virtual space; or (A5) The sum of two or more parameters (A1) to (A4), is used.
[0203] In addition, the specifications of the selection process are associated based on the attributes of the game parameters (type, rank, characteristics, and abilities) or each game parameter that defines the attributes, and the selection processing unit 106 manages the game parameters during movement, and when reaching a second point in real space, determines the specifications of the selection process based on the managed game parameters and executes the selection process.
[0204] For example, the selection processing unit 106 may select an attribute-related parameter Based on this, specifications indicating the rarity (rank) and number of game items included in the selection process are determined, and the selection process is executed for the relevant player based on the determined specifications.
[0205] In addition, the selection processing unit 106 may manage multiple game parameters as described above, and may control an item of specifications in the selection process corresponding to at least one game parameter, based on at least one game parameter including the game parameter and other game parameters.
[0206] Specifically, in this case, a specification item in the selection process is associated with each game parameter or each combination of two or more of the game parameters, and the content for the specification item in the selection process is preset for each game parameter or each combination of two or more of the game parameters.
[0207] In this case, as described above, the selection processing unit 106 selects an item of specifications in the selection process associated with a specific game parameter or game parameters including two or more specific game parameters at the start of the first point in real space or during movement from the first point in real space to the second point in real space, and sets the content of the item in the selected specifications based on the specific game parameter or two or more game parameters being managed.
[0208] (Attribute-related parameters) The selection processing unit 106 manages attribute-related parameters that change with the movement of the player in the real space, and executes a specification setting process that sets specifications that are defined when the selection process is executed, based on the attribute-related parameters.
[0209] In particular, as the attribute-related parameter, a parameter is used that changes depending on whether or not the attributes of multiple locations (specifically, various attributes indicated by the location attribute information) of the first location and the second location (including multiple locations) match, and the number of matching locations.
[0210] Specifically, in the case of stores and facilities, the attribute-related parameters used are parameters that change depending on whether or not the attributes of each location match, and the number of matching locations, such as category (food and drink, convenience store, miscellaneous goods, clothing, department store, etc.), business hours, and area (e.g., postal code).
[0211] For example, as shown in FIG. 4, the selection processing unit 106 manages attribute-related parameters that count the number of visits each time a second location in real space having the same attributes as a first location in real space is visited during a position game, and executes a specification setting process that sets the specifications to be specified when executing the selection process based on the attribute-related parameters.
[0212] (Distance related parameters) The selection processing unit 106 manages distance-related parameters that change with the movement of the player in real space during the position-based game, and executes a specification setting process that sets specifications to be specified when executing the selection process based on the distance-related parameters.
[0213] In particular, as distance-related parameters, parameters that change depending on the total travel distance between points in real space, the straight-line distance from the first point to the last point, the shortest route, etc. are used.
[0214] For example, the selection processing unit 106 manages a distance-related parameter indicating a straight-line distance or a route distance (actually traveled distance) from a first point in the real space during a position game, and performs a selection process based on the distance-related parameter every time the player visits a second point in the real space. A specification setting process is executed to set the specifications to be used.
[0215] The selection processing unit 106 manages distance-related parameters that change with the movement of objects such as a player character in the virtual space during the position-based game, and executes a specification setting process that sets the specifications to be specified when executing the selection process based on the distance-related parameters.
[0216] In this case, the distance-related parameters used are parameters that vary depending on the total travel distance between points in the virtual space, the straight-line distance from the first point to the last point, or the shortest route.
[0217] (Time related parameters) The selection processing unit 106 manages time-related parameters that change with the movement of the player in real space during the position-based game, and executes a specification setting process that sets specifications to be defined when the selection process is executed based on the time-related parameters.
[0218] In particular, as the time-related parameters, parameters that change depending on the total travel time between points in the real space and the average travel time between points are used.
[0219] For example, the selection processing unit 106 manages a time-related parameter indicating the time taken to reach a second point in real space from a first point in real space during a positional game, and executes a specification setting process that sets specifications to be specified when executing the selection process based on the time-related parameter each time the second point in real space is visited.
[0220] In addition, when the time progress differs between the real space and the virtual space, the selection processing unit 106 manages time-related parameters that change with the movement of objects such as a player character in the virtual space that correspond to the movement of the player in the real space during the positional game, and executes a specification setting process that sets the specifications to be specified when executing the selection process based on the time-related parameters.
[0221] (Event related parameters) The game management unit 103 controls the execution of a given game event in the virtual space while an object such as a player character is moving from a first point in the virtual space to a second point in the virtual space in response to the player's movement from a first point in the real space to a second point in the real space.
[0222] Then, the selection processing unit 106 manages event-related parameters that change in accordance with the movement of the player in real space during the movement, and executes a specification setting process that sets specifications to be defined when the selection process is executed based on the event-related parameters.
[0223] For example, the game management unit 103 controls game events in the virtual space that occur at a given point during movement from a first point to a second point in the virtual space, such as an event of defeating an enemy character (mid-boss) that appears, an event of talking to a character that appears or an event of receiving a present, an event of drawing a fortune (if the given point is a shrine), an event of obtaining a placed item, an event of completing a task, or a mini-game event.
[0224] It should be noted that the game management unit 103 may execute an event not only at one location in the virtual space, but also at a plurality of locations.
[0225] On the other hand, the selection processing unit 106, in cooperation with the game management unit 103, varies event-related parameters in accordance with the status of one game event or multiple events during the execution of one game event, during the execution of multiple linked events, after the end of one game event, or after the end of multiple events.
[0226] Specifically, event-related parameters refer to parameters used in game events during movement or when reaching a second location, such as defeating an enemy character that appears in the virtual space, performing a given action such as talking to, receiving, or handing over a character that appears in the virtual space, finding a specific item such as a treasure item, contacting a friend registered as a friend in the game, and performing a given action via SNS.
[0227] For example, the selection processing unit 106 manages event-related parameters that count the number of enemy characters that appear in the virtual space that are defeated between a first point in the real space and a second point in the real space (i.e., between the first point in the virtual space and the second point in the virtual space) during a positional game, and executes a specification setting process that sets specifications to be specified when executing the selection process based on the event-related parameters each time the second point in the real space is visited.
[0228] In addition, for example, the selection processing unit 106 controls various parameters such as points, experience points, and in-game currency obtained by defeating an enemy, points, experience points, and in-game currency obtained by performing a given action, and the rank of an acquired item (normal, rare, S rare, etc.), as event-related parameters.
[0229] (Selection process specifications) Based on the above parameters, the selection processing unit 106 selects the following as specifications: (B1) The number of game items that make up the selection target group; (B2) The types of game items that make up the selection target group; (B3) a selection probability for each game item constituting the selection target group that is selected to be awarded to the player; (B4) the number of game items selected by each selection process when the selection process is executed multiple times in one activation, and the number of game items selected by all of the one or more selection processes selected in one activation; (B5) the attributes of the selected game item; (B6) The number of times the selection process is executed, (B7) In-game currency, character life energy, number of points, and other parameters held by the player or the character operated by the player in the game, consumed when one or more selection processes are executed in one activation, or these parameters consumed when executing each selection process in the case of multiple selection processes being executed in one activation, or (B8) a combination of (B1) to (B7), Set.
[0230] For example, it is assumed that the number of rare items is increased as the number of game items constituting the selection target group based on the above parameters.
[0231] In this case, the selection processing unit 106 increases the number of rare items constituting the selection target group by +1 each time the value of the distance-related parameter increases by a predetermined distance (e.g., 5 km), each time the value of the time-related parameter becomes a predetermined time earlier (5 minutes) than the target time (e.g., 1 hour), or each time the value of the event-related parameter indicating the number of enemies defeated increases by a predetermined number (e.g., 10).
[0232] Also, for example, it is assumed that the rank of the game item constituting the selection target group is changed based on the above parameters.
[0233] In this case, the selection processing unit 106 increases the proportion of rare items that make up the selection target group (e.g., 5% more) each time the value of the distance-related parameter increases by a predetermined distance (e.g., 5 km), each time the value of the time-related parameter becomes a predetermined time earlier (e.g., 5 minutes) than the target time (e.g., 1 hour), or each time the value of the event-related parameter indicating the number of enemies defeated increases by a predetermined value (e.g., 10).
[0234] Furthermore, for example, it is assumed that the selection probability (that is, the selection probability) of the game items constituting the selection target group is changed based on the above parameters, and the selection probability of a rare item is changed.
[0235] In this case, the selection processing unit 106 doubles the probability of winning the rare item that constitutes the selection target group each time the value of the distance-related parameter increases by a predetermined distance (e.g., 5 km), each time the value of the time-related parameter becomes a predetermined time earlier (5 minutes) than the target time (e.g., 1 hour), or each time the value of the event-related parameter indicating the number of enemies defeated increases by a predetermined number (e.g., 10).
[0236] In addition to the above, for example, it is assumed that the number of game items selected from the selection target group is changed based on the above parameters.
[0237] In this case, the selection processing unit 106 increases the number of game items selectable in one selection process by a predetermined number (e.g., by +1) each time the value of the distance-related parameter increases by a predetermined distance (e.g., 5 km), each time the value of the time-related parameter becomes a predetermined time earlier (e.g., 5 minutes) than the target time (e.g., 1 hour), or each time the value of the event-related parameter indicating the number of enemies defeated increases by a predetermined number (e.g., 10).
[0238] Also, for example, it is assumed that the attributes (specifically, abilities) of a game item selected from a selection group are changed based on the above parameters.
[0239] In this case, the selection processing unit 106 changes the ability (attack ability) of the game item selected in the selection process (e.g., increases the value of the attack ability by +10) each time the value of the distance-related parameter increases by a predetermined distance (e.g., 5 km), each time the value of the time-related parameter becomes a predetermined time earlier (e.g., 5 minutes) than the target time (e.g., 1 hour), or each time the value of the event-related parameter indicating the number of enemies defeated increases by a predetermined number (e.g., 10).
[0240] [4.5] Variations Next, a modification of this embodiment will be described.
[0241] (Present the conditions for executing the selection process) The information providing unit 111 provides the terminal device 20 with information on execution conditions for executing the selection process in order to support the player in making a decision regarding the execution of the selection process.
[0242] Specifically, the information providing unit 111 receives the following as information on the execution conditions for executing the selection process: (A1) Information indicating a type of selection process to be executed at a second point in real space based on a first point in real space (a type of game card to be selected, a type of execution condition, and a location of the second point); (A2) Information indicating whether the execution conditions at the current time during the movement have already been met; (A3) The current status of the execution conditions (distance to the second location, travel time from the first location, remaining time until the time limit to reach the second location), (A4) When the execution conditions are controlled based on the situation of a game event, information on the execution conditions of the game event, such as the number of enemies to be defeated or the number of enemies already defeated, the type of game card from which an item should be acquired or the type of game card already acquired, the location where the game event will occur and guidance information thereto (route, remaining distance, estimated arrival time), and the type of action at the event occurrence location, or (A5) Advice on (A1)-(A4), such as "Go to a location with the same attributes as the first location in the real world" or "Go to a certain convenience store within an hour." Notification information (display control information and audio guidance information) is generated to notify the player of the above.
[0243] Then, the information providing unit 111 provides the generated notification information to the terminal device 20 of the corresponding user.
[0244] (Presentation of selection process specifications) The information providing unit 111 provides the terminal device 20 with information regarding the specifications that are expected to change depending on the game parameters at the start of or during movement from a first point in real space to a second point in real space in order to inform the player.
[0245] Specifically, the information providing unit 111 generates notification information (display control information or audio guidance information) to inform the player of the type of selection process based on game parameters such as the travel distance, travel time, arrival time or arrival time to a second point in real space, the probability of selecting a high-rank or high-level game card, or the number of game cards to be selected, while corresponding the information regarding specifications that are expected to change depending on the game parameters.
[0246] For example, the information providing unit 111 generates notification information (display control information and audio guidance information) to inform the player that the probability of winning an S rare (rank) will change in the selection process executed at a second point in real space depending on the travel time and travel distance, or that the probability of winning an S rare (rank) will change if the player defeats a mid-boss at a specified point during travel or if the player draws a fortune at a shrine and gets a great fortune.
[0247] Then, the information providing unit 111 provides the generated notification information to the terminal device 20 of the corresponding user.
[0248] [5] Operation in this embodiment (game processing including specification setting processing and selection processing) Next, the operation of the game processing including the specification setting processing and the selection processing executed by the server device 10 of this embodiment will be described with reference to FIG.
[0249] FIG. 6 is a flowchart showing the operation of game processing including specification setting processing and selection processing executed by the server device 10 of this embodiment.
[0250] This operation will be explained using the case where a lottery process is executed as a selection process, where a plurality of second locations in the real space are visited, and each time a second location in the real space whose attributes (store type) match those of the first location in the real space is visited, the parameter for the number of visits is changed, and the probability of winning an S rare is changed to a multiplier obtained by multiplying the base probability of winning by the number of visits.
[0251] That is, this operation is explained as progressing the game by using location information having location attribute information indicating the attributes of a pre-specified store type (for example, a convenience store of company A). Reveal.
[0252] Moreover, the present action is an action executed by each player, and will be described as an action of a specific player (hereinafter, referred to as a "specific player").
[0253] Furthermore, in this operation, a plurality of game items having various ranks such as normal, rare, or S rare are configured as selection targets, and a selection target group to be used in the selection process in which the winning probability of each is specified is set in advance.
[0254] It should be noted that this operation is performed with respect to a specific player who has logged in to the game, but whose movement state information and location information registered in the player information have been reset and initialized.
[0255] First, when the game management unit 103 receives current location information of a specific player transmitted from the terminal device 20 of the specific player (step S101), the player location management unit 105 searches for location information registered in the game data storage unit 144 based on the received current location information, and determines whether there is location information that has latitude and longitude that are identical or determined to be identical to the position in real space indicated by the received current location information (i.e., the player's current location (latitude and longitude)), and has a specific store type and attribute information that can be selected as a first location (step S102).
[0256] At this time, if the player position management unit 105 determines that the received position is the same as the player's current position or that it is identical, and determines that location information having a specific store type and attribute information that can be selected as a first location is registered in the game data storage unit 144, it proceeds to processing of step S103, but if it determines that the location information having the attribute information is not registered in the game data storage unit 144, it terminates this operation.
[0257] Next, if the player position management unit 105 determines that the received current position of the player is identical or is determined to be identical, and that location information having a specific store type and attribute information selectable as a first location is registered in the game data storage unit 144, it turns on the movement status information in the player information of the specific player (moving status) and registers the location information in the player information as location information for the first location in real space (step S103).
[0258] Next, the game management unit 103 places the player character at a first point in the virtual space corresponding to the first point in the real space, and starts a movement game of the player character to a second point in the virtual space (step S104).
[0259] Until the game ends, the player position management unit 105 receives current position information of a specific player from the terminal device 20 of the specific player at any time and identifies the position of the player character in the virtual space, and the game management unit 103 executes various games based on the identified position of the player character in the virtual space.
[0260] In this case, the game management section 103 receives operation information of a specific player from the terminal device 20 as necessary, and progresses the game in accordance with the received operation information.
[0261] Next, the game management unit 103 determines whether to end the game when a given ending condition is met, such as a player's operation or a predetermined period of time has elapsed since the registration of the first location (step S105).
[0262] At this time, if the game management unit 103 determines that the end condition is met, it performs this operation. If it is determined that the termination condition is not met, the process proceeds to step S106, and the process of step S105 is repeated until the current position information of the specific player transmitted from the terminal device 20 of the specific player is received.
[0263] Next, when the game management unit 103 receives current location information of a specific player transmitted from the terminal device 20 of the specific player (step S106), the player position management unit 105 searches for location information registered in the game data storage unit 144 based on the received current location information, and determines whether there is location information that has latitude and longitude that are identical or determined to be identical to the position in real space indicated by the received current location information (i.e., the player's position (latitude and longitude)), and has a specific store type and attribute information that can be selected as a second location (step S107).
[0264] At this time, if the player position management unit 105 determines that the received player position is the same or is determined to be the same, and that location information having a specific store type and attribute information that can be selected as a second location is registered in the game data storage unit 144, it proceeds to processing of step S108, but if it determines that the location information having the attribute information is not registered in the game data storage unit 144, it proceeds to processing of step S105.
[0265] Next, if the selection processing unit 106 determines that the location information is registered in the game data storage unit 144 and has attribute information that is identical to or can be selected as a specific store type and a second location, it adds "+1" to the number of visits parameter indicating the number of visits to the second location (step S108).
[0266] Next, the selection processing unit 106 sets the specifications of the selection process based on the visit number parameter (step S109).
[0267] Specifically, the selection processing unit 106 sets the relative winning probability of a game item having a rank of S rare among a plurality of game items previously set as selection targets in the selection process to the number of visits. Note that, when a plurality of game items having a rank of S rare are set as selection targets in the selection process, the selection processing unit 106 may multiply the winning probability of each of the game items having a rank of S rare by the number of visits, or may multiply the total winning probability of the game items having a rank of S rare by the number of visits.
[0268] Next, the selection processing unit 106 executes a selection process based on the selection target group with the set specifications, awards the one game item that has been won to the specific player (step S110), and proceeds to the process of step S105.
[0269] The selection processing unit 106 registers information about the granted game items in the game item information of the specific player.
[0270] [6] Other 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.
[0271] This embodiment may be applied to various games, for example, competitive games such as sports games, including baseball games, soccer games, and basketball games, role-playing games, and other simulation games.
[0272] In this embodiment, each game is provided to the terminal device 20 by a single server device 10. Alternatively, a server system may be constructed by linking a plurality of server devices 10 and providing each game to the terminal device 20.
[0273] Furthermore, this embodiment may be realized by a single game device (game system) 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.
[0274] For example, such a game device (game system) includes: (A1) A game system for executing a given game using a player's position in a real space, comprising: (A2) receiving current location information indicating a current location of a player in real space; (A3) detecting movement of the player from a first point in real space to a second point in real space different from the first point; (A4) executing a game using a virtual space associated with the real space based on the detected movement of the player from a first point in the real space to a second point in the real space; (A5) when a given execution condition based on the detected movement of the player in the real space is satisfied, executing a selection process to select at least one game medium from a selection target group consisting of a plurality of game media related to the game to be selected, and granting the selected game medium to the player; (A6) executing a specification setting process for setting specifications to be specified when executing the selection process, based on game parameters in the game that change in accordance with the detected movement of the player in the real space; (A7) It has a configuration for executing a selection process based on set specifications.
[0275] 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.
[0276] 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]
[0277] 10. Server equipment 20 … Terminal equipment 100 ... Processing section 101 ... Communication control unit 102 ... Web processing unit 103 … Game Management Department 104 … Item Management Department 105 ... Player position management unit 106 ... Selection processing unit 110 ... Timer management section 111 … Information provision department 120 … Input section 130...Display section 140 … Storage section 142 … Main memory section 144 ... Game data storage section 146 ... Player information storage unit 148 … Item information storage section 180 … information storage medium, 196 … Communications Department 200 ... Processing section 210 ... Communication control section 211 ... Web browser 212 ... Game processing unit 213 ... Display control unit 214 ... Game screen control unit 215…Current location management department 220 ... Drawing section 230 ... Sound processing section 250 … Current location detector 260 … Input section 262 ... Detector 270 … Storage section 271 … Main memory section 272 ... Image buffer 280 … Information storage medium 290…Display section 292 ... Sound output section 296 … Communications Department
Claims
1. A server system that uses a player's position in a real space to execute a given game on a terminal device of the player, comprising: a receiving means for receiving current position information indicating a current position of the player in real space transmitted from the terminal device; a detection means for detecting movement of the player from a first point in a real space to a second point in the real space different from the first point; a game control means for executing the game using a virtual space based on the detected movement of the player from a first point in the real space to a second point in the real space; a selection control means for executing a selection process for selecting at least one game medium from a selection target group consisting of a plurality of game media related to the game to be selected, when a given execution condition based on the detected movement of the player within the real space is satisfied, and granting the selected game medium to the player; a setting means for executing a specification setting process for setting specifications to be defined when the selection process is executed, based on game parameters of the game that change in accordance with the detected movement of the player in the real space; a provision means for providing information about the game, including information about the provided game content, to the terminal device; Equipped with The detection means registering a current position of the player in real space as at least one of the first location and the second location when the current position is designated by the player, when a given game event occurs, when the game parameter reaches a predetermined value, or when a given task is completed; The selection control means a server system for executing the selection process based on the set specifications;
2. A given game is executed on a terminal device of a player by utilizing the position of the player in the real space. A server system for a receiving means for receiving current position information indicating a current position of the player in real space transmitted from the terminal device; a detection means for detecting movement of the player from a first point in a real space to a second point in the real space different from the first point; a game control means for executing the game using a virtual space based on the detected movement of the player from a first point in the real space to a second point in the real space; a selection control means for executing a selection process for selecting at least one game medium from a selection target group consisting of a plurality of game media related to the game to be selected, when a given execution condition based on the detected movement of the player within the real space is satisfied, and granting the selected game medium to the player; a setting means for executing a specification setting process for setting specifications to be defined when the selection process is executed, based on game parameters of the game that change in accordance with the detected movement of the player in the real space; a provision means for providing information about the game, including information about the provided game content, to the terminal device; Equipped with the game parameters include an attribute-related parameter that changes based on an inherent attribute of at least one of the first point in the real space and the second point in the real space, the inherent attribute being defined according to information within the real space; The setting means: executing the specification setting process for changing a lottery probability when visiting a given location as the specification based on the attribute-related parameters; The selection control means A server system that executes the selection process based on the set lottery probability.
3. 3. The server system according to claim 1, The selection control means A server system which executes the selection process when the detected movement of the player in the real space or a game process which changes in accordance with the movement is executed within a given period of time, determining that the execution condition is met.
4. In the server system according to any one of claims 1 to 3, The virtual space is formed in correspondence with the real space, The game control means Placing an object in the virtual space; controlling, in association with movement of the player in the real space, movement of the object from a first point in the virtual space corresponding to the first point in the real space to a second point in the virtual space corresponding to the second point in the real space; The selection control means a server system that executes the selection process when a condition regarding movement of the object from a first point to a second point in a virtual space is satisfied as the execution condition.
5. 2. The server system according to claim 1, The game control means Placing an object in the virtual space; As the player moves in the real space, the virtual space moves from a first point in the virtual space that corresponds to the first point in the real space to a second point in the virtual space that corresponds to the second point in the real space. Controlling the movement of the object to a second point in space; The selection control means executing the selection process when a condition regarding movement of the object from a first point to a second point in a virtual space is satisfied as the execution condition; The game parameters include: an attribute-related parameter that changes based on an attribute of at least one of the first point and the second point in the real space or the virtual space; a distance-related parameter that changes based on a distance in the real space from the first point to the second point in the real space or the virtual space; A time-related parameter that changes based on a travel time from the first point to the second point in the real space or the virtual space; and an event-related parameter that changes in response to a game event that occurs during the movement from the first point to the second point in the virtual space; The server system includes at least one parameter.
6. 3. The server system according to claim 2, The game control means Placing an object in the virtual space; controlling, in association with movement of the player in the real space, movement of the object from a first point in the virtual space corresponding to the first point in the real space to a second point in the virtual space corresponding to the second point in the real space; The selection control means executing the selection process when a condition regarding movement of the object from a first point to a second point in a virtual space is satisfied as the execution condition; The game parameters include: a distance-related parameter that changes based on a distance in the real space from the first point to the second point in the real space or the virtual space; A time-related parameter that changes based on a travel time from the first point to the second point in the real space or the virtual space; and an event-related parameter that changes in response to a game event that occurs during the movement from the first point to the second point in the virtual space; The server system includes at least one parameter.
7. The server system according to any one of claims 1 to 6, The setting means: A server system in which at least one of the following specifications is set as the specifications: the number of game media that make up the selection group; the types of game media that make up the selection group; the selection probability selected to be given to the player for each game medium that makes up the selection group; the number of game media to be selected; the attributes of the selected game media; the number of times the selection process is executed; and parameters held in the game by the player or a character controlled by the player that are consumed when the selection process is executed.
8. The server system according to any one of claims 1 to 7, an event control means for controlling execution of a given game event in the virtual space during movement of the player from a first point in the real space to a second point in the real space; The setting means: A server system that executes the specification setting process based on game parameters in the game that change in response to the execution of the game event.
9. The server system according to any one of claims 1 to 7, an event control means for controlling execution of a given game event in the virtual space during movement of the player from a first point in the real space to a second point in the real space; The selection control means A server system that controls whether or not the selection process is to be executed, or changes the execution condition for executing the selection process, depending on the execution status of the game event.
10. In the server system according to any one of claims 1 to 9, The providing means comprises: a server system that provides information regarding the execution conditions for executing the selection process to the terminal device in order to notify the player of the information;
11. In the server system according to any one of claims 1 to 10, The providing means comprises: a server system that provides information about the specifications that are expected to change depending on the game parameters to the terminal device in order to notify the player of the information;
12. A program for executing a given game using a player's position in real space, comprising: a receiving means for receiving current position information indicating a current position of the player in a real space; a detection means for detecting movement of the player from a first point in a real space to a second point in the real space different from the first point; a game control means for executing the game using a virtual space based on the detected movement of the player from a first point in the real space to a second point in the real space; a selection control means for executing a selection process for selecting at least one game medium from a selection target group consisting of a plurality of game media related to the game to be selected, when a given execution condition based on the detected movement of the player within the real space is satisfied, and granting the selected game medium to the player; and a setting means for executing a specification setting process for setting specifications to be defined when the selection process is executed, based on game parameters of the game that change in accordance with the detected movement of the player in the real space; The computer functions as The detection means registering a current position of the player in real space as at least one of the first location and the second location when the current position is designated by the player, when a given game event occurs, when the game parameter reaches a predetermined value, or when a given task is completed; The selection control means A program for executing the selection process based on the set specifications.
13. A program for executing a given game using a player's position in real space, comprising: a receiving means for receiving current position information indicating a current position of the player in a real space; a detection means for detecting movement of the player from a first point in a real space to a second point in the real space different from the first point; a game control means for executing the game using a virtual space based on the detected movement of the player from a first point in the real space to a second point in the real space; When a given execution condition based on the detected movement of the player in the real space is met, a selection process is executed to select at least one game medium from a selection target group consisting of a plurality of game media related to the game to be selected, and the selected game medium a selection control means for assigning a body to the player; and a setting means for executing a specification setting process for setting specifications to be defined when the selection process is executed, based on game parameters of the game that change in accordance with the detected movement of the player in the real space; The computer functions as the game parameters include an attribute-related parameter that changes based on an inherent attribute of at least one of the first point in the real space and the second point in the real space, the inherent attribute being defined according to information within the real space; The setting means: executing the specification setting process for changing a lottery probability when visiting a given location as the specification based on the attribute-related parameters; The selection control means A program for executing the selection process based on the set lottery probability.
14. A game system for executing a given game using a player's position in a real space, comprising: a receiving means for receiving current position information indicating a current position of the player in a real space; a detection means for detecting movement of the player from a first point in a real space to a second point in the real space different from the first point; a game control means for executing the game using a virtual space based on the detected movement of the player from a first point in the real space to a second point in the real space; a selection control means for executing a selection process for selecting at least one game medium from a selection target group consisting of a plurality of game media related to the game to be selected, when a given execution condition based on the detected movement of the player within the real space is satisfied, and granting the selected game medium to the player; a setting means for executing a specification setting process for setting specifications to be defined when the selection process is executed, based on game parameters of the game that change in accordance with the detected movement of the player in the real space; Equipped with The detection means registering a current position of the player in real space as at least one of the first location and the second location when the current position is designated by the player, when a given game event occurs, when the game parameter reaches a predetermined value, or when a given task is completed; The selection control means A game system comprising: a game unit that executes the selection process based on the set specifications.
15. A game system for executing a given game using a player's position in a real space, comprising: a receiving means for receiving current position information indicating a current position of the player in a real space; a detection means for detecting movement of the player from a first point in a real space to a second point in the real space different from the first point; a game control means for executing the game using a virtual space based on the detected movement of the player from a first point in the real space to a second point in the real space; a selection control means for executing a selection process for selecting at least one game medium from a selection target group consisting of a plurality of game media related to the game to be selected, when a given execution condition based on the detected movement of the player within the real space is satisfied, and granting the selected game medium to the player; a setting means for executing a specification setting process for setting specifications to be defined when the selection process is executed, based on game parameters of the game that change in accordance with the detected movement of the player in the real space; Equipped with the game parameters include an attribute-related parameter that changes based on an inherent attribute of at least one of the first point in the real space and the second point in the real space, the inherent attribute being defined according to information within the real space; The setting means: executing the specification setting process for changing a lottery probability when visiting a given location as the specification based on the attribute-related parameters; The selection control means A game system comprising: a game system that executes the selection process based on the set lottery probability.