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
JP7799751B2 - program - Google Patents
[go: Go Back, main page]

JP7799751B2 - program - Google Patents

program

Info

Publication number
JP7799751B2
JP7799751B2 JP2024096089A JP2024096089A JP7799751B2 JP 7799751 B2 JP7799751 B2 JP 7799751B2 JP 2024096089 A JP2024096089 A JP 2024096089A JP 2024096089 A JP2024096089 A JP 2024096089A JP 7799751 B2 JP7799751 B2 JP 7799751B2
Authority
JP
Japan
Prior art keywords
user
game
game media
rank
deck
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
JP2024096089A
Other languages
Japanese (ja)
Other versions
JP2024111045A5 (en
JP2024111045A (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.)
Colopl Inc
Original Assignee
Colopl Inc
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 Colopl Inc filed Critical Colopl Inc
Priority to JP2024096089A priority Critical patent/JP7799751B2/en
Publication of JP2024111045A publication Critical patent/JP2024111045A/en
Publication of JP2024111045A5 publication Critical patent/JP2024111045A5/en
Application granted granted Critical
Publication of JP7799751B2 publication Critical patent/JP7799751B2/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 disclosure relates to a program .

ゲームとしては、ユーザが所有するキャラクタカードなどのゲーム媒体を用いて進行するゲームが知られている。また、このようなゲーム媒体の提供方法としては、ゲーム上で行われる抽選で供出されたゲーム媒体をユーザに提供する、いわゆる「ガチャ」が知られている。該ガチャには、供出できるゲーム媒体の上限数が定められており、ゲーム媒体が供出されることに応じてゲーム媒体の仮想的な収容個数が減っていく、いわゆる「BOXガチャ」がある。また、BOXガチャにおいては、収容されているゲーム媒体に応じて、供出可能なゲーム媒体の名称、ゲーム媒体ごとの総数、現時点でのゲーム媒体の収容個数などを表示する技術が開示されている(例えば、特許文献1)。 A well-known type of game is one in which the player progresses using game media such as character cards owned by the user. Another well-known method of providing such game media is the so-called "gacha," in which game media donated through a lottery held within the game is provided to the user. This type of gacha has a set upper limit on the number of game media that can be donated, and the virtual number of game media stored decreases as more game media are donated, a type known as "box gacha." Furthermore, technology has been disclosed for box gacha that displays the names of the game media available for donating, the total number of each game medium, the current number of game media stored, and other information according to the game media contained (for example, Patent Document 1).

特許第5335969号Patent No. 5335969

しかしながら、上述したようなゲームにおいては、ガチャによる抽選が行われることにより収容個数が減るものの、収容個数に対して希少度の高いゲーム媒体の個数が少なく入手は容易ではない。このため、ユーザは、希少度の高いゲーム媒体を入手するまでにガチャをやめてしまう虞があった。 However, in the games described above, although the number of available items is reduced by the gacha lottery, the number of rare game media is small compared to the number of available items, making them difficult to obtain. As a result, there is a risk that users will stop playing gacha before obtaining a rare game media.

本発明は、かかる実情に鑑み考え出されたものであり、その目的は、抽選回数に応じてユーザに希少度の高いオブジェクトが供出されやすくし興趣性を向上できる、ログラムを提供することである。 The present invention was devised in light of this situation, and its purpose is to provide a program that makes it easier for users to receive rare objects depending on the number of lottery draws, thereby increasing interest .

本開示に係るログラムは、ンピュータを、第1の属性と、第1の属性よりも有利な第2の属性とを含む複数の属性のいずれかが対応付けられた所定数のオブジェクトにより構成される抽選テーブルを、ユーザに応じて設定する設定手段と、ユーザの操作に応じて、設定された抽選テーブルから当該ユーザに付与するオブジェクトを決定する決定手段と、設定された抽選テーブルを第1の抽選テーブルに初期化する初期化手段と、して機能させ、設定手段は、記所定数から第1の属性のオブジェクトが減少した個数分、第2の属性のオブジェクトを加えて所定数とした第2の抽選テーブルを設定可能であり、初期化手段は、第2の抽選テーブルから、第2の属性が対応付けられたオブジェクトがユーザに所定個数付与されたことに応じて当該第2の抽選テーブルの初期化を実行する The program disclosed herein causes a computer to function as a setting means for setting a lottery table consisting of a predetermined number of objects each associated with one of a plurality of attributes including a first attribute and a second attribute that is more advantageous than the first attribute according to the user , a determination means for determining an object to be granted to the user from the set lottery table according to the user's operation, and an initialization means for initializing the set lottery table to a first lottery table, wherein the setting means is capable of setting a second lottery table in which the predetermined number of objects with the second attribute is added to the predetermined number by the number of objects with the first attribute that are reduced from the predetermined number, and the initialization means performs initialization of the second lottery table in response to the user being granted a predetermined number of objects associated with the second attribute from the second lottery table .

本開示の一態様によれば、ユーザに付与するオブジェクトが決定されることにより、以降において第2の属性が対応付けられたオブジェクトが付与するオブジェクトとして決定される割合を高めることができ、興趣性を向上できる。 According to one aspect of the present disclosure, by determining an object to be assigned to a user, the rate at which an object associated with a second attribute is subsequently determined as the object to be assigned can be increased , thereby improving interest .

ゲームシステムのハードウェア構成を示す図である。FIG. 2 is a diagram illustrating a hardware configuration of the game system. ユーザ端末およびサーバの機能的構成を示すブロック図である。FIG. 2 is a block diagram showing the functional configuration of a user terminal and a server. デッキ管理テーブルのデータ構造の一例を示す図である。FIG. 10 is a diagram showing an example of the data structure of a deck management table. 抽選処理全体の処理の流れを示すフローチャートである。10 is a flowchart showing the overall processing flow of the lottery process. デッキ管理テーブルのデータ構造の一例を示す図である。FIG. 10 is a diagram showing an example of the data structure of a deck management table. 抽選処理全体の処理の流れを示すフローチャートである。10 is a flowchart showing the overall processing flow of the lottery process.

〔実施形態1〕
本開示に係るゲームシステムは、複数のユーザにゲームを提供するためのシステムである。以下、ゲームシステムについて図面を参照しつつ説明する。なお、本発明はこれらの例示に限定されるものではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が本発明に含まれることが意図される。以下の説明では、図面の説明において同一の要素には同一の符号を付し、重複する説明を繰り返さない。
[Embodiment 1]
The game system according to the present disclosure is a system for providing a game to multiple users. The game system will be described below with reference to the drawings. Note that the present invention is not limited to these examples, but is defined by the claims, and all modifications within the meaning and scope equivalent to the claims are intended to be included in the present invention. In the following description, the same elements in the drawings will be designated by the same reference numerals, and redundant explanations will not be repeated.

<ゲームシステム1のハードウェア構成>
図1は、ゲームシステム1のハードウェア構成を示す図である。ゲームシステム1は図示の通り、複数のユーザ端末100と、サーバ200とを含む。各ユーザ端末100は、サーバ200とネットワーク2を介して接続する。ネットワーク2は、インターネットおよび図示しない無線基地局によって構築される各種移動通信システム等で構成される。この移動通信システムとしては、例えば、所謂3G、4G移動通信システム、LTE(Long Term Evolution)、および所定のアクセスポイントによってインターネットに接続可能な無線ネットワーク(例えばWi-Fi(登録商標))等が挙げられる。
<Hardware Configuration of Game System 1>
1 is a diagram showing the hardware configuration of a game system 1. As shown in the figure, the game system 1 includes a plurality of user terminals 100 and a server 200. Each user terminal 100 is connected to the server 200 via a network 2. The network 2 is made up of the Internet and various mobile communication systems constructed using wireless base stations (not shown). Examples of such mobile communication systems include so-called 3G and 4G mobile communication systems, LTE (Long Term Evolution), and wireless networks (e.g., Wi-Fi (registered trademark)) that can connect to the Internet via a predetermined access point.

サーバ200(コンピュータ、情報処理装置)は、ワークステーションまたはパーソナルコンピュータ等の汎用コンピュータであってよい。サーバ200は、プロセッサ20と、メモリ21と、ストレージ22と、通信IF23と、入出力IF24とを備える。サーバ200が備えるこれらの構成は、通信バスによって互いに電気的に接続される。 Server 200 (computer, information processing device) may be a general-purpose computer such as a workstation or a personal computer. Server 200 comprises a processor 20, memory 21, storage 22, a communication IF 23, and an input/output IF 24. These components of server 200 are electrically connected to each other by a communication bus.

ユーザ端末100(コンピュータ、情報処理装置)は、スマートフォン、フィーチャーフォン、PDA(Personal Digital Assistant)、またはタブレット型コンピュータ等の携帯端末であってよい。ユーザ端末100は、ゲームプレイに適したゲーム装置であってもよい。ユーザ端末100は図示の通り、プロセッサ10と、メモリ11と、ストレージ12と、通信インターフェース(IF)13と、入出力IF14と、タッチスクリーン15(表示部)と、カメラ17と、測距センサ18とを備える。ユーザ端末100が備えるこれらの構成は、通信バスによって互いに電気的に接続される。なお、ユーザ端末100は、タッチスクリーン15に代えて、または、加えて、ユーザ端末100本体とは別に構成されたディスプレイ(表示部)を接続可能な入出力IF14を備えていてもよい。 The user terminal 100 (computer, information processing device) may be a mobile terminal such as a smartphone, feature phone, PDA (Personal Digital Assistant), or tablet computer. The user terminal 100 may also be a gaming device suitable for gameplay. As shown in the figure, the user terminal 100 comprises a processor 10, memory 11, storage 12, a communication interface (IF) 13, an input/output IF 14, a touchscreen 15 (display unit), a camera 17, and a distance sensor 18. These components of the user terminal 100 are electrically connected to each other via a communication bus. Note that the user terminal 100 may comprise an input/output IF 14 to which a display (display unit) configured separately from the user terminal 100 itself can be connected, instead of or in addition to the touchscreen 15.

また、図1に示すように、ユーザ端末100は、1つ以上のコントローラ1020と通信可能に構成されることとしてもよい。コントローラ1020は、例えば、Bluetooth(登録商標)等の通信規格に従って、ユーザ端末100と通信を確立する。コントローラ1020は、1つ以上のボタン等を有していてもよく、該ボタン等に対するユーザの入力操作に基づく出力値をユーザ端末100へ送信する。また、コントローラ1020は、加速度センサ、および、角速度センサ等の各種センサを有していてもよく、該各種センサの出力値をユーザ端末100へ送信する。 Furthermore, as shown in FIG. 1, the user terminal 100 may be configured to be able to communicate with one or more controllers 1020. The controller 1020 establishes communication with the user terminal 100 in accordance with a communication standard such as Bluetooth (registered trademark). The controller 1020 may have one or more buttons, etc., and transmits output values based on user input operations on the buttons, etc., to the user terminal 100. The controller 1020 may also have various sensors, such as an acceleration sensor and an angular velocity sensor, and transmits output values from the various sensors to the user terminal 100.

なお、ユーザ端末100がカメラ17および測距センサ18を備えることに代えて、または、加えて、コントローラ1020がカメラ17および測距センサ18を有していてもよい。 In addition to or instead of the user terminal 100 being equipped with a camera 17 and a distance measurement sensor 18, the controller 1020 may also have the camera 17 and the distance measurement sensor 18.

ユーザ端末100は、例えばゲーム開始時に、コントローラ1020を使用するユーザに、該ユーザの名前またはログインID等のユーザ識別情報を、該コントローラ1020を介して入力させることが望ましい。これにより、ユーザ端末100は、コントローラ1020とユーザとを紐付けることが可能となり、受信した出力値の送信元(コントローラ1020)に基づいて、該出力値がどのユーザのものであるかを特定することができる。 For example, when starting a game, the user terminal 100 preferably prompts the user using the controller 1020 to input user identification information, such as the user's name or login ID, via the controller 1020. This enables the user terminal 100 to link the controller 1020 with the user, and can identify which user the output value belongs to based on the sender (controller 1020) of the received output value.

ユーザ端末100が複数のコントローラ1020と通信する場合、各コントローラ1020を各ユーザが把持することで、ネットワーク2を介してサーバ200などの他の装置と通信せずに、該1台のユーザ端末100でマルチプレイを実現することができる。また、各ユーザ端末100が無線LAN(Local Area Network)規格等の無線規格により互いに通信接続する(サーバ200を介さずに通信接続する)ことで、複数台のユーザ端末100によりローカルでマルチプレイを実現することもできる。1台のユーザ端末100によりローカルで上述のマルチプレイを実現する場合、ユーザ端末100は、さらに、サーバ200が備える後述する種々の機能の少なくとも一部を備えていてもよい。また、複数のユーザ端末100によりローカルで上述のマルチプレイを実現する場合、複数のユーザ端末100は、サーバ200が備える後述する種々の機能を分散して備えていてもよい。 When a user terminal 100 communicates with multiple controllers 1020, each user can hold a controller 1020, allowing multiplayer play to be achieved on that single user terminal 100 without communicating with other devices such as the server 200 via the network 2. Alternatively, multiple user terminals 100 can communicate with each other using a wireless standard such as a wireless local area network (LAN) standard (connecting to communicate without going through the server 200) to achieve local multiplayer play. When a single user terminal 100 achieves the above-described local multiplayer play, the user terminal 100 may further include at least some of the various functions provided by the server 200, which will be described later. When multiple user terminals 100 achieve the above-described local multiplayer play, the multiple user terminals 100 may include, in a distributed manner, the various functions provided by the server 200, which will be described later.

なお、ローカルで上述のマルチプレイを実現する場合であっても、ユーザ端末100はサーバ200と通信を行ってもよい。例えば、あるゲームにおける成績または勝敗等のプレイ結果を示す情報と、ユーザ識別情報とを対応付けてサーバ200に送信してもよい。 Even when the above-mentioned multiplayer mode is implemented locally, the user terminal 100 may communicate with the server 200. For example, information indicating the results of a game, such as the score or win/loss, may be associated with user identification information and transmitted to the server 200.

また、コントローラ1020は、ユーザ端末100に着脱可能な構成であるとしてもよい。この場合、ユーザ端末100の筐体における少なくともいずれかの面に、コントローラ1020との結合部が設けられていてもよい。該結合部を介して有線によりユーザ端末100とコントローラ1020とが結合している場合は、ユーザ端末100とコントローラ1020とは、有線を介して信号を送受信する。 The controller 1020 may also be configured to be detachable from the user terminal 100. In this case, a connection section for the controller 1020 may be provided on at least one surface of the housing of the user terminal 100. When the user terminal 100 and the controller 1020 are connected via a wire via this connection section, the user terminal 100 and the controller 1020 send and receive signals via the wire.

図1に示すように、ユーザ端末100は、外部のメモリカード等の記憶媒体1030の装着を、入出力IF14を介して受け付けてもよい。これにより、ユーザ端末100は、記憶媒体1030に記録されるプログラムおよびデータを読み込むことができる。記憶媒体1030に記録されるプログラムは、例えばゲームプログラムである。 As shown in FIG. 1, the user terminal 100 may accept the insertion of a storage medium 1030, such as an external memory card, via the input/output IF 14. This allows the user terminal 100 to read programs and data recorded on the storage medium 1030. The program recorded on the storage medium 1030 may be, for example, a game program.

ユーザ端末100は、サーバ200等の外部の装置と通信することにより取得したゲームプログラムをユーザ端末100のメモリ11に記憶してもよいし、記憶媒体1030から読み込むことにより取得したゲームプログラムをメモリ11に記憶してもよい。 The user terminal 100 may store in its memory 11 a game program acquired by communicating with an external device such as the server 200, or may store in its memory 11 a game program acquired by reading it from the storage medium 1030.

以上で説明したとおり、ユーザ端末100は、該ユーザ端末100に対して情報を入力する機構の一例として、通信IF13、入出力IF14、タッチスクリーン15、カメラ17、および、測距センサ18を備える。入力する機構としての上述の各部は、ユーザの入力操作を受け付けるように構成された操作部と捉えることができる。 As explained above, the user terminal 100 includes a communication IF 13, an input/output IF 14, a touch screen 15, a camera 17, and a distance sensor 18 as examples of mechanisms for inputting information to the user terminal 100. Each of the above-mentioned components as input mechanisms can be considered an operation unit configured to accept input operations from the user.

例えば、操作部が、カメラ17および測距センサ18の少なくともいずれか一方で構成される場合、該操作部が、ユーザ端末100の近傍の物体1010を検出し、当該物体の検出結果から入力操作を特定する。一例として、物体1010としてのユーザの手、予め定められた形状のマーカーなどが検出され、検出結果として得られた物体1010の色、形状、動き、または、種類などに基づいて入力操作が特定される。より具体的には、ユーザ端末100は、カメラ17の撮影画像からユーザの手が検出された場合、該撮影画像に基づき検出されるジェスチャ(ユーザの手の一連の動き)を、ユーザの入力操作として特定し、受け付ける。なお、撮影画像は静止画であっても動画であってもよい。 For example, if the operation unit is composed of at least one of the camera 17 and the distance sensor 18, the operation unit detects an object 1010 near the user terminal 100 and identifies an input operation from the detection result of the object. As an example, the object 1010 may be a user's hand or a marker of a predetermined shape, and the input operation is identified based on the color, shape, movement, or type of the object 1010 obtained as the detection result. More specifically, when the user's hand is detected in an image captured by the camera 17, the user terminal 100 identifies and accepts the gesture (a series of movements of the user's hand) detected based on the captured image as the user's input operation. Note that the captured image may be a still image or a video.

あるいは、操作部がタッチスクリーン15で構成される場合、ユーザ端末100は、タッチスクリーン15の入力部151に対して実施されたユーザの操作をユーザの入力操作として特定し、受け付ける。あるいは、操作部が通信IF13で構成される場合、ユーザ端末100は、コントローラ1020から送信される信号(例えば、出力値)をユーザの入力操作として特定し、受け付ける。あるいは、操作部が入出力IF14で構成される場合、該入出力IF14と接続されるコントローラ1020とは異なる入力装置(図示せず)から出力される信号をユーザの入力操作として特定し、受け付ける。 Alternatively, if the operation unit is configured with a touch screen 15, the user terminal 100 identifies and accepts user operations performed on the input unit 151 of the touch screen 15 as user input operations. Alternatively, if the operation unit is configured with a communication IF 13, the user terminal 100 identifies and accepts a signal (e.g., an output value) transmitted from the controller 1020 as user input operations. Alternatively, if the operation unit is configured with an input/output IF 14, the user terminal 100 identifies and accepts a signal output from an input device (not shown) connected to the input/output IF 14 that is different from the controller 1020 as user input operations.

<各装置のハードウェア構成要素>
プロセッサ10は、ユーザ端末100全体の動作を制御する。プロセッサ20は、サーバ200全体の動作を制御する。プロセッサ10および20は、CPU(Central Processing Unit)、MPU(Micro Processing Unit)、およびGPU(Graphics Processing Unit)を含む。
<Hardware components of each device>
The processor 10 controls the overall operation of the user terminal 100. The processor 20 controls the overall operation of the server 200. The processors 10 and 20 each include a CPU (Central Processing Unit), an MPU (Micro Processing Unit), and a GPU (Graphics Processing Unit).

プロセッサ10は後述するストレージ12からプログラムを読み出し、後述するメモリ11に展開する。プロセッサ20は後述するストレージ22からプログラムを読み出し、後述するメモリ21に展開する。プロセッサ10およびプロセッサ20は展開したプログラムを実行する。 Processor 10 reads the program from storage 12, which will be described later, and expands it in memory 11, which will be described later. Processor 20 reads the program from storage 22, which will be described later, and expands it in memory 21, which will be described later. Processor 10 and processor 20 execute the expanded programs.

メモリ11および21は主記憶装置である。メモリ11および21は、ROM(Read Only Memory)およびRAM(Random Access Memory)等の記憶装置で構成される。メモリ11は、プロセッサ10が後述するストレージ12から読み出したプログラムおよび各種データを一時的に記憶することにより、プロセッサ10に作業領域を提供する。メモリ11は、プロセッサ10がプログラムに従って動作している間に生成した各種データも一時的に記憶する。メモリ21は、プロセッサ20が後述するストレージ22から読み出した各種プログラムおよびデータを一時的に記憶することにより、プロセッサ20に作業領域を提供する。メモリ21は、プロセッサ20がプログラムに従って動作している間に生成した各種データも一時的に記憶する。 Memories 11 and 21 are main storage devices. Memories 11 and 21 are composed of storage devices such as ROM (Read Only Memory) and RAM (Random Access Memory). Memory 11 provides a working area for processor 10 by temporarily storing programs and various data that processor 10 reads from storage 12, which will be described later. Memory 11 also temporarily stores various data generated while processor 10 is operating according to a program. Memory 21 provides a working area for processor 20 by temporarily storing various programs and data that processor 20 reads from storage 22, which will be described later. Memory 21 also temporarily stores various data generated while processor 20 is operating according to a program.

本実施形態においてプログラムとは、ゲームをユーザ端末100により実現するためのゲームプログラムであってもよい。あるいは、該プログラムは、該ゲームをユーザ端末100とサーバ200との協働により実現するためのゲームプログラムであってもよい。なお、ユーザ端末100とサーバ200との協働により実現されるゲームは、一例として、ユーザ端末100において起動されたブラウザ上で実行されるゲームであってもよい。あるいは、該プログラムは、該ゲームを複数のユーザ端末100の協働により実現するためのゲームプログラムであってもよい。また、各種データとは、ユーザ情報およびゲーム情報などのゲームに関するデータ、ならびに、ユーザ端末100とサーバ200との間または複数のユーザ端末100間で送受信する指示または通知を含んでいる。 In this embodiment, the program may be a game program for realizing a game by the user terminal 100. Alternatively, the program may be a game program for realizing the game through cooperation between the user terminal 100 and the server 200. Note that, as an example, a game realized through cooperation between the user terminal 100 and the server 200 may be a game executed on a browser launched on the user terminal 100. Alternatively, the program may be a game program for realizing the game through cooperation between multiple user terminals 100. Furthermore, the various data include data related to the game, such as user information and game information, as well as instructions or notifications sent and received between the user terminal 100 and the server 200 or between multiple user terminals 100.

ストレージ12および22は補助記憶装置である。ストレージ12および22は、フラッシュメモリまたはHDD(Hard Disk Drive)等の記憶装置で構成される。ストレージ12およびストレージ22には、ゲームに関する各種データが格納される。 Storages 12 and 22 are auxiliary storage devices. Storages 12 and 22 are composed of storage devices such as flash memory or HDDs (Hard Disk Drives). Storage 12 and storage 22 store various data related to the game.

通信IF13は、ユーザ端末100における各種データの送受信を制御する。通信IF23は、サーバ200における各種データの送受信を制御する。通信IF13および23は例えば、無線LAN(Local Area Network)を介する通信、有線LAN、無線LAN、または携帯電話回線網を介したインターネット通信、ならびに近距離無線通信等を用いた通信を制御する。 Communication IF 13 controls the sending and receiving of various data in the user terminal 100. Communication IF 23 controls the sending and receiving of various data in the server 200. Communication IFs 13 and 23 control, for example, communication via a wireless LAN (Local Area Network), internet communication via a wired LAN, wireless LAN, or mobile phone network, and communication using short-range wireless communication, etc.

入出力IF14は、ユーザ端末100がデータの入力を受け付けるためのインターフェースであり、またユーザ端末100がデータを出力するためのインターフェースである。入出力IF14は、USB(Universal Serial Bus)等を介してデータの入出力を行ってもよい。入出力IF14は、例えば、ユーザ端末100の物理ボタン、カメラ、マイク、または、スピーカ等を含み得る。サーバ200の入出力IF24は、サーバ200がデータの入力を受け付けるためのインターフェースであり、またサーバ200がデータを出力するためのインターフェースである。入出力IF24は、例えば、マウスまたはキーボード等の情報入力機器である入力部と、画像を表示出力する機器である表示部とを含み得る。 The input/output IF 14 is an interface through which the user terminal 100 accepts data input and outputs data. The input/output IF 14 may input and output data via a USB (Universal Serial Bus) or the like. The input/output IF 14 may include, for example, physical buttons, a camera, a microphone, or a speaker of the user terminal 100. The input/output IF 24 of the server 200 is an interface through which the server 200 accepts data input and outputs data. The input/output IF 24 may include, for example, an input unit which is an information input device such as a mouse or keyboard, and a display unit which is a device that displays and outputs images.

ユーザ端末100のタッチスクリーン15は、入力部151と表示部152とを組み合わせた電子部品である。入力部151は、例えばタッチセンシティブなデバイスであり、例えばタッチパッドによって構成される。表示部152は、例えば液晶ディスプレイ、または有機EL(Electro-Luminescence)ディスプレイ等によって構成される。 The touch screen 15 of the user terminal 100 is an electronic component that combines an input unit 151 and a display unit 152. The input unit 151 is, for example, a touch-sensitive device, and is composed of, for example, a touchpad. The display unit 152 is, for example, composed of a liquid crystal display or an organic EL (Electro-Luminescence) display.

入力部151は、入力面に対しユーザの操作(主にタッチ操作、スライド操作、スワイプ操作、およびタップ操作等の物理的接触操作)が入力された位置を検知して、位置を示す情報を入力信号として送信する機能を備える。入力部151は、図示しないタッチセンシング部を備えていればよい。タッチセンシング部は、静電容量方式または抵抗膜方式等のどのような方式を採用したものであってもよい。 The input unit 151 has the function of detecting the position at which a user operation (mainly a physical contact operation such as a touch operation, a slide operation, a swipe operation, or a tap operation) is input on the input surface, and transmitting information indicating the position as an input signal. The input unit 151 is only required to include a touch sensing unit (not shown). The touch sensing unit may be of any type, such as a capacitive type or a resistive type.

図示していないが、ユーザ端末100は、該ユーザ端末100の保持姿勢を特定するための1以上のセンサを備えていてもよい。このセンサは、例えば、加速度センサ、または、角速度センサ等であってもよい。ユーザ端末100がセンサを備えている場合、プロセッサ10は、センサの出力からユーザ端末100の保持姿勢を特定して、保持姿勢に応じた処理を行うことも可能になる。例えば、プロセッサ10は、ユーザ端末100が縦向きに保持されているときには、縦長の画像を表示部152に表示させる縦画面表示としてもよい。一方、ユーザ端末100が横向きに保持されているときには、横長の画像を表示部に表示させる横画面表示としてもよい。このように、プロセッサ10は、ユーザ端末100の保持姿勢に応じて縦画面表示と横画面表示とを切り替え可能であってもよい。 Although not shown, the user terminal 100 may be equipped with one or more sensors for identifying the holding orientation of the user terminal 100. This sensor may be, for example, an acceleration sensor or an angular velocity sensor. If the user terminal 100 is equipped with a sensor, the processor 10 may identify the holding orientation of the user terminal 100 from the output of the sensor and perform processing according to the holding orientation. For example, when the user terminal 100 is held in portrait orientation, the processor 10 may select portrait screen display, in which a portrait-oriented image is displayed on the display unit 152. On the other hand, when the user terminal 100 is held in landscape orientation, the processor 10 may select landscape screen display, in which a landscape-oriented image is displayed on the display unit. In this way, the processor 10 may be able to switch between portrait screen display and landscape screen display depending on the holding orientation of the user terminal 100.

カメラ17は、イメージセンサ等を含み、レンズから入射する入射光を電気信号に変換することで撮影画像を生成する。 The camera 17 includes an image sensor and generates a captured image by converting incident light from the lens into an electrical signal.

測距センサ18は、測定対象物までの距離を測定するセンサである。測距センサ18は、例えば、パルス変換した光を発する光源と、光を受ける受光素子とを含む。測距センサ18は、光源からの発光タイミングと、該光源から発せられた光が測定対象物にあたって反射されて生じる反射光の受光タイミングとにより、測定対象物までの距離を測定する。測距センサ18は、指向性を有する光を発する光源を有することとしてもよい。 The distance measurement sensor 18 is a sensor that measures the distance to the measurement object. The distance measurement sensor 18 includes, for example, a light source that emits pulse-converted light and a light-receiving element that receives the light. The distance measurement sensor 18 measures the distance to the measurement object based on the timing of light emission from the light source and the timing of reception of reflected light that is generated when the light emitted from the light source hits the measurement object and is reflected. The distance measurement sensor 18 may also include a light source that emits directional light.

ここで、ユーザ端末100が、カメラ17と測距センサ18とを用いて、ユーザ端末100の近傍の物体1010を検出した検出結果を、ユーザの入力操作として受け付ける例をさらに説明する。カメラ17および測距センサ18は、例えば、ユーザ端末100の筐体の側面に設けられてもよい。カメラ17の近傍に測距センサ18が設けられてもよい。カメラ17としては、例えば赤外線カメラを用いることができる。この場合、赤外線を照射する照明装置および可視光を遮断するフィルタ等が、カメラ17に設けられてもよい。これにより、屋外か屋内かにかかわらず、カメラ17の撮影画像に基づく物体の検出精度をいっそう向上させることができる。 Here, we will further explain an example in which the user terminal 100 uses the camera 17 and distance measurement sensor 18 to detect an object 1010 near the user terminal 100, and receives the detection result as a user input operation. The camera 17 and distance measurement sensor 18 may be provided, for example, on the side of the housing of the user terminal 100. The distance measurement sensor 18 may be provided near the camera 17. For example, an infrared camera may be used as the camera 17. In this case, the camera 17 may be provided with a lighting device that irradiates infrared light and a filter that blocks visible light. This can further improve the accuracy of object detection based on images captured by the camera 17, regardless of whether the location is indoors or outdoors.

プロセッサ10は、カメラ17の撮影画像に対して、例えば以下の(1)~(5)に示す処理のうち1つ以上の処理を行ってもよい。(1)プロセッサ10は、カメラ17の撮影画像に対し画像認識処理を行うことで、該撮影画像にユーザの手が含まれているか否かを特定する。プロセッサ10は、上述の画像認識処理において採用する解析技術として、例えばパターンマッチング等の技術を用いてよい。(2)また、プロセッサ10は、ユーザの手の形状から、ユーザのジェスチャを検出する。プロセッサ10は、例えば、撮影画像から検出されるユーザの手の形状から、ユーザの指の本数(伸びている指の本数)を特定する。プロセッサ10はさらに、特定した指の本数から、ユーザが行ったジェスチャを特定する。例えば、プロセッサ10は、指の本数が5本である場合、ユーザが「パー」のジェスチャを行ったと判定する。また、プロセッサ10は、指の本数が0本である(指が検出されなかった)場合、ユーザが「グー」のジェスチャを行ったと判定する。また、プロセッサ10は、指の本数が2本である場合、ユーザが「チョキ」のジェスチャを行ったと判定する。(3)プロセッサ10は、カメラ17の撮影画像に対し、画像認識処理を行うことにより、ユーザの指が人差し指のみ立てた状態であるか、ユーザの指がはじくような動きをしたかを検出する。(4)プロセッサ10は、カメラ17の撮影画像の画像認識結果、および、測距センサ18の出力値等の少なくともいずれか1つに基づいて、ユーザ端末100の近傍の物体1010(ユーザの手など)とユーザ端末100との距離を検出する。例えば、プロセッサ10は、カメラ17の撮影画像から特定されるユーザの手の形状の大小により、ユーザの手がユーザ端末100の近傍(例えば所定値未満の距離)にあるのか、遠く(例えば所定値以上の距離)にあるのかを検出する。なお、撮影画像が動画の場合、プロセッサ10は、ユーザの手がユーザ端末100に接近しているのか遠ざかっているのかを検出してもよい。(5)カメラ17の撮影画像の画像認識結果等に基づいて、ユーザの手が検出されている状態で、ユーザ端末100とユーザの手との距離が変化していることが判明した場合、プロセッサ10は、ユーザが手をカメラ17の撮影方向において振っていると認識する。カメラ17の撮影範囲よりも指向性が強い測距センサ18において、物体が検出されたりされなかったりする場合に、プロセッサ10は、ユーザが手をカメラの撮影方向に直交する方向に振っていると認識する。 The processor 10 may perform one or more of the following processes (1) to (5) on the image captured by the camera 17. (1) The processor 10 performs image recognition processing on the image captured by the camera 17 to determine whether the captured image includes a user's hand. The processor 10 may use, for example, pattern matching as the analysis technology employed in the image recognition processing. (2) The processor 10 also detects a user gesture from the shape of the user's hand. For example, the processor 10 determines the number of fingers (number of outstretched fingers) of the user from the shape of the user's hand detected in the captured image. The processor 10 further determines the gesture performed by the user from the determined number of fingers. For example, if the number of fingers is five, the processor 10 determines that the user has performed a "paper" gesture. If the number of fingers is zero (no fingers detected), the processor 10 determines that the user has performed a "rock" gesture. Furthermore, if the number of fingers is two, the processor 10 determines that the user has made a "scissors" gesture. (3) The processor 10 performs image recognition processing on the image captured by the camera 17 to detect whether the user's fingers are in a state where only the index finger is extended or whether the user's fingers are flicking. (4) The processor 10 detects the distance between the user terminal 100 and an object 1010 (such as the user's hand) near the user terminal 100 based on at least one of the image recognition results of the image captured by the camera 17 and the output value of the distance measurement sensor 18. For example, the processor 10 detects whether the user's hand is near the user terminal 100 (e.g., a distance less than a predetermined value) or far away (e.g., a distance equal to or greater than a predetermined value) based on the size of the shape of the user's hand identified from the image captured by the camera 17. Note that if the captured image is a video, the processor 10 may detect whether the user's hand is approaching or moving away from the user terminal 100. (5) If it is determined that the distance between the user terminal 100 and the user's hand is changing while the user's hand is detected based on the image recognition results of the image captured by the camera 17, the processor 10 recognizes that the user is waving their hand in the direction of the camera 17. If the distance measurement sensor 18, which has a stronger directionality than the camera 17's imaging range, detects and does not detect an object, the processor 10 recognizes that the user is waving their hand in a direction perpendicular to the camera's imaging direction.

このように、プロセッサ10は、カメラ17の撮影画像に対する画像認識により、ユーザが手を握りこんでいるか否か(「グー」のジェスチャであるか、それ以外のジェスチャ(例えば「パー」)であるか)を検出する。また、プロセッサ10は、ユーザの手の形状とともに、ユーザがこの手をどのように移動させているかを検出する。また、プロセッサ10は、ユーザがこの手をユーザ端末100に対して接近させているのか遠ざけているのかを検出する。このような操作は、例えば、マウスまたはタッチパネルなどのポインティングデバイスを用いた操作に対応させることができる。ユーザ端末100は、例えば、ユーザの手の移動に応じて、タッチスクリーン15においてポインタを移動させ、ユーザのジェスチャ「グー」を検出する。この場合、ユーザ端末100は、ユーザが選択操作を継続中であると認識する。選択操作の継続とは、例えば、マウスがクリックされて押し込まれた状態が維持されること、または、タッチパネルに対してタッチダウン操作がなされた後タッチされた状態が維持されることに対応する。また、ユーザ端末100は、ユーザのジェスチャ「グー」が検出されている状態で、さらにユーザが手を移動させると、このような一連のジェスチャを、スワイプ操作(またはドラッグ操作)に対応する操作として認識することもできる。また、ユーザ端末100は、カメラ17の撮影画像によるユーザの手の検出結果に基づいて、ユーザが指をはじくようなジェスチャを検出した場合に、当該ジェスチャを、マウスのクリックまたはタッチパネルへのタップ操作に対応する操作として認識してもよい。 In this way, the processor 10 detects whether the user has clenched their hand (whether it is a "rock" gesture or another gesture (e.g., "paper")) by performing image recognition on the image captured by the camera 17. The processor 10 also detects the shape of the user's hand and how the user is moving their hand. The processor 10 also detects whether the user is moving their hand closer to or farther away from the user terminal 100. Such operations can correspond to operations using a pointing device such as a mouse or touch panel. For example, the user terminal 100 moves the pointer on the touch screen 15 in response to the movement of the user's hand and detects the user's "rock" gesture. In this case, the user terminal 100 recognizes that the user is continuing a selection operation. Continuing a selection operation corresponds, for example, to the mouse being clicked and maintained in a pressed state, or to a touch panel being touched and maintained in a touched state after a touchdown operation. Furthermore, if the user moves their hand further while the user terminal 100 has detected the "rock" gesture, the user terminal 100 can recognize this series of gestures as an operation corresponding to a swipe operation (or a drag operation). Furthermore, if the user terminal 100 detects a gesture of the user snapping their fingers based on the detection results of the user's hand in an image captured by the camera 17, the user terminal 100 may recognize this gesture as an operation corresponding to a mouse click or a tap operation on a touch panel.

<ゲーム概要>
ゲームシステム1は、ゲームプログラムに基づくゲームにおいて利用可能なゲーム媒体をユーザに付与するシステムであって、仮想筐体であるデッキに収容されている(関連付けられている)複数のゲーム媒体のうちからユーザに付与するゲーム媒体を決定し、決定したゲーム媒体の希少度に基づいてデッキに収容されている複数のゲーム媒体を更新又は初期化するシステムである。
<Game Overview>
Game system 1 is a system that provides users with game media that can be used in games based on a game program, and determines which game media to provide to the user from among multiple game media contained (associated) in a deck, which is a virtual cabinet, and updates or initializes the multiple game media contained in the deck based on the rarity of the determined game media.

ユーザに付与するゲーム媒体の決定は、デッキに収容されているゲーム媒体の個数に基づいて選択される処理であればよく、例えば、抽選によって選択する処理が挙げられる。以下、本実施形態では、ゲーム媒体を決定する処理を抽選である形態(以下、抽選処理)について説明する。また、決定されたゲーム媒体はユーザに付与されることになり、ゲームプレイに利用できる。なお、ゲーム媒体等について、ユーザに関連付けてメモリに記憶させることを、ユーザに付与する、という。 The game media to be granted to the user can be determined by a process that selects the game media based on the number of game media contained in the deck, for example, by lottery. In the following, this embodiment will describe a process in which the game media is determined by lottery (hereinafter referred to as the lottery process). The determined game media will be granted to the user and can be used in game play. Note that the term "granting" game media to a user refers to storing the game media in memory in association with the user.

抽選処理によってユーザに付与されるゲーム媒体は、例えば、ゲームにおいて利用可能なキャラクタ、キャラクタに関連付けて用いられるオブジェクト等があげられる。キャラクタに関連付けて用いられるオブジェクトとしては、例えば、キャラクタに関連付けて利用される、武器・防具等のアイテム、特殊な攻撃、回復、キャラクタ等のオブジェクトの状態を変化させるスキル等であってもよい。 Game content awarded to users through the lottery process may include, for example, characters that can be used in the game, objects that are associated with the characters, etc. Objects that are associated with the characters may include, for example, items such as weapons and armor that are associated with the characters, special attacks, recovery skills, skills that change the state of objects such as characters, etc.

また、デッキに収容され得る複数種類のゲーム媒体には、各々、希少度が設定されている。希少度とは、ゲームにおけるゲーム媒体の希少性を数値で表した一種のゲームパラメータである。ゲーム媒体の希少度が高いほど、ゲームにおけるそのキャラクタの希少性(レア度)が高いことを意味するとともに、ゲームプレイに利用した場合にユーザの有利性を高める度合い(有利度合い)が高いことを意味する。本開示におけるゲーム媒体の希少度は、例えば、S、A、B、Cの何れかのランクが定められている。以下、S、A、B、Cランクの希少度を有するゲーム媒体を、それぞれ単に、S、A、B、Cランクのゲーム媒体(例えば、キャラクタ、防具、アイテム等)とも呼称する。本実施形態では、希少度の高さは、S>A>B>Cの関係となっている。ゲーム媒体の希少度が高いほど、レア度を高めるために、複数のゲーム媒体に含まれる個数は少ない。言い換えれば、ゲーム媒体の希少度が高いほど、そのゲーム媒体をユーザが取得できる可能性は低い。また、ゲーム媒体の希少度が高いほど、ゲ有利度合いが高いため、ゲームにおけるゲーム媒体の価値が高い。例えば、ゲーム媒体の希少度がより高いほど、ゲーム媒体の性能はより高いものとなる。 Furthermore, each of the multiple types of game media that can be contained in the deck is assigned a rarity level. Rarity is a type of game parameter that numerically represents the rarity of a game media in a game. The higher the rarity of a game media, the higher the rarity (rarity) of that character in the game and the greater the degree to which it will increase the user's advantage (advantage) when used in gameplay. In the present disclosure, the rarity of game media is assigned a rank, for example, S, A, B, or C. Hereinafter, game media having a rarity level of S, A, B, or C will also be referred to simply as S, A, B, or C-rank game media (e.g., characters, armor, items, etc.), respectively. In this embodiment, the relationship of rarity is S>A>B>C. The rarer the game media, the fewer the number of game media included in the multiple game media to increase the rarity. In other words, the rarer the game media, the lower the likelihood that a user will be able to acquire that game media. Furthermore, the rarer the game content, the greater the advantage in winning, and therefore the higher the value of the game content in the game. For example, the rarer the game content, the better the performance of the game content.

ゲームシステム1によって実行されるゲーム(以下、本ゲーム)は、特定のジャンルに限らず、あらゆるジャンルのゲームであってよい。例えば、テニス、卓球、ドッジボール、野球、サッカーおよびホッケーなどのスポーツを題材としたゲーム、パズルゲーム、クイズゲーム、RPG、アドベンチャーゲーム、シューティングゲーム、シミュレーションゲーム、育成ゲーム、ならびに、アクションゲームなどであってもよい。以下、一例として、本ゲームは、所定の達成条件が設定されたステージ単位でプレイ可能なパズルゲームであるものとして説明を行う。ゲーム内容の詳細については後述する。 The game executed by game system 1 (hereinafter referred to as the "game") is not limited to a specific genre and may be a game of any genre. For example, it may be a game based on sports such as tennis, table tennis, dodgeball, baseball, soccer, or hockey, a puzzle game, a quiz game, an RPG, an adventure game, a shooting game, a simulation game, a training game, or an action game. As an example, the game will be described below as a puzzle game that can be played in stages with predetermined achievement conditions. Details of the game content will be provided later.

また、本ゲームは、特定のプレイ形態に限らず、あらゆるプレイ形態のゲームであってもよい。例えば、単一のユーザによるシングルプレイゲーム、および、複数のユーザによるマルチプレイゲーム、また、マルチプレイゲームの中でも、複数のユーザが対戦する対戦ゲーム、および、複数のユーザが協力する協力プレイゲームなどであってもよい。 Furthermore, the game is not limited to a specific play format, and may be a game of any play format. For example, it may be a single-player game played by a single user, a multiplayer game played by multiple users, or, within the multiplayer game, a competitive game in which multiple users compete against each other, or a cooperative game in which multiple users cooperate.

<ゲームシステム1の機能的構成>
図2は、ゲームシステム1に含まれるサーバ200およびユーザ端末100の機能的構成を示すブロック図である。サーバ200およびユーザ端末100のそれぞれは、図示しない、一般的なコンピュータとして機能する場合に必要な機能的構成、および、ゲームにおける公知の機能を実現するために必要な機能的構成を含み得る。
<Functional Configuration of Game System 1>
2 is a block diagram showing the functional configuration of the server 200 and the user terminal 100 included in the game system 1. Each of the server 200 and the user terminal 100 may include a functional configuration (not shown) required to function as a general computer, and a functional configuration required to realize well-known functions in the game.

ユーザ端末100は、ユーザの入力操作を受け付ける入力装置としての機能と、ゲームの画像や音声を出力する出力装置としての機能を有する。ユーザ端末100は、プロセッサ10、メモリ11、ストレージ12、通信IF13、および入出力IF14等の協働によって、制御部110および記憶部120として機能する。 The user terminal 100 functions as an input device that accepts user input operations, and as an output device that outputs game images and sounds. The user terminal 100 functions as a control unit 110 and a memory unit 120 through cooperation of the processor 10, memory 11, storage 12, communication IF 13, and input/output IF 14.

サーバ200は、各ユーザ端末100と通信して、ユーザ端末100がゲームを進行させるのを支援する機能を有する。ゲームがマルチプレイゲームである場合には、サーバ200は、ゲームに参加する各ユーザ端末100と通信して、ユーザ端末100同士のやりとりを仲介する機能を有していてもよい。サーバ200は、プロセッサ20、メモリ21、ストレージ22、通信IF23、および入出力IF24等の協働によって、制御部210および記憶部220として機能する。 The server 200 has the function of communicating with each user terminal 100 and assisting the user terminal 100 in progressing through the game. If the game is a multiplayer game, the server 200 may also have the function of communicating with each user terminal 100 participating in the game and mediating interactions between the user terminals 100. The server 200 functions as a control unit 210 and a memory unit 220 through cooperation of the processor 20, memory 21, storage 22, communication IF 23, input/output IF 24, etc.

記憶部120および記憶部220は、ゲームプログラム、ゲーム情報132およびユーザ情報133を格納する。ゲームプログラム131は、ユーザ端末100が実行するゲームプログラムである。ゲームプログラム231は、サーバ200が実行するゲームプログラムである。ゲーム情報132は、制御部110および制御部210がゲームプログラムを実行する際に参照するデータである。ユーザ情報133は、ユーザのアカウントに関するデータである。記憶部220において、ゲーム情報132およびユーザ情報133は、ユーザ端末100ごとに格納されている。また、記憶部220に格納されたゲーム情報132には、抽選処理において各キャラクタが選択される選択確率を規定した確率テーブルが含まれる。確率テーブルの詳細については後述する。 The memory unit 120 and the memory unit 220 store a game program, game information 132, and user information 133. The game program 131 is a game program executed by the user terminal 100. The game program 231 is a game program executed by the server 200. The game information 132 is data referenced by the control unit 110 and the control unit 210 when executing the game program. The user information 133 is data related to the user's account. In the memory unit 220, the game information 132 and the user information 133 are stored for each user terminal 100. The game information 132 stored in the memory unit 220 also includes a probability table that defines the selection probability for each character to be selected in the lottery process. Details of the probability table will be described later.

(サーバ200の機能的構成)
制御部210は、記憶部220に格納されたゲームプログラム231を実行することにより、サーバ200を統括的に制御する。例えば、制御部210は、ユーザ端末100に各種データおよびプログラム等を送信する。制御部210は、ゲーム情報もしくはユーザ情報の一部または全部をユーザ端末100から受信する。ゲームがマルチプレイゲームである場合には、制御部210は、ユーザ端末100からマルチプレイの同期の要求を受信して、同期のためのデータをユーザ端末100に送信してもよい。
(Functional configuration of server 200)
The control unit 210 executes the game program 231 stored in the storage unit 220 to exercise overall control over the server 200. For example, the control unit 210 transmits various data, programs, and the like to the user terminal 100. The control unit 210 receives some or all of the game information or user information from the user terminal 100. If the game is a multiplayer game, the control unit 210 may receive a request for multiplayer synchronization from the user terminal 100 and transmit data for synchronization to the user terminal 100.

制御部210は、ゲームプログラム231の記述に応じて、抽選処理部211として機能する。制御部210は、実行するゲームの性質に応じて、ユーザ端末100におけるゲームの進行を支援するために、図示しないその他の機能ブロックとしても機能することができる。 The control unit 210 functions as a lottery processing unit 211 in accordance with the description of the game program 231. Depending on the nature of the game being played, the control unit 210 can also function as other functional blocks (not shown) to support the progress of the game on the user terminal 100.

抽選実行部212は、ユーザ端末100からの要求に応じて、ユーザに付与するゲーム媒体を決定するための抽選を実行する。抽選実行部212は、抽選結果を、要求元のユーザ端末100に送信する。 In response to a request from the user terminal 100, the lottery execution unit 212 executes a lottery to determine the game media to be awarded to the user. The lottery execution unit 212 transmits the lottery results to the user terminal 100 that issued the request.

更新部213は、抽選結果から、後述するユーザ毎のデッキを管理するためのデッキ管理テーブル(デッキに収容されている複数のゲーム媒体)を更新して、記憶部220に記憶する。初期化処理部214は、抽選結果から、デッキ管理テーブルを初期化して、記憶部220に記憶する。ゲーム媒体付与部215は、ユーザ端末100からの要求に応じて、抽選実行部212により決定されたゲーム媒体をユーザに付与するための処理(当該ユーザが所有するゲーム媒体を更新、当該ゲーム媒体の情報を要求元のユーザ端末100に送信など)を行う。 The update unit 213 uses the lottery results to update a deck management table (the multiple game media contained in the deck) for managing the decks of each user (described below), and stores the updated table in the memory unit 220. The initialization processing unit 214 uses the lottery results to initialize the deck management table, and stores the updated table in the memory unit 220. In response to a request from the user terminal 100, the game media granting unit 215 performs processing to grant the game media determined by the lottery execution unit 212 to the user (such as updating the game media owned by the user and sending information about the game media to the requesting user terminal 100).

(ユーザ端末100の機能的構成)
制御部110は、記憶部120に格納されたゲームプログラム131を実行することにより、ユーザ端末100を統括的に制御する。例えば、制御部110は、ゲームプログラム131およびユーザの操作にしたがって、ゲームを進行させる。また、制御部110は、ゲームを進行させている間、必要に応じて、サーバ200と通信して、情報の送受信を行う。
(Functional configuration of user terminal 100)
The control unit 110 executes the game program 131 stored in the storage unit 120 to exercise overall control over the user terminal 100. For example, the control unit 110 progresses the game in accordance with the game program 131 and user operations. Furthermore, while the game is progressing, the control unit 110 communicates with the server 200 as necessary to send and receive information.

制御部110は、ゲームプログラム131の記述に応じて、抽選部115、判定部116、ゲーム媒体管理部117およびゲーム進行部118として機能する。 The control unit 110 functions as a lottery unit 115, a judgment unit 116, a game media management unit 117, and a game progression unit 118 according to the description of the game program 131.

なお、制御部110は、実行するゲームの性質に応じて、ゲームを進行させるために、図示しないその他の機能ブロックとしても機能することができる。 In addition, the control unit 110 can also function as other functional blocks (not shown) to progress the game, depending on the nature of the game being played.

さらに、制御部110は、図示しない操作受付部、および、表示制御部などとしても機能する。操作受付部は、入力部151に対するユーザの入力操作を検知し受け付ける。例えば、操作受付部は、上述の入力操作の、入力部151における入力位置の座標を検出し、該入力操作の種類を特定する。操作受付部は、例えば、タッチ操作、スライド操作、スワイプ操作、およびタップ操作等を特定する。表示制御部は、タッチスクリーン15の表示部152に対して、制御部110の各部によって実行された処理結果が反映されたゲーム画面を出力する。表示制御部は、制御部110の各部によって生成された映像を含むゲーム画面を表示部152に表示してもよい。また、表示制御部は、グラフィカルユーザインターフェース(以下、GUI)を、該ゲーム画面に重畳して描画してもよい。 The control unit 110 also functions as an operation reception unit and a display control unit, both not shown. The operation reception unit detects and accepts user input operations on the input unit 151. For example, the operation reception unit detects the coordinates of the input position on the input unit 151 for the above-mentioned input operations and identifies the type of input operation. The operation reception unit identifies, for example, a touch operation, a slide operation, a swipe operation, a tap operation, etc. The display control unit outputs a game screen to the display unit 152 of the touch screen 15, reflecting the results of processing performed by each unit of the control unit 110. The display control unit may display a game screen including images generated by each unit of the control unit 110 on the display unit 152. The display control unit may also draw a graphical user interface (hereinafter referred to as GUI) superimposed on the game screen.

抽選部115は、ゲームにおいて利用可能なゲーム媒体を決定する為の抽選を、サーバ200に要求する。また、抽選部115は、サーバ200から抽選結果を取得する。例えば、抽選部115は、ユーザによって保有される消費アイテムと引き換えに、抽選をサーバ200に要求する。また、抽選部115は、ゲームにおいてその他の条件が満たされた場合に、抽選をサーバ200に要求してもよい。 The lottery unit 115 requests the server 200 to hold a lottery to determine the game media available in the game. The lottery unit 115 also obtains the lottery results from the server 200. For example, the lottery unit 115 requests the server 200 to hold a lottery in exchange for a consumable item owned by the user. The lottery unit 115 may also request the server 200 to hold a lottery when other conditions in the game are met.

判定部116は、ゲームの進行に必要な各種の判定処理を実行する。判定部116は、例えば、抽選処理の実行を指示するユーザ操作がなされたか否かを判定する。 The determination unit 116 executes various determination processes necessary for the progress of the game. For example, the determination unit 116 determines whether a user operation has been performed to instruct the execution of a lottery process.

ゲーム媒体管理117は、ユーザが利用可能なキャラクタ等の各種のゲーム媒体を管理する。ゲーム媒体管理部117は、例えば、抽選などにより付与されたゲーム媒体((ユーザ所有のゲーム媒体)を表す情報を記憶部120に記憶させることによって、当該ゲーム媒体をゲームにおいてユーザが利用可能となる。 The game media management unit 117 manages various game media, such as characters, that are available to the user. For example, the game media management unit 117 stores information representing game media (user-owned game media) that has been granted by lottery or the like in the storage unit 120, thereby making the game media available to the user in the game.

ゲーム進行部118は、ゲームの実行に係る各種処理を行う。例えば、ゲーム進行部118は、操作受付部111が受け付けた入力操作の入力位置の座標と操作の種類とから示されるユーザの指示内容を解釈し、当該解釈に基づいて、ゲームを進行させる処理を行う。 The game progression unit 118 performs various processes related to the execution of the game. For example, the game progression unit 118 interprets the user's instructions indicated by the coordinates of the input position of the input operation received by the operation reception unit 111 and the type of operation, and performs processing to progress the game based on this interpretation.

なお、図2に示すサーバ200およびユーザ端末100の機能は一例にすぎない。サーバ200は、ユーザ端末100が備える機能の少なくとも一部を備えていてもよい。また、ユーザ端末100は、サーバ200が備える機能の少なくとも一部を備えていてもよい。さらに、ユーザ端末100およびサーバ200以外の他の装置をゲームシステム1の構成要素とし、該他の装置にゲームシステム1における処理の一部を実行させてもよい。すなわち、本実施形態においてゲームプログラムを実行するコンピュータは、ユーザ端末100、サーバ200、および他の装置の何れであってもよいし、これらの複数の装置の組み合わせにより実現されてもよい。 Note that the functions of the server 200 and user terminal 100 shown in FIG. 2 are merely examples. The server 200 may have at least some of the functions of the user terminal 100. The user terminal 100 may also have at least some of the functions of the server 200. Furthermore, devices other than the user terminal 100 and server 200 may be components of the game system 1, and some of the processing in the game system 1 may be executed by these other devices. In other words, the computer that executes the game program in this embodiment may be any of the user terminal 100, the server 200, and other devices, or may be implemented by a combination of these multiple devices.

<デッキ管理テーブル>
次に、図3を用いて、デッキ管理テーブルの一例について説明する。デッキ管理テーブルは、ユーザ毎に設けられているデッキを管理するためのテーブルであって、デッキ毎に収容されている(関連付けられている)複数のゲーム媒体を特定するためのテーブルである。デッキ管理テーブルは、サーバ200のユーザ情報133において記憶・管理されている。デッキ管理テーブルには、図3(A)に示すように、「ユーザID」、「デッキID」、「ゲーム媒体の個数」、「ランク」、「収容個数」を特定可能な情報が記憶されている。
<Deck Management Table>
Next, an example of a deck management table will be described using Figure 3. The deck management table is a table for managing decks provided for each user and for identifying multiple game media contained (associated) with each deck. The deck management table is stored and managed in the user information 133 of the server 200. As shown in Figure 3(A), the deck management table stores information that can identify a "user ID,""deckID,""number of game media,""rank," and "number contained."

「ユーザID」は、ユーザを特定するための識別コードであり、ユーザ毎に付与されている。ユーザIDは、図3(A)においては「a、b、c、・・」のようにアルファベット一文字で例示しているが、例えば、「U0001」のようにアルファベットと数字の組み合わせなどから構成されているものとする。「デッキID」は、デッキを特定するための識別コードであり、デッキ毎に付与されている。図3(A)においては、デッキIDは、ユーザIDと同様に簡略化して例示しているが、例えば、「D0001」のようにアルファベットと数字を組み合わせなどから構成されているものとする。図3では、1ユーザに1つのデッキが割り当てられている例を示している。図3(A)に示した例では、ユーザID「a」に対して、デッキID「デッキa」が記憶されている。なお、デッキは、1ユーザに対して1つ割り当てられているものに限らず、複数割り当てられているものであってもよく、この場合はユーザからの抽選要求の種類に応じて対応するデッキを用いて抽選を行うようにしてもよい。 A "user ID" is an identification code for identifying a user and is assigned to each user. In Figure 3(A), the user ID is illustrated as a single alphabetic character, such as "a, b, c, ...," but may be composed of a combination of alphabetic characters and numbers, such as "U0001." A "deck ID" is an identification code for identifying a deck and is assigned to each deck. In Figure 3(A), the deck ID is illustrated simplified, like the user ID, but may be composed of a combination of alphabetic characters and numbers, such as "D0001." Figure 3 shows an example in which one deck is assigned to one user. In the example shown in Figure 3(A), the deck ID "deck a" is stored for user ID "a." Note that each user may be assigned not just one deck, but multiple decks. In this case, the lottery may be held using the corresponding deck depending on the type of lottery request from the user.

デッキには、各々、収容されているゲーム媒体の個数が関連付けられている。ゲーム媒体には、各々、上述の希少度を示す「ランク」と、ゲーム媒体に対応付けられている「名称」が設定されている。図3(A)では、複数種類のゲーム媒体各々の名称を「ア」~「ン」などのカタカナで例示している。このうち、例えば「ア」~「オ」などがSランクのゲーム媒体として定められており、「カ」~「コ」などがAランクのゲーム媒体として定められており、「サ」~「ソ」などがBランクのゲーム媒体として定められており、「タ」~「ン」などがCランクのゲーム媒体として定められている。初期のデッキ(1度も抽選されていないデッキ)には、複数種類のゲーム媒体のうちから、Sランクが1個、Aランクが10個、Bランクが30個、Cランクが59個、総数で100個となるように抽選などで決定されたゲーム媒体が関連付けられる。「収容個数」は、デッキに収容されている規定の数のゲーム媒体の総数を示す。このため、例えば、Sランクのゲーム媒体が当選する確率は、1/100となり、Aランクのゲーム媒体が当選する確率は、10/100となる。 Each deck is associated with the number of game media contained therein. Each game media is assigned a "rank" indicating the rarity level described above and a "name" associated with the game media. In Figure 3(A), the names of multiple types of game media are illustrated in katakana, such as "A" through "N." Of these, for example, "A" through "O" are designated as S-rank game media, "Ka" through "Ko" are designated as A-rank game media, "Sa" through "So" are designated as B-rank game media, and "Ta" through "N" are designated as C-rank game media. An initial deck (a deck that has never been drawn) is associated with game media determined by lottery or other means from multiple types of game media, with one S-rank, ten A-rank, thirty B-rank, and fifty-nine C-rank game media, for a total of 100. The "number of game media contained" indicates the total number of game media contained in the deck. Therefore, for example, the probability of winning an S-rank game medium is 1/100, and the probability of winning an A-rank game medium is 10/100.

図3(A)のユーザaに対応するデッキaでは、Sランクとしてゲーム媒体「ア」が1個、Aランクとしてゲーム媒体「カ」「キ」各々が1個と、その他(「ク」など図3等では「…」で示す)のゲーム媒体が8個、Bランクとしてゲーム媒体「サ」が2個、「シ」が1個とその他(「ス」など図3等では「…」で示す)のゲーム媒体が27個、Cランクとしては、ゲーム媒体「タ」が3個とその他(「チ」など図3等では「…」で示す)が56個が関連付けられている。また、ユーザbに対応するデッキbでは、Sランクとしてゲーム媒体「イ」が1個、Aランクとしてゲーム媒体「カ」が2個と、その他のゲーム媒体が8個、Bランクとしてゲーム媒体「サ」が1個とその他のゲーム媒体が29個、Cランクとしては、ゲーム媒体「タ」が2個とその他が57個が関連付けられている。その他のユーザに対応するデッキについても同様(ユーザcやユーザd参照)に、Sランクが1個、Aランクが10個、Bランクが30個、Cランクが59個、総数で100個となるように抽選などで決定されたゲーム媒体が関連付けられている。 Deck a corresponding to user a in Figure 3(A) is associated with one game medium "A" as S rank, one each of the game mediums "K" and "K" as A rank, and eight other game media (such as "K" indicated by "..." in Figure 3, etc.) as S rank, two game media "S" as B rank, one game medium "S" as B rank, and 27 other game media (such as "S" indicated by "..." in Figure 3, etc.) as B rank, and three game media "T" as B rank and 56 other game media (such as "T" indicated by "..." in Figure 3, etc.) as C rank. Deck b corresponding to user b is associated with one game medium "I" as S rank, two game media "K" as B rank, and eight other game media (such as "C" indicated by "..." in Figure 3, etc.) as C rank, one game medium "S" as B rank and 29 other game media (such as "S" as B rank), and two game media "T" as B rank and 57 other game media (such as "C" as B rank). Similarly, decks corresponding to other users (see user c and user d) are associated with game media determined by lottery or other means, with 1 S rank, 10 A rank, 30 B rank, and 59 C rank, for a total of 100.

図3では、収容個数が100に設定されているが、特にこれに限られるものではなく、実施形態に応じて、1以上100未満であってもよいし、100を超えてもよい。また、本実施形態では、デッキに収容されているゲーム媒体の種類は、ユーザごとに異なっているが、デッキ内容を同じにして各ユーザに割り当ててもよい。 In Figure 3, the number of storage items is set to 100, but this is not particularly limited and may be between 1 and 100, or may exceed 100, depending on the embodiment. Also, in this embodiment, the type of game media stored in the deck differs for each user, but the deck contents may be the same and assigned to each user.

本実施形態においては、抽選処理によりSランク以外のランクのゲーム媒体に決定された場合には、決定されたゲーム媒体を減じ、Sランクから抽選で決定したゲーム媒体を追加したデッキに更新され、Sランクのゲーム媒体に決定された場合には、当該デッキが初期化される。なお、決定されたゲーム媒体を減じるのではなく、決定されたゲーム媒体と同ランクのゲーム媒体の何れかを減じるようにしてもよいし、またこのときに、ゲーム媒体の内容をシャッフルしてもよい。ゲーム媒体の内容をシャッフルする例については、後述で説明する。次に、抽選処理フローを参照して、抽選処理が行われた際におけるデッキの更新・初期化について説明する。 In this embodiment, if the lottery process determines a game medium of a rank other than S rank, the determined game medium is subtracted from the deck and the deck is updated by adding the game medium determined by lottery from S rank; if the game medium is determined to be S rank, the deck is initialized. Note that instead of subtracting the determined game medium, one of the game media of the same rank as the determined game medium may be subtracted, or the contents of the game media may be shuffled at this time. An example of shuffling the contents of the game media will be described later. Next, with reference to the lottery process flow, deck updating and initialization when the lottery process is performed will be described.

<抽選処理フロー>
図4を参照して、本開示の一実施形態における抽選処理の流れについて説明する。図4は、抽選処理によって決定されたゲーム媒体のランクに基づいてユーザに対応するデッキを更新、または、初期化する処理の概要を示すフローチャート図である。図4に示す抽選処理フローは、ユーザからの抽選要求(抽選要求情報(ユーザID等を含む)を受信したとき)に応じて、サーバ200側において実行される。
<Lottery processing flow>
The flow of the lottery process in one embodiment of the present disclosure will be described with reference to Figure 4. Figure 4 is a flowchart showing an overview of the process of updating or initializing a deck corresponding to a user based on the rank of the game content determined by the lottery process. The lottery process flow shown in Figure 4 is executed on the server 200 side in response to a lottery request from a user (when lottery request information (including a user ID, etc.) is received).

ステップS01において、抽選要求元のユーザに対応するデッキを特定する。制御部210は、記憶部220のユーザ情報133に記憶されているデッキ管理テーブルの情報から、当該ユーザに対応するデッキを特定する。ユーザaからの抽選要求があったときには、図3(A)のユーザaに対応するデッキaが特定される。 In step S01, the deck corresponding to the user who requested the lottery is identified. The control unit 210 identifies the deck corresponding to that user from the information in the deck management table stored in the user information 133 of the memory unit 220. When a lottery request is made by user a, deck a corresponding to user a in Figure 3 (A) is identified.

ステップS02において、当該ユーザに対応する(特定された)デッキに含まれる複数のゲーム媒体から決定されたゲーム媒体をユーザに付与する。抽選実行部212は、当該ユーザに対応するデッキに収容されている複数のゲーム媒体からランダム抽選などによりゲーム媒体を決定する。ゲーム媒体付与部215は、決定されたゲーム媒体をユーザに付与する。 In step S02, a game medium selected from the multiple game media contained in the (identified) deck corresponding to the user is granted to the user. The lottery execution unit 212 selects a game medium by random lottery or the like from the multiple game media contained in the deck corresponding to the user. The game medium granting unit 215 grants the selected game medium to the user.

ステップS03において、決定されたゲーム媒体がSランクであるか否かを判定する。制御部210は、決定されたゲーム媒体のランクを判定する。決定されたゲーム媒体のランクがSランクと判定されなかったときは、ステップS04に移行する。一方、決定されたゲーム媒体のランクがSランクと判定されたときは、ステップS05に進む。 In step S03, it is determined whether the determined game medium is S rank. The control unit 210 determines the rank of the determined game medium. If the determined game medium is not determined to be S rank, the process proceeds to step S04. On the other hand, if the determined game medium is determined to be S rank, the process proceeds to step S05.

ステップS04において、決定されたゲーム媒体に基づいて、デッキを更新する。更新部213は、決定されたゲーム媒体をデッキから削除し、ランダムで決定したSランクのゲーム媒体を補充したデッキに更新する。 In step S04, the deck is updated based on the determined game media. The update unit 213 removes the determined game media from the deck and updates the deck by replenishing it with randomly determined S-rank game media.

ステップS05において、決定されたゲーム媒体に基づいて、デッキを初期化する。初期化処理部214は、決定されたゲーム媒体がSランクであったときは、当該デッキを初期化する。これにより、初期のデッキに更新される。初期のデッキとは、前述したように、Sランクが1個、Aランクが10個、Bランクが30個、Cランクが59個、総数で100個となるように抽選などで決定されたゲーム媒体が関連付けられたデッキである。 In step S05, the deck is initialized based on the determined game media. If the determined game media is S rank, the initialization processing unit 214 initializes the deck. This updates it to the initial deck. As described above, the initial deck is a deck associated with game media determined by lottery or other means so that there is 1 S rank, 10 A rank, 30 B rank, and 59 C rank, for a total of 100.

ステップS06において、デッキ内容をユーザに報知するための処理を行う。ゲーム進行部118は、デッキ内容(例えば、付与されたゲーム媒体、抽選後におけるデッキ内に収容されている各ランクのゲーム媒体の個数、デッキ内の収容個数、各ランクのゲーム媒体の当選確率など)をユーザ端末において表示させるための情報を出力する。これにより、付与されたゲーム媒体とともに、抽選後のデッキ内容をユーザに報知することにより、ユーザが、現在のデッキにおけるSランクのゲーム媒体の個数を知ることができ、以降の抽選で当選し得る確率(Sランクのゲーム媒体の個数/収容個数)を特定することができる。ランクのゲーム媒体が増加しているときには、抽選するユーザの意欲が向上する。 In step S06, processing is performed to notify the user of the deck contents. The game progression unit 118 outputs information for displaying the deck contents (e.g., the assigned game media, the number of game media of each rank contained in the deck after the lottery, the number contained in the deck, the probability of winning each rank game media, etc.) on the user's terminal. In this way, by notifying the user of the assigned game media and the deck contents after the lottery, the user can know the number of S-rank game media in the current deck and determine the probability of winning in subsequent lotteries (number of S-rank game media / number contained). When the number of game media of higher ranks is increasing, the user's motivation to participate in the lottery increases.

以上のように、本発明の実施形態によれば、各ユーザに対して、所定数のゲーム媒体を収容するデッキが個別に割り当てられている。そして、各ユーザからの抽選操作に基づいて、当該デッキに収容されているゲーム媒体の中からユーザに付与するゲーム媒体が抽選で決定されてユーザに付与される(図4のステップS01)。決定されたゲーム媒体がSランクでないときは、当該ゲーム媒体が当該ユーザに割り当てられたデッキから削除され、代わりにSランクのゲーム媒体から抽選で決定されたゲーム媒体が補充されたデッキに更新される(図4のステップS04)。本実施形態では、Sランクのゲーム媒体が決定されるまで(図4のステップS03でYESとなるまで)、上記処理が繰り返される。そして、Sランクのゲーム媒体が決定された場合は、当該デッキを初期化する。つまり、Sランク以外のゲーム媒体が決定されるほどSランクのゲーム媒体をユーザに取得しやすくなるように、デッキが更新される。また、更新されたデッキ内容は、ユーザに開示されるので、ユーザは、Sランクのゲーム媒体の個数が増え、取得しやすくなったことを認識することができる。 As described above, according to an embodiment of the present invention, each user is individually assigned a deck containing a predetermined number of game contents. Based on each user's selection, a game content to be awarded to the user is determined by lottery from among the game contents contained in the deck (step S01 in FIG. 4). If the determined game content is not S-rank, the game content is removed from the deck assigned to the user, and the deck is updated by being replenished with S-rank game contents determined by lottery (step S04 in FIG. 4). In this embodiment, the above process is repeated until S-rank game content is determined (until step S03 in FIG. 4 returns YES). If S-rank game content is determined, the deck is initialized. In other words, the deck is updated so that the more game content other than S-rank is determined, the easier it is for the user to acquire S-rank game content. The updated deck contents are disclosed to the user, allowing the user to recognize that the number of S-rank game content has increased and that it is now easier to acquire.

図3(B)は、図3(A)に示す状態においてユーザaが抽選処理を一回行った後のデッキ管理テーブルの一例を示す図である。図3(B)では、抽選処理によって図3(A)のユーザaに対応するデッキaに関連付けられているゲーム媒体のうちから、Aランクの「カ」が決定された場合を例示している。ユーザaに対応するデッキaおいて抽選処理が行われた結果、Aランクの「カ」が決定されると、ユーザaに対応するデッキaにおけるAランクの「カ」をデッキaから削除するとともに、Sランクから抽選で決定されたゲーム媒体(ここでは、「イ」)を追加したデッキに更新する(図4のステップS04)。図3(B)のグレー部分に示すように、デッキ管理テーブルにおいては、Aランクの「カ」の個数が「1」から「0」に更新され、Sランクの「イ」の個数が「0」から「1」に更新される。本実施形態では、抽選結果にかかわらず、抽選前後で収容個数は変化しない。その結果、デッキaの収容個数は変わらないが、デッキaに含まれるSランクのゲーム媒体の個数が2になることにより、ユーザは、Sランクのゲーム媒体に当選し易くなる。具体的に、Sランクのゲーム媒体が当選する確率は、2/100となる。 Figure 3(B) shows an example of the deck management table after user a performs a lottery process once in the state shown in Figure 3(A). Figure 3(B) illustrates a case in which an A-rank "Ka" is determined from among the game media associated with deck a corresponding to user a in Figure 3(A) through the lottery process. When an A-rank "Ka" is determined as a result of the lottery process performed on deck a corresponding to user a, the A-rank "Ka" in deck a corresponding to user a is deleted from deck a, and the deck is updated to include the S-rank game media (here, "I") determined by lottery (step S04 in Figure 4). As shown in the gray area in Figure 3(B), in the deck management table, the number of A-rank "Ka"s is updated from "1" to "0," and the number of S-rank "I"s is updated from "0" to "1." In this embodiment, regardless of the lottery result, the number of contained items remains the same before and after the lottery. As a result, the number of items contained in deck a remains the same, but the number of S-rank game media contained in deck a becomes two, making it easier for users to win S-rank game media. Specifically, the probability of winning an S-rank game media becomes 2/100.

図3(C)は、図3(B)に示す状態においてユーザaが抽選処理を一回行った後のデッキ管理テーブルの一例を示す図である。図3(C)では、抽選処理によって図3(B)のユーザaに対応するデッキaに関連付けられているゲーム媒体のうちから、Bランクの「サ」が決定された場合を例示している。ユーザaに対応するデッキaおいて抽選処理が行われた結果、Bランクの「サ」が決定されると、決定(当選)されたBランクの「サ」をデッキから一つ削除するとともに、Sランクから抽選で決定されたゲーム媒体(ここでは、「ウ」)を一つ追加したデッキに更新する(図4のステップS04)。図3(C)のグレー部分に示すように、デッキ管理テーブルにおいては、Bランクの「サ」の個数が「2」から「1」に更新され、Sランクの「ウ」の個数が「0」から「1」に更新される。その結果、デッキaの収容個数は変わらないが、デッキaに含まれるSランクのゲーム媒体の個数が3になることにより、ユーザは、さらにSランクのゲーム媒体に当選し易くなる。具体的に、Sランクのゲーム媒体が当選する確率は、3/100となる。以降においても、Sランク以外のランクのゲーム媒体が付与される毎に、Sランクのゲーム媒体の収容個数が増えて、その結果、Sランクのゲーム媒体の当選確率が向上する。 3(C) shows an example of the deck management table after user a performs a lottery process once in the state shown in FIG. 3(B). FIG. 3(C) illustrates a case in which a B-rank "Sa" is determined by the lottery process from among the game media associated with deck a corresponding to user a in FIG. 3(B). When a B-rank "Sa" is determined as a result of the lottery process performed on deck a corresponding to user a, the determined (winning) B-rank "Sa" is deleted from the deck, and the deck is updated by adding one S-rank game media (here, "U") determined by lottery (step S04 in FIG. 4). As shown in the gray area in FIG. 3(C), in the deck management table, the number of B-rank "Sa" characters is updated from "2" to "1," and the number of S-rank "U" characters is updated from "0" to "1." As a result, the number of S-rank game media contained in deck a remains unchanged, but the number of S-rank game media included in deck a becomes three, making it even easier for the user to win S-rank game media. Specifically, the probability of winning an S-rank game medium is 3/100. Thereafter, each time a game medium of a rank other than S is awarded, the number of S-rank game mediums included increases, and as a result, the probability of winning an S-rank game medium improves.

図3(D)は、図3(C)に示す状態においてユーザaが抽選処理を一回行った後のデッキ管理テーブルの一例を示す図である。図3(D)では、抽選処理によって図3(C)のユーザaに対応するデッキaに関連付けられているゲーム媒体のうちから、Sランクの「イ」が決定された場合を例示している。ユーザaに対応するデッキaおいて抽選処理が行われた結果、Sランクの「ア」が決定されると、デッキaは、初期化される(図4のステップS05)。その結果、デッキaに含まれるランクSのゲーム媒体の個数は、初期に戻る。デッキ管理テーブルにおけるデッキaについては、Sランクが1個、Aランクが10個、Bランクが30個、Cランクが59個、総数で100個となるように複数のゲーム媒体が抽選などにより設定されて初期の状態となる。なお、他のユーザについても同様に、他のユーザからの抽選要求に応じて、当該ユーザに対応するデッキ(例えば、ユーザbであればデッキb)に基づいて付与するゲーム媒体を決定するとともに、当該ゲーム媒体のランクに応じて当該ユーザに対応するデッキが更新される(ステップS04、S05)。 Figure 3(D) shows an example of the deck management table after user a performs a lottery process once in the state shown in Figure 3(C). Figure 3(D) illustrates a case where an S-rank "I" is determined from among the game media associated with deck a corresponding to user a in Figure 3(C) through the lottery process. When an S-rank "A" is determined as a result of the lottery process for deck a corresponding to user a, deck a is initialized (step S05 in Figure 4). As a result, the number of S-rank game media contained in deck a is returned to its initial state. For deck a in the deck management table, multiple game media are set by lottery or other means to a total of 100, including 1 S-rank, 10 A-rank, 30 B-rank, and 59 C-rank, and the initial state is restored. Similarly, for other users, in response to a lottery request from another user, game media to be granted is determined based on the deck corresponding to that user (e.g., deck b for user b), and the deck corresponding to that user is updated according to the rank of the game media (steps S04 and S05).

このように、ユーザにSランクのゲーム媒体が付与されるまで、抽選が行われるたびにデッキ内におけるSランクのゲーム媒体の個数が増加されたデッキに更新される。そのため、ユーザは、抽選でSランク以外のゲーム媒体が付与されるたびに、次回以降の抽選でSランクのゲーム媒体が取得しやすくなる。 In this way, until a user is awarded an S-rank game medium, the deck is updated with an increased number of S-rank game media each time a lottery is held. Therefore, each time a user is awarded a game medium other than S-rank in a lottery, the user becomes more likely to obtain an S-rank game medium in subsequent lotteries.

<実施形態1の効果>
実施形態1によれば、Sランクのゲーム媒体が決定されなかった場合に、図4のステップS04に示すように、決定されたゲーム媒体を減じ、Sランクから抽選で決定されたゲーム媒体を追加したデッキに更新する。本実施形態では、この処理をSランクのゲーム媒体が決定されるまで繰り返す。そのため、当該デッキにおけるSランクのゲーム媒体の個数は、Sランクのゲーム媒体が決定されるまで更新によって増加し続ける。これにより、Sランクのゲーム媒体の個数が増加したデッキをユーザに提供することができ、Sランクのゲーム媒体を取得できなかったユーザを救済することができる。
<Effects of First Embodiment>
According to the first embodiment, if no S-rank game media are determined, the deck is updated by subtracting the determined game media and adding the S-rank game media determined by lottery, as shown in step S04 of FIG. 4 . In this embodiment, this process is repeated until S-rank game media are determined. Therefore, the number of S-rank game media in the deck continues to increase through updates until S-rank game media are determined. This allows the user to be provided with a deck with an increased number of S-rank game media, thereby rescuing users who were unable to obtain S-rank game media.

また、本実施形態によれば、図4のステップS05で示すように、Sランクのゲーム媒体が決定されると、ユーザに対応するデッキを初期化する。これにより、Sランクのゲーム媒体の希少度を適切な値に戻すことができ、ユーザの有利度合いを高め過ぎてしまうことを防止できる。 Furthermore, according to this embodiment, as shown in step S05 of Figure 4, once an S-rank game medium is determined, the deck corresponding to the user is initialized. This allows the rarity of the S-rank game medium to be returned to an appropriate value, preventing the user's advantage from becoming too high.

本実施形態によれば、ステップS04で示すように、決定されたゲーム媒体がSランクではないときに、複数種類のゲーム媒体のうちのSランクのゲーム媒体の中からランダム抽選などにより決定されたゲーム媒体を追加する。これにより、新たに追加されるSランクのゲーム媒体をランダムに変化させることができ、いずれのゲーム媒体が追加されるかに対する注目度を向上させることができる。 According to this embodiment, as shown in step S04, if the determined game medium is not S rank, a game medium determined by random drawing or the like from among the multiple types of game medium that are S rank is added. This allows the newly added S rank game medium to be changed randomly, thereby increasing attention to which game medium will be added.

また、本実施形態によれば、図4のステップS03における判定対象となるゲーム媒体は、Sランクのゲーム媒体であって、複数種類のゲーム媒体のうちで、初期段階におけるデッキに含まれる個数が最も少なく、ゲームの進行において有利度合いが最も高いゲーム媒体である。このため、Sランク以外のAランク~Cランクのゲーム媒体のいずれかが付与するゲーム媒体として決定されたときには確実にSランクのゲーム媒体が追加されるため、抽選でAランクなどを追加する場合と比較して、ユーザの期待を損ねてしまうことを防止できる。 Furthermore, according to this embodiment, the game media to be determined in step S03 of FIG. 4 are S-rank game media, which are the game media that are included in the fewest numbers in the deck at the initial stage among multiple types of game media and have the highest degree of advantage in progressing through the game. Therefore, when any of the A-rank to C-rank game media other than S-rank is determined as the game media to be awarded, an S-rank game medium is reliably added, which prevents disappointment to the user compared to adding an A-rank game medium or the like by lottery.

〔実施形態2〕
次に、図5および図6を用いて、本発明の他の実施形態(実施形態2ともいう)について説明する。実施形態2に係るサーバ装置200は、デッキ管理テーブルの構成は、図1および図2に示された実施形態と実質的に同じ構成を有しているため、図1および図2に示された実施形態1と共通する部分については詳細な説明を省略する。
[Embodiment 2]
Next, another embodiment of the present invention (also referred to as embodiment 2) will be described with reference to Figures 5 and 6. The server device 200 according to embodiment 2 has a deck management table with a configuration that is substantially the same as that of the embodiment shown in Figures 1 and 2, and therefore detailed description of parts common to embodiment 1 shown in Figures 1 and 2 will be omitted.

次に、図5を用いて、デッキ管理テーブルの一例について説明する。デッキ管理テーブルは、ユーザ毎に設けられているデッキを管理するためのテーブルであって、デッキ毎に収容されている(関連付けられている)複数のゲーム媒体を特定するためのテーブルである。デッキ管理テーブルは、サーバ200のユーザ情報133において記憶・管理されている。図5(A)は、「初期設定数」が図示されていること以外は、図3(A)と実質的に同一なので説明を省略する。「初期設定数」は、初期のデッキとしてランク毎の収納可能となる個数(初期のデッキにおける各ランクの個数)である。 Next, an example of a deck management table will be described using Figure 5. The deck management table is a table for managing the decks provided for each user, and is a table for identifying the multiple game media contained (associated) with each deck. The deck management table is stored and managed in the user information 133 of the server 200. Figure 5(A) is essentially the same as Figure 3(A) except for the inclusion of the "initial setting number," so its explanation will be omitted. The "initial setting number" is the number of items per rank that can be stored in the initial deck (the number of items of each rank in the initial deck).

<抽選処理フロー>
図6を参照して、実施形態2における抽選処理の流れについて説明する。図6は、抽選処理によって決定されたゲーム媒体のランクに基づいてユーザに対応するデッキを更新、または、初期化する処理の概要を示すフローチャート図である。本実施形態のステップS01~S03、S05およびS06は、上記の実施形態と共通しているので詳細な説明を省略する。
<Lottery processing flow>
The flow of the lottery process in embodiment 2 will be described with reference to Figure 6. Figure 6 is a flowchart showing an overview of the process of updating or initializing a deck corresponding to a user based on the rank of the game content determined by the lottery process. Steps S01 to S03, S05, and S06 in this embodiment are common to the above embodiment, and therefore will not be described in detail.

ステップS04’において、決定されたゲーム媒体に基づいて、デッキを更新する。更新部213は、デッキに定められている各ランクの個数(各ランクの収容可能な収容可能個数)のうち、決定されたゲーム媒体と同じランクの個数を1減じた後の個数となるように、ランク毎のゲーム媒体を抽選で決定(シャッフル)し、新たにデッキに収容する(関連付ける)。これにより、実施形態2では、ユーザに付与されたゲーム媒体がSランクでない場合、付与されたゲーム媒体のランクの個数(収容可能個数)を1減らし、各ランクの個数(収容可能個数)となるようにランク毎のゲーム媒体を抽選で決定してデッキを更新する。実施形態2では、Sランクのゲーム媒体がユーザに付与されるまで、ステップS04’の抽選毎に繰り返される。一方、Sランクのゲーム媒体が決定された場合は、デッキを初期化する(ステップS05)。したがって、各ユーザは、Sランク以外のゲーム媒体が決定されるほどデッキの個数が減少し、当該デッキにおけるSランクのゲーム媒体を取得しやすくなる。また、当該デッキは、更新されるごとに、ゲーム媒体の内容がシャッフルされるので、ユーザは、同じゲーム媒体を再取得できる可能性がある。同じゲーム媒体を取得したときには、これらを合成(消費)等することにより、当該ゲーム媒体のレベルを高めることや、当該ゲーム媒体の能力の上限値を増大(限界突破)させることができる点で有利となる。さらに、更新されたデッキ内容は、ユーザに開示されるので、ユーザは、Sランクのゲーム媒体の個数が増え、取得しやすくなったことを認識することができる。 In step S04', the deck is updated based on the determined game media. The update unit 213 randomly determines (shuffles) game media for each rank so that the number of game media of the same rank as the determined game media is equal to the number of game media of each rank (the number of game media that can be stored for each rank) set in the deck, subtracting by one the number of game media of the same rank as the determined game media, and newly stores (associates) the game media in the deck. Thus, in embodiment 2, if the game media assigned to the user is not S-rank, the number of game media of the assigned rank (the number that can be stored) is reduced by one, and the deck is updated by randomly determining game media of each rank so that the number of game media of the assigned rank (the number that can be stored) is equal to the number of game media of the respective rank (the number that can be stored). In embodiment 2, step S04' is repeated with each random draw until S-rank game media is assigned to the user. On the other hand, if S-rank game media is determined, the deck is initialized (step S05). Therefore, the more game media other than S-rank game media are determined, the fewer game media in the deck each user has, making it easier to acquire S-rank game media in the deck. Furthermore, each time the deck is updated, the contents of the game media are shuffled, so the user may be able to reacquire the same game media. When the same game media is acquired, it is advantageous to combine (consume) them to increase the level of the game media or increase the upper limit of the game media's abilities (limit break). Furthermore, the updated deck contents are disclosed to the user, so the user can recognize that the number of S-rank game media has increased and that they are now easier to acquire.

図5(B)は、図5(A)に示す状態においてユーザaが抽選処理を一回行った後のデッキ管理テーブルの一例を示す図である。図5(B)では、抽選によって図5(A)のユーザaに対応するデッキaに関連付けられているゲーム媒体のうちから、Aランクの「カ」が決定された場合を例示している。ユーザaに対応するデッキaにおいて抽選処理が行われた結果、Aランクの「カ」が決定されると、ユーザaに対応するデッキaにおけるAランクの収容可能個数を「10」から「9」に減じるとともに、減じた後の各ランクの個数となるようにランク毎のゲーム媒体を抽選で決定(シャッフル)し、当該ゲーム媒体が収容されたデッキに更新する(図6のステップS04’)。その結果、デッキaの収容個数が「100」から「99」に減少することにより、ユーザは、Sランクのゲーム媒体に当選し易くなり、ゲーム媒体をシャッフルさせるので以降の抽選においても同じゲーム媒体を取得可能となる。 Figure 5(B) shows an example of the deck management table after user a has performed a lottery in the state shown in Figure 5(A). Figure 5(B) illustrates a case in which a rank A "Ka" is determined by lottery from among the game media associated with deck a corresponding to user a in Figure 5(A). When a rank A "Ka" is determined as a result of the lottery process performed on deck a corresponding to user a, the number of rank A game media that can be stored in deck a corresponding to user a is reduced from "10" to "9," and game media for each rank are determined by lottery (shuffled) to match the number of game media for each rank after the reduction, and the deck is updated to contain the game media (step S04' in Figure 6). As a result, the number of game media that can be stored in deck a is reduced from "100" to "99," making it easier for the user to win rank S game media, and by shuffling the game media, the user will be able to obtain the same game media in subsequent lotteries.

図5(C)は、図5(B)に示す状態においてユーザaが抽選処理を一回行った後のデッキ管理テーブルの一例を示す図である。図5(C)では、抽選によって図5(B)のユーザaに対応するデッキaに関連付けられているゲーム媒体のうちから、Bランクの「シ」が決定された場合を例示している。ユーザaに対応するデッキaにおいて抽選処理が行われた結果、Bランクの「シ」が決定されると、ユーザaに対応するデッキaにおけるBランクの収容可能個数を「30」から「29」に減じるとともに、減じた後の各ランクの個数となるようにランク毎のゲーム媒体を抽選で決定(シャッフル)し、当該ゲーム媒体が収容されたデッキに更新する(図6のステップS04’)。その結果、デッキaの収容個数が「99」から「98」に減少することにより、ユーザは、デッキaに含まれるSランクのゲーム媒体をさらに獲得しやすくなるとともに、ゲーム媒体をシャッフルさせるので以降の抽選においても同じゲーム媒体を取得可能となる。 Figure 5(C) shows an example of the deck management table after user a has performed a lottery in the state shown in Figure 5(B). Figure 5(C) illustrates a case in which a B-rank "S" is determined by lottery from among the game media associated with deck a corresponding to user a in Figure 5(B). When a B-rank "S" is determined as a result of the lottery for deck a corresponding to user a, the number of B-rank game media that can be stored in deck a corresponding to user a is reduced from "30" to "29," and game media for each rank are determined by lottery (shuffled) to match the number of game media for each rank after the reduction, and the deck is updated to contain the game media (step S04' in Figure 6). As a result, the number of game media that can be stored in deck a is reduced from "99" to "98," making it easier for the user to obtain S-rank game media contained in deck a, and since the game media are shuffled, the user will be able to obtain the same game media in subsequent lotteries.

図5(D)は、図5(C)に示す状態においてユーザaが抽選処理を一回行った後のデッキ管理テーブルの一例を示す図である。図5(D)では、抽選によって図5(C)のユーザaに対応するデッキaに関連付けられているゲーム媒体のうちから、Aランクの「ア」が決定された場合を例示している。ユーザaに対応するデッキaにおいて抽選処理が行われた結果、Aランクの「ア」が決定されると、デッキaは、初期化される(図6のステップS05)。その結果、デッキaに含まれる収容個数および各ランクのゲーム媒体の個数は、初期に戻る。 Figure 5(D) shows an example of the deck management table after user a has performed a lottery process once in the state shown in Figure 5(C). Figure 5(D) illustrates a case in which an A rank "A" is determined by lottery from among the game media associated with deck a corresponding to user a in Figure 5(C). When an A rank "A" is determined as a result of the lottery process performed on deck a corresponding to user a, deck a is initialized (step S05 in Figure 6). As a result, the number of game media contained in deck a and the number of game media of each rank are returned to their initial values.

<実施形態2の効果>
実施形態2によれば、Sランクのゲーム媒体が決定されなかった場合に、図6のステップS04’に示すように、決定されたゲーム媒体が属するランクの収容可能個数を1減じた後の個数となるように、ランク毎にゲーム媒体を決定して収容されたデッキに更新する。実施形態2では、この処理をSランクのゲーム媒体が決定されるまで繰り返す。そのため、収容個数に対するSランクのゲーム媒体が占める割合が高まることによりSランクの当選確率が高まる。また、当該デッキの抽選を最大100回行うことにより確実にSランクのゲーム媒体が付与されるため、ユーザに安心感を抱かせることができる。また、当該デッキは、更新ごとにゲーム媒体の内容がシャッフルされるので、同じゲーム媒体を取得できる可能性がある。これにより、ユーザは、確実にSランクのゲーム媒体の個数取得でき、また、ユーザは、当該デッキで同じゲーム媒体を取得させて当該ゲーム媒体自体の有利度合いを高めることができる。
<Effects of the Second Embodiment>
According to the second embodiment, if no S-rank game contents are determined, the deck is updated to include game contents determined for each rank so that the number of game contents corresponding to the determined rank is equal to the number of game contents after subtracting one from the number of game contents for that rank, as shown in step S04′ of FIG. 6 . In the second embodiment, this process is repeated until an S-rank game content is determined. Therefore, the proportion of S-rank game contents relative to the total number of game contents increases, thereby increasing the probability of winning an S-rank game content. Furthermore, by performing a lottery for the deck up to 100 times, S-rank game contents are reliably awarded, providing the user with a sense of security. Furthermore, since the contents of the game contents in the deck are shuffled each time the deck is updated, there is a possibility that the same game contents will be acquired. This ensures that the user obtains the number of S-rank game contents and increases the advantage of the game contents themselves by obtaining the same game contents in the deck.

なお、ステップS04’においてシャッフルする際には、ステップS02において付与されたゲーム媒体と同じゲーム媒体が他のゲーム媒体よりも高い割合でデッキに収容されるようにしてもよい。これにより、Sランク以外のゲーム媒体が付与されたときには、以降の抽選において同じゲーム媒体が付与されて当該ゲーム媒体自体の有利度合いを高めることに対する期待感を抱かせることができる。 When shuffling in step S04', the deck may contain a higher proportion of game media identical to the game media granted in step S02 than other game media. This can create anticipation that when a game medium other than S rank is granted, the same game medium will be granted in a subsequent lottery, increasing the advantage of that game medium itself.

<変形例>
以上説明した実施形態の変形例などを以下に列挙する。
<Modification>
Modifications of the above-described embodiment are listed below.

(1) 上記実施形態においては、図4のステップS04に示すように、Sランクのゲーム媒体以外のゲーム媒体が決定されたときには、決定されたゲーム媒体を減じ、Sランクから抽選で決定されたゲーム媒体を追加する例について説明した。しかし、Aランクのゲーム媒体が決定されたときには、決定されたゲーム媒体を減らさずに、当該抽選前のデッキ管理テーブルの状態を維持してもよい。 (1) In the above embodiment, as shown in step S04 of FIG. 4, when a game medium other than an S-rank game medium is determined, the determined game medium is subtracted and a game medium determined by lottery from the S-rank is added. However, when an A-rank game medium is determined, the determined game medium may not be subtracted, and the state of the deck management table before the lottery may be maintained.

(2) 上記実施形態においては、ステップS03において第2の属性に対応するSランクのゲーム媒体がユーザに付与されることにより、ステップS05において当該ユーザに対応するデッキに収容される複数のゲーム媒体が初期化される例について説明した。しかし、ステップS05における初期化は、第2の属性に対応するSランクのゲーム媒体が所定数(例えば2個以上の値)付与されることを契機として行うようにし、Sランクのゲーム媒体が付与されるときであっても所定数付与されるまではステップS04あるいはS04’の処理を行うようにしてもよい。 (2) In the above embodiment, an example was described in which S-rank game media corresponding to the second attribute are granted to a user in step S03, and the multiple game media contained in the deck corresponding to that user are initialized in step S05. However, the initialization in step S05 may be triggered by granting a predetermined number (e.g., two or more) of S-rank game media corresponding to the second attribute, and step S04 or S04' may be performed even when S-rank game media are granted, until the predetermined number is granted.

(3) 上記実施形態においては、ステップS03において第2の属性に対応するSランクのゲーム媒体がユーザに付与されていないときには、必ず、ステップS04またはステップS04’に移行してSランクのゲーム媒体の抽選確率を向上させるための処理を行う例について説明した。しかし、ステップS03において第2の属性に対応するSランクのゲーム媒体がユーザに付与されていないときであって所定条件が成立しているときにのみ、ステップS04またはステップS04’に移行してSランクのゲーム媒体の抽選確率を向上させるための処理を行い、ステップS03において第2の属性に対応するSランクのゲーム媒体がユーザに付与されていないときであって所定条件が成立していないときには、ステップS04またはステップS04’に移行させずにステップS06等へ移行するようにしてもよい。所定条件は、例えば、ステップS05における初期化処理が行われるまでにステップS04またはステップS04’が行われた回数が上限回数(例えば、10回)未満であることや、所定抽選(例えば、80%で当選するような抽選)で当選したことなどにより成立するものであってもよい。 (3) In the above embodiment, an example was described in which, when an S-rank game medium corresponding to the second attribute is not granted to the user in step S03, the process always proceeds to step S04 or step S04' and processing is performed to improve the probability of winning an S-rank game medium. However, the process may proceed to step S04 or step S04' and processing to improve the probability of winning an S-rank game medium is performed only when an S-rank game medium corresponding to the second attribute is not granted to the user in step S03 and a predetermined condition is met. Alternatively, when an S-rank game medium corresponding to the second attribute is not granted to the user in step S03 and the predetermined condition is not met, the process may proceed to step S06 or the like without proceeding to step S04 or step S04'. The predetermined condition may be met, for example, when the number of times step S04 or step S04' has been performed before the initialization process in step S05 is performed is less than an upper limit (e.g., 10 times), or when a predetermined lottery (e.g., a lottery with an 80% chance of winning) is won.

(4) 上記実施形態におけるステップS04では、ステップS02において決定されたゲーム媒体を減じる例について説明したが、これに限らず、決定されたゲーム媒体と同じランクのゲーム媒体のうちからランダム抽選により決定し当該ゲーム媒体を減じるようにしてもよい。また、上記実施形態におけるステップS04では、Sランクから抽選で決定されたゲーム媒体を追加する例について説明したが、これに限らず、Sランクのうち予め定められているゲーム媒体を追加するようにしてもよく、また、Sランクを追加するか否かの抽選を行い当該抽選において当選したときにのみSランクのゲーム媒体を追加するようにし、当選しなかったときには何らゲーム媒体を追加しないようにしてもよい。 (4) In the above embodiment, step S04 is described as an example in which the game medium determined in step S02 is subtracted, but this is not limited thereto; instead, a game medium may be selected by random lottery from among game media of the same rank as the determined game medium and the selected game medium may be subtracted. Furthermore, in step S04 in the above embodiment, an example in which a game medium determined by lottery from an S rank is added is described; however, this is not limited thereto; a predetermined S rank game medium may be added. Alternatively, a lottery may be held to determine whether to add an S rank game medium, and only if the lottery is won, an S rank game medium may be added; and if the lottery is not won, no game medium may be added.

(5) 上記実施形態におけるステップS04’では、ステップS02において決定されたゲーム媒体と同じランクのゲーム媒体の個数を減じた数となるように、Sランク~Cランクまでのゲーム媒体すべてを新たに設定(シャッフル)する例について説明したが、これに限らず、決定されたゲーム媒体と同じランクのゲーム媒体の個数を減じた数となるように当該ランクのゲーム媒体のみを新たに設定し、他のランクのゲーム媒体については維持するようにしてもよく、また、Sランク以外のゲーム媒体を新たに設定しSランクのゲーム媒体のみ維持するようにしてもよい。 (5) In step S04' in the above embodiment, an example was described in which all game media from rank S to rank C were newly set (shuffled) so that the number was the number obtained by subtracting the number of game media of the same rank as the game media determined in step S02. However, this is not limited to this. Alternatively, only game media of the same rank as the determined game media may be newly set so that the number is the number obtained by subtracting the number of game media of the same rank, and game media of other ranks may be maintained. Alternatively, game media other than S rank may be newly set and only S rank game media may be maintained.

(6) 上記実施形態においては、ユーザからの操作に応じて抽選が1回ずつ行われる例を示しているが、例えば操作に応じて所定回数連続して抽選(例えば10連ガチャ)を行うものにも適用できる。具体的には、所定回数連続して抽選を行う場合には、1回の抽選毎に図4または図6のステップS01~ステップS05の処理を繰り返して行い、所定回数の抽選が終了したときにステップS06の処理を行うようにしてもよい。 (6) In the above embodiment, an example is shown in which a lottery is drawn once in response to a user operation. However, the present invention can also be applied to a system in which a predetermined number of consecutive lotteries are drawn in response to an operation (for example, a 10-draw gacha). Specifically, when a predetermined number of consecutive lotteries are drawn, the processing of steps S01 to S05 in FIG. 4 or FIG. 6 may be repeated for each lottery, and step S06 may be performed when the predetermined number of lotteries have been drawn.

〔ソフトウェアによる実現例〕
制御部210の制御ブロック(特に、抽選実行部212)、ならびに、制御部110の制御ブロック(特に、抽選部115、判定部116、オブジェクト管理部117およびゲーム進行部118)は、集積回路(ICチップ)等に形成された論理回路(ハードウェア)によって実現してもよいし、CPU(Central Processing Unit)を用いてソフトウェアによって実現してもよい。
[Software implementation example]
The control blocks of the control unit 210 (particularly, the lottery execution unit 212) and the control blocks of the control unit 110 (particularly, the lottery unit 115, the judgment unit 116, the object management unit 117, and the game progression unit 118) may be realized by logic circuits (hardware) formed on an integrated circuit (IC chip) or the like, or may be realized by software using a CPU (Central Processing Unit).

後者の場合、制御部210または制御部110、もしくはその両方を備えた情報処理装置は、各機能を実現するソフトウェアであるプログラムの命令を実行するCPU、上記プログラムおよび各種データがコンピュータ(またはCPU)で読み取り可能に記録されたROM(Read Only Memory)または記憶装置(これらを「記録媒体」と称する)、上記プログラムを展開するRAM(Random Access Memory)などを備えている。そして、コンピュータ(またはCPU)が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体(通信ネットワークや放送波等)を介して上記コンピュータに供給されてもよい。なお、本発明の一態様は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。 In the latter case, an information processing device equipped with control unit 210, control unit 110, or both, includes a CPU that executes program instructions, which are software that realizes each function; a ROM (Read Only Memory) or storage device (these are referred to as "recording media") on which the program and various data are recorded so that they can be read by a computer (or CPU); and a RAM (Random Access Memory) on which the program is deployed. The object of the present invention is achieved when the computer (or CPU) reads and executes the program from the recording media. The recording media can be "non-transitory tangible media," such as tapes, disks, cards, semiconductor memories, and programmable logic circuits. The program may also be supplied to the computer via any transmission medium capable of transmitting the program (such as a communications network or broadcast waves). One aspect of the present invention can also be realized when the program is embodied through electronic transmission in the form of a data signal embedded in a carrier wave.

本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。 The present invention is not limited to the above-described embodiments, and various modifications are possible within the scope of the claims. Embodiments obtained by appropriately combining the technical means disclosed in different embodiments are also included in the technical scope of the present invention.

〔付記事項〕
本発明の一側面に係る内容を列記すると以下のとおりである。
[Additional Notes]
The contents relating to one aspect of the present invention are as follows.

(項目1):
本開示に示す一実施形態のある局面によれば、プロセッサおよびメモリを備えるコンピュータにおいて実行されるゲームプログラムであって、前記ゲームプログラムは、前記プロセッサに、ユーザに対応して、予め定められている複数種類のゲーム媒体のうちから当該ユーザに付与可能とする複数のゲーム媒体を設定するステップ(ステップS01)と、ユーザの操作に応じて、当該ユーザに対応して特定している複数のゲーム媒体のうちから当該ユーザに付与するゲーム媒体を決定するステップ(ステップS02)とを実行させ、前記予め定められている複数種類のゲーム媒体の各々には、第1の属性と、当該第1の属性よりもユーザにとっての有利度合いが高い第2の属性とを含む複数の属性のうちのいずれかが定められており、前記設定するステップ(ステップS01)は、ユーザに付与するゲーム媒体として前記第1の属性が定められているゲーム媒体が前記決定するステップ(ステップS02)によって決定されることにより、当該ユーザに対応して設定している複数のゲーム媒体から前記付与すると決定されたゲーム媒体を減じて、前記第2の属性が定められているゲーム媒体を加えてなる複数のゲーム媒体を、当該ユーザに付与可能とする複数のゲーム媒体として新たに設定する(ステップS04)。
(Item 1):
According to one aspect of an embodiment of the present disclosure, there is provided a game program executed on a computer having a processor and a memory, the game program causing the processor to execute the following steps: setting a plurality of game media to be granted to a user from among a plurality of types of game media predetermined for the user (step S01); and determining, in response to an operation by the user, game media to be granted to the user from among the plurality of game media identified for the user (step S02). Each of the plurality of types of game media predetermined has one of a plurality of attributes including a first attribute and a second attribute that is more advantageous to the user than the first attribute. In the setting step (step S01), the game media having the first attribute are determined as the game media to be granted to the user in the determining step (step S02). As a result, the plurality of game media obtained by subtracting the game media determined to be granted from the plurality of game media set for the user and adding the game media having the second attribute are newly set as the plurality of game media to be granted to the user (step S04).

(項目2):
(付記1)において、前記設定するステップは(ステップS01)、ユーザに付与するゲーム媒体として前記第2の属性が定められているゲーム媒体が前記決定するステップ(ステップS02)によって決定されることにより、当該ユーザに対応する複数のゲーム媒体を初期化設定する(ステップS05)。
(Item 2):
In (Appendix 1), the setting step (step S01) determines the game medium to be assigned to the user that has the second attribute defined in the determining step (step S02), thereby initializing and setting multiple game media corresponding to the user (step S05).

(項目3):
(付記1)または(付記2)において、前記設定するステップ(ステップS01)は、予め定められている複数種類のゲーム媒体のうちの前記第2の属性が定められている複数のゲーム媒体から、付与可能とする複数のゲーム媒体に加えるゲーム媒体をランダムに決定する(ステップS04)。
(Item 3):
In (Appendix 1) or (Appendix 2), the setting step (step S01) randomly determines a game medium to be added to the multiple game media that can be granted from multiple game media that have the second attribute defined among multiple types of game media that have been predetermined (step S04).

(項目4):
(付記1)から(付記3)のいずれかにおいて、前記第2の属性は、前記複数の属性のうちでユーザにとっての有利度合いが最も高い属性であり、前記第1の属性は、前記複数の属性のうちで前記第2の属性とは異なるすべての属性である。
(Item 4):
In any of (Appendix 1) to (Appendix 3), the second attribute is the attribute that is most advantageous to the user among the plurality of attributes, and the first attribute is all attributes among the plurality of attributes that are different from the second attribute.

(項目5):
本開示に示す一実施形態のある局面によれば、プロセッサおよびメモリを備えるコンピュータにおいて実行されるゲーム方法であって、前記ゲーム方法は、前記コンピュータが、
ユーザに対応して、予め定められている複数種類のゲーム媒体のうちから当該ユーザに付与可能とする複数のゲーム媒体を設定するステップと、ユーザの操作に応じて、当該ユーザに対応して特定している複数のゲーム媒体のうちから当該ユーザに付与するゲーム媒体を決定するステップとを備え、前記予め定められている複数種類のゲーム媒体の各々には、第1の属性と、当該第1の属性よりもユーザにとっての有利度合いが高い第2の属性とを含む複数の属性のうちのいずれかが定められており、前記設定するステップは、ユーザに付与するゲーム媒体として前記第1の属性が定められているゲーム媒体が前記決定するステップによって決定されることにより、当該ユーザに対応して設定している複数のゲーム媒体から前記付与すると決定されたゲーム媒体を減じて、前記第2の属性が定められているゲーム媒体を加えてなる複数のゲーム媒体を、当該ユーザに付与可能とする複数のゲーム媒体として新たに設定する。
(Item 5):
According to an aspect of an embodiment disclosed herein, there is provided a gaming method executed in a computer having a processor and a memory, the gaming method comprising:
The method includes the steps of: setting a plurality of game media that can be granted to a user from among a plurality of types of game media that are predetermined for the user; and determining, in accordance with the user's operation, a game medium to be granted to the user from among the plurality of game media identified for the user, wherein each of the plurality of types of game media that are predetermined has one of a plurality of attributes that includes a first attribute and a second attribute that is more advantageous to the user than the first attribute. In the setting step, the game medium to be granted to the user that has the first attribute is determined in the determining step, and a plurality of game media that is obtained by subtracting the game media that have been determined to be granted from the plurality of game media set for the user and adding the game media to which the second attribute has been determined is newly set as a plurality of game media that can be granted to the user.

(項目6):
本開示に示す一実施形態のある局面によれば、情報処理装置であって、ゲームプログラムを記憶する記憶部と、前記ゲームプログラムを実行することにより、前記情報処理装置の動作を制御する制御部とを備え、前記制御部は、ユーザに対応して、予め定められている複数種類のゲーム媒体のうちから当該ユーザに付与可能とする複数のゲーム媒体を設定するステップと、ユーザの操作に応じて、当該ユーザに対応して特定している複数のゲーム媒体のうちから当該ユーザに付与するゲーム媒体を決定するステップとを備え、前記予め定められている複数種類のゲーム媒体の各々には、第1の属性と、当該第1の属性よりもユーザにとっての有利度合いが高い第2の属性とを含む複数の属性のうちのいずれかが定められており、前記設定するステップは、ユーザに付与するゲーム媒体として前記第1の属性が定められているゲーム媒体が前記決定するステップによって決定されることにより、当該ユーザに対応して設定している複数のゲーム媒体から前記付与すると決定されたゲーム媒体を減じて、前記第2の属性が定められているゲーム媒体を加えてなる複数のゲーム媒体を、当該ユーザに付与可能とする複数のゲーム媒体として新たに設定する。
(Item 6):
According to one aspect of an embodiment disclosed herein, an information processing device includes a memory unit that stores a game program and a control unit that controls operation of the information processing device by executing the game program, wherein the control unit includes the steps of: setting a plurality of game media that can be granted to a user from among a plurality of types of game media that are predetermined for the user; and determining, in accordance with the user's operation, game media to be granted to the user from among the plurality of game media identified for the user, wherein each of the plurality of types of game media that are predetermined has one of a plurality of attributes that includes a first attribute and a second attribute that is more advantageous to the user than the first attribute, and the setting step determines, in the determining step, game media having the first attribute as the game media to be granted to the user, thereby subtracting the game media determined to be granted from the plurality of game media set for the user and adding game media having the second attribute, and newly setting, as a plurality of game media that can be granted to the user,

(項目7):
本開示に示す別の一実施形態のある局面によれば、プロセッサおよびメモリを備えるコンピュータにおいて実行されるゲームプログラムであって、前記ゲームプログラムは、前記プロセッサに、ユーザに対応して、予め定められている複数種類のゲーム媒体のうちから当該ユーザに付与可能とする複数のゲーム媒体を設定するステップ(ステップS01)と、ユーザの操作に応じて、当該ユーザに対応して特定している複数のゲーム媒体のうちから当該ユーザに付与するゲーム媒体を決定するステップ(ステップS02)とを実行させ、前記予め定められている複数種類のゲーム媒体の各々には、第1の属性と、当該第1の属性よりもユーザにとっての有利度合いが高い第2の属性とを含む複数の属性のうちのいずれかが定められており、前記設定するステップは、ユーザに付与するゲーム媒体として前記第1の属性が定められているゲーム媒体が前記決定するステップによって決定されることにより、当該ユーザに対応して設定している複数のゲーム媒体に定められている各属性の個数から前記第1の属性を減じた個数となるように複数のゲーム媒体を新たに設定する(ステップS04’)。
(Item 7):
According to one aspect of another embodiment of the present disclosure, there is provided a game program executed on a computer having a processor and a memory, the game program causing the processor to execute the following steps: setting a plurality of game media that can be granted to a user from among a plurality of types of game media that are predetermined for the user (step S01); and determining, in accordance with the user's operation, game media to be granted to the user from among the plurality of game media identified for the user (step S02), wherein each of the plurality of types of game media that are predetermined has one of a plurality of attributes that includes a first attribute and a second attribute that is more advantageous to the user than the first attribute; and in the setting step, by determining in the determining step the game media that have the first attribute defined as the game media to be granted to the user, newly set a plurality of game media so that the number of the plurality of game media equals the number of each attribute defined for the plurality of game media set for the user minus the first attribute (step S04').

1 ゲームシステム、2 ネットワーク、10,20 プロセッサ、11,21 メモリ、12,22 ストレージ、13,23 通信IF(操作部)、14,24 入出力IF(操作部)、15 タッチスクリーン(表示部、操作部)、17 カメラ(操作部)、18 測距センサ(操作部)、100 ユーザ端末(情報処理装置)、110,210 制御部、115 抽選部、116 判定部、117 オブジェクト管理部、118 ゲーム進行部、120,220 記憶部、131,231 ゲームプログラム、132 ゲーム情報、133 ユーザ情報、151 入力部(操作部)、152 表示部、200 サーバ、212 抽選実行部、213 更新部、214 初期化処理部、215 ゲーム媒体付与部、1010 物体、1020 コントローラ(操作部)、1030 記憶媒体

1 Game system, 2 Network, 10, 20 Processor, 11, 21 Memory, 12, 22 Storage, 13, 23 Communication IF (operation unit), 14, 24 Input/output IF (operation unit), 15 Touch screen (display unit, operation unit), 17 Camera (operation unit), 18 Distance measurement sensor (operation unit), 100 User terminal (information processing device), 110, 210 Control unit, 115 Lottery unit, 116 Determination unit, 117 Object management unit, 118 Game progression unit, 120, 220 Memory unit, 131, 231 Game program, 132 Game information, 133 User information, 151 Input unit (operation unit), 152 Display unit, 200 Server, 212 Lottery execution unit, 213 Update unit, 214 Initialization processing unit, 215 Game medium provision unit, 1010 Object, 1020 Controller (operation unit), 1030 storage medium

Claims (2)

ンピュータを、
第1の属性と、当該第1の属性よりも有利な第2の属性とを含む複数の属性のいずれかが対応付けられた所定数のオブジェクトにより構成される抽選テーブルを、ユーザに応じて設定する設定手段と、
ユーザの操作に応じて、設定された前記抽選テーブルから当該ユーザに付与するオブジェクトを決定する決定手段と、
設定された前記抽選テーブルを第1の抽選テーブルに初期化する初期化手段と、して機能させ、
前記設定手段は、
前記所定数から前記第1の属性のオブジェクトが減少した個数分、前記第2の属性のオブジェクトを加えて前記所定数とした第2の抽選テーブルを設定可能であり、
前記初期化手段は、
前記第2の抽選テーブルから、前記第2の属性が対応付けられたオブジェクトがユーザに所定個数付与されたことに応じて当該第2の抽選テーブルの初期化を実行する、プログラム。
Computer ,
a setting means for setting a lottery table configured with a predetermined number of objects associated with any of a plurality of attributes including a first attribute and a second attribute that is more advantageous than the first attribute, in accordance with a user ;
a determination means for determining an object to be given to a user from the set lottery table in response to an operation by the user;
functioning as an initialization means for initializing the set lottery table to a first lottery table;
The setting means
A second lottery table can be set in which the predetermined number is equal to the number of objects having the first attribute subtracted from the predetermined number, and the number of objects having the second attribute is added to the predetermined number,
The initialization means
A program that initializes the second lottery table in response to a predetermined number of objects associated with the second attribute being given to a user from the second lottery table .
前記設定手段は、The setting means
前記第2の抽選テーブルから前記第2の属性が対応付けられたオブジェクトがユーザに付与されず、所定の条件が成立している場合に、前記第2の属性のオブジェクトが決定される確率を相対的に高めた前記第2抽選テーブルを設定する、請求項1に記載のプログラム。The program of claim 1, wherein the second lottery table is set to relatively increase the probability of an object with the second attribute being determined when an object associated with the second attribute from the second lottery table is not given to the user and a predetermined condition is met.
JP2024096089A 2020-03-27 2024-06-13 program Active JP7799751B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2024096089A JP7799751B2 (en) 2020-03-27 2024-06-13 program

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2020057858A JP7505903B2 (en) 2020-03-27 2020-03-27 program
JP2024096089A JP7799751B2 (en) 2020-03-27 2024-06-13 program

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2020057858A Division JP7505903B2 (en) 2020-03-27 2020-03-27 program

Publications (3)

Publication Number Publication Date
JP2024111045A JP2024111045A (en) 2024-08-16
JP2024111045A5 JP2024111045A5 (en) 2024-11-19
JP7799751B2 true JP7799751B2 (en) 2026-01-15

Family

ID=77916091

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2020057858A Active JP7505903B2 (en) 2020-03-27 2020-03-27 program
JP2024096089A Active JP7799751B2 (en) 2020-03-27 2024-06-13 program

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2020057858A Active JP7505903B2 (en) 2020-03-27 2020-03-27 program

Country Status (1)

Country Link
JP (2) JP7505903B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7505903B2 (en) * 2020-03-27 2024-06-25 株式会社コロプラ program

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013247977A (en) 2012-05-30 2013-12-12 Dna:Kk Server device for providing game
JP2017035236A (en) 2015-08-07 2017-02-16 株式会社セガゲームス Program, game device, and server system
JP2018143500A (en) 2017-03-06 2018-09-20 株式会社 ディー・エヌ・エー Information processing apparatus, game program, and information processing method
JP6658947B1 (en) 2019-05-24 2020-03-04 株式会社セガゲームス Information processing device and program
JP2021153902A (en) 2020-03-27 2021-10-07 株式会社コロプラ Game program, game method and information processing apparatus

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013247977A (en) 2012-05-30 2013-12-12 Dna:Kk Server device for providing game
JP2017035236A (en) 2015-08-07 2017-02-16 株式会社セガゲームス Program, game device, and server system
JP2018143500A (en) 2017-03-06 2018-09-20 株式会社 ディー・エヌ・エー Information processing apparatus, game program, and information processing method
JP6658947B1 (en) 2019-05-24 2020-03-04 株式会社セガゲームス Information processing device and program
JP2021153902A (en) 2020-03-27 2021-10-07 株式会社コロプラ Game program, game method and information processing apparatus

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
マジうま,アプリスタイル,株式会社イースト・プレス,2012年08月29日,第10巻,P166
みんなと モンハン CARD MASTER,アプリFan,株式会社コスミック出版,2012年07月01日,第3巻,P104-P107

Also Published As

Publication number Publication date
JP2021153902A (en) 2021-10-07
JP7505903B2 (en) 2024-06-25
JP2024111045A (en) 2024-08-16

Similar Documents

Publication Publication Date Title
JP6472555B1 (en) GAME PROGRAM, METHOD, AND INFORMATION PROCESSING DEVICE
JP7526848B2 (en) Program and method
JP2020048603A (en) Game program, method, and information processing device
JP6803360B2 (en) Game programs, methods, and information processing equipment
JP6514376B1 (en) Game program, method, and information processing apparatus
JP7799751B2 (en) program
JP6480039B1 (en) GAME PROGRAM, METHOD, AND INFORMATION PROCESSING DEVICE
JP2019150721A (en) Game program, method and information processor
JP7300872B2 (en) Game program, method, and information processing device
JP7136715B2 (en) Game program, method, and information processing device
JP7289283B2 (en) Game program, method, and information processing device
JP2020000390A (en) Game program, method, and information processor
JP7562777B2 (en) program
JP2022106137A (en) Information processing equipment, programs, and methods
JP2019126471A (en) Game program, method and information processor
JP7320342B2 (en) Game program and information processing device
JP6668425B2 (en) Game program, method, and information processing device
JP2020162758A (en) Game programs, methods, and information processing equipment
JP7252915B2 (en) Game program, method, and information processing device
JP2019122493A (en) Game program, method, and information processing device
JP6788644B2 (en) Game programs, methods, and information processing equipment
JP7316988B2 (en) Game program, method, and information processing device
JP7101582B2 (en) Game programs, methods, and information processing equipment
JP6761835B2 (en) Programs, methods, and information processing equipment
JP6761834B2 (en) Programs, methods, and information processing equipment

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240613

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241111

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250819

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: 20251202

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20251226

R150 Certificate of patent or registration of utility model

Ref document number: 7799751

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150