Information processing program, information processor and information processing method

By using a system that updates player progress in location information games based on multiple criteria related to area size, the system addresses the issue of unfairness, providing a fair and equitable progression for all players.

JP2025037753APending Publication Date: 2025-03-18KOEI TECMO GAMES CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2023144879
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-09-06
Publication Date
2025-03-18

AI Technical Summary

Technical Problem

In location information games, updating player progress based on a single criterion, such as area width or number of areas, can lead to unfair situations among players.

Method used

The system updates player progress by considering multiple types of values related to the size of acquired areas, including an index value and the number of areas, and compares these values to thresholds to determine progress updates.

Benefits of technology

This approach helps to suppress unfairness in game progress by providing a more comprehensive evaluation of player achievements, ensuring that progress is fair and equitable among players.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025037753000001_ABST
    Figure 2025037753000001_ABST
Patent Text Reader

Abstract

To provide an information processing program, an information processing method and an information processor capable of suppressing unfairness of the progress of a game among players.SOLUTION: In a game which uses location information and in which a player enters a partitioned region and wins the region when a prescribed condition is met, an information processing program makes a computer execute processing for acquiring a plurality of kinds of values related to the size of the region won by the player, and using at least one value of the plurality of kinds of values to renew the player's progress of the game.SELECTED DRAWING: Figure 9
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present disclosure relates to an information processing program, an information processing method, and an information processing device. [Background technology]

[0002] 2. Description of the Related Art Location-based games are known in which the game progresses based on location information of a terminal carried by a player.

[0003] For example, Patent Document 1 discloses that in a location-based game, a game character controlled by a player gains experience points by defeating enemy characters, and the game progresses as the game character levels up in accordance with the experience points gained. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Patent Publication No. 2022-076018 Summary of the Invention [Problem to be solved by the invention]

[0005] However, in a location-based game, if a player's game progress (e.g., the player's level, etc.) is updated based only on one criterion, such as the size of the area the player has captured, an unfair situation may arise for each player.

[0006] An object of the present disclosure is to provide an information processing program, an information processing method, and an information processing device that can reduce unfairness in the game progress of each player in a position information game. [Means for solving the problem]

[0007] An information processing program of a first aspect causes a computer to execute a process of acquiring multiple types of values ​​related to the size of each of multiple areas acquired by a player in a location information game in which the player acquires an area in the game according to the player's location information when certain conditions are satisfied, and updating the player's game progress using at least one type of value among the multiple types of values.

[0008] An information processing program of a second aspect is the information processing program of the first aspect, wherein the multiple types of values ​​related to the size of the regions include an index value according to the size of the regions and the number of the regions.

[0009] An information processing program of a third aspect, in the information processing program of the first or second aspect, updates the progress degree by comparing at least one type of value among the multiple types of values ​​with a threshold value set according to the progress degree.

[0010] An information processing program of a fourth aspect is an information processing program of the third aspect, in which when a cumulative value of each of the multiple types of values ​​becomes equal to or greater than a threshold value set for each of the multiple types of values ​​according to the degree of progress, the degree of progress is updated to a higher level.

[0011] An information processing program of a fifth aspect is an information processing program of the third aspect, which updates the degree of progress to a higher level when a value of any one of the multiple types of values ​​acquired by the player after the most recent update of the degree of progress becomes equal to or greater than a threshold value set according to the degree of progress for any one of the multiple types of values.

[0012] An information processing program of a sixth aspect is an information processing program of the second aspect, in which a first threshold value used for comparison with the index value is calculated by multiplying a second threshold value used for comparison with the number by a representative value of the index values ​​in multiple areas.

[0013] An information processing program of a seventh aspect is an information processing program of any one of the first to fifth aspects, in which, when the progress degree is updated, the player is presented with a choice of which of the multiple types of values ​​to use to update the progress degree.

[0014] An information processing program of an eighth aspect is an information processing program of any one of the first to fifth aspects, further updating the progress level using at least one of the value of the land in the real space corresponding to the area, the movement speed of the player in the real space, and the movement time of the player in the real space.

