Server system, game system and program
The server system facilitates continuous sharing of lottery processes among multiple users, enhancing engagement by allowing reaction-based modifications and incentives, addressing the limitations of existing systems.
Patent Information
- Application Number
- JP2023176688
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2023-10-12
- Publication Date
- 2025-01-15
- Estimated Expiration
- 2039-03-28
AI Technical Summary
Existing lottery systems for game objects do not allow multiple users to share the lottery process continuously, lacking motivation for users to continue participating and limiting profit potential for game providers.
A server system that enables multiple users to share lottery details, allowing reaction operation inputs from terminals to modify lottery content based on user interactions, such as number of terminals or friend connections, and offering incentives like free or discounted lotteries and increased winning probabilities.
Enhances user engagement by allowing continuous lottery participation, motivating users to continue playing and increasing profit potential for game providers through shared lottery experiences and incentives.
Smart Images

Figure 0007614289000001 
Figure 0007614289000002 
Figure 0007614289000003
Abstract
Description
[Technical field]
[0001] The present invention relates to a server system and the like. [Background technology]
[0002] As a game specification, there is a specification in which a lottery ticket for objects such as characters, weapons, items, etc. that can be used in the game (hereinafter also referred to as "game objects") is sold, and the game object selected by lottery (also called Gasha, etc.) is given to the user (player). In addition to a specification in which a user enjoys the lottery individually, a technology is also known that allows multiple users to share and enjoy the lottery process (for example, see Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2017-55790 A Summary of the Invention [Problem to be solved by the invention]
[0004] However, the technology disclosed in Patent Document 1 for sharing a lottery process among multiple users is a technology for varying the probability of a lottery that is about to be held, as described in paragraphs
[0063] to
[0065] of Patent Document 1. When the lottery is over, the result of the lottery is announced and that is the end of it.
[0005] If multiple users can share the lottery process, it would be nice to have a mechanism for continuously holding the lottery that has a ripple effect on subsequent lotteries. This would create an incentive to continue holding the lottery one more time, making it even more exciting. Also, for the game provider of the lottery game, encouraging continuous lotteries would increase profits.
[0006] The problem that the present invention aims to solve is to provide a new technology that allows multiple users to share the details of a lottery drawing, thereby creating an incentive for users to continue drawing lots. [Means for solving the problem]
[0007] A first invention for solving the above problem is a server system (e.g., server system 1100 in FIG. 1) capable of communicating with a plurality of terminals (e.g., user terminal 1500 in FIG. 1) and executing a lottery based on a lottery instruction from a lottery winner terminal among the plurality of terminals, the server system comprising: a lottery display data transmission means (e.g., lottery display control unit 235 in FIG. 9) that transmits lottery display data to the display wisher terminal for displaying the lottery situation related to the lottery winner terminal on a display wisher terminal other than the lottery winner terminal; a reaction acceptance means (e.g., reaction operation acceptance control unit 237 in FIG. 9) that accepts a predetermined reaction operation input from the display wisher terminal at least for a predetermined time period from after the result of the lottery is determined; and a modification processing means (e.g., lottery modification processing unit 241 in FIG. 9) that executes a given modification process to modify the lottery contents from the next time onwards related to the lottery winner terminal when a given lottery modification condition based on the reaction operation input is satisfied.
[0008] According to the first aspect of the present invention, the lottery situation related to the lottery winner terminal is displayed on a display applicant terminal other than the lottery winner terminal, and a reaction operation input from the user of the display applicant terminal can be accepted at least until a predetermined time has elapsed after the lottery result is determined. Then, based on the reaction operation input, the lottery content from the next time onwards related to the lottery winner terminal can be modified. Therefore, a new technology can be realized that allows a lottery situation to be shared by multiple users and can motivate users to continue to hold lotteries.
[0009] As a second invention, the server system of the first invention may be configured such that the modification processing means changes the modification content of the modification processing based on the number of the display desirer terminals.
[0010] According to the second aspect of the present invention, it becomes possible to change the lottery contents from the next time onwards relating to the lottery winner terminal, for example, as the number of display requester terminals increases.
[0011] In addition, as a third invention, the server system of the first or second invention may be configured such that the modification processing means changes the modification content of the modification process based on the number of the display wisher terminals that have accepted the reaction operation input, or the number of times the reaction operation input has been accepted.
[0012] According to the third invention, it is possible to modify the lottery contents from the next lottery drawing onwards relating to the lottery drawer terminal, for example, as the number of reaction operation inputs increases, or as the number of display wishing terminals that receive them increases.
[0013] In addition, as a fourth invention, the server system may be configured as any of the first to third inventions, wherein the modification processing means changes the modification content of the modification process based on the number of users of the display desirer terminal who are set as friends of the lottery user of the lottery winner terminal.
[0014] According to the fourth aspect of the present invention, it becomes possible to modify the lottery contents for the lottery winner's terminal from the next time onwards, for example, the more users of the display requester's terminal are registered as friends of the lottery winner.
[0015] In addition, as a fifth invention, the server system of any of the first to fourth inventions may be configured such that the modification processing means executes the modification processing of changing the winning probability in the next or subsequent lottery related to the lottery player terminal to be advantageous to the lottery user of the lottery player terminal.
[0016] According to the fifth aspect of the present invention, the winning probability of the next and subsequent lottery drawings related to the lottery player terminal can be changed to be more favorable for the lottery user, thereby making it possible to change the content of the lottery.
[0017] In addition, as a sixth invention, the server system of any of the first to fourth inventions may be configured such that the lottery is for a fee, and the modification processing means executes the modification processing of making a given number of lotteries for which modification is applicable from the next time onwards related to the lottery winner terminal free of charge or at a discount.
[0018] According to the sixth aspect of the invention, the content of a given number of lotteries to be modified from the next one onwards related to the lottery player terminal can be modified by making the content of the lottery free of charge or at a discount.
[0019] As a seventh invention, the server system according to the sixth invention may be configured such that the modification processing means executes the modification processing by varying the number of times to be modified or the discount rate.
[0020] According to the seventh aspect of the present invention, the modification content of the lottery can be changed by changing the number of modifications that can be made to make the next and subsequent lotteries related to the lottery player terminal free or at a discount, or by changing the discount rate if a discount is applied.
[0021] In addition, as an eighth invention, the server system of any of the first to seventh inventions may be configured such that the reaction operation input is an operation input of a given button or a given comment to support the lottery user of the lottery player terminal.
[0022] According to the eighth aspect of the present invention, the user of the display desirer terminal can perform a reaction operation input by operating a button or operating a given comment.
[0023] In addition, as a ninth invention, the server system of any of the first to eighth inventions may be configured to further include a bonus awarding processing means (e.g., the bonus awarding unit 243 in Figure 9) that awards a given bonus to the user of the display requester terminal based on the result of the next lottery related to the lottery winner terminal.
[0024] According to the ninth aspect of the present invention, a benefit can be given to the user of the display requester terminal according to the results of the next and subsequent lotteries related to the lottery winner terminal.
[0025] Furthermore, as a tenth aspect of the present invention, a game system (for example, game system 1000 in FIG. 1) may be configured that includes a plurality of terminals and a server system according to any one of the first to ninth aspects of the present invention that is capable of communicating with the terminals.
[0026] According to the tenth aspect of the present invention, it is possible to realize a game system that provides the same effects as any one of the first to ninth aspects of the present invention.
[0027] In addition, as an eleventh invention, a program (e.g., game program 504 in FIG. 14) may be configured to cause a lottery player terminal capable of communicating with a plurality of display requester terminals and executing a lottery in response to a lottery user's operation input of a lottery instruction to function as a lottery display data transmitting means for transmitting lottery display data to the display requester terminal for displaying the lottery on the display requester terminal, a reaction receiving means for receiving a predetermined reaction operation input from the display requester terminal at least for a predetermined time period after the result of the lottery is determined, and a modification processing means for executing a predetermined modification process to modify the lottery when a predetermined lottery modification condition based on the reaction operation input is satisfied.
[0028] According to the eleventh aspect of the present invention, it is possible to realize a program that provides the same effects as the first aspect of the present invention. [Brief description of the drawings]
[0029] [Figure 1] FIG. 1 is a diagram showing an example of the overall configuration of a game system. [Diagram 2] FIG. 2 is a diagram showing an example of the device configuration of a user terminal. [Diagram 3] FIG. 13 shows an example of a home screen of a game. [Figure 4] A figure showing an example of the "Play with Everyone" menu screen. [Diagram 5] A diagram showing an example of the "Group Gasha" menu screen. [Figure 6] FIG. 13 is a diagram showing an example of a display side Gasha screen. [Figure 7] FIG. 13 is a diagram showing an example of a game execution side gacha screen. [Figure 8]FIG. 13 is a diagram showing an example of the data configuration of a preferential treatment processing specification table. [Figure 9] FIG. 2 is a block diagram showing an example of the functional configuration of the server system. [Figure 10] FIG. 4 is a diagram showing an example of a data configuration of user management data. [Figure 11] FIG. 13 is a diagram showing an example of the data configuration of lottery execution data. [Figure 12] FIG. 4 is a block diagram showing an example of the functional configuration of a user terminal. [Figure 13] 6 is a flowchart illustrating a process flow in the server system. [Figure 14] FIG. 13 is a diagram showing an example of the functional configuration of a user terminal in the first modification example. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0030] Hereinafter, preferred embodiments of the present invention will be described with reference to the drawings. Note that the present invention is not limited to the embodiments described below, and the forms to which the present invention can be applied are not limited to the following embodiments. In addition, in the description of the drawings, the same parts are given the same reference numerals.
[0031] [Overall configuration] Fig. 1 is a diagram showing an example of the overall configuration of a game system 1000 in this embodiment. As shown in Fig. 1, the game system 1000 includes a server system 1100, which is a computer system, and a user terminal 1500 owned by a user who is a player 2 of the game in this embodiment, and these are connected via a network N so as to be able to communicate data with each other.
[0032] The network N refers to a communication path that allows data communication. In other words, the network N includes a dedicated line (dedicated cable) for direct connection, a LAN (Local Area Network) using Ethernet (registered trademark), etc., as well as a telephone communication network, a cable network, the Internet, and other communication networks, and the communication method can be either wired or wireless.
[0033] The server system 1100 includes a main device 1101, a keyboard 1106, a touch panel 1108, and a storage 1140. The main device 1101 includes a built-in control board 1150 on which are mounted various electronic components such as a CPU (Central Processing Unit) 1151, a GPU (Graphics Processing Unit), a DSP (Digital Signal Processor), etc., various IC memories 1152 such as a VRAM, a RAM, a ROM, etc., and a communication device 1153. Note that a part or the whole of the control board 1150 may be realized by an ASIC (Application Specific Integrated Circuit), an FPGA (Field-programmable gate array), or a SoC (System on a Chip).
[0034] This server system 1100 realizes a user management function related to user registration and the like, and a game management function that provides data necessary for playing the game on the user terminal 1500 and manages execution control of the game on the user terminal 1500, by the CPU 1151 and the like performing calculations based on predetermined programs and data. In other words, the game in this embodiment is realized as a kind of client-server type online game. The user, player 2, accesses the server system 1100 with his / her own user terminal 1500, logs in with an issued account, and enjoys the game of this embodiment.
[0035] The server system 1100 also cooperates with an external electronic payment server operated by an electronic payment service provider or the like to carry out a purchase procedure (billing process) for game coins, which are in-game currency. During the billing process, the electronic payment server responds to an inquiry from the server system 1100 and settles the purchase amount of the game coins with the credit card, prepaid card or the like of the player 2. The server system 1100 then grants to the player 2 game coins equivalent to the purchase amount settled by the electronic payment server.
[0036] 1, the server system 1100 may be configured to include multiple blade servers each assigned to one function, and connected to each other via an internal bus for data communication. Alternatively, the server system 1100 may be configured to function as a whole as multiple independent servers installed at separate locations communicating data via a network N.
[0037] The user terminal 1500 is a computer system that functions as a man-machine interface, and can connect to the network N via a mobile phone base station or a wireless communication base station, etc., and perform data communication with the server system 1100. This user terminal 1500 can take the form of, for example, a smartphone, a mobile phone, a portable game device, a stationary home game device, a controller for a stationary home game device, an arcade game device, a personal computer, a tablet computer, a wearable computer, etc.
[0038] Fig. 2 is a diagram showing an example of the device configuration of a smartphone, which is an example of the user terminal 1500. As shown in Fig. 2, the user terminal 1500 includes a directional input key 1502, a home key 1504, a touch panel 1506 that functions as an image display device and a contact position input device, a built-in battery 1509, a speaker 1510, a microphone 1512, a control board 1550, and a memory card reader 1542 that can read and write data to a memory card 1540 that is a computer-readable storage medium. In addition, a power button, a volume control button, etc., which are not shown, are provided.
[0039] The control board 1550 is equipped with various microprocessors such as a CPU 1551, a GPU, and a DSP, various IC memories 1552 such as a VRAM, a RAM, and a ROM, and a wireless communication module 1553 for wireless communication with a mobile phone base station or a wireless LAN base station connected to the network N. The control board 1550 is also equipped with a so-called I / F circuit (interface circuit) 1557, such as a circuit for receiving signals from the direction input key 1502 and the home key 1504, a driver circuit for the touch panel 1506, an output amplifier circuit for outputting a sound signal to the speaker 1510, an audio signal generation circuit for generating a signal of the sound collected by the microphone 1512, and a signal input / output circuit for the memory card reader 1542. Each of these elements mounted on the control board 1550 is electrically connected to each other via a bus circuit or the like, and is connected so as to be able to read and write data and transmit and receive signals. Note that a part or all of the control board 1550 may be configured with an ASIC, an FPGA, or an SoC.
[0040] In this control board 1550, a game client program and various setting data required to execute this game client program are stored in IC memory 1552. The game client program and the like are downloaded from server system 1100 at an appropriate timing. Alternatively, the game client program and the like may be read from a separately obtained storage medium such as memory card 1540. Then, CPU 1551 and the like execute the game client program to perform calculation processing, and control each part of user terminal 1500 in response to operational inputs to touch panel 1506, directional input keys 1502, and home key 1504, thereby enabling player 2 to play the game.
[0041] [overview] In the game of this embodiment, the player can participate in a lottery (gacha) for game objects that can be used in the game in exchange for spending a predetermined amount of game coins (in-game currency). Basically, the normal amount of game coins is collected for each lottery. The collected amount is not limited to game coins, and may be real currency.
[0042] Specifically, by selecting the "Group Gasha" menu M25 (see FIG. 4) from the "Play with Everyone" menu M14 (see FIG. 3) described later, the player can draw a lottery himself or can participate in the lottery of another player by inputting a predetermined reaction operation while watching the lottery drawn by the other player. In the former case, the server system 1100 performs a lottery process in which the server system 1100 draws a lottery based on a lottery instruction from the user terminal (lottery drawer terminal) 1500b (see FIG. 7) of the player (lottery drawer user) and grants the game object selected as a result to the lottery drawer user. On the other hand, in the latter case, the server system 1100 transmits lottery display data for displaying the lottery drawing situation related to the lottery drawer terminal 1500b to the display desirer terminal 1500a based on a display instruction from the user terminal (display desirer terminal) 1500a (see FIG. 6) of the player (display desirer user), and causes the display to be displayed on the touch panel 1506.
[0043] Here, game objects that can be awarded by the lottery process include, for example, characters that can be selected as the player character, weapons and armor that the player character can equip or use, various items such as ammunition and medicine, vehicles for the player character, summoned beasts, additional abilities that can be added to the player character such as magic and skills, opening of new game stages and maps, lottery rights, etc. In this embodiment, a plurality of game objects that can be classified into the categories of characters, weapons, and items are the subject of the lottery.
[0044] More specifically, a rarity is set in advance for each game object. For example, the rarity is "super rare", "rare", and "normal" in descending order. Of course, the number of rarity stages may be four or more, or may be two. Furthermore, a normal probability of winning is set in advance for each rare object whose rarity is "super rare" and "rare" among the game objects to be selected by lottery. The normal probability of winning is set to a value according to the rarity, for example, and the higher the rarity of the game object, the lower the probability of winning, making it more difficult to win. For example, the normal probability of winning for "super rare" is 0.1%, and the normal probability of winning for "rare" is 0.4%, and so on.
[0045] In the lottery process, the normal probability of winning the rare object is appropriately changed and used as described above, and if the rare object is won as a result of the lottery process, the rare object is given to the lottery user. On the other hand, if the rare object is not won, one of the non-rare objects with a rarity of "normal" is selected and given to the lottery user.
[0046] Fig. 3 is a diagram showing an example of a home screen of a game in this embodiment. As shown in Fig. 3, on the home screen, various menus M11 to M14 such as "Play", "Shop", "Game Coins", "Play with Everyone", etc. are presented by their selection buttons.
[0047] 1. Play Menu The "Play" menu M11 is a menu for instructing the start of single play in which the game is played by one person. The content of the game is not particularly limited, but it can be, for example, a stage-clear type battle game in which game stages are cleared in order. The player uses a character he owns as the player character and challenges battles against computer-controlled enemy characters that appear in each game stage.
[0048] 2. Shop Menu The "Shop" menu M12 is a menu for purchasing game objects that can be used in the game. When the menu M12 is selected, an object purchase screen is displayed, displaying a list of game objects for sale, and the player can perform a purchase operation specifying the game object to be purchased. When a purchase operation is performed here, the specified game object is given to the player in exchange for the consumption of game coins equivalent to the sales amount.
[0049] 3. Game Coin Menu The "Game Coins" menu M13 is a menu for purchasing game coins. When this menu M13 is selected, a coin purchase screen is displayed, which shows the number of game coins available for purchase along with their sales price. When a coin purchase operation is performed on this coin purchase screen specifying the number of game coins, the game coins are granted to the player after going through the procedures for payment and settlement of the purchase amount.
[0050] 4. Menu for everyone to play The "Play with Everyone" menu M14 provides various menus for enjoying with other players. For example, when the menu M14 is selected, various menus M21 to M25 such as "Create a Group," "Find a Group," "Play in a Group," "Chat," and "Group Gasha" are presented by their selection buttons, as shown in FIG. 4. The "Create a Group" menu M21 is a menu for creating one's own group (also called a guild, etc.), and the "Find a Group" menu M22 is a menu for searching for a group to belong to among existing groups. The "Play in a Group" menu M23 is a menu for instructing the start of a multiplay in which a game is played with members of a group to which one belongs. The "Chat" menu M24 is a menu for entering a chat room of a group to which one belongs and exchanging messages between members.
[0051] The "Group Gasha" menu M25 is a menu for conducting a lottery or participating in a lottery of other players (members of the group to which the player belongs). For example, when the menu M25 is selected, as shown in FIG. 5, a "Draw Gasha" menu M31 and a "Watch Gasha" menu M32 are presented by their selection buttons. When the player wants to conduct the lottery himself, he selects the menu M31. On the other hand, when he wants to participate in the lottery of other players, he selects the menu M32. Then, the members of the group to which the player belongs who are conducting the lottery at that time are displayed in a pull-down menu M33, and the player selects one of them as a display target, specifies whose lottery the player wants to participate in, and issues a display request instruction. Note that when the lottery user selects the "Draw Gasha" menu M31, a notification that the lottery user has started may be displayed on the user terminal 1500 that may be a display requester terminal (in this embodiment, the user terminals 1500 of other members of the group to which the lottery user belongs), encouraging the user to participate.
[0052] FIG. 6 is a diagram showing an example of a gacha screen (display side gacha screen) W4 displayed on the display desirer terminal 1500a (1500a-1, 2, 3) of the display desirer user 2a (2-1, 2, 3) who selected the menu M32. As shown in FIG. 6, when there are multiple display desirers 2a who selected the same lottery user 2b (see FIG. 7) as a display target in one group (three display desirers 2a-1, 2, 3 in FIG. 6), each user terminal 1500a-1, 2, 3 is set as a display desirer terminal and the display side gacha screen W4 is displayed on each of them. Also, FIG. 7 is a diagram showing an example of a gacha screen (execution side gacha screen) W5 displayed on the lottery player terminal 1500b of the lottery user 2b who is the lottery user 2b who selected the menu M31 and is performing the lottery and selected by the display desirer user 2a as another player to be displayed.
[0053] First, the display side gacha screen W4 will be described. As shown in Fig. 6, the display side gacha screen W4 includes a gacha display section A41, a reaction operation input section A42, a participation status display section A43, and a reaction content etc. display section A44.
[0054] The gacha display unit A41 displays the state of the lottery on the lottery winner terminal 1500b. This display is realized by displaying lottery display data transmitted from time to time from the server system 1100. In this embodiment, the server system 1100 sets the display content in the gacha execution screen section A51 of the execution side gacha screen W5 as lottery display data, transmits it to the display requester terminal 1500a, and causes it to be displayed on the gacha display unit A41.
[0055] The reaction operation input section A42 includes a support intention display button B421, an image selection button B423, and a comment input button B425 for the display desiring user 2a to perform various reaction operation inputs.
[0056] The support intention display button B421 is for performing a support operation, which is one form of reaction operation input (a so-called "Like" button). When the display-desiring user 2a wishes to perform a support operation as a reaction operation input, he / she touches the support intention display button B421. Note that, when performing a support operation, for example, game coins or in-game points accumulated by the player playing the game may be collected. In this case, the support operation is accepted in exchange for consuming a predetermined amount of game coins or in-game points.
[0057] The image selection button B423 is for performing an image transmission operation, which is another mode of reaction operation input. When this image selection button B423 is touched, a list of reaction operation input images owned by the display desiring user 2a is displayed so that they can be selected. Reaction operation input images are images such as illustrations and photographs (also called stamps, etc.) that are given to players playing the game, either for a fee or free of charge. When the display desiring user 2a wants to perform an image transmission operation as a reaction operation input, he or she touches the image selection button B423, selects a desired image from the list of reaction operation input images, and transmits it.
[0058] The comment input button B425 is for performing a comment transmission operation, which is another mode of reaction operation input. When this comment input button B425 is touched, an input box for inputting text (letters, numbers, symbols) such as a comment or message to be transmitted is displayed. When the display-desiring user 2a wishes to perform a comment transmission operation as a reaction operation input, the display-desiring user touches the comment input button B425, enters text in the displayed input box, and transmits it. Note that the comment transmission operation is not limited to a configuration in which the display-desiring user freely inputs text and transmits it, but may be a configuration in which a desired comment is selected from standard comments prepared in advance and transmitted. In that case, in response to the touching of the comment input button B425, a list of standard comments is displayed so that they can be selected.
[0059] The participation status display unit A43 displays the participation status of the display desire user 2a in the lottery by the display target lottery user 2b. For example, it displays the number of "viewers" corresponding to the number of display desirer terminals 1500a (hereinafter referred to as "display terminal number"), the number of "people who reacted" corresponding to the number of display desirer terminals 1500a that accepted the reaction operation input (hereinafter referred to as "response terminal number"), and the support points corresponding to the number of accepted reaction operation inputs.
[0060] More specifically, the number of reaction terminals is the number of display wisher terminals 1500a that have accepted a reaction operation input of any one of a cheering operation, an image transmission operation, and a comment transmission operation. The cheering points are the total number of cheering operations performed at each display wisher terminal 1500a. The number of reaction terminals may be the number of display wisher terminals 1500a that have accepted a specific operation (e.g., a cheering operation) among a cheering operation, an image transmission operation, and a comment transmission operation. The total number of image transmission operations and the total number of comment transmission operations performed at each display wisher terminal 1500a may also be included in the tally items. Alternatively, the total number of cheering operations, image transmission operations, and comment transmission operations may also be included in the tally items.
[0061] The reaction content display section A44 displays in its left half, the reaction content display area A441, the contents of the reaction operation input made by the display-desiring user 2a in the reaction operation input section A42, using a speech bubble of an icon 4a (4a-1, 2, 3) that identifies the display-desiring user 2a (2a-1, 2, 3) who performed the operation.
[0062] For example, speech bubble B42 and speech bubble B43 indicate that one cheering operation has been performed by user 2a-1 who wishes to display icon 4a-1 and user 2a-2 who wishes to display icon 4a-2. More specifically, in this embodiment, one cheering operation is counted as one point, and the cheering points acquired by the lottery users are counted. Therefore, for each cheering operation, "1up" is displayed as the content of the cheering operation, indicating that one cheering point has been added.
[0063] On the other hand, speech bubbles B41 and B45 display the contents of the image sending operation performed by user 2a-3 wishing to display icon 4a-3 and user 2a-1 wishing to display icon 4a-1, and speech bubble B44 displays the contents of the comment sending operation performed by user 2a-1 wishing to display icon 4a-1.
[0064] In addition, the reaction content display section A44 displays the lottery status of the lottery user 2b in a lottery status display area A443 in the right half thereof by using a balloon of an icon 4b identifying the lottery user 2b. Specifically, the reaction content display section A44 displays the timing of the lottery execution operation, the winning result, the preferential treatment process content of the lottery preferential treatment process described later, the benefit (participation benefit) given to the display desire user 2a by the benefit giving process, etc.
[0065] Next, the player side gacha screen W5 will be described. As shown in Fig. 7, the player side gacha screen W5 includes a gacha execution screen section A51, a participation status display section A53, and a reaction content display section A54.
[0066] In the Gasha execution screen section A51, a lottery instruction is given. FIG. 7 shows an example of an execution screen when the previous lottery has been completed and the next lottery execution operation is waiting, and a single execution button B511, a continuous execution button B513, and a lottery end button B515 are arranged. When the lottery user 2b ends the lottery, he / she touches the lottery end button B515 to end the lottery, while when continuing the lottery, he / she touches the single execution button B511 or the continuous execution button B513. That is, when one lottery is to be performed, the single execution button B511 is touched. Then, the amount of game coins required for one execution is collected, one lottery is performed, and the game object selected as a result is given to the lottery user. When multiple lotteries are to be performed consecutively, the continuous execution button B513 is touched. In this case, the server system 1100 accepts the designation of the number of consecutive runs, collects the corresponding number of game coins, and repeats the lottery for the number of consecutive runs. As the lottery is run, the gacha execution screen section A51 displays the process in which the lottery user 2b runs the lottery and obtains the game object. The display content of this gacha execution screen section A51 is also displayed in the gacha display section A41 of the display side gacha screen W4 on the display requester terminal 1500a.
[0067] The participation status display section A53 displays the same as the participation status display section A43 of the display side gacha screen W4. The reaction details display section A54 displays the same as the reaction details display section A44 of the display side gacha screen W4.
[0068] [detail] In this embodiment, a "preferential treatment process" that gives preferential treatment to the lottery content is exemplified as the "modification process", and a "lottery preferential treatment condition" for determining whether or not to perform the preferential treatment process is exemplified as the "lottery modification condition". When executing a lottery related to the lottery player terminal 1500b, the server system 1100 performs a lottery display control process, a reaction operation reception control process, a reaction operation tallying process, a lottery preferential treatment process, and a bonus granting process.
[0069] 1. Lottery display control process In the lottery display control process, during the "lottery execution period" in which the lottery user is executing the lottery, if there is a display wishing user, lottery display data relating to the lottery user is transmitted to the display wishing user terminal 1500a, and control is performed to display the lottery situation relating to the lottery user terminal 1500b on the display wishing user terminal 1500a. In this embodiment, the lottery execution period is the period from when the lottery user selects the "Draw Gashapon" menu M31 to when the lottery user returns to the previous menu (for example, the "Play with Everyone" menu M14 or the home screen) and ends the lottery.
[0070] 2. Response operation acceptance control process In the reaction operation reception control process, when there is a display-desiring user, control is performed to receive reaction operation input from the display-desiring user terminal 1500a. In this embodiment, the entire lottery execution period is the reception period, and cheering operations, image transmission operations, and comment transmission operations by the display-desiring user are received.
[0071] 3. Reaction operation tabulation processing In the reaction operation counting process, reaction operation inputs during the reception period are counted. In this embodiment, the number of display terminals, the number of reaction terminals, and the cheering points are counted as required.
[0072] 4. Lottery preferential treatment processing In the lottery preferential treatment process, when a given lottery preferential treatment condition based on a reaction operation input is satisfied, a given preferential treatment process is performed to give preferential treatment to the lottery winner terminal 1500b in the next lottery and thereafter. In this embodiment, a preferential treatment process specification table that associates the lottery preferential treatment condition with the preferential treatment process content is prepared in advance, and the lottery preferential treatment process is performed according to this preferential treatment process specification table.
[0073] Fig. 8 is a diagram showing an example of the data configuration of the preferential treatment specification table 527. As shown in Fig. 8, the preferential treatment specification table 527 is a data table in which a plurality of lottery preferential treatment conditions and preferential treatment contents corresponding to each lottery preferential treatment condition are set.
[0074] The preferential lottery conditions are determined as conditions for threshold judgment for some or all of the items counted by the reaction operation counting process. More specifically, in the preferential processing specification table 527, multiple preferential lottery conditions with different levels of difficulty for achievement are set according to threshold values and combinations thereof, and condition numbers are assigned in order of difficulty for achievement from the lowest to the highest.
[0075] On the other hand, the contents of the preferential treatment are determined by the preferential treatment parameters of "number of times eligible for preferential treatment," "adjustment value of winning probability," and "discount rate." More specifically, some or all of the values of the three preferential treatment parameters are set so as to give preferential treatment to the lottery winner terminal 1500b from the next lottery onward to a degree corresponding to the difficulty of achieving the corresponding lottery preferential treatment condition. In other words, the preferential treatment is performed by increasing the number of times eligible for preferential treatment, increasing the winning probability used in the lottery for the preferential treatment, increasing the discount rate of the game coins collected in the lottery for the preferential treatment, or by combining these processes, as the difficulty of achieving the corresponding lottery preferential treatment condition becomes higher.
[0076] In the lottery preferential treatment process, the lottery preferential treatment conditions in the preferential treatment process specification table 527 are judged based on the count value of each tally item. If any lottery preferential treatment conditions are newly satisfied during the current lottery execution period, the preferential treatment process is performed according to the corresponding preferential treatment process content (hereinafter referred to as the "applied preferential treatment process content"). When the count value of each tally item satisfies multiple lottery preferential treatment conditions, for example, the one with the largest condition number is selected, and that preferential treatment process content is set as the applied preferential treatment process content.
[0077] For example, if the lottery preferential condition with the condition number "1" shown in Fig. 8 is newly met, the preferential treatment count will be set to "1" and the next lottery will be the preferential treatment. The amount of game coins to be collected in the preferential treatment lottery will be discounted from the normal amount according to the discount rate "10%".
[0078] In addition, if the lottery preferential condition with the condition number "20" is newly met, the number of times eligible for preferential treatment will be "10 times", and 10 lotteries from the next time onwards will be eligible for preferential treatment. Then, the normal probability of winning "Super Rare" is multiplied by the winning probability adjustment value "2.0" to adjust the winning probability of "Super Rare" used in the preferential treatment lottery. In addition, the priority lottery will be free of charge according to the discount rate "100%".
[0079] Such lottery preferential treatment processing is based on the counted result of reaction operations, and is ultimately due to viewing by the display-desiring users. The lottery preferential treatment processing is performed due to the reaction operations of the display-desiring users to the lottery user's lottery selection, which motivates the lottery user to continue to draw more and more. The feelings of users who share the lottery processing overlap, which motivates them to continue to draw more and more, making the process even more exciting.
[0080] 5. Benefit Granting Process In the reward granting process, a given reward (hereinafter also referred to as a "participation reward") is granted to the display-desiring user based on the result of the lottery for the preferential treatment object. For example, the participation reward is a game object, and every time a lottery for the preferential treatment object is held, a game object according to the lottery result is granted to the display-desiring user.
[0081] Specifically, a plurality of game objects including a rare object are prepared in advance as game objects for participation privileges. Then, a game object of the same rarity as that given to the lottery-winning user in the lottery for the preferential treatment is selected from the game objects for participation privileges and given to the user who wishes to display it. Therefore, when a "super rare" rare object is won, a game object of the same rarity "super rare" is selected from the game objects for participation privileges and given to the user who wishes to display it. The privilege-giving process can give the user who wishes to display a motivation to participate in the lottery and a motivation to actively perform the reaction operation that is the cause of the lottery preferential treatment process.
[0082] The participation benefit to be given is not limited to a game object, and may be an image for inputting a reaction operation that can be selected by an image transmission operation, or a predetermined amount of game coins or a predetermined number of in-game points. For example, when an image for inputting a reaction operation is given, an image for inputting a reaction operation that serves as a participation benefit is prepared for each rarity. Then, an image for inputting a reaction operation that is prepared for the same rarity as the game object given to the lottery user is given to the user who wishes to display it. When game coins or in-game points are given, the higher the rarity of the game object given to the lottery user as a result of the lottery, the more game coins or in-game points are given to the user who wishes to display it.
[0083] [Function configuration] 1. Server system Fig. 9 is a block diagram showing an example of a functional configuration of the server system 1100. As shown in Fig. 9, the server system 1100 of this embodiment includes an operation input unit 100s, a server processing unit 200s, an image display unit 390s, a sound output unit 392s, a communication unit 394s, and a server storage unit 500s.
[0084] The operation input unit 100s is for inputting various operations for system management, maintenance, etc., and can be realized by, for example, a keyboard, a mouse, a touch panel, etc. In FIG.
[0085] The server processing unit 200s can be realized by a processor, which is an arithmetic circuit such as a CPU, GPU, ASIC, or FPGA, or an electronic component such as an IC memory, and controls input and output of data between each unit of the device including the operation input unit 100s and the server storage unit 500s. Then, various types of arithmetic processing are performed based on predetermined programs and data, operation input signals from the operation input unit 100s, data received from the user terminal 1500, etc., and the operation of the server system 1100 is centrally controlled. In FIG. 1, the control board 1150 and its CPU 1151 correspond to this.
[0086] The server processing unit 200s includes a user management unit 210, a billing processing unit 220, a game management unit 230, a timing unit 280s, an image generation unit 290s, a sound generation unit 292s, and a communication control unit 294s.
[0087] The user management unit 210 performs processes related to user registration and manages the data of each registered user (player) linked to the account. For example, it can execute processes such as granting a unique account to a registered user, registration information management processes for registering and managing personal information for each account, and usage history management processes for managing login and logout history. Of course, it can also appropriately include management processes for other data linked to the user account.
[0088] The billing processing unit 220 performs billing processing in response to a player's operation to purchase game coins, and grants the player game coins equivalent to the purchase amount.
[0089] The game management unit 230 performs various processes related to game execution management. Since the multiplayer game of this embodiment is a client-server type online game, the game management unit 230 performs control to provide data necessary for game play while communicating with the user terminal 1500. This game management unit 230 includes a game progress control unit 231, a lottery processing unit 233, a lottery display control unit 235, a reaction operation reception control unit 237, a reaction operation tallying unit 239, a lottery preferential treatment processing unit 241 as a modification processing means, and a privilege granting unit 243.
[0090] The game progress control unit 231 communicates with the user terminal 1500 as needed to control the progress of game play on the user terminal 1500 and performs processing related to reflecting the results of play.
[0091] The lottery processing unit 233 performs lottery processing based on a lottery instruction from the user terminal 1500 (lottery player terminal 1500b) of the player (lottery user) who selected the "Draw Gashapon" menu M31 (see FIG. 5), and grants the lottery user a game object selected from among the game objects to be selected. More specifically, the lottery processing unit 233 determines the preferential treatment flag 561 of the lottery preferential treatment setting 560 described later prior to the lottery processing, and if it is "no preferential treatment", performs lottery processing with the collected amount of game coins set to the normal collected amount and the winning probability used in the lottery processing set to the normal winning probability. On the other hand, if the preferential treatment flag 561 is "with preferential treatment", performs lottery processing with the collected amount of game coins set to the preferential collected amount 567 and the winning probability used in the lottery processing set to the preferential winning probability 565.
[0092] The lottery display control unit 235 is a functional unit that performs lottery display control processing, and receives a display request instruction from the display requester terminal 1500a when the player (display requester user) selects the "View Gashapon" menu M32 (see FIG. 5) and specifies the lottery user to be displayed. Then, based on the received display request instruction, it transmits lottery display data related to the lottery user to the display requester terminal 1500a, and controls the display of the lottery related to the lottery player terminal 1500b on the display requester terminal 1500a.
[0093] The reaction operation reception control unit 237 is a functional unit that performs reaction operation reception control processing, and performs control to receive reaction operation inputs from the display requester terminal 1500a during a reception period that is the lottery execution period in the lottery winner terminal 1500b, for example.
[0094] The reaction operation tallying section 239 is a functional section that performs reaction operation tallying processing, and tallying reaction operation inputs received from the display wisher terminals 1500a during the reception period as needed. Specifically, it counts the number of display wisher terminals 1500a and updates the display terminal number 551 as needed. It also counts the number (total number) of display wisher terminals 1500a that have received a reaction operation input of any of the cheering operation, image transmission operation, and comment transmission operation among the display wisher terminals 1500a, and updates the reaction terminal number 553 as needed. It also counts the total number (total number) of cheering operations performed on each display wisher terminal 1500a, and updates the cheering points 555 as needed.
[0095] The lottery preferential treatment processing unit 241 is a functional unit that performs lottery preferential treatment processing, and performs preferential treatment processing to give preferential treatment to the lottery player terminal 1500b from the next lottery onward when a newly satisfied lottery preferential treatment condition is found. Specifically, the newly satisfied lottery preferential treatment condition is identified according to the preferential treatment processing specification table 527, and the corresponding preferential treatment content is set as the applied preferential treatment processing content, thereby updating the lottery preferential treatment setting 560.
[0096] The bonus giving unit 243 is a functional unit that performs bonus giving processing, and gives a bonus to the display desiring user based on the lottery result of the preferential treatment target.
[0097] The timekeeping unit 280s uses a system clock to keep track of the current date and time, time limit, and the like.
[0098] The image generating unit 290s generates images relating to system management of the server system 1100 and outputs them to the image display unit 390s.
[0099] The sound generation unit 292s is realized by executing an IC or software that generates or decodes audio data, and generates or decodes audio data such as operation sounds and BGM related to the system management and video distribution of the server system 1100. Audio signals related to system management are output to the sound output unit 392s.
[0100] The communication control unit 294s performs communication connection and data processing for data communication with an external device (eg, the user terminal 1500) via the communication unit 394s, and realizes data exchange with the external device.
[0101] The image display unit 390s displays various screens for system management and the like based on the image signal input from the image generation unit 290s. For example, this can be realized by an image display device such as a flat panel display, a projector, or a head mounted display. In FIG. 1, this corresponds to the touch panel 1108.
[0102] The sound output unit 392s emits the sound signal input from the sound generation unit 292s. In FIG. 1, this corresponds to a speaker (not shown) provided in the main device 1101 or the touch panel 1108.
[0103] The communication unit 394s realizes communication by connecting to the network N. For example, it can be realized by a wireless communication device, a modem, a TA (terminal adapter), a jack of a wired communication cable, a control circuit, etc. In FIG. 1, the communication device 1153 corresponds to this.
[0104] In the server storage unit 500s, programs for operating the server system 1100 and realizing various functions of the server system 1100, data used during execution of the programs, etc. are stored in advance or temporarily stored each time processing is performed. For example, it can be realized by IC memory such as RAM or ROM, a magnetic disk such as a hard disk, an optical disk such as a CD-ROM or DVD, etc. In FIG. 1, this corresponds to the IC memory 1152 and the storage 1140.
[0105] The server storage unit 500s also stores a server program 501, a distribution game client program 503, user management data 510, game initial setting data 520, play data 530, and lottery execution data 540. In addition, other necessary data such as timers, counters, and various flags are appropriately stored.
[0106] The server program 501 is a program for causing the server processing unit 200s to function as the user management unit 210, the billing processing unit 220, and the game management unit 230. Note that programs for causing the server processing unit 200s to function as the image generation unit 290s, the sound generation unit 292s, and the communication control unit 294s may also be included as appropriate.
[0107] The distribution game client program 503 is the original of the game client program 502 (see FIG. 12) that is downloaded to the user terminal 1500.
[0108] User management data 510 is prepared for each player who has completed user registration, and stores various data for management related to the game play of the player. Specifically, one user management data 510 includes the player's player ID (account) 511, payment medium ledger data 513, owned object list 515, and friend list 517, as shown in Fig. 10. In addition, the data includes the player's level, play history such as play date and time, play time, and save data related to the game progress.
[0109] The payment medium ledger data 513 stores information on the income and expenditure of the electronic payment medium (game coins, which are the in-game currency in this embodiment) linked to the corresponding player, such as the purchase date and time and number of game coins purchased (charged amount), and the history of the consumption date and number of game coins consumed.
[0110] The owned object list 515 stores a list of game objects such as characters, weapons, items, etc. that the relevant player has obtained during the game and currently owns. In this embodiment, when a game object is granted in the lottery process or in the bonus granting process, the object ID of the game object is added to the owned object list 515.
[0111] The friend list 517 stores a list of other players who have been registered as friends by the relevant player.
[0112] Returning to Fig. 9, game initial setting data 520 stores initial setting data necessary for executing the game. This game initial setting data 520 includes object definition data 521, lottery object list 523, participation benefit object list 525, and preferential treatment process specification table 527 (see Fig. 8). In addition, the game initial setting data 520 includes data for setting game stages, enemy character appearance settings for each game stage, and definition data defining types, various parameter values, and behavior patterns of enemy characters.
[0113] Object definition data 521 is prepared for each type of game object that the player can obtain during the game, and stores the data of the game object in association with its object ID. For example, if it is a character, various ability values such as attack power and defense power, ability parameters such as skills, model data, motion data used for movement control, etc. are stored. This object definition data 521 includes data of game objects that are the subject of a lottery or for participation benefits.
[0114] The lottery object list 523 stores the object IDs of the game objects that are the subject of a lottery.
[0115] Participation reward object list 525 stores object IDs of participation reward game objects.
[0116] The play data 530 is prepared for each player playing the game (that is, for each user terminal 1500 connected to the server system 1100) and describes the game play status (progress status).
[0117] The lottery execution data 540 is prepared for each lottery player terminal 1500b, and stores various data related to the lottery situation by the lottery user. Specifically, one lottery execution data 540 stores the terminal ID 541 of the lottery player terminal 1500b, the lottery player ID 543, the display requester ID 545, the reaction operation summary data 550, and the lottery preferential treatment setting 560, as shown in FIG.
[0118] The lottery winner ID 543 stores the player ID of the lottery winner. The display requester ID 545 stores the player ID of the display requester. If there are multiple display requesters, a list of their player IDs is stored.
[0119] The reaction operation total data 550 stores the count value for each total item that is totaled at any time by the reaction operation totalizing unit 239. In this embodiment, the reaction operation totalizing data 550 includes the number of display terminals 551, the number of reaction terminals 553, and the support points 555.
[0120] The lottery preferential treatment setting 560 is set based on the applied preferential treatment processing contents by the lottery preferential treatment processing unit 241. In this embodiment, it includes a preferential treatment flag 561, a remaining number of preferential treatment targets 563, a preferential treatment winning probability 565, and a preferential treatment collection amount 567.
[0121] The preferential treatment flag 561 is set to "no preferential treatment" as an initial value, and is set to "with preferential treatment" when the lottery preferential treatment processing unit 241 determines that the lottery preferential treatment condition is newly satisfied. After that, the preferential treatment flag 561 is reset to "no preferential treatment" when the remaining number of preferential treatment targets 563 becomes "0".
[0122] The remaining number of times for which preferential treatment is available 563 stores the remaining number of times for which preferential treatment is available. When the lottery preferential treatment processing unit 241 determines that the lottery preferential treatment conditions are newly satisfied, the number of times for which preferential treatment is available for the applied preferential treatment process is set as an initial value in the remaining number of times for which preferential treatment is available 563. After that, the number is updated by being decremented by one each time the lottery process is performed until it becomes "0".
[0123] The preferential winning probability 565 stores the winning probability used in the lottery for preferential treatment that is executed while the preferential treatment flag 561 is "with preferential treatment". In accordance with the winning probability adjustment value of the applied preferential treatment processing content, the preferential winning probability for rare, which is obtained by adjusting the normal winning probability for "rare" with the winning probability adjustment value, and the preferential winning probability for super rare, which is obtained by adjusting the normal winning probability for "super rare" with the winning probability adjustment value, are set in this preferential winning probability 565. If the winning probability adjustment value is not set in the applied preferential treatment processing content, the normal winning probability is set as it is without adjustment. Also, if only one of the winning probability adjustment values for "rare" and "super rare" is set in the applied preferential treatment processing content, the normal winning probability is set for the preferential winning probability for the unset one.
[0124] The amount of game coins collected in the lottery for the preferential treatment is stored in the preferential treatment collection amount 567. The amount obtained by subtracting the discount rate of the applied preferential treatment content from the normal collection amount is set in this preferential treatment collection amount 567.
[0125] 2. User Device 12 is a block diagram showing an example of a functional configuration of a user terminal 1500 serving as a lottery player terminal 1500b or a display requester terminal 1500a. As shown in FIG. 12, the user terminal 1500 includes an operation input unit 100, a device processing unit 200, an image display unit 390, a sound output unit 392, a communication unit 394, and a device storage unit 500.
[0126] The operation input unit 100 is used by the player to input various operations, and can be realized by, for example, a button switch, a joystick, a touch pad, a track ball, an acceleration sensor, an angular velocity sensor, a CCD module, etc. In Fig. 2, this corresponds to the direction input key 1502, the home key 1504, and the touch panel 1506.
[0127] The device processing unit 200 can be realized by a processor, which is an arithmetic circuit such as a CPU, GPU, ASIC, or FPGA, or an electronic component such as an IC memory, and controls input and output of data between each unit of the device including the operation input unit 100 and the device storage unit 500. Then, it performs various arithmetic processing based on a predetermined program or data, an operation input signal from the operation input unit 100, data received from the server system 1100, and the like, and generally controls the operation of the user terminal 1500. In FIG. 2, the control board 1550 and its CPU 1551 correspond to this. And, the device processing unit 200 in this embodiment includes a user terminal arithmetic unit 270, a timer unit 280, an image generation unit 290, a sound generation unit 292, and a communication control unit 294.
[0128] The user terminal calculation unit 270 executes various calculation processes for causing the user terminal 1500 to function as a terminal for a player to play a game. For example, the user terminal calculation unit 270 includes an operation signal transmission control unit 271 and a game screen display control unit 273.
[0129] The operation signal transmission control unit 271 performs processing for transmitting various data and request information to the server system 1100 in response to an operation input to the operation input unit 100 .
[0130] The game screen display control unit 273 performs control for displaying a game screen based on various data received from the server system 1100. For example, if the online game of this embodiment is realized as a web game, it can be realized using a web technology that actively controls screen display using HTML together with Java (registered trademark) and CSS (Cascading Style Sheets) based on a web browser, or a plug-in such as Adobe (registered trademark) Flash. Of course, other methods may be used. In addition, in the configuration of this embodiment, a game space image (e.g., 3DCG, etc.) that is the base of the game screen is generated by the server system 1100, but it is also possible to configure the game space image to be generated by the user terminal 1500. In that case, the game screen display control unit 273 controls objects arranged in a virtual three-dimensional space for generating the 3DCG.
[0131] The image generation unit 290 cooperates with the game screen display control unit 273 to generate an image signal for displaying one game screen per frame time (for example, 1 / 60 seconds) based on various data received from the server system 1100, and outputs the generated image signal to the image display unit 390. For example, this can be realized by a processor such as a GPU or a digital signal processor (DSP), a video signal IC, a program such as a video codec, an IC memory for drawing frames such as a frame buffer, and the like.
[0132] The sound generation unit 292 is realized, for example, by a digital signal processor (DSP), a processor such as a voice synthesis IC, an audio codec for playing audio files, etc., and generates audio signals for game sound effects, background music, and various operation sounds, and outputs them to the sound output unit 392.
[0133] The communication control unit 294 performs communication connection and data processing for data communication with an external device (eg, the server system 1100) via the communication unit 394, and realizes data exchange with the external device.
[0134] The image display unit 390 displays various screens such as a game screen based on the image signal input from the image generation unit 290. For example, this can be realized by an image display device such as a flat panel display, a projector, or a head mounted display. In FIG. 2, this corresponds to the touch panel 1506.
[0135] The sound output unit 392 emits sound effects, background music, and the like related to the game based on the audio signal input from the sound generation unit 292. In FIG.
[0136] The communication unit 394 realizes communication by connecting to the network N. For example, it can be realized by a wireless communication device, a modem, a TA, a jack for a wired communication cable, a control circuit, etc. In FIG. 2, the wireless communication module 1553 corresponds to this.
[0137] In the terminal storage unit 500, programs for operating the user terminal 1500 and realizing the functions of the user terminal 1500, data used during execution of the programs, etc. are stored in advance or temporarily stored each time processing is performed. For example, this can be realized by IC memory such as RAM or ROM, a magnetic disk such as a hard disk, an optical disk such as a CD-ROM or DVD, etc. In Fig. 2, this corresponds to the IC memory 1552 and the memory card 1540.
[0138] The terminal storage unit 500 also stores a game client program 502. The game client program 502 is a program for causing the terminal processing unit 200 to function as the user terminal computing unit 270. This game client program 502 may be a dedicated client program according to a technical method for realizing an online game, or may be configured by a web browser program and a plug-in for realizing interactive image display. In this embodiment, it is a copy of a game client program 503 for distribution (see FIG. 9) provided by the server system 1100.
[0139] [Processing flow] Fig. 13 is a flowchart showing the flow of processing in the server system 1100 regarding the execution of a lottery by a lottery user. The processing described here is realized by the server processing unit 200s reading and executing the server program 501. Note that Fig. 13 shows the flow of processing focusing on a lottery related to one lottery player terminal 1500b, and when multiple lottery users are performing lotteries, this processing is performed for each of the lottery player terminals 1500b.
[0140] In this process, first, the server processing unit 200s starts executing a process to prepare for various instructions from the display requester terminal 1500a (user terminal 1500) (steps S3 to S7). Specifically, in preparation for receiving a display request instruction, the lottery display control unit 235 starts a lottery display control process to transmit the lottery display data related to the lottery user specified in the display request instruction to the display requester terminal 1500a and display it (step S3). In addition, the reaction operation reception control unit 237 starts a reaction operation reception control process to receive a reaction operation input from the display requester terminal 1500a (step S5), and the reaction operation tallying unit 239 starts a reaction operation tallying process to tally the reaction operation input received by each of the display requester terminals 1500a (step S7).
[0141] On the other hand, the server processing unit 200s accepts a lottery execution operation from the lottery player terminal 1500b, and if there is a lottery instruction (step S9: YES), performs lottery processing based on the lottery instruction. That is, the lottery processing unit 233 first determines the preferential treatment flag 561 (step S11). If it is "no preferential treatment", it collects the normal amount of game coins (step S13). Then, it executes a lottery based on the normal winning probability, and grants a game object selected from the game objects to be selected to the lottery user (step S15).
[0142] On the other hand, when the preferential treatment flag 561 determined in step S11 is "with preferential treatment", the lottery processing unit 233 performs a lottery processing that reflects the subsequent lottery preferential treatment processing (more specifically, the preferential treatment processing performed by the lottery preferential treatment processing unit 241 according to the applied preferential treatment processing content). That is, the preferential treatment collected amount 567 of game coins is collected (step S17). Then, a lottery is performed based on the preferential treatment winning probability 565, and a game object selected from the lottery objects is granted to the lottery user (step S19). In addition, in this lottery processing, the remaining number of preferential treatment objects 563 is updated by decrementing it by one, and when it becomes 0, the preferential treatment flag 561 is reset to "without preferential treatment" (step S21). After that, the privilege granting unit 243 performs a privilege granting process, and a game object selected from the game objects for the participation privilege is granted to the display desiring user (step S23).
[0143] Then, when the lottery process is completed, the preferential treatment flag 561 is checked, and if the preferential treatment flag 561 is "preferential treatment available" (step S25: YES), the process proceeds to step S31.
[0144] On the other hand, when the preferential treatment flag 561 is "no preferential treatment" (step S25: NO), the lottery preferential treatment processing unit 241 performs the lottery preferential treatment process, and first, identifies the newly satisfied lottery preferential treatment condition according to the preferential treatment process specification table 527. Then, when there is a newly satisfied lottery preferential treatment condition (step S27: YES), the preferential treatment flag 561 is set to "with preferential treatment", and the corresponding preferential treatment process content is set as the applied preferential treatment process content to perform preferential treatment process for the next and subsequent lotteries related to the lottery winner terminal 1500b (step S29). Specifically, the number of times the preferential treatment target of the applied preferential treatment process content is added and set to the remaining number of preferential treatment targets 563. Then, if a winning probability adjustment value is set in the applied preferential treatment process content, the normal winning probability is adjusted to set the preferential winning probability 565, and if a discount rate is set, the amount obtained by discounting the amount from the normal collection amount is set as the preferential collection amount 567. After the lottery preferential treatment process is completed, the process proceeds to step S31.
[0145] Then, in step S31, it is determined whether the lottery has ended, and until an operation to end the gacha is performed (step S31: NO), the process returns to step S9 and the above-mentioned processing is repeated.
[0146] As described above, according to this embodiment, the display user can participate in the lottery of the lottery user by appropriately inputting a reaction operation while grasping the lottery situation by the lottery user, the participation status of the other display users in the lottery, and the contents of the reaction operation input. On the other hand, the lottery user can perform a lottery while being aware of the participation status of other players in the lottery he is performing and the contents of the reaction operation input. Then, according to the participation status of the display user in the lottery by the lottery user, the winning probability of the next lottery on the lottery user terminal 1500b and thereafter can be increased, or the lottery can be made free of charge or discounted to be a preferential treatment. In addition, according to the result of the preferential lottery, a participation benefit can be given to the display user. Therefore, a new technology can be realized that allows a lottery situation to be shared by multiple users and can motivate users to continue performing lotteries.
[0147] The forms to which the present invention can be applied are not limited to the above-described embodiments, and constituent elements can be added, omitted, or modified as appropriate.
[0148] [Variation 1] For example, in the above embodiment, the server system 1100 of the client-server type game system 1000 is given as an example of the application of the present invention, but the present invention is not limited to this. For example, it can be realized by connecting a plurality of user terminals 1500 in a peer-to-peer manner. In that case, one of the user terminals 1500 is made to take on the function of the server system 1100 of the above embodiment. Alternatively, the function of the game management unit 230 may be shared among the plurality of user terminals 1500.
[0149] For example, a functional configuration example of a user terminal 1500A that shares the functions of the server system 1100 of the above embodiment is shown in Fig. 14. In Fig. 14, the same components as those of the above embodiment are given the same reference numerals. In this case, the server system 1100 mainly handles user registration and management of the information, and provides the information in response to a request from the user terminal 1500A.
[0150] As shown in FIG. 14, in the user terminal 1500A of this modification, the device processing unit 200 has the game management unit 230, and the game screen display control unit 273 is omitted. That is, the user terminal 1500A of this modification does not acquire data for displaying an image of a game screen from the server system 1100, but the game management unit 230 executes processing related to game management to control the progress of the game and generate an image of the game screen. The device storage unit 500 of this user terminal 1500A stores a game program 504 for causing the device processing unit 200 to function as the user terminal calculation unit 270 and the game management unit 230, and stores user management data 510 related to the player of the user terminal 1500A, play data 530 related to the game play, lottery execution data 540 related to a lottery in which the player of the user terminal 1500A is participating as a lottery user or a lottery in which the player of the user terminal 1500A is participating as a display-desiring user, and game initial setting data 520.
[0151] The process flow of the user terminal 1500A of this modified example is basically the same as the flowchart shown in FIG. 12, and each step may be interpreted as being executed by the game management unit 230 of the user terminal 1500A.
[0152] According to this modification, the same effects as those of the above embodiment can be obtained. Note that the user terminal 1500 may be configured to take on only a part of the functions of the game management unit 230, rather than taking on all of the functions.
[0153] [Variation 2] In the above embodiment, an example was shown in which a member of the same group participated in a gacha of another player selected as a display target, but the other players to be displayed may be selected from all other players participating in the game regardless of group. In that case, the number of players (number of friends) who are registered as friends by the lottery user among the users who wish to be displayed may be counted as a tally item, and the counted value may be used to determine the preferential lottery conditions. In the preferential processing specification table 527, the preferential lottery conditions for determining the number of friends as a threshold value and the corresponding preferential processing contents may be set.
[0154] Alternatively, the lottery user may be a distributor of a live video, and the display user may be a viewer of the live video. A live video may be created by adding a voice of a user (player) to a gameplay video of the game. For example, a distributor who is a lottery user may play a game as a player and broadcast a live video of the player pulling a gacha in a live format using a video distribution site. In addition, a viewer who is a display user may input a reaction operation such as a cheering operation, an image transmission operation, or a comment transmission operation.
[0155] In this case, for example, the server system 1100 receives an instruction from the distributor in advance to the effect that the distributor wishes to distribute the state of the gacha as a live video. Then, when the server system 1100 detects the instruction, it issues code information to the distributor. The code information may be a two-dimensional code such as a QR code (registered trademark), or a text code in which a character string is coded. For example, the code information is issued by coding predetermined information including the distributor's player ID. Meanwhile, an input field for the code information is provided in the gacha menu of the game, etc. Then, the distributor presents the issued code information to the viewer during distribution of the live video. Also, the viewer can participate in the distributor's gacha and perform reaction operation input by inputting the presented code information from the gacha menu, etc.
[0156] [Variation 3] In the above embodiment, the reaction operation input from the display-desiring user is accepted throughout the lottery execution period, but the reaction operation input may be accepted only during a part of that period. For example, each time a lottery is executed, the reaction operation input may be accepted during the acceptance period from when the result of the lottery is determined until a predetermined time has elapsed. The acceptance period is not particularly limited to the time after the result is determined, but it is preferable to adjust the reaction operation input so that it is accepted until the next lottery execution operation is performed, taking into account the time required for the lottery performance display, etc.
[0157] Here, if the next or subsequent lottery is favored, a participation benefit according to the favored lottery result is given to the display-desiring user. Therefore, by accepting the reaction operation input of the display-desiring user at least from the time the lottery result related to the lottery winner terminal 1500b is determined until the next lottery is executed, the display-desiring user can perform the reaction operation input during that time in anticipation of the participation benefit to be given.
[0158] [Variation 4] In the above embodiment, the preferential treatment process in which the lottery user is given preferential treatment in the lottery according to the count value of the tally item has been described, but as the modification process, a process in which the lottery user is given preferential treatment in the lottery according to the count value of the tally item (a preferential treatment process) may be performed. In that case, in the same manner as the preferential treatment process specification table 527, a correspondence between the preferential treatment lottery condition as the lottery modification condition and the preferential treatment process content is set in advance. For example, the preferential treatment lottery condition can be set to "the number of display terminals is equal to or less than a predetermined threshold value", and the preferential treatment process content can be set to "the winning probability of the lottery for the predetermined number of preferential treatment target times from the next time onwards is reduced by a predetermined amount", etc. In addition, the winning status of the rare object by the lottery user can be set as the preferential treatment lottery condition. For example, "the number of times the rare object is won exceeds a predetermined number", etc. can be set as the preferential treatment lottery condition.
[0159] Alternatively, the preferential selection conditions or the unfavorable selection conditions may be determined from the contents of the image transmission operation or the contents of the comment transmission operation. For example, for the reaction operation input image that can be transmitted by the image transmission operation, an image type is set as to whether it is an image showing a positive emotion (e.g., an image of a smiling face, etc.) or an image showing a negative emotion (e.g., an image of a crying face or an angry face, etc.). In addition, when a comment transmission operation in which a fixed comment is selected and transmitted is accepted, a comment type is set for each fixed comment according to its meaning. For example, a comment type is set according to whether it is a positive fixed comment or a favorable fixed comment, or a negative comment or a malicious fixed comment.
[0160] On the other hand, preferential selection conditions are set such as "the number of image sending operations showing positive emotions is greater than or equal to a predetermined threshold" and "the number of comment sending operations with positive / favorable standard comments is greater than or equal to a predetermined threshold", while cold selection conditions are set such as "the number of image sending operations showing negative emotions is greater than or equal to a predetermined threshold" and "the number of comment sending operations with negative / malicious standard comments is greater than or equal to a predetermined threshold".
[0161] Then, the image sending operations and comment sending operations performed on each display requester terminal 1500a are tallied by image type and comment type, and if they satisfy the preferential lottery conditions, preferential processing is performed, and if they satisfy the unfavorable lottery conditions, unfavorable processing is performed. [Explanation of symbols]
[0162] 1000…Game System 1100...Server system 100s…Operation input section 200s…Server processing section 210...User Management Department 220...Charge processing unit 230…Game Management Department 231...Game progress control unit 233... Lottery processing unit 235... lottery display control unit 237...Reaction operation reception control unit 239…Reaction operation counting section 241... Lottery preferential treatment processing section 243…Benefits Granting Department 290s…Image generation section 292s…sound generation section 294s…Communication control section 390s...Image display section 392s…Sound output section 394s…Communication Department 500s…Server storage 501...Server program 503...Streaming game client program 510...User management data 511…Account 513: Payment medium ledger data 515…Owned object list 517…Friend List 520... Game initial setting data 521...Object definition data 523…List of objects to be selected 525…Participation Benefit Object List 527…Preferential treatment specific table 530...Play data 540...Lottery execution data 543…Lottery winner ID 545…Display requester ID 550…Reaction operation summary data 551…Number of display devices 553…Number of responding terminals 555…Support points 560…Lottery preferential treatment setting 561...Preferential treatment flag 563…Remaining number of preferential treatments 565…Probability of winning preferential treatment 567…Preferential collection amount 1500, 1500A...User terminal 1500a…Display request terminal 1500b…lottery winner terminal 100...Operation input section 200...Terminal processing section 270...user terminal computing unit 271...Operation signal transmission control unit 273...Game screen display control unit 290...Image generation unit 292...Sound generation section 294…Communication control unit 390...Image display section 392…Sound output section 394…Communications Department 500…Device memory section 502 - Game client program 504...Game program N…Network 2. Player 2a…Users who wish to display 2b…Lottery user
Claims
1. A server system for controlling execution of a lottery based on a lottery instruction from a lottery player terminal, a display data transmission means for receiving a display request instruction from a display requesting user who wishes to display a state of the lottery related to the lottery winner terminal on the display requesting user's terminal, and transmitting display data for displaying the state of the lottery on the display requesting user's terminal, the display data transmission means being configured to transmit the display data to the display requesting user's terminal; A reaction receiving means for receiving a predetermined reaction operation input from the display requester terminal; Equipped with the display data transmission means transmits, in the display data, data for displaying on the display desirer terminal a participation status including at least one of: 1) the number of the display desirer users; 2) the number of people who reacted based on the number of the display desirer terminals that accepted the reaction operation input; and 3) the number of times the reaction operation input was accepted; a modification processing means for executing a given modification process for modifying the lottery contents from the next time onwards related to the lottery player terminal when a given lottery modification condition based on the participation status is satisfied; The server system further comprises:
2. The display data transmission means transmits data for displaying the contents of the reaction operation input in chronological order by including the data in the display data. The server system according to claim 1 .
3. A server system for controlling execution of a lottery based on a lottery instruction from a lottery player terminal, a display data transmission means for transmitting display data to the display requester terminal, which receives a display request instruction from a display requester who wishes to display the state of the lottery related to the lottery winner terminal on the display requester terminal, the display requester terminal being a terminal of the display requester, and transmits display data to the display requester terminal for displaying the state of the lottery on the display requester terminal that has been received; A reaction receiving means for receiving a predetermined reaction operation input from the display requester terminal; a display data transmission means for transmitting to the lottery player terminal display data for displaying, on the display screen of the lottery player terminal, a participation status including at least one of: 1) the number of the display desiring users; 2) the number of people who reacted based on the number of the display desiring terminals that have accepted the reaction operation input; and 3) the number of people whose reaction operation input has been accepted, and an execution screen section of the lottery on the display screen of the lottery player terminal; A modification processing means for executing a given modification process for modifying the lottery contents from the next time onwards related to the lottery player terminal when a given lottery modification condition based on the participation status is satisfied; A server system comprising:
4. The display data transmission means for the lottery player terminal transmits data for displaying the contents of the reaction operation input in chronological order in the display data. The server system according to claim 3.
5. the modification processing means changes modification content of the modification processing based on the number of users who are set as friends of the selected user of the lottery player terminal, among the display desire users; The server system according to any one of claims 1 to 4.
6. the modification processing means executes, as the modification processing, modifying a winning probability in a next or subsequent lottery related to the lottery player terminal so as to be advantageous to a lottery user of the lottery player terminal; The server system according to any one of claims 1 to 5.
7. The lottery is for a fee, The modification processing means executes, as the modification processing, making the lottery drawings for a given number of times to be modified from the next time onwards related to the lottery winner terminal free of charge or at a discount. The server system according to any one of claims 1 to 6.
8. The modification processing means executes the modification process by varying the modification target number of times or the discount rate. The server system according to claim 7.
9. a bonus granting processing means for granting a given bonus to the display requesting user based on a result of a next lottery related to the lottery winner terminal; The server system according to any one of claims 1 to 8, further comprising:
10. Multiple devices and A server system according to any one of claims 1 to 9, capable of communicating with the terminal; A game system equipped with
11. A lottery player terminal which executes a lottery in response to an operation input of a lottery instruction by a lottery user, a display data transmission means for receiving a display request instruction from a display requesting user who wishes to display the state of the lottery on a display requesting user terminal which is a terminal of the display requesting user, and transmitting display data to the display requesting user terminal for displaying the state of the lottery on the display requesting user terminal that received the instruction; A reaction receiving means for receiving a predetermined reaction operation input from the display requester terminal; Functioning as a the display data transmission means transmits, in the display data, data for displaying on the display desirer terminal a participation status including at least one of: 1) the number of the display desirer users; 2) the number of people who reacted based on the number of the display desirer terminals that accepted the reaction operation input; and 3) the number of times the reaction operation input was accepted; a modification processing means for executing a given modification process for modifying the contents of the lottery from the next time onwards when a given lottery modification condition based on the participation status is satisfied; A program for causing the lottery player terminal to further function as a
12. A lottery player terminal which executes a lottery in response to an operation input of a lottery instruction by a lottery user, a display data transmission means for receiving a display request instruction from a display requesting user who requests that the situation of the lottery be displayed on a display requesting user terminal which is a terminal of the display requesting user, and transmitting to the display requesting user terminal display data for displaying the situation of the lottery on the display requesting user terminal that received the instruction; A reaction receiving means for receiving a predetermined reaction operation input from the display requester terminal; a display control means for displaying, on a display screen of the lottery player terminal, a participation status including at least one of: 1) the number of the display-desiring users; 2) the number of people who reacted based on the number of the display-desiring terminals that have accepted the reaction operation input; and 3) the number of people whose reaction operation input has been accepted, and an execution screen section of the lottery; a modification processing means for executing a given modification process for modifying the contents of the lottery from the next time onwards when a given lottery modification condition based on the participation status is satisfied; A program to function as a
Citation Information
Patent Citations
Game control device, game control method, program, and game system
JP2013247980A
Program and information processor
JP2015002783A
Program
JP2017055790A
Computer system, viewer terminal, and program
JP2018171282A