Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7752200B2 - Computer system, server system and program - Google Patents
[go: Go Back, main page]

JP7752200B2 - Computer system, server system and program - Google Patents

Computer system, server system and program

Info

Publication number
JP7752200B2
JP7752200B2 JP2024034625A JP2024034625A JP7752200B2 JP 7752200 B2 JP7752200 B2 JP 7752200B2 JP 2024034625 A JP2024034625 A JP 2024034625A JP 2024034625 A JP2024034625 A JP 2024034625A JP 7752200 B2 JP7752200 B2 JP 7752200B2
Authority
JP
Japan
Prior art keywords
user
game
lottery
candidate
candidates
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2024034625A
Other languages
Japanese (ja)
Other versions
JP2024057098A (en
Inventor
鉄平 宮野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Kabushiki Kaisha Bandai Namco Entertainment (also trading as Bandai Namco Entertainment Inc.)
Namco Ltd
Original Assignee
Kabushiki Kaisha Bandai Namco Entertainment (also trading as Bandai Namco Entertainment Inc.)
Namco Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Kabushiki Kaisha Bandai Namco Entertainment (also trading as Bandai Namco Entertainment Inc.), Namco Ltd filed Critical Kabushiki Kaisha Bandai Namco Entertainment (also trading as Bandai Namco Entertainment Inc.)
Priority to JP2024034625A priority Critical patent/JP7752200B2/en
Publication of JP2024057098A publication Critical patent/JP2024057098A/en
Application granted granted Critical
Publication of JP7752200B2 publication Critical patent/JP7752200B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、ユーザに付与するゲームオブジェクトを抽選するコンピュータシステム等に関する。 The present invention relates to a computer system that draws a lottery to select game objects to be awarded to users.

プレーヤであるユーザに付与するゲームオブジェクトを抽選する抽選機会が設けられたビデオゲームが知られており、ゲームの興趣を構成する重要な要素の1つとなっている。 Video games are known that provide a chance to draw a game object to be awarded to the player, and this is one of the important elements that make up the enjoyment of the game.

抽選の形式は様々である。例えば、いわゆる「ガチャ」と呼ばれる一般的な抽選器又はそれを模した抽選形式では、景品の母集団のなかから1つずつ当たり(ユーザに付与される景品)が決定されてユーザに付与される。1回の対価支払いに対して複数回の抽選が行われる形式であっても同じである。 There are various types of lotteries. For example, in a typical lottery machine known as "gacha" or a lottery format that imitates it, one winning item (a prize awarded to the user) is selected from a pool of prizes and awarded to the user. The same applies to formats in which multiple lotteries are held for a single payment.

「ガチャ」の亜種に、いわゆる「セレクトガチャ」がある。「セレクトガチャ」は、最終的にユーザに付与される景品の決定をユーザ自らが選択(セレクト)する余地を含んだ形式である。具体的には、景品の母集団のなかから、抽選で複数の候補が一次選択されてユーザに提示される。ユーザは、提示された候補のなかから最終的に自らが獲得する景品を選択することができる。セレクトガチャは、ユーザ自らが選択する余地があることから普通のガチャに比べてユーザ満足度が高くなる傾向にあり人気がある(例えば、特許文献1を参照)。 A variant of "gacha" is the so-called "select gacha." "Select gacha" is a format that allows users to choose (select) the prize that will ultimately be awarded to them. Specifically, from a pool of prizes, multiple candidates are initially selected by lottery and presented to the user. The user can then select the prize they will ultimately win from the presented candidates. Because users have the freedom to choose, select gacha tends to result in higher user satisfaction than regular gacha, and is therefore popular (see, for example, Patent Document 1).

特開2018-047100号公報JP 2018-047100 A

ゲームに係る抽選は、そのゲームの魅力を構成する重要な要素である。また、市場からはより魅力的な抽選が常に望まれている。 The lottery associated with a game is an important element that makes the game appealing. Furthermore, the market is always demanding more attractive lotteries.

本発明が解決しようとする課題は、魅力的な新しい抽選に係る技術を提供すること、である。 The problem that this invention aims to solve is to provide an attractive new lottery technology.

上記した課題を解決するための第1の発明は、ユーザに付与するゲームオブジェクトを抽選するコンピュータシステムであって、
前記ユーザに付与するゲームオブジェクトの数(以下「付与数」という)を、前記ユーザの操作入力に基づいて設定する付与数設定手段(例えば、図1の制御基板1150、図8のサーバ処理部200s、抽選管理部220、付与数設定部222、図13の抽選管理データ750、ユーザ選択付与数764、図15のステップS40~ステップS42)と、
前記付与数よりも多い候補数を決定する候補数決定手段(例えば、図1の制御基板1150、図8のサーバ処理部200s、抽選管理部220、候補数決定部228、図13の候補数772、図15のステップS44)と、
ゲームオブジェクトの候補を前記候補数分、抽選する候補抽選手段(例えば、図1の制御基板1150、図8のサーバ処理部200s、抽選管理部220、候補抽選部234、図13の候補リスト776、図16のステップS54)と、
前記候補抽選手段により抽選された前記候補の中から、前記付与数のゲームオブジェクトを決定する付与ゲームオブジェクト決定手段(例えば、図1の制御基板1150、図8のサーバ処理部200s、抽選管理部220、付与ゲームオブジェクト決定部238、図13の付与対象アイテムリスト778、図16のステップS64)と、
前記付与ゲームオブジェクト決定手段により決定されたゲームオブジェクトを前記ユーザに付与する制御を行う付与制御手段(例えば、図1の制御基板1150、図8のサーバ処理部200s、抽選管理部220、付与制御部240、図16のステップS74)と、
を備えたコンピュータシステム、である。
A first invention for solving the above-mentioned problems is a computer system for drawing a game object to be awarded to a user, the computer system comprising:
a number-of-game objects setting means (e.g., the control board 1150 in FIG. 1, the server processing unit 200s in FIG. 8, the lottery management unit 220, the number-of-game objects setting unit 222, the lottery management data 750 in FIG. 13, the user-selected number of game objects 764, and steps S40 to S42 in FIG. 15) that sets the number of game objects to be awarded to the user (hereinafter referred to as the "number of game objects") based on an operational input by the user;
A candidate number determination means (e.g., the control board 1150 in FIG. 1, the server processing unit 200s in FIG. 8, the lottery management unit 220, the candidate number determination unit 228, the candidate number 772 in FIG. 13, step S44 in FIG. 15) for determining a number of candidates greater than the number of awards;
a candidate lottery means (e.g., the control board 1150 in FIG. 1, the server processing unit 200s in FIG. 8, the lottery management unit 220, the candidate lottery unit 234, the candidate list 776 in FIG. 13, and step S54 in FIG. 16) for drawing game object candidates by lottery;
a grant game object determination means (e.g., the control board 1150 in FIG. 1 , the server processing unit 200s in FIG. 8 , the lottery management unit 220, the grant game object determination unit 238, the grant target item list 778 in FIG. 13 , and step S64 in FIG. 16 ) that determines the number of game objects to be granted from the candidates selected by the candidate selection means;
granting control means (e.g., the control board 1150 in FIG. 1, the server processing unit 200s in FIG. 8, the lottery management unit 220, the granting control unit 240, step S74 in FIG. 16) that controls granting to the user the game object determined by the granting game object determination means;
A computer system comprising:

ここで言う「コンピュータシステム」とは、単数のコンピュータは勿論、複数のコンピュータが連携して実現されるものでもよい。 The term "computer system" as used here refers to not only a single computer, but also to a system realized by multiple computers working together.

第1の発明によれば、ゲームオブジェクトを景品とする抽選をプレイするにあたり、最終的に獲得できる景品の数(付与数)をユーザ自らの選択に基づいて設定することができる新しいコンピュータ実行形式の抽選を提供できる。 The first invention provides a new computer-implemented lottery in which, when playing a lottery in which game objects are prizes, the user can set the number of prizes that can ultimately be won (award number) based on their own selection.

第2の発明は、前記付与ゲームオブジェクト決定手段が、前記ユーザの操作入力に基づいて前記付与数のゲームオブジェクトを決定する(例えば、図16のステップS64)、第1の発明のコンピュータシステム、である。 A second invention is a computer system according to the first invention, in which the game object determination means determines the number of game objects to be granted based on the user's operational input (e.g., step S64 in Figure 16).

第2の発明によれば、最終的に獲得できる景品の数(付与数)をユーザ自らの選択に基づいて設定することができる新しいセレクトガチャを提供できる。 The second invention provides a new select gacha that allows the user to set the number of prizes (awarded number) that can ultimately be won based on their own selection.

第3の発明は、ゲームプレイに係る前記ユーザの情報に基づく所与のボーナス数を設定するボーナス数設定手段(例えば、図1の制御基板1150、図8のサーバ処理部200s、抽選管理部220、ボーナス数設定部230、図10の母集団初期設定データ520、利用ボーナス定義データ540、成績ボーナス定義データ542、図15のステップS14)、を更に備え、前記付与ゲームオブジェクト決定手段は、前記付与数のゲームオブジェクト及び前記ボーナス数のゲームオブジェクトを、前記候補抽選手段により抽選された前記候補の中から決定する、第1又は第2の発明のコンピュータシステム、である。 A third invention is a computer system according to the first or second invention, further comprising a bonus number setting means (e.g., the control board 1150 of FIG. 1, the server processing unit 200s of FIG. 8, the lottery management unit 220, the bonus number setting unit 230, the population initial setting data 520 of FIG. 10, the bonus definition data 540, the performance bonus definition data 542, and step S14 of FIG. 15) for setting a given bonus number based on information about the user related to game play, and wherein the awarded game object determination means determines the number of game objects to be awarded and the number of game objects to be awarded from the candidates selected by the candidate selection means.

ここで言う「ゲームプレイに係るユーザの情報」とは、例えば、ゲームの利用やゲーム成績に関する情報である。より具体的には例えば、プレーヤレベル(プレーヤキャラクタのレベルでもよい。)、ゲーム進行状況、ゲーム成績、所有するアイテム数、累積プレイ回数や累積プレイ時間、プレーヤキャラクタとして使用するキャラクタの種類、などについての情報である。 The "user information related to game play" referred to here is, for example, information related to game usage and game results. More specifically, it is information about the player level (or the player character's level), game progress, game results, number of items owned, cumulative number of plays, cumulative play time, type of character used as the player character, etc.

第3の発明によれば、ゲームプレイに係るユーザの情報に基づいて、最終的にユーザに付与されるゲームオブジェクトの数を増やすことができる。よって、抽選に係るユーザ満足度を向上できる。 According to the third aspect, the number of game objects ultimately awarded to a user can be increased based on user information related to game play. This can improve user satisfaction with the lottery.

第4の発明は、前記付与数設定手段が設定可能な前記付与数の上限を、ゲームプレイに係る前記ユーザの情報に基づいて変更する第1の上限付与数変更手段(例えば、図1の制御基板1150、図8のサーバ処理部200s、抽選管理部220、第1上限付与数変更部224、図10の第1上限付与数定義データ532、図15のステップS16)、を更に備えた第1又は第2の発明のコンピュータシステム、である。 A fourth invention is a computer system according to the first or second invention, further comprising a first upper limit number of awards change means (e.g., the control board 1150 of FIG. 1, the server processing unit 200s of FIG. 8, the lottery management unit 220, the first upper limit number of awards change unit 224, the first upper limit number of awards definition data 532 of FIG. 10, or step S16 of FIG. 15) that changes the upper limit of the number of awards that can be set by the award number setting means based on information about the user related to game play.

第4の発明によれば、1度の抽選機会でユーザが設定できる付与数の上限をユーザ別のゲームの利用やゲーム成績に応じて変更できる。例えば、ゲームプレイの頻度が高いほど、或いはゲーム成績が優秀であるほど上限を高める構成とすれば、より積極的にゲームプレイしようとユーザに思わせることができる。つまり、抽選機会を、ユーザのゲームプレイに臨むモチベーションを向上させるチャンスとすることができる。 According to the fourth invention, the upper limit on the number of points a user can set per lottery opportunity can be changed depending on the user's game usage and game performance. For example, if the upper limit is set higher the more frequently the user plays the game or the better the game performance, this can encourage the user to play the game more aggressively. In other words, the lottery opportunity can be used as a chance to increase the user's motivation to play the game.

第5の発明は、前記付与数設定手段が設定可能な前記付与数の上限を、対価ポイントの支払い、或いは、対価アイテムの消費を指示する前記ユーザの支払い指示操作に基づいて変更する第2の上限付与数変更手段(例えば、図1の制御基板1150、図8のサーバ処理部200s、抽選管理部220、第2上限付与数変更部226、図10の第2上限付与数定義データ534、図15のステップS16)、を更に備えた第1~第4の何れかの発明のコンピュータシステム、である。 A fifth invention is a computer system according to any one of the first to fourth inventions, further comprising a second upper limit grant number changing means (e.g., the control board 1150 of FIG. 1, the server processing unit 200s of FIG. 8, the lottery management unit 220, the second upper limit grant number changing unit 226, the second upper limit grant number definition data 534 of FIG. 10, or step S16 of FIG. 15) that changes the upper limit of the grant number that can be set by the grant number setting means based on the user's payment instruction operation to pay value points or consume a value item.

第5の発明によれば、ユーザが追加の対価を支払うのに同意する場合に、付与数の上限を変更することができる。例えば、対価ポイントと上限の上昇量とが正の相関になるように設定するならば、対価を支払うことでその抽選機会で獲得できるゲームオブジェクトの数を増やすチャンスをユーザに与えることができる。よって、抽選の魅力を更に向上させて抽選に係るユーザ満足度を向上できる。 According to the fifth aspect of the present invention, if the user agrees to pay an additional fee, the upper limit on the number of awarded items can be changed. For example, if the amount of reward points and the increase in the upper limit are set to be positively correlated, the user can be given the opportunity to increase the number of game objects that can be acquired in that lottery by paying a fee. This can further enhance the appeal of the lottery and improve user satisfaction with the lottery.

第6の発明は、前記候補抽選手段により抽選された前記候補が所与の組み合わせ条件を満たす場合に、当該組み合わせ条件に応じたゲームオブジェクトを新たな前記候補として追加する候補追加手段(例えば、図1の制御基板1150、図8のサーバ処理部200s、抽選管理部220、候補追加部236、図11の組み合わせボーナス定義データ560、図16のステップS56)、を更に備えた第1~第5の何れかの発明のコンピュータシステム、である。 A sixth aspect of the present invention is a computer system according to any one of the first to fifth aspects of the present invention, further comprising a candidate addition means (e.g., the control board 1150 of FIG. 1, the server processing unit 200s of FIG. 8, the lottery management unit 220, the candidate addition unit 236, the combination bonus definition data 560 of FIG. 11, or step S56 of FIG. 16) that adds a game object corresponding to a given combination condition as a new candidate if the candidate selected by the candidate selection means satisfies the given combination condition.

第6の発明によれば、抽選された候補により特定の組合せが成立する場合に、候補を増やすことができる。よって、抽選の魅力を更に向上させて抽選に係るユーザ満足度を向上できる。 According to the sixth aspect of the present invention, when a specific combination is formed from the lottery candidates, the number of candidates can be increased. This can further enhance the appeal of the lottery and improve user satisfaction with the lottery.

第7の発明は、前記付与制御手段が、前記候補抽選手段により抽選された前記候補が所与の組み合わせ条件を満たす場合に、当該組み合わせ条件に応じたゲームオブジェクトを前記ユーザに付与する制御を行う(例えば、図1の制御基板1150、図8のサーバ処理部200s、抽選管理部220、候補追加部236、図11の組み合わせボーナス定義データ560、図16のステップS60)、第1~第5の何れかの発明のコンピュータシステム、である。 A seventh invention is a computer system according to any one of the first to fifth inventions, in which the award control means controls the awarding of a game object to the user according to a given combination condition when the candidate selected by the candidate selection means satisfies the given combination condition (e.g., the control board 1150 of FIG. 1, the server processing unit 200s of FIG. 8, the selection management unit 220, the candidate addition unit 236, the combination bonus definition data 560 of FIG. 11, and step S60 of FIG. 16).

第7の発明によれば、抽選された候補により特定の組合せが成立する場合に、別途、ゲームオブジェクトを付与できる。よって、最終的にユーザが手にするゲームオブジェクトの数は、ユーザが設定した付与数よりも増すこととなり、抽選の魅力を更に向上させて抽選に係るユーザ満足度を向上できる。 According to the seventh aspect, if a specific combination is formed from the lottery candidates, additional game objects can be awarded. As a result, the number of game objects that the user ultimately receives will be greater than the number of awards set by the user, further increasing the appeal of the lottery and improving user satisfaction with the lottery.

第8の発明は、前記候補抽選手段による抽選の母集団を設定する母集団設定手段(例えば、図1の制御基板1150、図8のサーバ処理部200s、抽選管理部220、母集団設定部232、図13の適用母集団アイテムリスト774、図15のステップS12、図16のステップS52)、を更に備えた第1~第7の何れかの発明のコンピュータシステム、である。 An eighth invention is a computer system according to any one of the first to seventh inventions, further comprising a population setting means (e.g., the control board 1150 in FIG. 1, the server processing unit 200s in FIG. 8, the lottery management unit 220, the population setting unit 232, the applicable population item list 774 in FIG. 13, step S12 in FIG. 15, and step S52 in FIG. 16) that sets a population for the lottery by the candidate lottery means.

第8の発明によれば、抽選でユーザが得られるゲームオブジェクトの母集団を設定することができる。 According to the eighth aspect of the invention, a population of game objects that users can obtain can be set by lottery.

第9の発明は、前記母集団設定手段が、前記付与数に基づいて、前記母集団を設定する(例えば、図10の調整設定データ550、調整適用要件551の「付与数範囲」)、第8の発明のコンピュータシステム、である。 A ninth invention is a computer system according to the eighth invention, in which the population setting means sets the population based on the number of grants (for example, the "grant number range" of the adjustment setting data 550 and adjustment application requirements 551 in FIG. 10).

第9の発明によれば、抽選でユーザが得られるゲームオブジェクトの母集団を、付与数に基づいて設定できる。よって、どのような母集団になるかが、ユーザ自らが選択・設定した付与数によって変化し得ることとなり、抽選の内容が多様化し、抽選に係る興趣が向上する。 According to the ninth aspect of the present invention, the population of game objects that a user can obtain by lottery can be set based on the number of awards. This means that the type of population can change depending on the number of awards selected and set by the user themselves, diversifying the content of the lottery and increasing the interest in the lottery.

第10の発明は、前記母集団設定手段が、ゲームプレイに係る前記ユーザの情報に基づいて、前記母集団を設定する(例えば、図10の調整設定データ550、調整適用要件551の「Lv範囲」)、第8又は第9の発明のコンピュータシステム、である。 A tenth aspect of the present invention is a computer system according to the eighth or ninth aspect of the present invention, wherein the population setting means sets the population based on information about the user related to gameplay (for example, the "Level range" of the adjustment setting data 550 and adjustment application requirements 551 in FIG. 10).

第10の発明によれば、どのような抽選になるかが、ユーザのゲームプレイの仕方に応じて変化し得ることとなり、抽選の内容が多様化し、抽選に係る興趣が向上する。 According to the tenth aspect, the type of lottery that results can change depending on how the user plays the game, diversifying the content of the lottery and increasing interest in the lottery.

第11の発明は、前記候補数決定手段が、前記付与数と前記候補数とが正の相関を有するように前記候補数を決定する(例えば、図4のグラフ、図10の付与数候補数レート定義データ536)、第1~第10の何れかの発明のコンピュータシステム、である。 An eleventh invention is a computer system according to any one of the first to tenth inventions, wherein the candidate number determination means determines the number of candidates so that the number of assignments and the number of candidates have a positive correlation (e.g., the graph in FIG. 4 and the assignment number/candidate number rate definition data 536 in FIG. 10).

第11の発明によれば、付与数が増えると、1つのゲームオブジェクトを選択する選択肢(1付与当たりの候補数)も増えるので、付与数を増加させるほどユーザにとっては有利となり、抽選に係る興趣と満足度を向上できる。 According to the eleventh aspect of the present invention, as the number of awards increases, the options for selecting one game object (the number of candidates per award) also increases, so the more awards are given, the more advantageous it is for the user, thereby increasing the interest and satisfaction associated with the lottery.

第12の発明は、前記ユーザのユーザ端末と通信を行う、第1~第11の何れかの発明のコンピュータシステムであるサーバシステム、である。 A twelfth invention is a server system that is a computer system according to any one of the first to eleventh inventions, and that communicates with the user terminal of the user.

第12の発明によれば、第1~第11の何れかの発明と同様の効果をもたらすサーバシステムを実現できる。 According to the twelfth aspect, a server system can be realized that provides the same effects as any one of the first to eleventh aspects.

第13の発明は、コンピュータシステムに、ユーザに付与するゲームオブジェクトを抽選させるためのプログラムであって、前記ユーザに付与するゲームオブジェクトの数(以下「付与数」という)を、前記ユーザの操作入力に基づいて設定する付与数設定手段、前記付与数よりも多い候補数を決定する候補数決定手段、ゲームオブジェクトの候補を前記候補数分、抽選する候補抽選手段、前記候補抽選手段により抽選された前記候補の中から、前記付与数のゲームオブジェクトを決定する付与ゲームオブジェクト決定手段、前記付与ゲームオブジェクト決定手段により決定されたゲームオブジェクトを前記ユーザに付与する制御を行う付与制御手段、として前記コンピュータシステムを機能させるためのプログラム、である。 A thirteenth invention is a program for causing a computer system to draw lots for game objects to be awarded to a user, the program causing the computer system to function as: a number-of-game objects to be awarded to the user (hereinafter referred to as the "number of game objects to be awarded") setting means for setting the number of game objects to be awarded to the user based on the user's operational input; a number-of-candidate determination means for determining a number of candidates greater than the number of game objects to be awarded; a candidate lottery means for drawing game object candidates equal to the number of candidates; an award game object determination means for determining the number of game objects to be awarded from the candidates drawn by the candidate lottery means; and an award control means for controlling the awarding of the game objects determined by the award game object determination means to the user.

第13の発明によれば、コンピュータシステムに、第1の発明と同様の機能を発揮させることができる。 According to the thirteenth aspect, the computer system can be made to perform the same functions as the first aspect.

ゲームシステムの構成例を示す図。FIG. 1 is a diagram showing an example of the configuration of a game system. ユーザ端末の構成例を示す正面図。FIG. 2 is a front view showing an example of the configuration of a user terminal. 抽選の準備に係る設定をするための抽選準備画面の表示例を示す図。FIG. 10 is a diagram showing an example of a display of a lottery preparation screen for setting up preparations for a lottery. 付与数と、当該付与数に基づき決定される候補数とのレートの関係例を示すグラフ。10 is a graph showing an example of the relationship between the number of granted points and the rate at which the number of candidates is determined based on the number of granted points. ゲームプレイに係るユーザの情報と上限付与数との関係の一例を示すグラフ。10 is a graph showing an example of the relationship between user information related to game play and the upper limit of the number of points that can be awarded. 抽選実行に係る処理の概要を説明するための図。FIG. 10 is a diagram for explaining an outline of a process related to the execution of a lottery. 付与アイテム選択画面の表示例を示す図。FIG. 10 is a diagram showing a display example of a grant item selection screen. 第1実施形態におけるサーバシステムの機能構成例を示す機能ブロック図。FIG. 2 is a functional block diagram showing an example of the functional configuration of a server system according to the first embodiment. 第1実施形態におけるサーバ記憶部が記憶するプログラムやデータの例を示す図。FIG. 3 is a diagram showing an example of programs and data stored in a server storage unit according to the first embodiment. 母集団初期設定データのデータ構成例を示す図。FIG. 10 is a diagram showing an example of the data configuration of population initial setting data. 組み合わせボーナス定義データのデータ構成例を示す図。FIG. 10 is a diagram showing an example of the data configuration of combination bonus definition data. ユーザ管理データのデータ構成例を示す図。FIG. 4 is a diagram showing an example of the data configuration of user management data. 抽選管理データのデータ構成例を示す図。FIG. 10 is a diagram showing an example of the data configuration of lottery management data. 第1実施形態におけるユーザ端末の機能構成例を示す機能ブロック図。FIG. 2 is a functional block diagram showing an example of the functional configuration of a user terminal according to the first embodiment. 第1実施形態におけるサーバシステムの処理の流れを説明するためのフローチャート。5 is a flowchart for explaining the flow of processing of the server system in the first embodiment. 図15より続くフローチャート。16 is a flowchart continuing from FIG. 15. 第2実施形態におけるユーザ端末の機能構成例を示す機能ブロック図。FIG. 10 is a functional block diagram showing an example of the functional configuration of a user terminal according to the second embodiment. 第2実施形態における端末記憶部が記憶するプログラムやデータの例を示す図。FIG. 11 is a diagram showing an example of programs and data stored in a terminal storage unit according to the second embodiment.

以下、本発明の実施形態の一例を説明するが、本発明を適用可能な形態が以下の実施形態に限られないことは勿論である。 The following describes one example of an embodiment of the present invention, but it goes without saying that the forms to which the present invention can be applied are not limited to the following embodiment.

〔第1実施形態〕
図1は、ゲームシステムの構成例を示す図である。ゲームシステム1000は、ネットワーク9を介して相互にデータ通信が可能に接続されたサーバシステム1100と、ユーザ端末1500とを含む。ゲームシステム1000は、ユーザ端末1500を使用するユーザ2に向けて、オンラインゲームを提供するゲーム提供サービスと、オンラインゲームに係るアイテムを獲得できる抽選機会を提供する抽選提供サービスと、オンラインゲームに係るアイテムを購入するオンラインショッピングサービスと、を提供するコンピュータシステムである。勿論、ゲームシステム1000は、付加的にその他のサービスの提供を行ってもよい。
First Embodiment
1 is a diagram showing an example of the configuration of a game system. The game system 1000 includes a server system 1100 and a user terminal 1500, which are connected to each other via a network 9 so that data communication is possible between them. The game system 1000 is a computer system that provides a game provision service that provides an online game to a user 2 using the user terminal 1500, a lottery provision service that provides a lottery opportunity to win items related to the online game, and an online shopping service that allows the user 2 to purchase items related to the online game. Of course, the game system 1000 may also provide other services in addition to the above.

ネットワーク9は、データ通信が可能な通信路を意味する。すなわち、ネットワーク9とは、直接接続のための専用線(専用ケーブル)やイーサネット(登録商標)等によるLAN(Local Area Network)の他、電話通信網やケーブル網、インターネット等の通信網を含む意味であり、また、通信方法については有線/無線を問わない。 Network 9 refers to a communication path over which data communication is possible. In other words, network 9 includes a dedicated line (dedicated cable) for direct connection, a LAN (Local Area Network) such as Ethernet (registered trademark), as well as communication networks such as telephone networks, cable networks, and the Internet, regardless of whether the communication method is wired or wireless.

サーバシステム1100は、例えば、キーボード1106と、タッチパネル1108と、ストレージ1140とを有し、本体装置には制御基板1150を搭載する。 The server system 1100 has, for example, a keyboard 1106, a touch panel 1108, and storage 1140, and the main unit is equipped with a control board 1150.

制御基板1150には、CPU(Central Processing Unit)1151やGPU(Graphics Processing Unit)、DSP(Digital Signal Processor)などの各種マイクロプロセッサ、VRAMやRAM,ROM等の各種ICメモリ1152、通信装置1153が搭載されている。なお、制御基板1150の一部又は全部は、ASIC(Application Specific Integrated Circuit)や、FPGA(Field-Programmable Gate Array)、SoC(System on a Chip)により実現するとしてもよい。 The control board 1150 is equipped with various microprocessors such as a CPU (Central Processing Unit) 1151, a GPU (Graphics Processing Unit), and a DSP (Digital Signal Processor), various IC memories 1152 such as VRAM, RAM, and ROM, and a communication device 1153. Note that part or all of the control board 1150 may be realized using an ASIC (Application Specific Integrated Circuit), FPGA (Field-Programmable Gate Array), or SoC (System on a Chip).

そして、サーバシステム1100は、制御基板1150が所定のプログラム及びデータに基づいて演算処理することにより、ゲーム提供サービスと、抽選提供サービスと、オンラインショッピングサービスと、を提供する機能を実現する。その中には、それらのサービスの提供に係り、ユーザ端末1500にて実行可能なプログラムや、プログラムの実行に必要となる各種データの提供も含まれる。 The server system 1100 realizes the functions of providing a game provision service, a lottery provision service, and an online shopping service by having the control board 1150 perform calculations based on predetermined programs and data. This includes providing programs that can be executed on the user terminal 1500 and various data required to run the programs, which are related to the provision of these services.

なお、図1では、ユーザ端末1500を1台のみ描いているが、実際のシステム運用においては、同時に複数のユーザ端末1500がサーバシステム1100にアクセス可能である。 Note that although Figure 1 shows only one user terminal 1500, in actual system operation, multiple user terminals 1500 can access the server system 1100 simultaneously.

また、サーバシステム1100を、1台のサーバ装置であるかのように描いているが、複数の装置で実現する構成であってもよい。例えば、サーバシステム1100は各機能を分担する複数のブレードサーバを搭載して相互に内部バスを介してデータ通信可能に接続した構成であっても良い。また、サーバシステム1100を構成するハードウェアの設置場所は問わない。離れた場所に設置された独立した複数のサーバを、ネットワーク9を介してデータ通信させることで、全体としてサーバシステム1100として機能させる構成であっても良い。 Furthermore, although server system 1100 is depicted as if it were a single server device, it may be configured to be realized by multiple devices. For example, server system 1100 may be configured to include multiple blade servers that share various functions and are connected to each other via an internal bus so that they can communicate data with each other. Furthermore, the location of the hardware that makes up server system 1100 does not matter. It may also be configured so that multiple independent servers installed in remote locations communicate data over network 9, and function as server system 1100 as a whole.

図2は、ユーザ端末1500の構成例を示す正面図である。
ユーザ端末1500は、登録手続を経たユーザが、本実施形態のゲームシステム1000を利用するために使用するコンピュータシステムであって、ネットワーク9を介してサーバシステム1100にアクセスできる電子装置(電子機器)である。なお、本実施形態のユーザ端末1500は、いわゆるスマートフォンと呼ばれる装置であるが、コンピュータであれば、スマートウォッチ、スマートグラスなどのウェアラブルコンピュータや、携帯型ゲーム装置、タブレット型コンピュータ、パソコン、などでもよい。スマートフォンと、当該スマートフォンに通信接続されたスマートウォッチとの組み合わせといった複数の電子機器が有機的に結びついて1つの機能を果たす場合にはこれらの複数の電子機器を一つのユーザ端末1500とみなすことができる。
FIG. 2 is a front view showing an example of the configuration of the user terminal 1500.
The user terminal 1500 is a computer system used by a user who has completed a registration procedure to use the game system 1000 of this embodiment, and is an electronic device (electronic device) that can access the server system 1100 via the network 9. Note that the user terminal 1500 of this embodiment is a device known as a smartphone, but it may also be a computer such as a wearable computer such as a smartwatch or smartglasses, a portable game device, a tablet computer, or a personal computer. When multiple electronic devices are organically linked to perform a single function, such as a combination of a smartphone and a smartwatch connected to the smartphone, these multiple electronic devices can be considered as a single user terminal 1500.

ユーザ端末1500は、方向入力キー1502と、ボタンスイッチ1504と、画像表示デバイス兼接触位置入力デバイスとして機能するタッチパネル1506と、内蔵バッテリー1509と、スピーカ1510と、マイク1512と、カメラ1520と、制御基板1550と、コンピュータ読み出し可能な記憶媒体であるメモリカード1540からデータを読み書きできるメモリカード読取装置1542と、を備える。その他、図示されていない電源ボタン、音量調節ボタン等が設けられている。また、ゲームシステム1000の利用対価等の支払いが可能なICカード型のクレジットカードやプリペイドカードに対して非接触にデータの読み書きが行えるICカード読取装置などを設けるとしてもよい。 The user terminal 1500 is equipped with directional input keys 1502, button switches 1504, a touch panel 1506 that functions as both an image display device and a contact position input device, an internal battery 1509, a speaker 1510, a microphone 1512, a camera 1520, a control board 1550, and a memory card reader 1542 that can read and write data from a memory card 1540, which is a computer-readable storage medium. Other features include a power button, volume control button, etc., not shown. It may also be equipped with an IC card reader that can contactlessly read and write data from IC card-type credit cards or prepaid cards that can be used to pay for use of the game system 1000.

制御基板1550は、(1)CPU1551や、GPU,DSPなどの各種マイクロプロセッサ、(2)VRAMやRAM,ROM等の各種ICメモリ1552、(3)ネットワーク9に接続する携帯電話基地局や無線LAN基地局などと無線通信するための無線通信モジュール1553、(4)インターフェース回路1557、などを搭載する。 The control board 1550 is equipped with (1) a CPU 1551 and various microprocessors such as a GPU and DSP, (2) various IC memories 1552 such as VRAM, RAM, and ROM, (3) a wireless communication module 1553 for wireless communication with mobile phone base stations and wireless LAN base stations connected to the network 9, and (4) an interface circuit 1557.

インターフェース回路1557には、(1)タッチパネル1506のドライバ回路、方向入力キー1502及びボタンスイッチ1504からの信号を受信する回路、(2)スピーカ1510へ音声信号を出力する出力アンプ回路、(3)マイク1512で集音した音声の信号を生成する入力信号生成回路、(4)メモリカード読取装置1542への信号入出力回路、などが含まれている。 The interface circuit 1557 includes (1) a driver circuit for the touch panel 1506, a circuit for receiving signals from the directional input keys 1502 and button switches 1504, (2) an output amplifier circuit for outputting audio signals to the speaker 1510, (3) an input signal generation circuit for generating audio signals collected by the microphone 1512, and (4) a signal input/output circuit for the memory card reader 1542.

制御基板1550に搭載されているこれらの要素は、バス回路などを介して電気的に接続され、データの読み書きや信号の送受信が可能に接続されている。なお、制御基板1550の一部又は全部をASICやFPGA、SoCにて構成してもよい。そして、制御基板1550は、ユーザ端末としての機能を実現させるためのプログラムや各種データをICメモリ1552に記憶する。 These elements mounted on the control board 1550 are electrically connected via bus circuits or the like, enabling the reading and writing of data and the sending and receiving of signals. Note that part or all of the control board 1550 may be configured using an ASIC, FPGA, or SoC. The control board 1550 stores programs and various data for realizing the functions of the user terminal in IC memory 1552.

なお、本実施形態では、ユーザ端末1500はプログラムや各種の設定データをサーバシステム1100からダウンロードする構成としているが、別途入手したメモリカード1540などの記憶媒体から読み出す構成としても良い。 In this embodiment, the user terminal 1500 is configured to download programs and various setting data from the server system 1100, but it may also be configured to read them from a storage medium such as a separately obtained memory card 1540.

次に、抽選提供サービスについて説明する。
提供される抽選は、いわゆる「セレクトガチャ」の形式である。
抽選機会は、ログインしているがゲームプレイしていない状態と、ゲームプレイ中と、のそれぞれにある。前者は、任意のタイミングでユーザが任意に実行できる抽選として提供される。後者は、ゲームプレイ中のイベントとして提供される。例えば、ゲーム提供サービスでプレイ可能なゲームをRPGとするならば、プレーヤキャラクタが村の遊技場に寄る度に1日1回の抽選が実行されてゲームオブジェクトがユーザに付与される。また、ゲームをレースゲームとするならば、レースに優勝した際の景品を選択する抽選として提供される。その他、ゲームの内容に応じて、ユーザがゲームで利用可能なゲームオブジェクトを獲得する機会として適宜、抽選機会を提供することができる。
Next, the lottery providing service will be described.
The lottery offered is in the form of what is known as "select gacha."
There are lottery opportunities when the user is logged in but not playing the game, and when the user is playing the game. The former is provided as a lottery that can be executed at any time by the user. The latter is provided as an event during game play. For example, if the game playable through the game provision service is an RPG, a lottery is executed once a day each time the player character visits the village amusement park, and a game object is awarded to the user. If the game is a racing game, the lottery is provided as a lottery to select a prize for winning a race. In addition, depending on the content of the game, lottery opportunities can be provided as appropriate as an opportunity for the user to acquire game objects that can be used in the game.

以降では、抽選によって選択されてユーザに付与されるゲームオブジェクトの例として、ゲーム内で使用・利用可能なアイテムを例示するが、アイテム以外のゲームオブジェクトも適宜抽選の景品とすることができる。 In the following, items that can be used and utilized in the game will be used as examples of game objects that are selected by lottery and awarded to users, but game objects other than items can also be used as prizes in the lottery as appropriate.

図3は、抽選の準備に係る設定をするための抽選準備画面の表示例を示す図である。
抽選準備画面W3は、抽選機会が到来するとユーザ端末1500に表示される。抽選準備画面W3は、付与数選択部10と、追加支払い指示操作部14と、追加支払いプレミアム通知部16と、利用ボーナス通知部20と、成績ボーナス通知部22と、適用抽選設定通知部24と、候補抽選実行操作アイコン26と、を含む。
FIG. 3 is a diagram showing an example of a lottery preparation screen for setting up preparations for a lottery.
When a lottery opportunity arrives, the lottery preparation screen W3 is displayed on the user terminal 1500. The lottery preparation screen W3 includes an award number selection unit 10, an additional payment instruction operation unit 14, an additional payment premium notification unit 16, a usage bonus notification unit 20, a performance bonus notification unit 22, an applied lottery setting notification unit 24, and a candidate lottery execution operation icon 26.

付与数選択部10は、ユーザ自らが今回の抽選機会で当該ユーザに付与されるゲームオブジェクトの数(付与数)、言い換えると今回の抽選機会で当該ユーザが欲しいと希望するゲームオブジェクトの数、の選択・設定を受け付ける。 The grant number selection unit 10 accepts the user's selection and setting of the number of game objects (granted number) to be granted to the user in the current lottery opportunity, in other words, the number of game objects the user wishes to receive in the current lottery opportunity.

具体的には、付与数選択部10は、異なる付与数選択肢12を含む。1つの付与数選択肢は、付与数と、候補数と、その対価(標準対価:図3中の100P、200P、…)とを対応づけてユーザに提示する。候補数とは、最終的にユーザが選択して取得するアイテムの候補となる数のことであり、付与数よりも大きい値である。例えば、候補数が「2」で付与数が
「1」の場合には、「2つ」のアイテムが付与候補として抽選された後に、この2つの候補のなかからユーザが「1つ」のアイテムを選択して獲得することができることを意味する。
Specifically, the grant number selection unit 10 includes different grant number options 12. Each grant number option is presented to the user in association with a grant number, a candidate number, and a corresponding value (standard value: 100P, 200P, ... in FIG. 3). The candidate number is the number of candidates for the item that the user will ultimately select and acquire, and is a value greater than the grant number. For example, if the candidate number is "2" and the grant number is "1," this means that after "two" items are selected by lottery as grant candidates, the user can select and acquire "one" item from these two candidates.

図3の例では、抽選実行の対価の単位は、対価ポイント(例えば、ゲーム成績に応じて付与されるポイント、オンラインショッピングで購入することができるポイント、などの電子決済用媒体)とするが、現実の通貨を単位としてもよいし、ゲームで使用されるアイテム(ゲームオブジェクト)を単位としてもよい。勿論、対価「0」すなわち無料抽選とすることもできる。 In the example of Figure 3, the unit of payment for the lottery is payment points (for example, points awarded based on game performance, points that can be purchased online, or other electronic payment media), but real currency or items (game objects) used in the game may also be used as units. Of course, the payment can also be "0", meaning the lottery is free.

各付与数選択肢12には、付与数と、当該付与数に基づいて決められる候補数とが対応づけて表示される。各付与数選択肢12は、対応する付与数を選択操作するための操作アイコンを兼ねており、ユーザは、何れかの付与数選択肢12をタッチして、希望する付与数(今回の抽選機会で欲しいと希望するゲームオブジェクトの数)を選択する。 Each grant number option 12 displays a corresponding grant number and a candidate number determined based on that grant number. Each grant number option 12 also serves as an operation icon for selecting the corresponding grant number, and the user touches one of the grant number options 12 to select the desired grant number (the number of game objects they wish to receive in this lottery).

図4は、付与数と、当該付与数に基づき決定される候補数とのレート(付与数候補数レート)の関係例を示すグラフである。各付与数選択肢12は、全体として付与数と候補数とが正の相関を有するように設定されている。すなわち、図3における「付与1:候補2」の付与数選択肢12では、レートは「1:2」であるが、付与数が「1」増えると「付与2:候補5」の付与数選択肢12ではレートは「1:2.5」に増加する。更に、付与数が「1」増えると「付与3:候補8」の付与数選択肢12ではレートは「1:2.67」に増加する。つまり、付与数を増やすほど、ユーザはより多くの候補のなから好みのアイテム(ゲームオブジェクト)を選択して獲得できることになる。 Figure 4 is a graph showing an example of the relationship between the grant number and the rate (grant number candidate rate) of the number of candidates determined based on the grant number. Each grant number option 12 is set so that there is a positive correlation between the grant number and the number of candidates overall. That is, for the grant number option 12 of "Grant 1:Candidate 2" in Figure 3, the rate is "1:2." However, when the grant number increases by "1," the rate increases to "1:2.5" for the grant number option 12 of "Grant 2:Candidate 5." Furthermore, when the grant number increases by "1," the rate increases to "1:2.67" for the grant number option 12 of "Grant 3:Candidate 8." In other words, the more grant numbers are increased, the more candidates the user can select and acquire their preferred item (game object).

なお、レートの関係はこの例に限らず適宜設定可能である。例えば、正比例でも良いし、対数関数的関係や、指数関数的関係、或いは段階的な関係でもよい。 Note that the rate relationship is not limited to this example and can be set as appropriate. For example, it may be a direct proportional relationship, a logarithmic function relationship, an exponential function relationship, or a step-wise relationship.

また、付与数選択肢12で提示される付与数には、上限(上限付与数)が設定され制限される。上限付与数は、ゲームプレイに係るユーザの情報や、ユーザの支払い指示操作に基づいて決定される。 In addition, the number of points to be awarded presented in the award number options 12 is limited by an upper limit (maximum award number). The maximum award number is determined based on the user's gameplay information and the user's payment instruction operation.

図5は、ゲームプレイに係るユーザの情報と上限付与数との関係の一例を示すグラフである。
ここで言う「ゲームプレイに係るユーザの情報」とは、プレイ成績に関する情報と、ゲームの利用度合に関する情報とを含む。
前者の例としては、例えば、RPGであればプレーヤレベル(プレーヤキャラクのレベルでも良い)、撃破数、保有アイテム数、クリアしたステージ数などが該当する。レースゲームであれば、最速ラップ回数、ゲーム内での対戦成績、レースの順位、などが該当する。後者の例としては、例えば、プレイ頻度、累積プレイ時間、オンラインショッピングでの購入アイテム数、ゲームプレイ外での抽選の実行、などが該当する。そして、上限付与数は、「ゲームプレイに係るユーザの情報」と正の相関関係を有するように設定される。
FIG. 5 is a graph showing an example of the relationship between user information related to game play and the maximum number of points that can be awarded.
Here, "user information related to game play" includes information related to playing results and information related to the degree of game use.
Examples of the former include, for example, in an RPG, the player level (or the player's character level), the number of kills, the number of items owned, and the number of stages cleared. In a racing game, the number of fastest laps, in-game match results, and race rankings are examples of the former. Examples of the latter include, for example, play frequency, cumulative play time, the number of items purchased through online shopping, and lottery execution outside of game play. The maximum number of points to be awarded is set to have a positive correlation with "user information related to game play."

図3に戻って、追加支払い指示操作部14は、付与数選択肢12に対応づけられている標準対価に追加する対価を設定する操作入力を受け付ける操作入力アイコンである。 Returning to Figure 3, the additional payment instruction operation unit 14 is an operation input icon that accepts operation input to set an amount to be added to the standard amount associated with the grant quantity option 12.

追加支払いの初期状態は「0」で、追加支払い指示操作部14を1回操作する毎に所定対価(図3の例では20P)が追加で支払うように設定される。言い換えると、追加支払い指示操作部14は、ユーザが対価とするポイント等の消費を指示する支払い指示操作を入力するための操作アイコンの1つを兼ねていることになる。 The initial state of the additional payment is "0", and it is set so that a predetermined amount (20 P in the example in Figure 3) is paid additionally each time the additional payment instruction operation unit 14 is operated. In other words, the additional payment instruction operation unit 14 also serves as one of the operation icons used by the user to input a payment instruction operation to instruct the user to consume points or other amounts that serve as payment.

追加支払いプレミアム通知部16は、追加支払い指示操作部14への操作入力に応じてユーザに与えられるプレミアムの内容を示す。具体的には、追加支払いプレミアム通知部16は、選択された付与数選択肢12の候補数に加算される増加数を示す。候補数の加算量は、例えば、追加支払いと正の相関を有するように所与の関係で決定される。 The additional payment premium notification unit 16 indicates the premium to be given to the user in response to an operation input to the additional payment instruction operation unit 14. Specifically, the additional payment premium notification unit 16 indicates the increment to be added to the number of candidates in the selected grant quantity option 12. The amount of addition to the number of candidates is determined in a given relationship, for example, so as to have a positive correlation with the additional payment.

利用ボーナス通知部20は、「ゲームプレイに係るユーザの情報」特にゲーム提供サービスの利用度合に係る情報(例えば、プレイ頻度、累積プレイ時間、オンラインショッピングでの購入アイテム数、ゲームプレイ外での抽選の実行、など)に基づいて付加されるボーナス(利用ボーナス)の内容を示す。 The usage bonus notification unit 20 displays the content of the bonus (usage bonus) that is added based on "user information related to game play," particularly information related to the degree of use of the game provision service (e.g., play frequency, cumulative play time, number of items purchased through online shopping, lottery execution outside of game play, etc.).

図3の例では、利用ボーナスを付与数の増加としているが、これ以外の内容(例えば、候補数の増加など)としてもよい。そして、利用ボーナスは、例えば、ゲーム提供サービスの利用度合が高い程、利用ボーナスの価値が高くなるように正の相関を有するように設定されている。 In the example of Figure 3, the usage bonus is an increase in the number of awards, but it may be something else (for example, an increase in the number of candidates). Furthermore, the usage bonus is set to have a positive correlation, so that the value of the usage bonus increases the more the game provision service is used.

成績ボーナス通知部22は、「ゲームプレイに係るユーザの情報」、特にプレイ成績に係る情報(例えば、プレーヤレベル、撃破数、保有アイテム数、クリアしたステージ数、最速ラップ回数、ゲーム内での対戦成績、レースの順位、など)に基づいて付加されるボーナス(成績ボーナス)の内容を示す。 The performance bonus notification unit 22 displays the content of the bonus (performance bonus) that is added based on "user information related to game play," particularly information related to play performance (e.g., player level, number of kills, number of items owned, number of stages cleared, fastest lap times, in-game match results, race ranking, etc.).

図3の例では、成績ボーナスを候補数の増加としているが、これ以外の内容(例えば、付与数の増加など)としてもよい。そして、成績ボーナスは、例えば、ゲーム成績が高い程、利用ボーナスの価値が高くなるように正の相関関係を有する用に設定されている。なお、ここでの正の相関関係は図4,5の例に限らず設定できる。 In the example of Figure 3, the performance bonus is an increase in the number of candidates, but it may also be something else (for example, an increase in the number of bonuses awarded). The performance bonus is set to have a positive correlation, so that the higher the game performance, the higher the value of the usage bonus. Note that the positive correlation here can be set in ways other than those shown in Figures 4 and 5.

適用抽選設定通知部24は、付与数選択部10で選択された付与数選択肢12と、追加支払いプレミアム通知部16で通知されているプレミアムと、利用ボーナスと、成績ボーナスと、を全て加味した結果として、今回の抽選機会に適用される抽選の設定を通知する。 The applicable lottery setting notification unit 24 notifies the lottery settings to be applied to this lottery opportunity, taking into account the grant number option 12 selected by the grant number selection unit 10, the premium notified by the additional payment premium notification unit 16, the usage bonus, and the performance bonus.

もし、ユーザが、適用抽選設定通知部24で示されている設定内容に承服するならば、候補抽選実行操作アイコン26をタッチ操作して抽選を実行させる。
抽選の実行には対価の支払いが伴うので、候補抽選実行操作アイコン26は、ユーザが対価とするポイント等の消費を指示する支払い指示操作を入力するための操作アイコンの1つを兼ねていることになる。
If the user agrees with the settings shown in the application lottery setting notification section 24, the user touches the candidate lottery execution operation icon 26 to execute the lottery.
Since the execution of the lottery involves the payment of a fee, the candidate lottery execution operation icon 26 also serves as one of the operation icons for inputting a payment instruction operation instructing the user to consume points or the like as a fee.

図6は、抽選実行に係る処理の概要を説明するための図である。
抽選用の母集団4(4a,4b,…;抽選箱の中身の集合)は、内容が異なる複数種類が予め用意されている。例えば、ゲーム序盤で使用される序盤用の母集団4aと、ゲーム中盤で使用される中盤用の母集団4bと、ゲーム終盤用で使用される終盤用の母集団4cと、が用意されている。また、ゲームプレイ以外での抽選機会で使用されるゲームプレイ以外用の母集団4dが用意されている。勿論、母集団4(4a,4b,…)の構成はこれ以外にも適宜設定可能である。
FIG. 6 is a diagram for explaining an outline of the process relating to the lottery execution.
A plurality of different types of lottery populations 4 (4a, 4b, ...; collection of contents in the lottery box) with different contents are prepared in advance. For example, an early game population 4a is prepared for use in the early stage of the game, a mid-game population 4b is prepared for use in the middle stage of the game, and an end-game population 4c is prepared for use in the end stage of the game. In addition, a non-game population 4d is prepared for use in lottery opportunities other than game play. Of course, the configuration of the populations 4 (4a, 4b, ...) can be set to other configurations as appropriate.

サーバシステム1100は、候補抽選実行操作アイコン26へのタッチ操作、すなわち抽選実行操作入力を検出すると、その時々の状況に適合する母集団4を選択し、その内容を調整する。 When the server system 1100 detects a touch operation on the candidate lottery execution operation icon 26, i.e., a lottery execution operation input, it selects a population 4 that is appropriate for the current situation and adjusts its contents.

使用する母集団4(図6の例では、序盤用の母集団4a)の調整は、その時々の状況に適合する調整設定データ550が選択され、選択されたデータに基づいて実行される。調整設定データ550は、使用する母集団4をユーザのためにどのようにカスタマイズするかを示すデータである。 Adjustments to the population 4 to be used (population 4a for the opening stage in the example of Figure 6) are performed based on the selected adjustment setting data 550 that is appropriate for the current situation. The adjustment setting data 550 is data that indicates how the population 4 to be used is customized for the user.

調整設定データ550は「除外対象要件」を含む。
「除外対象要件」は、使用する母集団4を構成するアイテムのリストから、除外するアイテムを選択するための要件である。要件は、例えば当該母集団を構成するアイテム(ゲームオブジェクト)の種類毎に、予め設定されているレアリティや、付与可能要件、使用可能要件、などを用いて定義される。
The adjustment setting data 550 includes "exclusion requirements."
The "exclusion requirements" are requirements for selecting items to be excluded from the list of items that make up the population 4 to be used. The requirements are defined, for example, using pre-set rarity, grantability requirements, usability requirements, etc. for each type of item (game object) that makes up the population.

「付与可能要件」とは、当該アイテムの付与を受けるためにユーザが満たすべき条件であって、例えば「5ステージクリア」と言った具合に、ゲームプレイに係るユーザの情報に該当するパラメータを当該要件の記述に用いることができる。
「使用可能要件」は、当該アイテムを使用する際に、ユーザが満たすべき条件であって、例えば「プレーヤレベルがLv5以上」と言った具合にゲームプレイに係るユーザの情報に該当するパラメータを当該要件の記述に用いることができる。
"Grantability requirements" are conditions that a user must meet in order to receive the item, and parameters corresponding to user information related to gameplay, such as "clearing five stages," can be used to describe the requirements.
The "usability requirements" are the conditions that the user must meet when using the item, and parameters corresponding to user information related to gameplay, such as "player level is Lv5 or higher," can be used to describe the requirements.

除外対象要件に基づく調整は、当該要件を満たさないアイテムを使用する母集団4の構成から除外することで実行される。 Adjustments based on exclusion requirements are made by excluding from the composition of population 4 items that do not meet the requirements.

また、調整設定データ550は「目標確率分布」と「目標レアリティ分布」とを含む。
「目標確率分布」は、アイテムの種類やカテゴリーに着目してどの種類やカテゴリーがどのような抽選確率を有するべきかを指定する。或いはどの種類やカテゴリーがどのような割合で母集団4を構成しているかを指定する。
Furthermore, the adjustment setting data 550 includes a "target probability distribution" and a "target rarity distribution."
The "target probability distribution" specifies what type or category of item should have what lottery probability, or what proportion of each type or category makes up the population 4.

「目標レアリティ分布」は、アイテムのレアリティに着目してどのレアリティのアイテムがどのような抽選確率を有するべきかを指定する。或いはどのレアリティのアイテムがどのような割合で母集団4を構成しているかを指定する。 "Target rarity distribution" focuses on the rarity of items and specifies what lottery probability items of each rarity should have. Alternatively, it specifies what proportion of items of each rarity make up Population 4.

目標確率分布及び目標レアリティ分布に基づく調整は、除外対象要件に基づく調整後に実行され、予め用意されている調整用アイテム群6のなかからアイテムを選択して母集団4に加えることで実現される。 Adjustments based on the target probability distribution and target rarity distribution are performed after adjustments based on the exclusion requirements, and are achieved by selecting items from a pre-prepared group of adjustment items 6 and adding them to the population 4.

なお、調整用アイテム群6のなかからアイテムを選択・追加することに代えて、除外対象要件に基づく調整後に母集団4に残っているアイテムを複製・追加することとしてもよい。
また、調整設定データ550の除外対象要件、標確率分布及び目標レアリティ分布は、何れも設定しないこととしてもよい。
It should be noted that instead of selecting and adding an item from the group of items for adjustment 6, it is also possible to copy and add an item that remains in the population 4 after adjustment based on the exclusion requirements.
In addition, the exclusion requirements, target probability distribution, and target rarity distribution of the adjustment setting data 550 may not be set.

図7は、候補の抽選結果と、最終的にユーザが獲得するアイテム(付与対象アイテム)を選択するための付与アイテム選択画面W7の表示例を示す図である。
付与アイテム選択画面W7は、抽選が実行されるとユーザ端末1500にて表示される。付与アイテム選択画面W7は、抽選器が動く演出表示部40と、候補表示部42と、情報表示部44と、付与アイテム表示部46と、付与実行操作アイコン48と、を含む。
FIG. 7 shows a display example of the lottery result of the candidates and the grant item selection screen W7 for selecting the item (grant target item) that the user will ultimately acquire.
The grant item selection screen W7 is displayed on the user terminal 1500 when the lottery is executed. The grant item selection screen W7 includes an effect display unit 40 in which the lottery device moves, a candidate display unit 42, an information display unit 44, a grant item display unit 46, and a grant execution operation icon 48.

候補表示部42は、抽選された候補を表す標準候補表示体43a(図7の例は、抽選器をガチャに見立てているのでカプセル型の表示体)を候補数だけ表示する。標準候補表示体43aと、抽選された候補となったアイテムとは、1対1で対応づけられている。 The candidate display unit 42 displays standard candidate displays 43a (in the example of Figure 7, the lottery machine is likened to a gacha, so capsule-shaped displays are used) representing the selected candidates, the number of which is equal to the number of candidates. There is a one-to-one correspondence between the standard candidate displays 43a and the selected candidate items.

また、候補表示部42には、ボーナス候補表示体43bが表示される場合がある。抽選された候補が所与の組み合わせ条件を満たす場合には、組み合わせの内容に応じた「ボーナス候補」が候補に追加される。ボーナス候補表示体43bは、標準候補表示体43aとは異なるデザインを有しており、ボーナス候補と1対1で対応づけられている。 In addition, bonus candidate display elements 43b may be displayed in the candidate display unit 42. If the selected candidate satisfies a given combination condition, a "bonus candidate" corresponding to the combination is added to the candidates. Bonus candidate display elements 43b have a different design from the standard candidate display elements 43a, and are associated one-to-one with the bonus candidate.

そして、標準候補表示体43aと、ボーナス候補表示体43bは、情報表示部44で情報表示の対象を選択するためのアイコンとして機能する。ユーザが、標準候補表示体43a及びボーナス候補表示体43bの何れかをタッチして選択操作すると、当該表示体に対応付けられる候補やボーナス候補に関する情報が、情報表示部44で表示される。 The standard candidate display element 43a and the bonus candidate display element 43b function as icons for selecting the target for information display in the information display unit 44. When the user touches either the standard candidate display element 43a or the bonus candidate display element 43b to perform a selection operation, information about the candidate or bonus candidate associated with that display element is displayed in the information display unit 44.

なお、候補表示部42は、抽選された候補のアイテムの画像と情報表示とを一体的に兼ねた一覧表示であってもよい。その場合、標準候補表示体43a、ボーナス候補表示体43b、情報表示部44は省略してもよい。 The candidate display unit 42 may be a list display that combines images of the selected candidate items with information display. In this case, the standard candidate display unit 43a, bonus candidate display unit 43b, and information display unit 44 may be omitted.

付与アイテム表示部46は、総付与数だけ用意される。総付与数は、付与数選択肢12の中からユーザが選択した選択肢に対応づけられている付与数(ユーザ選択付与数)と、追加支払いプレミアムや、利用ボーナス、成績ボーナスとして付与された追加付与数との合算値である。 The grant item display section 46 is provided for the total number of grants. The total number of grants is the sum of the number of grants associated with the option selected by the user from the grant number options 12 (user-selected number of grants) and the additional number of grants granted as additional payment premiums, usage bonuses, and performance bonuses.

付与アイテム表示部46は、それぞれ初期状態は「設定なし」の空枠状態である。図7の状態がそれに該当する。ユーザは、情報表示部44による情報を頼りにして、候補表示部42のなかから欲しいアイテムを決定し、当該アイテムの標準候補表示体43a又はボーナス候補表示体43bを、付与アイテム表示部46へドラッグ・アンド・ドロップ操作することで、当該付与アイテム表示部46に欲しいアイテムを対応づけて、付与対象として設定することができる。 The initial state of each grant item display section 46 is an empty frame with "no setting." This is the state shown in Figure 7. The user can determine the item they want from the candidate display section 42 using the information from the information display section 44, and then drag and drop the standard candidate display 43a or bonus candidate display 43b for that item onto the grant item display section 46, thereby associating the desired item with the grant item display section 46 and setting it as the item to be granted.

すると、当該付与アイテム表示部46には、ドラッグ・アンド・ドロップ操作された表示体に対応づけられているアイテム(ゲームオブジェクト)の画像が表示されるようになる。つまり、最終的にユーザが獲得するアイテム(最終的に付与されるアイテム)が1つ設定されたことになる。なお、アイテムの画像が表示されている付与アイテム表示部46に別の表示体を対応付けると、設定を入れ替えることができる。 Then, the granted item display unit 46 will display an image of the item (game object) associated with the dragged-and-dropped display object. In other words, one item that the user will ultimately acquire (the item that will ultimately be granted) has been set. Note that the setting can be swapped by associating a different display object with the granted item display unit 46 that is displaying the image of the item.

そして、ユーザが付与実行操作アイコン48をタッチ操作すると、付与アイテム表示部46に対応づけられている候補のアイテムが、当該ユーザに付与される。 When the user touches the grant execution operation icon 48, the candidate item associated with the grant item display section 46 is granted to the user.

図8は、サーバシステム1100の機能構成例を示す機能ブロック図である。
サーバシステム1100は、操作入力部100sと、サーバ処理部200sと、音出力部390sと、画像表示部392sと、通信部394sと、サーバ記憶部500sとを備える。
FIG. 8 is a functional block diagram showing an example of the functional configuration of the server system 1100.
The server system 1100 includes an operation input unit 100s, a server processing unit 200s, a sound output unit 390s, an image display unit 392s, a communication unit 394s, and a server storage unit 500s.

操作入力部100sは、サーバの管理のための各種操作を入力するための手段である。図1のキーボード1106がこれに該当する。 The operation input unit 100s is a means for inputting various operations for managing the server. This corresponds to the keyboard 1106 in Figure 1.

サーバ処理部200sは、例えばCPUやGPU、ASIC、FPGA等の演算回路となるプロセッサの他、ICメモリなどの電子部品によって実現され、操作入力部100sやサーバ記憶部500sを含む各機能部との間でデータの入出力制御を行う。そして、所定のプログラムやデータ、操作入力部100sからの操作入力信号、ユーザ端末1500などから受信したデータ、等に基づいて各種の演算処理を実行して、サーバシステム1100の動作を統合的に制御する。 The server processing unit 200s is realized by electronic components such as processors that serve as arithmetic circuits, such as a CPU, GPU, ASIC, or FPGA, as well as IC memory, and controls the input and output of data between each functional unit, including the operation input unit 100s and the server storage unit 500s. It then performs various types of arithmetic processing based on predetermined programs and data, operation input signals from the operation input unit 100s, data received from the user terminal 1500, etc., and comprehensively controls the operation of the server system 1100.

そして、サーバ処理部200sは、ユーザ管理部202と、オンラインショッピング管理部204と、ゲーム管理部210と、抽選管理部220と、計時部280sと、音生成部290sと、画像生成部292sと、通信制御部294sとを含む。勿論、これら以外の機能部も適宜含めることができる。 The server processing unit 200s includes a user management unit 202, an online shopping management unit 204, a game management unit 210, a lottery management unit 220, a timing unit 280s, a sound generation unit 290s, an image generation unit 292s, and a communication control unit 294s. Of course, other functional units may also be included as appropriate.

ユーザ管理部202は、ユーザ登録手続きに係る処理及びユーザアカウントに紐付けられる各種情報の記憶管理を行う。具体的には、ユーザ管理部202は、(1)登録ユーザへの固有のユーザアカウントの付与、(2)ユーザアカウント別に個人情報を登録管理する登録情報管理、(3)ログイン及びログアウトの履歴等を管理するプレイ履歴管理、(4)所有するアイテムの管理、(5)オンラインショッピングでのアイテム等の購入履歴の管理、(6)ゲームプレイ以外での抽選の利用履歴の管理、などを行う。勿論、これら以外のアカウントに紐付けられる他のデータの管理機能も適宜含めることができる。 The user management unit 202 handles processes related to user registration procedures and stores and manages various information linked to user accounts. Specifically, the user management unit 202 (1) assigns unique user accounts to registered users, (2) manages registration information by registering and managing personal information for each user account, (3) manages play history by managing login and logout history, (4) manages owned items, (5) manages purchase history of items and other items purchased through online shopping, and (6) manages lottery usage history outside of game play. Of course, it can also include management functions for other data linked to accounts as appropriate.

また、ユーザ管理部202は、電子決済用情報管理部203を含む。ここで言う「電子決済用情報」とは、ゲームシステム1000が提供するサービスに対する対価を電子決済により支払うのに使用される情報である。例えば、クレジットカードやプレイペイドカード、会員カードを用いた電子決済を採用する構成では、カード番号、暗証番号などがこれに該当する。また、予めユーザが購入手続して登録する仮想通貨や仮想アイテム、ポイントを消費することで決済する構成を採用するのであれば、その仮想通貨や仮想アイテム、ポイントの残高がこれに該当する。 The user management unit 202 also includes an electronic payment information management unit 203. The term "electronic payment information" as used here refers to information used to pay for services provided by the game system 1000 via electronic payment. For example, in a configuration that employs electronic payment using a credit card, playpaid card, or membership card, this would include the card number, PIN, etc. Furthermore, in a configuration that employs payment by consuming virtual currency, virtual items, or points that the user has registered in advance through a purchase procedure, this would include the balance of that virtual currency, virtual items, or points.

オンラインショッピング管理部204は、オンラインショッピングに関する制御を担う。公知のオンラインショッピング技術を適宜利用して実現できる。本実施形態では、プレーヤは、オンラインショッピングによって、ゲームに係り使用できるアイテム(ゲームオブジェクト)、を購入することができる。オンラインショッピングにおける販売対象は、これら以外にも適宜設定可能である。 The online shopping management unit 204 is responsible for controlling online shopping. This can be achieved by appropriately utilizing known online shopping technologies. In this embodiment, players can purchase items (game objects) that can be used in the game through online shopping. Items for sale in online shopping can also be set to be other than these as appropriate.

ゲーム管理部210は、オンラインゲームに係る各種制御を実行する。 The game management unit 210 performs various controls related to online games.

抽選管理部220は、抽選処理に係る各種制御を実行する。具体的には、抽選管理部220は、付与数設定部222と、第1上限付与数変更部224と、第2上限付与数変更部226と、候補数決定部228と、ボーナス数設定部230と、母集団設定部232と、候補抽選部234と、候補追加部236と、付与ゲームオブジェクト決定部238と、付与制御部240と、を有する。 The lottery management unit 220 executes various controls related to the lottery process. Specifically, the lottery management unit 220 has a number-of-award setting unit 222, a first upper limit number-of-award changes unit 224, a second upper limit number-of-award changes unit 226, a candidate number determination unit 228, a bonus number setting unit 230, a population setting unit 232, a candidate lottery unit 234, a candidate addition unit 236, a game object-to-be-awarded determination unit 238, and an award control unit 240.

付与数設定部222は、抽選に係りユーザに付与するゲームオブジェクトの数(ユーザ選択付与数)を、ユーザの操作入力に基づいて設定する。具体的には、付与数設定部222は、抽選準備画面W3(図3参照)の付与数選択部10に表示される付与数選択肢12のうち、ユーザに選択された付与数選択肢12に対応付けられている付与数をユーザ選択付与数として設定する。 The grant number setting unit 222 sets the number of game objects to be awarded to the user in the lottery (user-selected grant number) based on the user's operational input. Specifically, the grant number setting unit 222 sets the grant number associated with the grant number option 12 selected by the user from among the grant number options 12 displayed in the grant number selection unit 10 of the lottery preparation screen W3 (see Figure 3) as the user-selected grant number.

第1上限付与数変更部224は、付与数設定部222が設定可能な付与数の上限を、ゲームプレイに係るユーザの情報に基づいて変更する。 The first upper limit of the number of points to be awarded change unit 224 changes the upper limit of the number of points to be awarded that can be set by the number of points to be awarded setting unit 222 based on user information related to game play.

第2上限付与数変更部226は、付与数設定部222が設定可能な付与数の上限を、対価ポイントの支払い、或いは、対価アイテムの消費を指示するユーザの支払い指示操作に基づいて変更する。具体的には、第2上限付与数変更部226は、付与数選択肢12の選択結果と、追加支払い指示操作部14への操作結果から、最終的な消費量を決定し、当該消費量に基づいて付与数の上限を変更する(図3参照)。 The second upper limit of the number of points to be awarded change unit 226 changes the upper limit of the number of points to be awarded that can be set by the number of points to be awarded setting unit 222 based on the user's payment instruction operation to instruct the payment of value points or the consumption of value items. Specifically, the second upper limit of the number of points to be awarded change unit 226 determines the final consumption amount based on the selection result of the number of points to be awarded option 12 and the operation result of the additional payment instruction operation unit 14, and changes the upper limit of the number of points to be awarded based on that consumption amount (see Figure 3).

候補数決定部228は、付与数よりも多い候補数、具体的には付与数に対する候補数の比率が、付与数と正の相関を有するように候補数を決定する。より具体的には、候補数決定部228は、所定のレート決定関数(又はレート決定テーブル)に基づいて決定する(図4参照)。すなわち、抽選準備画面W3(図3参照)の付与数選択部10に表示される付与数選択肢12のうち、ユーザに選択された付与数選択肢12に対応付けられている候補数を採用する。 The candidate number determination unit 228 determines the number of candidates so that the number of candidates is greater than the number of awards, specifically, so that the ratio of the number of candidates to the number of awards has a positive correlation with the number of awards. More specifically, the candidate number determination unit 228 determines the number of candidates based on a predetermined rate determination function (or rate determination table) (see Figure 4). That is, it uses the number of candidates associated with the award number option 12 selected by the user from among the award number options 12 displayed in the award number selection unit 10 on the lottery preparation screen W3 (see Figure 3).

ボーナス数設定部230は、ゲームプレイに係るユーザの情報に基づく所与のボーナス数を設定する。具体的には、利用ボーナスや成績ボーナスがこれに該当する(図3参照)。 The bonus number setting unit 230 sets a given bonus number based on user information related to game play. Specifically, this includes usage bonuses and performance bonuses (see Figure 3).

母集団設定部232は、候補抽選部234による抽選の母集団4を、付与数や、ゲームプレイに係る前記ユーザの情報に基づいて設定する。 The population setting unit 232 sets the population 4 for the lottery by the candidate selection unit 234 based on the number of awards and information about the user related to game play.

候補抽選部234は、付与するゲームオブジェクトの候補を候補数分、抽選する。 The candidate selection unit 234 selects the number of candidates for the game object to be granted by lottery.

候補追加部236は、候補抽選部234により抽選された候補が所与の組み合わせ条件を満たす場合に、当該組み合わせ条件に応じたゲームオブジェクトを新たな候補として追加する。ボーナス候補表示体43b(図7参照)は、当該追加された候補を表す。 When a candidate selected by the candidate selection unit 234 satisfies a given combination condition, the candidate addition unit 236 adds a game object corresponding to the combination condition as a new candidate. The bonus candidate display 43b (see Figure 7) represents the added candidate.

付与ゲームオブジェクト決定部238は、候補抽選部234により抽選された候補の中から、付与数のゲームオブジェクトを決定する。具体的には、付与アイテム選択画面W7(図7参照)の候補表示部42に表示される候補表示体のうち、ユーザに付与アイテム表示部46へ設定操作された候補表示体に対応付けられている候補のアイテム(ゲームオブジェクト)を採用する。 The granted game object determination unit 238 determines the number of game objects to be granted from among the candidates selected by the candidate selection unit 234. Specifically, from among the candidate display objects displayed in the candidate display unit 42 of the granted item selection screen W7 (see FIG. 7), the unit uses the candidate item (game object) associated with the candidate display object set by the user in the granted item display unit 46.

すなわち、付与ゲームオブジェクト決定部238は、候補抽選部234により抽選された候補の中から、付与数のゲームオブジェクト及びボーナス数設定部230が決定したボーナス数のゲームオブジェクトを、ユーザの操作入力に基づいて決定する。 In other words, the awarded game object determination unit 238 determines, from among the candidates selected by the candidate selection unit 234, the game objects corresponding to the number of awarded game objects and the number of bonuses determined by the bonus number setting unit 230, based on the user's operational input.

付与制御部240は、付与ゲームオブジェクト決定部238により決定されたゲームオブジェクトをユーザに付与する制御を行う。また、付与制御部240は、候補抽選部234により抽選された候補が所与の組み合わせ条件を満たす場合に、当該組み合わせ条件に応じたゲームオブジェクトをユーザに付与する制御を行う。 The granting control unit 240 controls the granting of the game object determined by the grant game object determination unit 238 to the user. Furthermore, if the candidate selected by the candidate selection unit 234 satisfies a given combination condition, the granting control unit 240 controls the granting of the game object according to the combination condition to the user.

計時部280sは、システムクロックを利用して現在日時や制限時間等の計時を行う。 The timing unit 280s uses the system clock to measure the current date and time, time limit, etc.

音生成部290sは、音声データの生成やデコードをするICやソフトウェアの実行により実現され、サーバシステム1100のシステム管理やゲーム等に係る操作音や効果音、BGMなどの音声データを生成或いはデコードする。そして、システム管理に関する音声信号は音出力部390sへ出力する。 The sound generation unit 290s is realized by executing an IC or software that generates and decodes audio data, and generates or decodes audio data such as operation sounds, sound effects, and background music related to system management and games of the server system 1100. Audio signals related to system management are then output to the sound output unit 390s.

音出力部390sは、音声信号を放音する。図1の例では本体装置やタッチパネル1108が備えるスピーカ(不図示)がこれに該当する。 The sound output unit 390s emits an audio signal. In the example of Figure 1, this corresponds to a speaker (not shown) provided on the main device or touch panel 1108.

画像生成部292sは、画像の生成、画像の合成、画像表示部392sにそれらを表示させる画像信号の出力を行う。本実施形態では、サーバシステム1100のシステム管理に関する画像や、ゲーム画面や、抽選準備画面W3、付与アイテム選択画面W7(又はそれらをユーザ端末1500で表示させるためのデータ)などの画像を生成する機能の一部を担う。 The image generation unit 292s generates images, combines images, and outputs image signals to display them on the image display unit 392s. In this embodiment, it is responsible for part of the function of generating images such as images related to system management of the server system 1100, game screens, the lottery preparation screen W3, and the grant item selection screen W7 (or data for displaying them on the user terminal 1500).

画像表示部392sは、フラットパネルディスプレイや、ヘッドマウントディスプレイ、プロジェクターなど、画像を表示させる装置で実現される。図1の例では、タッチパネル1108がこれに該当する。 The image display unit 392s is realized by a device that displays images, such as a flat panel display, a head-mounted display, or a projector. In the example of Figure 1, this corresponds to the touch panel 1108.

通信制御部294sは、データ通信に係るデータ処理を実行し、通信部394sを介して外部装置とのデータのやりとりを実現する。 The communication control unit 294s performs data processing related to data communication and realizes data exchange with external devices via the communication unit 394s.

通信部394sは、ネットワーク9と接続して通信を実現する。例えば、無線通信機、モデム、TA(ターミナルアダプタ)、有線用の通信ケーブルのジャックや制御回路等によって実現される。図1の例では通信装置1153が該当する。 The communication unit 394s connects to the network 9 to realize communication. For example, this is realized by a wireless communication device, modem, TA (terminal adapter), a jack for a wired communication cable, a control circuit, etc. In the example of Figure 1, this corresponds to the communication device 1153.

サーバ記憶部500sは、サーバ処理部200sにサーバシステム1100を統合的に制御させるための諸機能を実現するためのプログラムや各種データ等を記憶する。また、サーバ処理部200sの作業領域として用いられ、サーバ処理部200sが各種プログラムに従って実行した演算結果などを一時的に記憶する。この機能は、例えばRAMやROMなどのICメモリ、ハードディスク等の磁気ディスク、CD-ROMやDVDなどの光学ディスク、オンラインストレージなどによって実現される。図1の例では本体装置が搭載するICメモリ1152やハードディスクなどの記憶媒体、及びストレージ1140がこれに該当する。 The server storage unit 500s stores programs and various data to realize the various functions that allow the server processing unit 200s to comprehensively control the server system 1100. It is also used as a working area for the server processing unit 200s, and temporarily stores the results of calculations executed by the server processing unit 200s in accordance with the various programs. This function is realized, for example, by IC memory such as RAM or ROM, magnetic disks such as hard disks, optical disks such as CD-ROMs or DVDs, online storage, etc. In the example of Figure 1, this corresponds to storage media such as IC memory 1152 and hard disks installed in the main unit, and storage 1140.

図9は、本実施形態におけるサーバ記憶部500sが記憶するプログラムやデータの例を示す図である。本実施形態におけるサーバ記憶部500sは、サーバプログラム501と、配信用クライアントプログラム503と、ゲーム初期設定データ510と、を記憶する。また、サーバ記憶部500sは、逐次生成・管理されるデータとして、ユーザ管理データ600と、プレイデータ700と、抽選管理データ750と、現在日時800と、を記憶する。サーバ記憶部500sは、その他のプログラムやデータ(例えばタイマや、カウンタ、各種フラグなど)も適宜記憶する。 Figure 9 is a diagram showing examples of programs and data stored in the server storage unit 500s in this embodiment. The server storage unit 500s in this embodiment stores a server program 501, a distribution client program 503, and game initial setting data 510. The server storage unit 500s also stores user management data 600, play data 700, lottery management data 750, and current date and time 800 as data that is generated and managed sequentially. The server storage unit 500s also stores other programs and data (e.g., timers, counters, various flags, etc.) as appropriate.

サーバプログラム501は、サーバ処理部200sが読み出して実行することで、ユーザ管理部202、オンラインショッピング管理部204、ゲーム管理部210、抽選管理部220、としての機能を実現させるためのプログラムである。
配信用クライアントプログラム503は、ユーザ端末1500へ提供されるクライアントプログラムのオリジナルである。
The server program 501 is a program that is read and executed by the server processing unit 200s to realize the functions of the user management unit 202, online shopping management unit 204, game management unit 210, and lottery management unit 220.
The distribution client program 503 is an original client program provided to the user terminal 1500 .

ゲーム初期設定データ510は、ゲームの実行制御に必要な各種初期設定データを含む。ゲーム初期設定データ510は、例えば、ゲーム空間初期設定データ511と、キャラクタ初期設定データ512と、アイテム初期設定データ513と、母集団初期設定データ520と、組み合わせボーナス定義データ560と、を含む。勿論、これら以外のデータも適宜含めることができる。 The game initial setting data 510 includes various initial setting data necessary for controlling the execution of the game. The game initial setting data 510 includes, for example, game space initial setting data 511, character initial setting data 512, item initial setting data 513, population initial setting data 520, and combination bonus definition data 560. Of course, data other than these may also be included as appropriate.

ゲーム空間初期設定データ511は、ゲームプレイの仮想世界(ゲーム世界)を構築する各種ゲームオブジェクト(例えば、フィールド、建物、背景、乗り物、ギャラリーとして使用される背景キャラクタ、など)の初期設定を格納する。 Game space initial setting data 511 stores the initial settings for various game objects (e.g., fields, buildings, backgrounds, vehicles, background characters used as galleries, etc.) that make up the virtual world of gameplay (game world).

キャラクタ初期設定データ512は、ゲームに登場するキャラクタ(例えば、プレーヤキャラクタとしてプレーヤが選択できるキャラクタ、敵キャラクタ、など)に分類されるゲームオブジェクト毎に用意され、当該キャラクタに関する各種初期設定データを格納する。 The character initial setting data 512 is prepared for each game object classified as a character appearing in the game (e.g., a character that the player can select as a player character, an enemy character, etc.), and stores various initial setting data related to that character.

アイテム初期設定データ513は、ゲーム内で使用可能なアイテムとなるゲームオブジェクト毎に用意され、当該アイテムに係る各種初期設定データを格納する。例えば、1つのアイテム初期設定データ513は、アイテム名、分類、レアリティ、当該アイテムのゲーム内での作用効果を現す能力パラメータ値、付与可能要件、使用可能要件、などの情報が含まれている。 Item initial setting data 513 is prepared for each game object that will become an item usable in the game, and stores various initial setting data related to that item. For example, one item initial setting data 513 includes information such as the item name, classification, rarity, ability parameter values that represent the item's effects in the game, grantability requirements, and usability requirements.

母集団初期設定データ520は、抽選用に使用される抽選箱に相当するゲームオブジェクトの集合であって、中身や使用される条件毎に用意される。1つの母集団初期設定データ520は、例えば図10に示すように、当該母集団の識別情報である母集団種類521と、使用要件定義データ523と、初期母集団アイテムリスト525と、初期上限付与数527と、付与数選択肢リスト530と、標準対価レート531と、第1上限付与数定義データ532と、第2上限付与数定義データ534と、追加支払いプレミアム定義データ535と、付与数候補数レート定義データ536と、利用ボーナス定義データ540と、成績ボーナス定義データ542と、調整用アイテムリスト544と、調整設定データ550と、を含む。勿論、これら以外のデータも適宜含めることができる。 The population initial setting data 520 is a collection of game objects equivalent to lottery boxes used for lotteries, and is prepared for each content and usage condition. As shown in FIG. 10, for example, one population initial setting data 520 includes a population type 521, which is identification information for the population, usage requirement definition data 523, an initial population item list 525, an initial upper limit on the number of awards 527, an award number option list 530, a standard compensation rate 531, a first upper limit on the number of awards definition data 532, a second upper limit on the number of awards definition data 534, additional payment premium definition data 535, candidate number of award number rate definition data 536, usage bonus definition data 540, performance bonus definition data 542, an adjustment item list 544, and adjustment setting data 550. Of course, other data may also be included as appropriate.

使用要件定義データ523は、当該母集団が抽選で使用されるための要件を定義する。例えば、「ゲーム序盤」「ゲーム中盤」「ゲーム終盤」「ゲームプレイ以外」「第Xステージ用(Xは自然数)」「ボスクリア用」など適宜設定可能である。 The usage requirement definition data 523 defines the requirements for the population to be used in the lottery. For example, it can be set as appropriate, such as "early game," "mid game," "late game," "non-game play," "for stage X (X is a natural number)," or "for clearing the boss."

初期母集団アイテムリスト525は、当該母集団を構成するアイテム(ゲームオブジェクト)の識別情報のリストである。同じ種類のアイテムであっても、当該母集団に複数含まれている場合は、それぞれ別のアイテムとして登録されている。 The initial population item list 525 is a list of identification information for the items (game objects) that make up the population. Even if the same type of item is included in the population, if multiple items are included, they are each registered as separate items.

付与数選択肢リスト530は、ユーザに最初に提示する付与数のリストであって、付与数選択肢12(図3参照)で提示される提示付与数の種類を決めていることになる。 The grant quantity option list 530 is a list of grant quantities initially presented to the user, and determines the type of grant quantity presented in the grant quantity option 12 (see Figure 3).

標準対価レート531は、抽選を有価抽選として実現する場合に用意されるデータであって、付与数選択肢12別に対応づけられる付与数に対する標準対価のレートを設定する。 The standard compensation rate 531 is data prepared when the lottery is implemented as a valuable lottery, and sets the standard compensation rate for the number of awards associated with each of the award number options 12.

第1上限付与数定義データ532は、ゲームプレイに関するユーザの情報に基づいて、どのように上限付与数を変更するかを定義するデータである(図5参照)。例えば、第1上限付与数定義データ532は、ユーザに係り記憶されているこれまでのゲームプレイに関するユーザの情報(過去のプレイ成績や、現在のプレイ成績、利用度合など)を表す数値を変数とする所定の関数やテーブルデータで実現される。 The first upper limit of the number of points that can be awarded definition data 532 is data that defines how the upper limit of the number of points that can be awarded is changed based on the user's information about game play (see Figure 5). For example, the first upper limit of the number of points that can be awarded definition data 532 is realized by a predetermined function or table data that uses as variables numerical values representing the user's information about game play that has been stored for the user (such as past play results, current play results, and level of use).

第2上限付与数定義データ534は、対価ポイントの支払い、或いは、対価アイテムの消費を指示する前記ユーザの支払い指示操作に基づいてどのように上限付与数を変更するかを定義するデータである(図5参照)。例えば、第2上限付与数定義データ534は、その時の抽選実行に係り支払われる総対価を変数とする所定の関数やテーブルデータで実現される。 The second upper limit of the number of points to be awarded definition data 534 is data that defines how the upper limit of the number of points to be awarded is changed based on the user's payment instruction operation to instruct the payment of value points or the consumption of value items (see Figure 5). For example, the second upper limit of the number of points to be awarded definition data 534 is realized by a predetermined function or table data that uses the total value to be paid in connection with the current lottery as a variable.

追加支払いプレミアム定義データ535は、標準対価に加えて追加で支払われる対価に応じてユーザに付与されるプレミアムを定義するデータである。プレミアムは、例えば、追加対価の範囲別に、付与数選択肢12の中から選択された選択肢の付与数(ユーザ選択付与数)に基づいて決定された候補数に加算される候補数の増数とする。勿論、プレミアムの内容はこれに限らず、例えば、ユーザ選択付与数の増数や、上限付与数の増数、などであってもよい。 The additional payment premium definition data 535 is data that defines the premium granted to the user in accordance with the additional payment made in addition to the standard payment. The premium is, for example, an increase in the number of candidates added to the number of candidates determined based on the number of options (user-selected number of options) selected from the number of options 12 for each range of additional payment. Of course, the content of the premium is not limited to this, and could be, for example, an increase in the user-selected number of options, an increase in the maximum number of options, etc.

付与数候補数レート定義データ536は、付与数に基づいて候補数を決定するための関係を定義するデータである(図4参照)。 The grant number candidate number rate definition data 536 is data that defines the relationship for determining the number of candidates based on the grant number (see Figure 4).

利用ボーナス定義データ540は、ユーザのゲームの利用度合に応じて付与するボーナスを定義するデータである。例えば、付与数選択肢12の中から選択された選択肢の付与数(ユーザ選択付与数)に加えるボーナス付与数や、付与数候補数レート定義データ536に基づいて決定される候補数に加えるボーナス候補数、などを定義する。 The bonus usage definition data 540 defines the bonus to be awarded depending on the user's level of game usage. For example, it defines the bonus award number to be added to the award number selected from the bonus number options 12 (user-selected bonus number), the number of bonus candidates to be added to the number of candidates determined based on the bonus number candidate rate definition data 536, etc.

成績ボーナス定義データ542は、ユーザのプレイ成績(例えば、ゲームプレイ中の抽選機会であれば、その時のプレイ成績)に応じて付与するボーナスを定義するデータである。例えば、ユーザが選択した付与数に加えるボーナス付与数や、付与数候補数レート定義データ536に基づいて決定される候補数に加えるボーナス候補数、などを定義する。 The performance bonus definition data 542 defines the bonus to be awarded based on the user's playing performance (for example, in the case of a lottery opportunity during game play, the playing performance at that time). For example, it defines the number of bonuses to be awarded to be added to the number of bonuses selected by the user, the number of potential bonuses to be added to the number of candidates determined based on the potential number of bonuses rate definition data 536, etc.

調整設定データ550は、抽選実行に先立って、初期母集団アイテムリスト525をどのように変更・調整するかのパターン毎に用意され、当該パターンを定義する各種データを格納する。1つの調整設定データ550は、例えば、当該データが適用される要件を示す調整適用要件551と、母集団4の構成から除外するアイテム(ゲームオブジェクト)を指定する除外対象要件553と、目標確率分布555と、目標レアリティ分布557と、を格納する。勿論、これら以外のデータも適宜格納するとしてもよい。調整適用要件551は、例えば付与数の範囲や、プレーヤレベルの範囲、総対価の範囲、などの単数又は複数の組み合わせで記述できる。 Adjustment setting data 550 is prepared for each pattern of how the initial population item list 525 is changed or adjusted prior to the lottery being held, and stores various data defining the pattern. One adjustment setting data 550 stores, for example, adjustment application requirements 551 indicating the requirements for applying the data, exclusion requirements 553 specifying items (game objects) to be excluded from the composition of the population 4, target probability distribution 555, and target rarity distribution 557. Of course, data other than these may also be stored as appropriate. Adjustment application requirements 551 can be described as a single or multiple combinations of, for example, the range of the number of items to be awarded, the range of player levels, the range of total compensation, etc.

図11は、組み合わせボーナス定義データ560のデータ構成例を示す図である。組み合わせボーナス定義データ560は、1つ又は複数種類用意される。1つの組み合わせボーナス定義データ560は、候補の組み合わせパターン561と、抽選された候補の構成で当該組み合わせが成立可能な場合に付与されるボーナス内容563と、を対応づけて格納する。ボーナス内容563は、例えば、抽選された候補に更に追加されるボーナス候補564と、候補内からユーザが選択した付与対象アイテムとは別に追加付与されるボーナスアイテム565と、を格納する。なお、ボーナス内容563やボーナスアイテム565の何れかは「設定なし」とする組み合わせボーナス定義データ560を用意してもよい。 Figure 11 is a diagram showing an example of the data configuration of combination bonus definition data 560. One or more types of combination bonus definition data 560 are prepared. One set of combination bonus definition data 560 stores a candidate combination pattern 561 and a bonus content 563 that is awarded when the combination can be achieved with the configuration of the selected candidate, in association with each other. The bonus content 563 stores, for example, a bonus candidate 564 that is added to the selected candidate, and a bonus item 565 that is awarded in addition to the item to be awarded that the user selected from the candidates. Note that combination bonus definition data 560 may be prepared in which either the bonus content 563 or the bonus item 565 is "not set."

図9に戻って、ユーザ管理データ600は、所定の登録手続をしたユーザ毎に用意され、当該ユーザに係る各種データを格納する。1つのユーザ管理データ600は、例えば図12に示すように、固有のユーザアカウント601と、電子決済用情報603と、課金履歴データ605と、プレイ履歴データ607と、所有アイテム管理データ610と、ゲームセーブデータ612と、を含む。勿論、これら以外のデータも適宜含めることができる。 Returning to Figure 9, user management data 600 is prepared for each user who has completed the required registration procedures, and stores various data related to that user. As shown in Figure 12, for example, one piece of user management data 600 includes a unique user account 601, electronic payment information 603, billing history data 605, play history data 607, owned item management data 610, and game save data 612. Of course, other data may also be included as appropriate.

課金履歴データ605は、当該ユーザが行った課金(対価の支払い)毎に作成される。1つの課金履歴データ605は、例えば課金履歴、課金額、課金事由(何に対価を支払ったか)を示す情報を対応付けて格納する。 Charging history data 605 is created for each charge (payment of a fee) made by the user. One piece of charging history data 605 stores information indicating, for example, the charging history, the charged amount, and the reason for the charge (what the fee was paid for), in association with each other.

プレイ履歴データ607は、ゲームプレイする毎に作成される。1つのプレイ履歴データ607は、例えばプレイ日時と、プレイ成績とを対応付けて格納する。 Play history data 607 is created each time a game is played. Each piece of play history data 607 stores, for example, the play date and time and the play results in association with each other.

所有アイテム管理データ610は、当該ユーザが所有する(アイテムのデータの使用権を有する)アイテムの種類毎に用意される。1つの所有アイテム管理データ610は、例えばアイテム種類と、アイテム制御パラメータ値(例えば、当該アイテムの最新状態を記述するパラメータ値など)、個数、などを対応付けて格納する。 Owned item management data 610 is prepared for each type of item owned by the user (for which the user has the right to use the item's data). One owned item management data 610 stores, for example, the item type, item control parameter values (e.g., parameter values describing the latest status of the item), quantity, etc., in association with each other.

図9に戻って、プレイデータ700は、ゲームプレイ毎に作成され、当該ゲームプレイにおける最新の進行状況や最新のプレイ成績などを記述する各種データが格納される。 Returning to Figure 9, play data 700 is created for each game play and stores various data describing the latest progress and latest play results for that game play.

抽選管理データ750は、抽選機会の到来毎に作成され、当該抽選機会に係る抽選を管理するための各種データを格納する。1つの抽選管理データ750は、例えば図13に示すように、固有の抽選ID751と、抽選者アカウント752と、使用母集団種類754と、上限付与数756と、適用利用ボーナス758と、適用成績ボーナス760と、付与数選択肢設定データ762と、ユーザ選択付与数764と、ユーザ選択標準対価766と、追加対価768と、追加支払いプレミアム770と、総付与数771と、候補数772と、適用母集団アイテムリスト774と、候補リスト776と、付与対象アイテムリスト778と、を格納する。勿論、これら以外のデータも適宜格納するとしてもよい。 The lottery management data 750 is created for each lottery opportunity and stores various data for managing the lottery associated with that opportunity. As shown in FIG. 13, for example, one lottery management data 750 stores a unique lottery ID 751, a lottery drawer account 752, a usage population type 754, a maximum grant number 756, an applicable usage bonus 758, an applicable performance bonus 760, grant number option setting data 762, a user-selected grant number 764, a user-selected standard consideration 766, an additional consideration 768, an additional payment premium 770, a total grant number 771, a candidate number 772, an applicable population item list 774, a candidate list 776, and a grant target item list 778. Of course, other data may also be stored as appropriate.

使用母集団種類754は、当該抽選機会で使用する母集団4を示す情報であって、母集団初期設定データ520のうちの何れかの母集団種類521を示す。 The population type 754 used is information indicating the population 4 to be used for the lottery opportunity, and indicates one of the population types 521 in the population initial setting data 520.

上限付与数756は、付与数選択肢12として提示される付与数の上限であり、付与数選択肢12の中からユーザが選択し得る最大付与数である。上限付与数756の初期値は、使用母集団種類754が示す母集団4の初期上限付与数527とされ、使用する母集団4の第1上限付与数定義データ532や第2上限付与数定義データ534に基づいて変更される。 The maximum number of allotted items 756 is the upper limit of the number of allotted items presented as the number of allotted items option 12, and is the maximum number of allotted items that the user can select from the number of allotted items option 12. The initial value of the maximum number of allotted items 756 is the initial maximum number of allotted items 527 of the population 4 indicated by the used population type 754, and is changed based on the first maximum number of allotted items definition data 532 and the second maximum number of allotted items definition data 534 of the population 4 being used.

付与数選択肢設定データ762は、付与数選択肢12毎に用意され、それぞれ固有の選択肢IDと、当該選択肢に対応づけられる付与数(提示付与数)及び候補数(提示候補数)と、を対応付けて格納する。提示付与数は、使用する母集団4の付与数選択肢リスト530で設定されている値である。提示候補数は、使用する母集団4の付与数候補数レート定義データ536に基づいて決定される。 The grant number option setting data 762 is prepared for each grant number option 12 and stores a unique option ID, the grant number (presented grant number) and the number of candidates (presented candidate number) associated with that option. The presented grant number is the value set in the grant number option list 530 for the population 4 being used. The number of candidates being presented is determined based on the grant number candidate number rate definition data 536 for the population 4 being used.

ユーザ選択付与数764は、初期値は所定値(例えば「1」)とされ、付与数選択肢12の中からユーザにより選択された選択肢に対応づけられている付与数を格納する。 The user-selected grant number 764 is initially set to a predetermined value (e.g., "1") and stores the grant number associated with the option selected by the user from grant number options 12.

ユーザ選択標準対価766は、有価抽選とする場合に、付与数選択肢12に対応づけられる標準対価を格納する。図3における「100P」「200P」…の例がこれに該当する。 User-selected standard consideration 766 stores the standard consideration associated with the award quantity option 12 when a value lottery is used. Examples of this include "100P", "200P", etc. in Figure 3.

追加対価768は、初期状態は「0」とされ、ユーザが任意に追加対価の支払い指示操作をすると当該指示された対価を格納する。具体的には、追加支払い指示操作部14(図3参照)での操作入力結果が格納される。 The additional payment amount 768 is initially set to "0", and when the user voluntarily issues an instruction to pay the additional payment amount, the instruction is stored. Specifically, the result of the operation input on the additional payment instruction operation unit 14 (see Figure 3) is stored.

追加支払いプレミアム770は、追加対価768に応じてユーザに付与されるプレミアムの内容(具体的には、付与数候補数レートで決定される候補数に加算される増加数)を格納する。 The additional payment premium 770 stores the content of the premium granted to the user in accordance with the additional consideration 768 (specifically, the increase added to the candidate number determined by the grant number candidate number rate).

総付与数771は、ユーザ選択付与数764、適用利用ボーナス758や適用成績ボーナス760、追加支払いプレミアム770で設定されている付与数の増数の合算値である。 The total number of grants 771 is the sum of the user-selected number of grants 764, the applied usage bonus 758, the applied performance bonus 760, and the increase in the number of grants set by the additional payment premium 770.

候補数772は、抽選される候補の数の設定値を示す。具体的には、候補数772の初期値は、使用母集団種類754が示す母集団4の母集団初期設定データ520の付与数候補数レート定義データ536(図10、図4参照)を参照し、総付与数771の初期値(例えば「1」)に対応する値が決定され設定される。その後、ユーザにより付与数選択肢12への選択操作にともないユーザ選択付与数764が決定されると、候補数772には、付与数候補数レート定義データ536に基づいて総付与数771の示す値に対応する候補数に変更され、更に、適用利用ボーナス758や適用成績ボーナス760、追加支払いプレミアム770で設定されている候補数の増数が加算される。 The number of candidates 772 indicates the set value for the number of candidates to be drawn. Specifically, the initial value of the number of candidates 772 is determined and set to a value corresponding to the initial value (e.g., "1") of the total number of awards 771 by referencing the award number candidate number rate definition data 536 (see Figures 10 and 4) in the population initial setting data 520 for population 4 indicated by the used population type 754. Thereafter, when the user determines the user-selected award number 764 by selecting an award number option 12, the number of candidates 772 is changed to the number of candidates corresponding to the value indicated by the total number of awards 771 based on the award number candidate number rate definition data 536, and further the increase in the number of candidates set by the applied usage bonus 758, applied performance bonus 760, and additional payment premium 770 is added.

適用母集団アイテムリスト774は、抽選に適用される母集団4の構成を記述する。具体的には、使用母集団種類754が示す母集団4の母集団初期設定データ520の初期母集団アイテムリスト525(図10参照)がコピーされる。そして、その時適用される調整設定データ550の内容に基づいて調整(構成するアイテムの除外や追加)が行われる。 The applicable population item list 774 describes the composition of the population 4 that is applied to the lottery. Specifically, the initial population item list 525 (see Figure 10) of the population initial setting data 520 for the population 4 indicated by the used population type 754 is copied. Adjustments (removal or addition of constituent items) are then made based on the contents of the adjustment setting data 550 that is applied at that time.

候補リスト776は、抽選された候補とされるアイテム(ゲームオブジェクト)の識別情報のリストである。組み合わせボーナス定義データ560(図11参照)に基づくボーナス候補564も候補リスト776に加えられる。 The candidate list 776 is a list of identification information for items (game objects) that are candidates selected by lottery. Bonus candidates 564 based on the bonus combination definition data 560 (see Figure 11) are also added to the candidate list 776.

付与対象アイテムリスト778は、候補のなかからユーザにより選択された候補、すなわち最終的にユーザが獲得するアイテムの識別情報を格納する。組み合わせボーナス定義データ560(図11参照)に基づくボーナスアイテム565も付与対象アイテムリスト778に加えられる。 The list of items to be awarded 778 stores the candidate selected by the user from among the candidates, i.e., the identification information of the item that the user will ultimately acquire. Bonus items 565 based on the bonus combination definition data 560 (see FIG. 11) are also added to the list of items to be awarded 778.

図14は、本実施形態におけるユーザ端末1500の機能構成例を示す機能ブロック図である。ユーザ端末1500は、操作入力部100と、端末処理部200と、音出力部390と、画像表示部392と、通信部394と、端末記憶部500と、を備える。 Figure 14 is a functional block diagram showing an example of the functional configuration of a user terminal 1500 in this embodiment. The user terminal 1500 includes an operation input unit 100, a device processing unit 200, a sound output unit 390, an image display unit 392, a communication unit 394, and a device storage unit 500.

操作入力部100は、ユーザによってなされた各種の操作入力に応じた操作入力信号を端末処理部200に出力する。例えば、プッシュスイッチや、ジョイスティック、タッチパッド、トラックボール、加速度センサ、ジャイロ、CCDモジュール、などによって実現できる。図2の方向入力キー1502や、ボタンスイッチ1504、タッチパネル1506、などがこれに該当する。 The operation input unit 100 outputs operation input signals to the device processing unit 200 in response to various operation inputs made by the user. This can be realized, for example, by a push switch, joystick, touchpad, trackball, acceleration sensor, gyro, CCD module, etc. Examples of this include the directional input keys 1502, button switches 1504, and touch panel 1506 in Figure 2.

端末処理部200は、例えばCPUやGPU等のマイクロプロセッサや、ICメモリなどの電子部品によって実現され、操作入力部100や端末記憶部500を含む各機能部との間でデータの入出力制御を行う。そして、所定のプログラムやデータ、操作入力部100からの操作入力信号、サーバシステム1100から受信した各種データに基づいて各種の演算処理を実行して、ユーザ端末1500の動作を制御する。図2の制御基板1550がこれに該当する。 The device processing unit 200 is realized by electronic components such as microprocessors such as a CPU or GPU, and IC memory, and controls the input and output of data between each functional unit, including the operation input unit 100 and the terminal storage unit 500. It controls the operation of the user terminal 1500 by executing various arithmetic processes based on predetermined programs and data, operation input signals from the operation input unit 100, and various data received from the server system 1100. This corresponds to the control board 1550 in Figure 2.

そして、本実施形態における端末処理部200は、ユーザ端末演算部260と、計時部280と、音生成部290と、通信制御部294と、を有する。 In this embodiment, the device processing unit 200 has a user terminal calculation unit 260, a timing unit 280, a sound generation unit 290, and a communication control unit 294.

ユーザ端末演算部260は、ユーザ端末1500をサーバシステム1100と通信するクライアント装置としての機能を実現させる制御を行う。具体的には、ユーザ端末演算部260は、操作信号送信制御部261と、画像表示制御部262と、を含む。 The user terminal calculation unit 260 controls the user terminal 1500 to function as a client device that communicates with the server system 1100. Specifically, the user terminal calculation unit 260 includes an operation signal transmission control unit 261 and an image display control unit 262.

操作信号送信制御部261は、操作入力部100へなされた操作に応じて、各種データやリクエストをサーバシステム1100へ送信するための処理を実行する。 The operation signal transmission control unit 261 performs processing to transmit various data and requests to the server system 1100 in response to operations performed on the operation input unit 100.

画像表示制御部262は、サーバシステム1100から受信した各種データ等に基づいてゲーム画面や各種の操作画面等を表示するための制御を行う。そして、それらの画像を表示させるための画像信号の生成出力などを画像表示部392へ出力する。 The image display control unit 262 controls the display of game screens, various operation screens, etc. based on various data received from the server system 1100. It then generates and outputs image signals for displaying these images to the image display unit 392.

画像表示部392は、画像表示制御部262から入力される画像信号に基づいて各種画像を表示する。例えば、フラットパネルディスプレイ、プロジェクター、ヘッドマウントディスプレイといった画像表示装置によって実現できる。本実施形態では、図2のタッチパネル1506がこれに該当する。 The image display unit 392 displays various images based on image signals input from the image display control unit 262. For example, it can be realized by an image display device such as a flat panel display, a projector, or a head-mounted display. In this embodiment, this corresponds to the touch panel 1506 in Figure 2.

なお、本実施形態では、ゲーム画面や各種の抽選に係る画面の画像をサーバシステム1100にて生成する構成とするが、ユーザ端末1500で生成する構成も可能である。その場合、画像表示制御部262は、例えば3DCGを生成するための仮想3次元空間に配置されたオブジェクトの制御など、画面を生成するための各種制御を実行することとなる。 In this embodiment, images of game screens and screens related to various lotteries are generated by the server system 1100, but they can also be generated by the user terminal 1500. In this case, the image display control unit 262 will perform various controls for generating the screens, such as controlling objects placed in a virtual three-dimensional space to generate 3DCG.

計時部280は、システムクロックを利用して現在日時や制限時間等の計時を行う。 The timing unit 280 uses the system clock to measure the current date and time, time limit, etc.

音生成部290は、例えばデジタルシグナルプロセッサ(DSP)や、音声合成ICなどのプロセッサ、音声ファイルを再生可能なオーディオコーデック等によって実現され、楽曲や効果音、各種操作音の音信号を生成し、音出力部390に出力する。 The sound generation unit 290 is realized by, for example, a digital signal processor (DSP), a processor such as a voice synthesis IC, or an audio codec capable of playing audio files, and generates sound signals for music, sound effects, and various operation sounds, and outputs them to the sound output unit 390.

音出力部390は、音生成部290から入力される音信号に基づいて音出力(放音)する装置によって実現される。図2のスピーカ1510がこれに該当する。 The sound output unit 390 is realized by a device that outputs (emits) sound based on the sound signal input from the sound generation unit 290. This corresponds to the speaker 1510 in Figure 2.

通信制御部294は、データ通信に係るデータ処理を実行し、通信部394を介して外部装置とのデータのやりとりを実現する。 The communication control unit 294 performs data processing related to data communication and realizes data exchange with external devices via the communication unit 394.

通信部394は、ネットワーク9と接続して通信を実現する。例えば、無線通信機、モデム、TA(ターミナルアダプタ)、有線用の通信ケーブルのジャックや制御回路等によって実現され、図2の無線通信モジュール1553がこれに該当する。 The communication unit 394 connects to the network 9 to realize communication. For example, this is realized by a wireless communication device, modem, TA (terminal adapter), a jack for a wired communication cable, a control circuit, etc., and corresponds to the wireless communication module 1553 in Figure 2.

端末記憶部500は、端末処理部200に所与の機能を実現させるためのプログラムや、各種データ等を記憶する。また、端末処理部200の作業領域として用いられ、端末処理部200が各種プログラムに従って実行した演算結果や操作入力部100から入力される入力データ等を一時的に記憶する。こうした機能は、例えばRAMやROMなどのICメモリ、ハードディスク等の磁気ディスク、CD-ROMやDVDなどの光学ディスクなどによって実現される。図2の制御基板1550が搭載するICメモリ1552やメモリカード1540がこれに該当する。オンラインストレージを利用する構成も可能である。 The device storage unit 500 stores programs for enabling the device processing unit 200 to perform given functions, various data, etc. It is also used as a work area for the device processing unit 200, temporarily storing the results of calculations executed by the device processing unit 200 in accordance with various programs, and input data entered from the operation input unit 100. These functions are realized, for example, by IC memory such as RAM or ROM, magnetic disks such as hard disks, and optical disks such as CD-ROMs and DVDs. Examples of these are the IC memory 1552 and memory card 1540 mounted on the control board 1550 in Figure 2. A configuration using online storage is also possible.

具体的には、端末記憶部500は、端末処理部200をユーザ端末演算部260として機能させるためのクライアントプログラム502と、操作入力データ690と、現在日時800と、を記録する。勿論、これら以外のデータも適宜記憶できる。 Specifically, the terminal storage unit 500 records a client program 502 for causing the terminal processing unit 200 to function as the user terminal computing unit 260, operation input data 690, and the current date and time 800. Of course, other data can also be stored as appropriate.

次に、本実施形態のゲームシステム1000の動作について、ゲームプレイ中に抽選機会が訪れるケースを例に挙げて説明する。
図15と図16は、第1実施形態におけるサーバシステム1100の処理の流れを説明するためのフローチャートである。ここで説明する処理の流れは、クライアントプログラム502が実行されているユーザ端末1500が、サーバプログラム501が実行されているサーバシステム1100へ通信接続することで実現される。ユーザ2がユーザ端末1500を操作すると、操作入力はサーバシステム1100へ送信される。なお、ログイン処理は済んでいるものとする。
Next, the operation of the game system 1000 of this embodiment will be described using an example in which a lottery opportunity occurs during game play.
15 and 16 are flowcharts for explaining the processing flow of the server system 1100 in the first embodiment. The processing flow described here is realized by a user terminal 1500, on which a client program 502 is running, connecting for communication to the server system 1100, on which a server program 501 is running. When user 2 operates the user terminal 1500, the operation input is sent to the server system 1100. It is assumed that the login process has already been completed.

図15に示すように、サーバシステム1100は、先ず、ゲームプレイの準備をする(ステップS6)。サーバシステム1100は、プレーヤとなるユーザ2のユーザ管理データ600を参照し、ゲームセーブデータ612や所有アイテム管理データ610を参照して、仮想3次元空間にゲーム空間を構築し、プレーヤキャラクタやアイテム等のゲームオブジェクトを配置する。勿論、サーバシステム1100は、その他の初期設定も行う。 As shown in FIG. 15, the server system 1100 first prepares for game play (step S6). The server system 1100 references the user management data 600 of the player, user 2, and the game save data 612 and owned item management data 610 to construct a game space in a virtual three-dimensional space and place game objects such as the player character and items. Of course, the server system 1100 also performs other initial settings.

次に、サーバシステム1100は、ゲームを開始する(ステップS8)。そして、ゲーム終了するまで、1回の抽選機会の到来に係る抽選管理に係る処理としてステップS10~ステップS74(図16参照)を繰り返し実行する。 Next, the server system 1100 starts the game (step S8). Then, until the game ends, steps S10 to S74 (see Figure 16) are repeatedly executed as lottery management processing for each lottery opportunity.

具体的には、サーバシステム1100は、抽選機会が到来したかを判定する(ステップS10)。例えば、RPGであれば、プレーヤキャラクタが宝箱を発見した場合、ボスキャラクタを倒した報奨品を受け取る場合、プレーヤキャラクタが訪れた街で賭け事をしたりくじ引きをする場合、などに抽選機会を設定することができる。 Specifically, the server system 1100 determines whether a lottery opportunity has arrived (step S10). For example, in an RPG, lottery opportunities can be set when the player character discovers a treasure chest, when a reward is received for defeating a boss character, when the player character gambles or draws lots in a town they visit, etc.

そして、抽選機会が到来したと判定した場合(ステップS10のYES)、サーバシステム1100は、抽選管理データ750を用意して使用する母集団4を選択する(ステップS12)。 If it is determined that the lottery opportunity has arrived (YES in step S10), the server system 1100 prepares lottery management data 750 and selects the population 4 to use (step S12).

次いで、サーバシステム1100は、適用利用ボーナス758と適用成績ボーナス760を、使用する母集団4の利用ボーナス定義データ540と成績ボーナス定義データ542とに基づいて決定する(ステップS14)。 Next, the server system 1100 determines the applicable usage bonus 758 and the applicable performance bonus 760 based on the usage bonus definition data 540 and the performance bonus definition data 542 of the population 4 to be used (step S14).

また、サーバシステム1100は、適用される上限付与数756(図13参照)を決定する(ステップS16)。具体的には、プレーヤであるユーザのユーザ管理データ600と、使用する母集団4の第1上限付与数定義データ532を参照して、ゲームプレイに係るユーザの情報に基づいて、上限付与数756を初期値から増加させる。 The server system 1100 also determines the applicable upper limit of the number of points to be awarded 756 (see FIG. 13) (step S16). Specifically, the server system 1100 references the user management data 600 of the player user and the first upper limit of the number of points to be awarded definition data 532 of the population 4 being used, and increases the upper limit of the number of points to be awarded 756 from its initial value based on the user's information related to game play.

次に、サーバシステム1100は、付与数選択肢12を設定する(ステップS18)。具体的には、サーバシステム1100は、使用する母集団4の付与数選択肢リスト530(図10参照)の付与数選択肢リスト530の中から、現在の上限付与数756以下の付与数毎に、付与数選択肢設定データ762(図13参照)を作成する。その際、サーバシステム1100は、使用する母集団4の付与数候補数レート定義データ536(図10、図4参照)に基づいて、各付与数選択肢12に対応付ける候補数(提示候補数)を決定する。 Next, the server system 1100 sets the grant number options 12 (step S18). Specifically, the server system 1100 creates grant number option setting data 762 (see FIG. 13) for each grant number equal to or less than the current maximum grant number 756 from the grant number option list 530 (see FIG. 10) of the population 4 being used. In doing so, the server system 1100 determines the number of candidates (number of presented candidates) to be associated with each grant number option 12 based on the grant number candidate rate definition data 536 (see FIGS. 10 and 4) of the population 4 being used.

次に、サーバシステム1100は、抽選準備画面W3(図3参照)をユーザ端末1500にて表示させる(ステップS20)。抽選準備画面W3の表示中、サーバシステム1100は、適用抽選設定通知部24を抽選管理データ750に基づく最新状態に逐次更新する。 Next, the server system 1100 displays the lottery preparation screen W3 (see Figure 3) on the user terminal 1500 (step S20). While the lottery preparation screen W3 is displayed, the server system 1100 sequentially updates the applied lottery setting notification unit 24 to the latest state based on the lottery management data 750.

そして、抽選準備画面W3において、追加支払い指示操作部14への操作入力を検出したならば(ステップS30のYES)、サーバシステム1100は第2上限付与数定義データ534に基づいて上限付与数756を変更し(ステップS32)、追加支払いプレミアム定義データ535に基づいて追加支払いプレミアム770を決定する(ステップS34)。そして、サーバシステム1100は、付与数選択肢設定データ762を再設定し(ステップS36)、ステップS20に戻って付与数選択肢12を変更された上限付与数756に適合させるように更新する。 Then, if an operation input to the additional payment instruction operation unit 14 is detected on the lottery preparation screen W3 (YES in step S30), the server system 1100 changes the upper limit of the number of awards 756 based on the second upper limit of the number of awards definition data 534 (step S32), and determines the additional payment premium 770 based on the additional payment premium definition data 535 (step S34). The server system 1100 then resets the number of awards option setting data 762 (step S36), returns to step S20, and updates the number of awards options 12 to match the changed upper limit of the number of awards 756.

もし、抽選準備画面W3にて、付与数選択肢12の何れかを選択する操作を検出したならば(ステップS40のYES)、サーバシステム1100は選択された付与数選択肢12に対応づけられている値を、ユーザ選択付与数764に設定し、総付与数771を更新する(ステップS42)。 If an operation to select one of the award number options 12 is detected on the lottery preparation screen W3 (YES in step S40), the server system 1100 sets the value associated with the selected award number option 12 to the user-selected award number 764 and updates the total award number 771 (step S42).

そして、サーバシステム1100は、候補数772を決定する(ステップS44)。具体的には、サーバシステム1100は、候補数772を、付与数候補数レート定義データ536に基づいて総付与数771の示す値に対応する候補数に変更し、更に、適用利用ボーナス758や適用成績ボーナス760、追加支払いプレミアム770で設定されている候補数の増数を加算する。 Then, the server system 1100 determines the number of candidates 772 (step S44). Specifically, the server system 1100 changes the number of candidates 772 to the number of candidates corresponding to the value indicated by the total number of awards 771 based on the award number candidate number rate definition data 536, and further adds the increase in the number of candidates set in the applied usage bonus 758, applied performance bonus 760, and additional payment premium 770.

抽選実行操作が検出されるまで(ステップS50のNO)、サーバシステム1100は、ステップS20からステップS44を繰り返す。 The server system 1100 repeats steps S20 to S44 until a lottery execution operation is detected (NO in step S50).

抽選実行操作が検出されると(ステップS50のYES)、図16に移って、サーバシステム1100は、使用する母集団4の調整を行う(ステップS52:図6参照)。
具体的には、サーバシステム1100は、使用する母集団4の母集団初期設定データ520の調整設定データ550(図10参照)から、調整適用要件551が満たされている何れかの設定データを選択する。そして、適用母集団アイテムリスト774(調整前は、使用する母集団4の初期母集団アイテムリスト525がコピーされた状態)から、除外対象要件553を満たすアイテムを除外し、目標確率分布555及び目標レアリティ分布557を実現するように、調整用アイテムリスト544から適用母集団アイテムリスト774へアイテムを追加する。
When a lottery execution operation is detected (YES in step S50), the process moves to FIG. 16, and the server system 1100 adjusts the population 4 to be used (step S52: see FIG. 6).
Specifically, the server system 1100 selects any setting data that satisfies the adjustment application requirement 551 from the adjusted setting data 550 (see FIG. 10 ) of the population initial setting data 520 of the population 4 to be used. Then, items that satisfy the exclusion requirement 553 are excluded from the applicable population item list 774 (which, before adjustment, is a copy of the initial population item list 525 of the population 4 to be used), and items are added from the adjustment item list 544 to the applicable population item list 774 so as to realize the target probability distribution 555 and the target rarity distribution 557.

次に、サーバシステム1100は、調整後の適用母集団アイテムリスト774を用いて候補数772の数だけ候補の抽選を実行する(ステップS54)。抽選結果は、候補リスト776に格納される。 Next, the server system 1100 performs a lottery for candidates equal to the number of candidates 772 using the adjusted applicable population item list 774 (step S54). The lottery results are stored in the candidate list 776.

次いで、サーバシステム1100は、抽選された候補と、組み合わせボーナス定義データ560(図11参照)とを照合して、候補で成立する組み合わせに応じたボーナス候補564を抽選された候補に加える(ステップS56)。つまり、候補リスト776に加える。 The server system 1100 then compares the selected candidates with the bonus combination definition data 560 (see FIG. 11) and adds the bonus candidates 564 corresponding to the combinations that can be achieved with the candidates to the selected candidates (step S56). In other words, it adds them to the candidate list 776.

次に、サーバシステム1100は、抽選された候補で成立する組み合わせのボーナスアイテム565(図11参照)を、付与対象アイテムリスト778に加える(ステップS60)。 Next, the server system 1100 adds the bonus item 565 (see Figure 11) of the combination that is formed from the selected candidates to the list of items to be awarded 778 (step S60).

次いで、サーバシステム1100は、付与アイテム選択画面W7をユーザ端末1500にて表示させ(ステップS62)、付与対象とするアイテム(ゲームオブジェクト)の選択操作を受け付ける(ステップS64;図7参照)。選択操作の受け付け結果は、付与対象アイテムリスト778に格納される。 The server system 1100 then displays the grant item selection screen W7 on the user terminal 1500 (step S62) and accepts the selection operation of the item (game object) to be granted (step S64; see Figure 7). The result of the selection operation is stored in the grant item list 778.

そして、付与実行操作が入力されたならば(ステップS70のYES)、サーバシステム1100は、総対価(=ユーザ選択体か766+追加対価768)を、ユーザから徴収し(ステップS72)、付与対象アイテムをユーザに付与する処理を実行する(ステップS74)。これで、11回の抽選機会の到来に係る抽選管理に係る処理が完了したことになる。 If the grant execution operation is input (YES in step S70), the server system 1100 collects the total amount (= user-selected item 766 + additional amount 768) from the user (step S72) and executes the process of granting the grant target item to the user (step S74). This completes the process related to lottery management for the arrival of 11 lottery opportunities.

ゲームが終了したならば(ステップS80のYES)、サーバシステム1100はデータセーブ処理を実行して(ステップS82)、一連の処理を終了する。 When the game has ended (YES in step S80), the server system 1100 executes a data save process (step S82) and ends the series of processes.

なお、抽選機会が、ゲームプレイ以外で実行される場合は、ステップS12~ステップS74を実行すればよい。 If the lottery opportunity is held outside of game play, steps S12 to S74 can be executed.

以上、本実施形態によれば、アイテム(ゲームオブジェクト)を景品とする抽選をプレイするにあたり、最終的に獲得できる景品の数(付与数)をユーザ自らの選択に基づいて設定することができる新しいコンピュータ実行形式の抽選を提供できる。 As described above, this embodiment provides a new computer-implemented lottery in which, when playing a lottery in which items (game objects) are awarded as prizes, the number of prizes that can ultimately be won (awarded number) can be set based on the user's own selection.

更に、ゲームプレイに係るユーザの情報に基づいて、最終的にユーザに付与されるアイテムの数を増やすことができる。よって、抽選に係るユーザ満足度を向上できる。 Furthermore, the number of items ultimately awarded to a user can be increased based on user information related to game play, thereby improving user satisfaction with the lottery.

また、1度の抽選機会でユーザが設定できる付与数の上限を、ユーザ別のゲームの利用やゲーム成績に応じて変更できる。ゲームプレイの頻度が高いほど、或いはゲーム成績が優秀であるほど上限を高める構成となっているので、より積極的にゲームプレイしようとユーザに思わせることになる。つまり、抽選機会を、ユーザがゲームプレイに臨むモチベーションアップのチャンスとすることができる。 In addition, the upper limit on the number of points a user can receive per lottery opportunity can be changed depending on the user's game usage and game performance. The upper limit is set higher the more frequently a user plays the game or the better their game performance, which encourages users to play the game more aggressively. In other words, the lottery opportunity can be used to increase users' motivation to play the game.

また、ユーザが抽選に係り追加の対価を支払うのに同意する場合に、上限を変更することができる。例えば、対価ポイントと上限の上昇量を正の相関となるように設定されているので、追加対価を支払うことでその抽選機会で獲得できるアイテムの数を特別に増やすチャンスをユーザに与えることができる。よって、抽選に係るユーザ満足度を向上できる。 Furthermore, if the user agrees to pay an additional fee for the lottery, the upper limit can be changed. For example, the increase in the upper limit is set so that there is a positive correlation between the amount of reward points and the amount of increase in the reward point. Therefore, by paying an additional fee, the user can be given a special chance to increase the number of items they can win in that lottery. This can improve user satisfaction with the lottery.

また、抽選された候補により特定の組合せが成立する場合に、候補を増やすことができる。更に、抽選された候補により特定の組合せが成立する場合に、別途、ゲームオブジェクトを付与することもできる。よって、抽選に係るユーザ満足度を向上できる。 In addition, if a specific combination is formed from the lottery candidates, the number of candidates can be increased. Furthermore, if a specific combination is formed from the lottery candidates, a separate game object can be awarded. This can improve user satisfaction with the lottery.

また、付与数やゲームプレイに係るユーザの情報に基づいて母集団4の構成を設定できる。よって、どのような抽選になるかが、ユーザ自らが選択・設定した付与数や、どのようにプレイしたかによって変化し得ることとなり、抽選の内容が多様化し、抽選に係る興趣が向上する。 The composition of the population 4 can also be set based on user information related to the number of points awarded and gameplay. This means that the type of lottery that results can change depending on the number of points selected or set by the user themselves and how they play, diversifying the content of the lottery and increasing interest in the lottery.

〔第2実施形態〕
次に、第2実施形態について説明する。第2実施形態と第1実施形態とを比較すると、第1実施形態では、ユーザ管理とゲーム管理と抽選管理の機能をサーバシステム1100にて実現しているが、第2実施形態ではこれらをユーザ端末1500にて実現している点が異なる。なお、以降では、主に第1実施形態との差異について述べることとし、第1実施形態と同様の構成要素については、第1実施形態と同じ符号を付与して重複する説明は省略する。
Second Embodiment
Next, a second embodiment will be described. Comparing the second embodiment with the first embodiment, the first embodiment realizes the functions of user management, game management, and lottery management in the server system 1100, whereas the second embodiment realizes these functions in the user terminal 1500. Note that hereinafter, differences from the first embodiment will be mainly described, and components similar to those in the first embodiment will be assigned the same reference numerals as in the first embodiment, and redundant explanations will be omitted.

図17は、本実施形態におけるユーザ端末1500Bの機能構成例を示す機能ブロック図である。本実施形態のユーザ端末1500Bは、第1実施形態のユーザ端末演算部260に代えて、ユーザ管理部202と、ゲーム管理部210と、抽選管理部220と、画像生成部292と、を有する。 Figure 17 is a functional block diagram showing an example of the functional configuration of a user terminal 1500B in this embodiment. The user terminal 1500B in this embodiment has a user management unit 202, a game management unit 210, a lottery management unit 220, and an image generation unit 292, instead of the user terminal calculation unit 260 in the first embodiment.

画像生成部292は、画像の生成、画像の合成、画像表示部392にそれらを表示させる画像信号の出力を行う。 The image generation unit 292 generates images, combines images, and outputs image signals that display them on the image display unit 392.

また、図18に示すように、本実施形態の端末記憶部500には、ユーザ管理部202・ゲーム管理部210・抽選管理部220としての機能を実現させるためのゲームプログラム504と、ゲーム初期設定データ510と、ユーザ管理データ600と、プレイデータ700と、抽選管理データ750と、が記憶されることとなり、第1実施形態でのクライアントプログラム502および操作入力データ690は省略される。 Furthermore, as shown in FIG. 18, the terminal storage unit 500 of this embodiment stores a game program 504 for realizing the functions of the user management unit 202, game management unit 210, and lottery management unit 220, as well as game initial setting data 510, user management data 600, play data 700, and lottery management data 750, and the client program 502 and operation input data 690 of the first embodiment are omitted.

なお、ゲーム初期設定データ510については、ユーザ端末1500Bがサーバシステム1100にアクセスしてその都度参照するとしてもよいし、所与のタイミングでサーバシステム1100からダウンロードして、その複製を端末記憶部500に保存して参照するとしてもよい。 The game initial setting data 510 may be referenced each time the user terminal 1500B accesses the server system 1100, or may be downloaded from the server system 1100 at a given time and a copy stored in the terminal memory unit 500 for reference.

本実施形態におけるユーザ端末1500Bの処理の流れは、図15と図16で示したフローチャートと同様である。すなわち、図15及び図16のフローチャートにおいて、各種の処理や制御の実行主体をサーバシステム1100からユーザ端末1500に読み替えればよい。よって、本実施形態によれば、第1実施形態と同様の効果を得ることができる。 The processing flow of the user terminal 1500B in this embodiment is the same as the flowcharts shown in Figures 15 and 16. That is, in the flowcharts of Figures 15 and 16, the entity that executes various processes and controls can be replaced by the user terminal 1500 from the server system 1100. Therefore, according to this embodiment, it is possible to obtain the same effects as in the first embodiment.

〔変形例〕
以上、本発明を適用した実施形態について説明したが、本発明を適用可能な形態は上記形態に限定されるものではなく適宜構成要素の追加・省略・変更を施すことができる。
[Modification]
Although the embodiments to which the present invention is applied have been described above, the forms to which the present invention can be applied are not limited to the above-described forms, and constituent elements can be added, omitted, or modified as appropriate.

(変形例その1)
例えば、第1実施形態では、クライアント・サーバ型のコンピュータシステムにてゲームシステム1000を実現する例を挙げたが、サーバシステム1100を省略して、複数のユーザ端末1500をピアツーピア接続したコンピュータシステムにおいて実現するとしてもよい。その場合、何れかのユーザ端末1500に第1実施形態のサーバシステム1100としての機能を担わせる。或いは、複数のユーザ端末1500でゲーム管理部210や抽選管理部220の機能を分担して担う構成としてもよい。
(Variation 1)
For example, in the first embodiment, an example was given in which the game system 1000 was realized by a client-server computer system, but the server system 1100 may be omitted and the game system 1000 may be realized by a computer system in which multiple user terminals 1500 are connected in a peer-to-peer manner. In this case, one of the user terminals 1500 is made to perform the functions of the server system 1100 of the first embodiment. Alternatively, a configuration may be adopted in which the functions of the game management unit 210 and the lottery management unit 220 are shared among multiple user terminals 1500.

同様に、ゲーム管理部210や抽選管理部220の機能を分担する観点から言えば、第1実施形態をベースとして、ゲーム管理部210や抽選管理部220の一部又は全部の機能をユーザ端末1500にて実現・分担させる構成も可能である。 Similarly, from the perspective of sharing the functions of the game management unit 210 and the lottery management unit 220, it is also possible to use the first embodiment as a base and have some or all of the functions of the game management unit 210 and the lottery management unit 220 realized and shared by the user terminal 1500.

(変形例その2)
また、上記実施形態では、抽選の景品とされるゲームオブジェクトとしてアイテムを例示したが、その他のゲームオブジェクト、例えばゲーム空間初期設定データ511や、キャラクタ初期設定データ512で定義さるようなゲームオブジェクトであっても適宜抽選の景品とすることができる。
(Variation 2)
In addition, in the above embodiment, items are used as examples of game objects that can be used as prizes in a lottery, but other game objects, such as game objects defined by the game space initial setting data 511 or the character initial setting data 512, can also be used as prizes in a lottery as appropriate.

(変形例その3)
また、上記実施形態では、候補の中から付与対象とするアイテムを、ユーザ自らが選択する構成としたが、自動選択する構成も可能である。その場合、ステップS62(図16参照)において、付与対象アイテムの選択操作の受け付けは行わず、ステップS70を省略する。その代わりに、候補のなかから総付与数771の数だけ、付与対象をランダムに選択する自動抽選のステップを加えればよい。
(Variation 3)
In the above embodiment, the user selects the item to be awarded from among the candidates, but automatic selection is also possible. In this case, step S62 (see FIG. 16 ) does not accept the selection operation of the item to be awarded, and step S70 is omitted. Instead, an automatic lottery step may be added in which an item to be awarded is randomly selected from the candidates up to the total number of items to be awarded (771).

(変形例その4)
また、上記実施形態では、候補数決定部228が、付与数と候補数とが、正の相関(例えば、図4のグラフ)を有するように候補数を決定する例を示したが、負の相関を有するように決定してもよい。
(Variation 4)
In addition, in the above embodiment, an example was shown in which the candidate number determination unit 228 determines the number of candidates so that the number of assigned numbers and the number of candidates have a positive correlation (for example, the graph in Figure 4), but they may also be determined so that they have a negative correlation.

2…ユーザ
4…母集団
12…付与数選択肢
20…利用ボーナス通知部
22…成績ボーナス通知部
26…実行操作アイコン
42…候補表示部
46…付与アイテム表示部
48…付与実行操作アイコン
200s…サーバ処理部
220…抽選管理部
222…付与数設定部
224…第1上限付与数変更部
226…第2上限付与数変更部
228…候補数決定部
230…ボーナス数設定部
232…母集団設定部
234…候補抽選部
236…候補追加部
238…付与ゲームオブジェクト決定部
240…付与制御部
500s…サーバ記憶部
501…サーバプログラム
504…ゲームプログラム
520…母集団初期設定データ
525…初期母集団アイテムリスト
530…付与数選択肢リスト
532…第1上限付与数定義データ
534…第2上限付与数定義データ
536…付与数候補数レート定義データ
540…利用ボーナス定義データ
542…成績ボーナス定義データ
550…調整設定データ
560…組み合わせボーナス定義データ
750…抽選管理データ
754…使用母集団種類
756…上限付与数
758…適用利用ボーナス
760…適用成績ボーナス
762…付与数選択肢設定データ
764…ユーザ選択付与数
768…追加対価
770…追加支払いプレミアム
771…総付与数
772…候補数
774…適用母集団アイテムリスト
776…候補リスト
778…付与対象アイテムリスト
1000…ゲームシステム
1100…サーバシステム
1150…制御基板
1500,1500B…ユーザ端末
W3…抽選準備画面
W7…付与アイテム選択画面
2...User 4...Position 12...Number of award options 20...Used bonus notification section 22...Achievement bonus notification section 26...Execution operation icon 42...Candidate display section 46...Awarded item display section 48...Award execution operation icon 200s...Server processing section 220...Lottery management section 222...Award number setting section 224...First upper limit of number of awards change section 226...Second upper limit of number of awards change section 228...Candidate number determination section 230...Bonus number setting section 232...Position setting section 234...Candidate lottery section 236...Candidate addition section 238...Awarded game object determination section 240...Awarding control section 500s...Server memory section 501...Server program 504...Game program 520...Position initial setting data 525...Initial population item list 530...Award number option list 532...First upper limit of number of awards definition data 534...Second upper limit of grant number definition data 536...Grant number candidate number rate definition data 540...Use bonus definition data 542...Performance bonus definition data 550...Adjustment setting data 560...Combination bonus definition data 750...Lottery management data 754...Type of used population 756...Upper limit of grant number 758...Applied use bonus 760...Applied performance bonus 762...Grant number option setting data 764...User-selected grant number 768...Additional consideration 770...Additional payment premium 771...Total grant number 772...Number of candidates 774...Applicable population item list 776...Candidate list 778...Grant target item list 1000...Game system 1100...Server system 1150...Control board 1500, 1500B...User terminal W3...Lottery preparation screen W7...Grant item selection screen

Claims (12)

ユーザに付与するゲームオブジェクトを抽選するコンピュータシステムであって、
前記ユーザに付与するゲームオブジェクトの数(以下「付与数」という)を、前記ユーザの操作入力に基づいて設定する付与数設定手段と、
前記付与数よりも多い候補数を決定する候補数決定手段と、
前記候補数のゲームオブジェクトの候補を抽選する候補抽選手段と、
前記候補抽選手段により抽選された前記候補の中から所定の自動選択処理によって自動選択することで前記付与数のゲームオブジェクトを決定する付与ゲームオブジェクト決定手段と、
前記付与ゲームオブジェクト決定手段により決定されたゲームオブジェクトを前記ユーザに付与する制御を行う付与制御手段と、
を備え
前記付与ゲームオブジェクト決定手段は、前記自動選択処理として、前記候補抽選手段により抽選された前記候補の中から自動抽選に基づく選択処理を行って前記付与数のゲームオブジェクトを決定する、
コンピュータシステム。
A computer system that draws a lottery for a game object to be granted to a user,
a grant number setting means for setting the number of game objects to be granted to the user (hereinafter referred to as the "grant number") based on an operation input by the user;
a candidate number determination means for determining a number of candidates greater than the given number;
a candidate selection means for selecting candidates for the number of game objects by lottery;
an award game object determination means for determining the number of game objects to be awarded by automatically selecting the game objects from the candidates selected by the candidate selection means through a predetermined automatic selection process;
an assignment control means for controlling the assignment of the game object determined by the assignment game object determination means to the user;
Equipped with
the granting game object determination means, as the automatic selection process, performs a selection process based on an automatic lottery from among the candidates selected by the candidate selection means to determine the number of game objects to be granted;
Computer system.
ゲームプレイに係る前記ユーザの情報に基づく所与のボーナス数を設定するボーナス数設定手段、
を更に備え、
前記付与ゲームオブジェクト決定手段は、前記付与数のゲームオブジェクト及び前記ボーナス数のゲームオブジェクトを、前記候補抽選手段により抽選された前記候補の中から決定する、
請求項に記載のコンピュータシステム。
a bonus number setting means for setting a given bonus number based on the user's information regarding game play;
Further provided with
the awarding game object determination means determines the award number game object and the bonus number game object from among the candidates selected by the candidate selection means;
10. The computer system of claim 1 .
前記付与数設定手段が設定可能な前記付与数の上限を、ゲームプレイに係る前記ユーザの情報に基づいて変更する第1の上限付与数変更手段、
を更に備えた請求項に記載のコンピュータシステム。
a first upper limit change means for changing the upper limit of the number of points to be awarded that can be set by the number setting means based on information of the user relating to game play;
10. The computer system of claim 1 further comprising:
前記付与数設定手段が設定可能な前記付与数の上限を、対価ポイントの支払い、或いは、対価アイテムの消費を指示する前記ユーザの支払い指示操作に基づいて変更する第2の上限付与数変更手段、
を更に備えた請求項1~の何れか一項に記載のコンピュータシステム。
a second upper limit grant number changing means for changing the upper limit of the grant number that can be set by the grant number setting means based on a payment instruction operation by the user instructing payment of value points or consumption of value items;
The computer system according to any one of claims 1 to 3 , further comprising:
前記候補抽選手段により抽選された前記候補が所与の組み合わせ条件を満たす場合に、当該組み合わせ条件に応じたゲームオブジェクトを新たな前記候補として追加する候補追加手段、
を更に備えた請求項1~の何れか一項に記載のコンピュータシステム。
a candidate addition means for adding, when the candidate selected by the candidate selection means satisfies a given combination condition, a game object corresponding to the combination condition as a new candidate;
The computer system according to any one of claims 1 to 4 , further comprising:
前記付与制御手段は、前記候補抽選手段により抽選された前記候補が所与の組み合わせ条件を満たす場合に、当該組み合わせ条件に応じたゲームオブジェクトを前記ユーザに付与する制御を行う、
請求項1~の何れか一項に記載のコンピュータシステム。
the granting control means performs control to grant to the user a game object according to a given combination condition when the candidate selected by the candidate selection means satisfies the given combination condition;
The computer system according to any one of claims 1 to 4 .
前記候補抽選手段による抽選の母集団を設定する母集団設定手段、
を更に備えた請求項1~の何れか一項に記載のコンピュータシステム。
a population setting means for setting a population of candidates to be selected by the candidate selection means;
The computer system according to any one of claims 1 to 6 , further comprising:
前記母集団設定手段は、前記付与数に基づいて、前記母集団を設定する、
請求項に記載のコンピュータシステム。
The population setting means sets the population based on the number of allocations.
8. The computer system of claim 7 .
前記母集団設定手段は、ゲームプレイに係る前記ユーザの情報に基づいて、前記母集団を設定する、
請求項又はに記載のコンピュータシステム。
the population setting means sets the population based on information of the user relating to game play;
9. A computer system according to claim 7 or 8 .
前記候補数決定手段は、前記付与数と前記候補数とが正の相関を有するように前記候補数を決定する、
請求項1~の何れか一項に記載のコンピュータシステム。
the candidate number determination means determines the number of candidates so that the assigned number and the number of candidates have a positive correlation.
The computer system according to any one of claims 1 to 9 .
前記ユーザのユーザ端末と通信を行う、請求項1~10の何れか一項に記載のコンピュータシステムであるサーバシステム。 A server system that is a computer system according to any one of claims 1 to 10 , which communicates with the user terminal of the user. コンピュータシステムに、ユーザに付与するゲームオブジェクトを抽選させるためのプログラムであって、
前記ユーザに付与するゲームオブジェクトの数(以下「付与数」という)を、前記ユーザの操作入力に基づいて設定する付与数設定手段、
前記付与数よりも多い候補数を決定する候補数決定手段、
前記候補数のゲームオブジェクトの候補を抽選する候補抽選手段、
前記候補抽選手段により抽選された前記候補の中から所定の自動選択処理によって自動選択することで前記付与数のゲームオブジェクトを決定する付与ゲームオブジェクト決定手段、
前記付与ゲームオブジェクト決定手段により決定されたゲームオブジェクトを前記ユーザに付与する制御を行う付与制御手段、
として前記コンピュータシステムを機能させ
前記付与ゲームオブジェクト決定手段は、前記自動選択処理として、前記候補抽選手段により抽選された前記候補の中から自動抽選に基づく選択処理を行って前記付与数のゲームオブジェクトを決定する、
プログラム。
A program for causing a computer system to draw a game object to be given to a user,
a grant number setting means for setting the number of game objects to be granted to the user (hereinafter referred to as the "grant number") based on an operation input by the user;
a candidate number determination means for determining a number of candidates greater than the number of assigned candidates;
a candidate selection means for selecting candidates for the number of game objects by lottery;
an award game object determination means for determining the number of game objects to be awarded by automatically selecting, through a predetermined automatic selection process, from the candidates drawn by the candidate drawing means;
an assignment control means for controlling the assignment of the game object determined by the assignment game object determination means to the user;
causing the computer system to function as
the granting game object determination means, as the automatic selection process, performs a selection process based on an automatic lottery from among the candidates selected by the candidate selection means to determine the number of game objects to be granted;
program.
JP2024034625A 2019-12-27 2024-03-07 Computer system, server system and program Active JP7752200B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2024034625A JP7752200B2 (en) 2019-12-27 2024-03-07 Computer system, server system and program

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2019238785A JP7452996B2 (en) 2019-12-27 2019-12-27 Computer systems, server systems and programs
JP2024034625A JP7752200B2 (en) 2019-12-27 2024-03-07 Computer system, server system and program

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2019238785A Division JP7452996B2 (en) 2019-12-27 2019-12-27 Computer systems, server systems and programs

Publications (2)

Publication Number Publication Date
JP2024057098A JP2024057098A (en) 2024-04-23
JP7752200B2 true JP7752200B2 (en) 2025-10-09

Family

ID=76967331

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2019238785A Active JP7452996B2 (en) 2019-12-27 2019-12-27 Computer systems, server systems and programs
JP2024034625A Active JP7752200B2 (en) 2019-12-27 2024-03-07 Computer system, server system and program

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2019238785A Active JP7452996B2 (en) 2019-12-27 2019-12-27 Computer systems, server systems and programs

Country Status (1)

Country Link
JP (2) JP7452996B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7320718B2 (en) * 2021-10-15 2023-08-04 株式会社Mixi Information processing device, information processing method and program
JP7815171B2 (en) * 2023-03-30 2026-02-17 株式会社 ディー・エヌ・エー System, method, and program for providing lottery
JP7664998B1 (en) 2023-11-30 2025-04-18 株式会社Cygames PROGRAM, INFORMATION PROCESSING SYSTEM, AND INFORMATION PROCESSING METHOD

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017113438A (en) 2015-12-25 2017-06-29 株式会社バンダイナムコエンターテインメント Game system and program
JP2017221516A (en) 2016-06-16 2017-12-21 株式会社セガゲームス Information processing apparatus and program
JP2018171310A (en) 2017-03-31 2018-11-08 株式会社バンダイナムコエンターテインメント Game system and program
JP2018196741A (en) 2018-07-26 2018-12-13 株式会社バンダイナムコエンターテインメント Program and server system

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5749838B1 (en) 2014-06-27 2015-07-15 株式会社 ディー・エヌ・エー System, method and program for providing game items
JP6272412B1 (en) 2016-08-18 2018-01-31 株式会社スクウェア・エニックス GAME PROGRAM AND GAME SYSTEM

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017113438A (en) 2015-12-25 2017-06-29 株式会社バンダイナムコエンターテインメント Game system and program
JP2017221516A (en) 2016-06-16 2017-12-21 株式会社セガゲームス Information processing apparatus and program
JP2018171310A (en) 2017-03-31 2018-11-08 株式会社バンダイナムコエンターテインメント Game system and program
JP2018196741A (en) 2018-07-26 2018-12-13 株式会社バンダイナムコエンターテインメント Program and server system

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
「モンスターストライク」サービス5周年記念キャンペーンの詳細を公開。「アーサー」の獣神化など7つの新情,4gamer.net [online],2018年10月01日,https://www.4gamer.net/games/236/G023612/20181001003/,[2023年09月20日検索]

Also Published As

Publication number Publication date
JP7452996B2 (en) 2024-03-19
JP2024057098A (en) 2024-04-23
JP2021106679A (en) 2021-07-29

Similar Documents

Publication Publication Date Title
JP7752200B2 (en) Computer system, server system and program
JP6416819B2 (en) Program and computer system
JP7414900B2 (en) Computer system, game system, program, and lottery processing execution control method
JP7194522B2 (en) Program, Computer System, Game System, and Target Object Provision Control Method
JP7614289B2 (en) Server system, game system and program
JP6876092B2 (en) Computer systems, game systems and game devices
JP6925792B2 (en) Game system and programs
JP2018015121A (en) Computer system and program
JP6687555B2 (en) Server system and computer system
JP7637753B2 (en) Computer system and program
JP2019213796A (en) Program, computer system, and game system
JP6867446B2 (en) Programs, game machines and server systems
JP2025113302A (en) Computer and gaming systems
JP2024096409A (en) Server system, game system and program
JP7078435B2 (en) Computer systems, game systems, and programs
JP2020103609A (en) Computer system and game system
JP7317181B2 (en) Computer system, game system, program, and object lottery method
JP2020039469A (en) Computer system and game system
JP7168339B2 (en) Server system and grant medium voting control method
JP6703074B2 (en) Program and computer system
JP6832078B2 (en) Server system and programs
JP2020162770A (en) Computer system and game system
JP6972239B2 (en) Server system and program
JP2020014714A (en) Computer system and game system
JP2020156841A (en) Computer systems, server systems, game systems and programs

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240405

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240405

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250225

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250425

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250624

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250821

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250902

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250929

R150 Certificate of patent or registration of utility model

Ref document number: 7752200

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150