[0015] In a ninth aspect of the information processing method, in a location information game in which a player acquires an area in the game according to the player's location information when certain conditions are satisfied, a computer executes a process of acquiring multiple types of values ​​related to the size of each of multiple areas acquired by the player, and updating the player's game progress using at least one type of value among the multiple types of values.

[0016] An information processing device of a tenth aspect includes a processor, which, in a location-information game in which a player acquires an area in the game according to the player's location information when certain conditions are met, acquires multiple types of values ​​related to the size of each of multiple areas acquired by the player, and updates the player's game progress using at least one type of value among the multiple types of values. Effect of the Invention

[0017] According to the present disclosure, it is possible to reduce unfairness in the progress of a game among players. [Brief description of the drawings]

[0018] [Figure 1] FIG. 1 is a block diagram illustrating an example of a configuration of an information processing system. [Diagram 2] FIG. 2 is a block diagram showing an example of a hardware configuration of an information processing device. [Diagram 3] FIG. 1 is a diagram for explaining areas in a game. [Figure 4] FIG. 2 is a diagram showing an example of a player's movement path. [Diagram 5] FIG. 13 is a diagram for explaining a case where the progress of a game is updated using only the number of areas. [Figure 6] FIG. 13 is a diagram for explaining a case where the progress of a game is updated using only the size of an area. [Figure 7] FIG. 2 is a block diagram showing an example of a functional configuration of an information processing device. [Figure 8] FIG. 13 is a diagram illustrating an example of a determination table. [Figure 9] 13 is a flowchart illustrating an example of a progress update process. [Figure 10] FIG. 13 is a diagram showing an example of a selection screen for parameters used for leveling up. [Figure 11] FIG. 13 is a diagram showing an example of a display screen for level-up conditions. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0019] Hereinafter, examples of embodiments for carrying out the technology of the present disclosure will be described in detail with reference to the drawings.

[0020] First, the configuration of an information processing system 10 according to this embodiment will be described with reference to Fig. 1. As shown in Fig. 1, the information processing system 10 includes a mobile terminal 12 and an information processing device 14 used by a game player. Examples of the mobile terminal 12 include a smartphone and a tablet-type terminal. Examples of the information processing device 14 include a computer such as a server computer and a cloud server. The information processing system 10 provides a game that uses location information of the mobile terminal 12 (hereinafter referred to as a "location information game").

[0021] The mobile terminal 12 and the information processing device 14 are each connected to a network and are capable of transmitting and receiving data to and from each other. The game progresses as the mobile terminal 12 and the information processing device 14 transmit and receive data via the network. In FIG. 1, a case where the location information game is provided as a so-called online game is shown as an example, but the disclosed technology is not limited to this form. When the location information game can be played offline, the information processing system 10 does not need to include the information processing device 14. That is, in the present disclosure, the information processing device 14 is not an essential component.

[0022] The mobile terminal 12 executes an application program for playing a game, thereby providing the player with an environment for playing the game according to the application program. The mobile terminal 12 is equipped with an input device such as a touch panel display and a display device, and the player performs various inputs via the input device. The display device displays various game screens based on data transmitted from the information processing device 14.

[0023] The mobile terminal 12 also includes a GPS (Global Positioning System) device, and transmits location information measured by the GPS device to the information processing device 14. The information processing device 14 receives the location information transmitted from the mobile terminal 12, and handles the location information as location information of the player who owns the mobile terminal 12.

[0024] Next, a hardware configuration of the information processing device 14 according to the present embodiment will be described with reference to Fig. 2. As shown in Fig. 2, the information processing device 14 includes a CPU (Central Processing Unit) 20, a memory 21 as a temporary storage area, and a non-volatile storage unit 22. The information processing device 14 also includes a display device 23 such as a liquid crystal display, an input device 24 such as a keyboard and a mouse, and a network I / F (InterFace) 25 connected to a network. The CPU 20, the memory 21, the storage unit 22, the display device 23, the input device 24, and the network I / F 25 are connected to a bus 27. The CPU 20 is an example of a processor according to the disclosed technology.

[0025] The storage unit 22 is realized by a hard disk drive (HDD), a solid state drive (SSD), a flash memory, or the like. The storage unit 22 as a storage medium stores an information processing program 30. The CPU 20 reads the information processing program 30 from the storage unit 22, expands it in the memory 21, and executes the expanded information processing program 30.

[0026] The storage unit 22 also stores map data 32, player data 34, and a determination table 36. The map data 32 includes map information such as roads, facilities, and administrative districts. The player data 34 includes various data related to the player that are associated with player identification information such as a player ID. The determination table 36 includes data used to determine whether the player has leveled up, which will be described later.

[0027] As shown in FIG. 3, in the position information game according to this embodiment, the geographical range in which the player can move in the game (for example, the range corresponding to Japan in the map data 32) is divided into a plurality of areas according to a specific rule. In this embodiment, the geographical range in which the player can move in the game is divided into a plurality of areas according to information on administrative districts. That is, each area is not necessarily the same size, and at least two or more areas have different sizes. In the example of FIG. 3, the area surrounded by the dashed line indicates the area. Also, the mark M in the example of FIG. 3 represents the current position of the player based on the position information of the mobile terminal 12. When the player moves in the real space, the player also moves in the virtual space in the game based on the position information of the player in the real space. Hereinafter, the position of the player in the virtual space corresponding to the real space may also be simply referred to as the position of the player.

[0028] In the position information game according to this embodiment, when a predetermined condition is satisfied, the player acquires an area in the game according to the player's position information. An example of the predetermined condition is that the player's position enters the area, the player performs an operation to acquire the area, such as tapping a button to acquire the area, and defeats an enemy set in the area. The predetermined condition may be that the player's position enters the area, or that the player enters the area and performs an operation to acquire the area.

[0029] As shown in Figure 4, the player acquires an area in the game according to the player's position information by satisfying certain conditions in the game while moving in the real space. In the example of Figure 4, each rectangle (parallelogram) indicates an area, and the solid arrow indicates the player's movement route.

[0030] In such a location-based game, for example, it is conceivable that the progress of the player's game (e.g., the player's level) is updated to a higher level depending only on the number of areas the player has acquired. In this case, as shown in FIG. 5, an unfair situation may occur in the progress of the game between players. FIG. 5 shows an example in which a player levels up when the player acquires three areas. FIG. 5 shows an example in which player A acquires three relatively small areas, and player B acquires two relatively large areas and one relatively small area. In this case, the moving distance required for player A to level up is shorter than that of player B, resulting in an unfair situation.

[0031] On the other hand, it is possible to update the game progress of a player to a higher level based only on the size of the area the player has acquired. In this case, as shown in FIG. 6, an unfair situation may occur in the game progress between players. FIG. 6 shows an example in which a player levels up when the index value corresponding to the size of a relatively narrow area is 1, the index value corresponding to the size of a relatively wide area is 2, and the total value of the index values ​​corresponding to the size of the area acquired by the player is 3 or more. FIG. 6 shows an example in which player A has acquired three relatively narrow areas and player B has acquired two relatively wide areas. In this case, the moving distance required for player B to level up is shorter than that of player A, resulting in an unfair situation.

[0032] Therefore, the information processing device 14 according to this embodiment has a function of updating the progress of the player's game (hereinafter, simply referred to as "progress") according to the number and size of the areas acquired by the player. In the following, a case will be described as an example in which, at the timing when the player acquires an area, information related to the area, such as identification information of the area acquired by the player and an index value according to the size of the area, is stored in the player data 34. That is, when the player acquires an area, it is possible to acquire, based on the player data 34, a cumulative value of the index value according to the number and size of the areas acquired by the player from the start of the game. In the following, a case will be described as an example in which the level of the player is applied as the progress. In this embodiment, the higher the level of the player, the more available functions and characters are available, and thus the game progresses.

[0033] Next, a functional configuration of the information processing device 14 will be described with reference to Fig. 7. As shown in Fig. 7, the information processing device 14 includes an acquisition unit 40, a determination unit 42, and an update unit 44. The CPU 20 executes the information processing program 30 to function as the acquisition unit 40, the determination unit 42, and the update unit 44.

[0034] The acquisition unit 40 acquires multiple types of values ​​related to the size of each of the multiple areas acquired by the player. Specifically, when the player acquires an area, the acquisition unit 40 acquires multiple types of values ​​related to the size of each of the multiple areas acquired by the player from the player data 34. In this embodiment, an example will be described in which a cumulative value of an index value according to the size of an area and the number of areas are applied as multiple types of values ​​related to the size of an area. The number of areas means a cumulative value of the number of areas acquired by the player since the start of the game. The index value according to the size of an area is set to a value that increases as the area of ​​an administrative district corresponding to an area included in the map data 32 increases, for example. In this embodiment, an example will be described in which rice yield is applied as an index value according to the size of an area. The rice yield represents the productivity of land in the virtual space in the game as rice harvest, and increases as the area of ​​the land increases.

[0035] The determination unit 42 compares at least one of the multiple types of values ​​acquired by the acquisition unit 40 with a threshold value set according to the degree of progress. Specifically, when the player acquires a territory, the determination unit 42 determines whether or not the cumulative total value of each of the multiple types of values ​​acquired by the acquisition unit 40 is equal to or greater than the threshold value set according to the degree of progress for each of the multiple types of values.

[0036] The judgment unit 42 uses the judgment table 36 for this judgment. An example of the judgment table 36 is shown in Fig. 8. As shown in Fig. 8, in the judgment table 36, a threshold value (hereinafter referred to as a "first threshold value") corresponding to a cumulative value of an index value according to the size of an area is stored in a total rice yield column for each level as an example of a progress level. In addition, in the judgment table 36, a threshold value (hereinafter referred to as a "second threshold value") corresponding to the number of areas is stored in a number of controlled bases column for each level.

[0037] In this embodiment, the determination unit 42 obtains a first threshold value and a second threshold value set for the level one level higher than the current level of the player from the determination table 36. Then, the determination unit 42 determines whether or not the cumulative value of the index value according to the size of the area acquired by the player, acquired by the acquisition unit 40, is equal to or greater than the first threshold value and the number of areas acquired by the player is equal to or greater than the second threshold value.

[0038] The determination unit 42 may calculate the first threshold by multiplying the second threshold by a representative value of the index values ​​according to the area size in the multiple areas. Examples of the representative value in this case include the average value, the median value, and the mode value. For example, the representative value is a numerical value selected so as to be within a certain range from the average value of the index values, and is a numerical value within a range of plus or minus 20% from the average value. Since the representative value is within a certain range from the average value of the index values, the first threshold is set to a numerical value within a certain range from the value obtained by multiplying the second threshold by the average value. In this way, unfairness between players can be suppressed by setting the second threshold as a representative value of the index values ​​according to the area size in the multiple areas.

[0039] The update unit 44 updates the degree of progress by using at least one type of value among the multiple types of values ​​acquired by the acquisition unit 40. In this embodiment, the update unit 44 updates the degree of progress to a higher level when the determination unit 42 determines that the cumulative total value of the index values ​​according to the size of the areas acquired by the player is equal to or greater than a first threshold value and that the number of areas acquired by the player is equal to or greater than a second threshold value. Specifically, in this case, the update unit 44 adds 1 to the player's current level and stores the updated level in the player data 34.

[0040] Next, the operation of the information processing device 14 will be described with reference to Fig. 9. The CPU 20 executes the information processing program 30 to execute a progress update process shown in Fig. 9. The progress update process shown in Fig. 9 is executed, for example, when a player acquires a territory.

[0041] 9, the acquisition unit 40 acquires the cumulative value of the index value corresponding to the size of the area and the number of areas as multiple types of values ​​related to the size of each of the multiple areas acquired by the player, as described above. In step S12, the determination unit 42, as described above, refers to the determination table 36 and determines whether the cumulative value of the index value corresponding to the size of the area acquired by the player in step S10 is equal to or greater than a first threshold value and the number of areas acquired by the player is equal to or greater than a second threshold value. If this determination is positive, the process proceeds to step S14.

[0042] In step S14, the update unit 44 updates the progress degree to a higher degree as described above. When the process of step S14 ends, the progress degree update process ends. On the other hand, if the determination in step S12 is a negative determination, the process of step S14 is not executed, and the progress degree update process ends.

[0043] As described above, according to this embodiment, it is possible to prevent unfairness in the game progress of each player.

[0044] In the above embodiment, the update unit 44 increases the player's level by one as the degree of progress, but the disclosed technology is not limited to this. The update unit 44 may increase the player's level by two or more. In this case, the first threshold value and the second threshold value of the determination table 36 may be prepared for each number of levels increased by the update unit 44.

[0045] In the above embodiment, the first threshold and the second threshold of the judgment table 36 are set according to the cumulative value, but the disclosed technology is not limited to this aspect. The first threshold and the second threshold of the judgment table 36 may be set to a value required for updating the progress level from the previous progress level for each progress level. In this case, for example, in the judgment table shown in FIG. 8, the first threshold and the second threshold corresponding to each level are the difference between the first threshold and the second threshold of the previous level. In this case, the update unit 44 may update the progress level to a higher level when any one of the multiple types of values ​​acquired by the player after the most recent update of the progress level becomes equal to or greater than the threshold set according to the progress level for any one of the multiple types of values. Specifically, the update unit 44 may level up the player when the cumulative value of the index value according to the size of the area acquired by the player after the most recent level up becomes equal to or greater than the first threshold, or when the number of areas becomes equal to or greater than the second threshold.

[0046] Furthermore, when the update unit 44 updates the degree of progress, it may present the player with a selection of which of a plurality of types of values ​​to use for updating the degree of progress. In this case, as shown in FIG. 10, a screen for the player to select a parameter to be used for updating the degree of progress is displayed on the display device of the mobile terminal 12. In the example of FIG. 10, if the number of areas is to be used to determine whether or not the player has leveled up, the player taps a button labeled "Number of Controlled Bases." In the example of FIG. 10, if the player uses an index value according to the size of the area to determine whether or not the player has leveled up, the player taps a button labeled "Total rice yield."

[0047] In the above embodiment, the update unit 44 may further update the progress using at least one of the value of the land in the real space corresponding to the area acquired by the player, the moving speed of the player in the real space, and the moving time of the player in the real space. The value of the land in the real space is not a value within the game, but a value evaluated according to a predetermined evaluation axis in the real world. For example, it is a value calculated according to the number of buildings in the land included in the map data. In addition, the reference point of the moving speed and moving time of the player may be the time when the player last acquired the area, the time when the player's progress was last updated, or the start of the game.

[0048] Specifically, for example, the update unit 44 may reduce the number of areas required to update the progress as the value of the land in the real space corresponding to the area acquired by the player increases. In this case, the player can easily increase the level by preferentially acquiring areas with high land value in the real space. Also, for example, the update unit 44 may reduce the number of areas required to update the progress as the player's moving speed in the real space decreases. In this case, the player can easily increase the level by acquiring areas by moving on foot, which is slower than trains and automobiles. Also, for example, the update unit 44 may reduce the number of areas required to update the progress as the player's moving time in the real space increases. In this case, the player can easily increase the level by acquiring areas by moving on foot, which takes longer to move the same distance than trains and automobiles.

[0049] In the above embodiment, the CPU 20 may present a threshold value set according to the progress level for at least one type of value among the multiple types of values ​​used to update the progress level. In this case, the threshold value set according to the progress level is displayed in a table format on the display device of the mobile terminal 12, as in the example shown in FIG.

[0050] In the above embodiment, the CPU 20 may present a threshold value set according to the next degree of progress for at least one of the multiple values ​​used to update the degree of progress. In this case, the CPU 20 may present an achievement status up to the threshold value set according to the next degree of progress for at least one of the multiple values ​​used to update the degree of progress. In this case, as shown in FIG. 11 as an example, the condition for reaching the next degree of progress is displayed on the display device of the mobile terminal 12. FIG. 11 shows an example in which the player will level up if he acquires three more areas.

[0051] In the above embodiment, the CPU 20 may present a map on which at least one of the multiple values ​​for each area is written. In this case, for example, an index value according to the size of each area is displayed on the display device of the mobile terminal 12 together with the map.

[0052] In addition, the process executed by the CPU 20 after reading the software (program) in the above embodiment may be executed by various processors other than the CPU. In this case, examples of the processor include a PLD (Programmable Logic Device) such as an FPGA (Field Programmable Gate Array) whose circuit configuration can be changed after manufacture, and a dedicated electric circuit such as an ASIC (Application Specific Integrated Circuit) which is a processor having a circuit configuration designed exclusively for executing a specific process. In addition, the process executed by the CPU 20 after reading the software (program) may be executed by one of these various processors, or may be executed by a combination of two or more processors of the same or different types (for example, a plurality of FPGAs, a combination of a CPU and an FPGA, etc.). In addition, the hardware structure of these various processors is, more specifically, an electric circuit that combines circuit elements such as semiconductor elements.

[0053] In the above embodiment, the information processing program 30 is stored (installed) in advance in the storage unit 22, but the present invention is not limited to this. The information processing program 30 may be provided in a form recorded on a recording medium such as a CD-ROM (Compact Disc Read Only Memory), a DVD-ROM (Digital Versatile Disc Read Only Memory), or a USB (Universal Serial Bus) memory. The information processing program 30 may be downloaded from an external device via a network. [Explanation of symbols]

[0054] 10. Information Processing Systems 12 Mobile devices 14 Information processing equipment 20 CPU 30 Information Processing Program 40 Acquisition Department 42 Judgment section 44 Update section

Claims

1. In a location-based game in which a player acquires an area in the game according to the player's location information when a predetermined condition is met, Obtaining a plurality of types of values ​​related to the size of each of the plurality of territories acquired by the player; Using at least one type of value among the plurality of types of values, the progress of the game of the player is updated. An information processing program for causing a computer to execute processing.

2. The multiple types of values ​​related to the size of the region include an index value according to the size of the region and the number of the regions. The information processing program according to claim 1 .

3. The degree of progress is updated by comparing at least one of the plurality of types of values ​​with a threshold value set according to the degree of progress.

3. The information processing program according to claim 1 or 2.

4. When a cumulative value of each of the plurality of types of values ​​becomes equal to or greater than a threshold value set in accordance with the degree of progress for each of the plurality of types of values, the degree of progress is updated to a higher degree. The information processing program according to claim 3.

5. When any one of the plurality of types of values ​​acquired by the player after the most recent update of the degree of progress becomes equal to or greater than a threshold value set according to the degree of progress for any one of the plurality of types of values, the degree of progress is updated to a higher level. The information processing program according to claim 3.

6. A first threshold value used for comparison with the index value is calculated by multiplying a second threshold value used for comparison with the number by a representative value of the index values ​​in a plurality of regions. The information processing program according to claim 2.

7. When the degree of progress is updated, a selection is presented to the player to select which of the plurality of types of values ​​to use for updating the degree of progress.

3. The information processing program according to claim 1 or 2.

8. Furthermore, the progress is updated using at least one of a land value in the real space corresponding to the area, a moving speed of the player in the real space, and a moving time of the player in the real space.

3. The information processing program according to claim 1 or 2.

9. In a location-based game in which a player acquires an area in the game according to the player's location information when a predetermined condition is met, Obtaining a plurality of types of values ​​related to the size of each of the plurality of territories acquired by the player; Using at least one type of value among the plurality of types of values, the progress of the game of the player is updated. An information processing method in which processing is performed by a computer.

10. a processor, the processor comprising: In a location-based game in which a player acquires an area in the game according to the player's location information when a predetermined condition is met, Obtaining a plurality of types of values ​​related to the size of each of the plurality of territories acquired by the player; Using at least one type of value among the plurality of types of values, the progress of the game of the player is updated. Information processing device.

Citation Information

Patent Citations

  • Method and system for computer to progress a game based on user's location information, and program for causing a computer to execute said method

    JP2022076018A