【課題を解決するための手段】
【0008】
上記課題を解決するために本発明に係るプログラムは、
複数のユーザによってプレイされるゲーム媒体を用いたゲームを、ネットワークを介して前記ユーザの通信端末に対して提供するサーバとして機能するコンピュータに、
ゲーム媒体を特定する情報と前記ゲーム媒体が属するグループを特定する情報とを対応づけて記憶部に格納するステップと、
前記ユーザの通信端末から、前記ユーザが指定した
グループの情報を含むゲーム媒体取得要求を取得するステップと、
前記ゲーム媒体取得要求に応じて、複数種類の前記ゲーム媒体のうちの、前記ゲーム媒体取得要求に基づいて指定され
たグループに
属するゲーム媒体の中から抽出したゲーム媒体を前記ユーザの通信端末に提供するステップと、
前記グループに属するゲーム媒体の個数をグループ毎にカウントするステップと、
グループ毎にカウントされた前記グループに属するゲーム媒体の個数を前記ユーザの通信端末に表示させるための情報を前記ユーザの通信端末に送信するステップと
を実行させ、
前記ゲーム媒体が属するグループは2以上設けられ
、
該2以上設けられるグループのうち第1のグループには、第1のゲーム媒体と、前記第1のゲーム媒体より希少度が低い第2のゲーム媒体と、前記第2のゲーム媒体より希少度が低い第3のゲーム媒体とが属し、
前記第1のグループとは異なる第2のグループには、前記第1のゲーム媒体が属さず、前記第2のゲーム媒体と前記第3のゲーム媒体とが属し、
前記第1のグループに属する、前記第1のゲーム媒体、前記第2のゲーム媒体及び前記第3のゲーム媒体の数の合計に対する、前記第1のゲーム媒体及び第2のゲーム媒体の数の合計の比が、前記第2のグループに属する、前記第2のゲーム媒体及び前記第3のゲーム媒体の数の合計に対する、前記第2のゲーム媒体の数の比よりも小さいことを特徴とする。
【0009】
また、本発明に係るプログラムは、好適には、
前記2以上設けられるグループのうち少なくとも1つのグループを、該グループ以外のグループに属するゲーム媒体の全てが属する包含グループとして、
前記コンピュータに、前記包含グループを含む複数のグループを、1のユーザが指定可能なグループとして表示させるための情報を前記1のユーザの通信端末に送信するステップをさらに実行させることを特徴とする。
【0010】
また、本発明に係るプログラムは、好適には、前記指定されるグループは、前記ユーザによって指定されるグループであることを特徴とする。
【0011】
また、本発明に係るプログラムは、好適には、
前記2以上設けられるグループのうち第1のグループには、第1のゲーム媒体と前記第1のゲーム媒体よりも希少度の低い第2のゲーム媒体とが属し、
前記2以上設けられるグループのうち第2のグループには、前記第1のゲーム媒体が属さず、前記第2のゲーム媒体が属し、
前記第1のグループに属するゲーム媒体のうち前記第2のゲーム媒体よりも希少度の低いゲーム媒体の数が、前記第2のグループに属するゲーム媒体のうち前記第2のゲーム媒体よりも希少度の低いゲーム媒体の数より多いことを特徴とする。
【0012】
また、本発明に係るプログラムは、好適には、
前記コンピュータに、前記ゲーム媒体を特定する情報にゲーム媒体が未提供であるか提供済みであるかを示す情報を対応づけるステップをさらに実行させ、
前記提供するステップにおいて、前記ゲーム媒体取得要求に基づいて指定されるグループに属するゲーム媒体のうち、前記ゲーム媒体を特定する情報に前記ゲーム媒体が未提供であることを示す情報が対応づけられているゲーム媒体の中からゲーム媒体を抽出することを特徴とする。
【0013】
また、本発明に係るプログラムは、好適には、前記複数種類のゲーム媒体のうち最も高い価値を有するゲーム媒体が、前記複数のグループのうち最も多くのゲーム媒体が属するグループに属することを特徴とする。
【0014】
また、本発明に係るプログラムは、好適には、
前記ユーザを識別する情報と前記グループを特定する情報とを対応づけて記憶部に格納するステップをさらに含み、
前記グループのうち少なくとも1つのグループを特定する情報に、第1のユーザを識別する情報及び第2のユーザを識別する情報が対応づけられることを特徴とする。
【0015】
また、本発明に係るプログラムは、好適には、
前記ユーザの通信端末に提供されたゲーム媒体を特定する情報に提供済みであることを示す情報を対応づけて記憶部に格納するステップと、
前記ユーザの通信端末からリセット要求を受信した場合、前記提供済みであることを示す情報が対応づけられたゲーム媒体を特定する情報に、未提供であることを示す情報を対応づけて記憶部に格納してリセットするステップとをさらに含む。
【0016】
また、本発明に係るプログラムは、好適には、
前記ユーザが指定可能なグループを示す情報を前記ユーザの通信端末に送信するステップを更に含み、
前記ゲーム媒体取得要求を取得するステップにおいて、前記ユーザが、前記指定可能なグループから指定したグループを特定する情報を含むゲーム媒体取得要求を取得し、
前記ユーザが指定可能なグループは、所定の条件に基づいて決定されることを特徴とする。
【0017】
また、本発明に係るプログラムは、好適には、
前記グループに属するゲーム媒体のうち一部のゲーム媒体を特定する情報を、該グループとは異なる他のグループを特定する情報に新たに対応づけて記憶部に格納するステップをさらに含むことを特徴とする。
【0018】
また、本発明に係る通信システムは、
通信端末と、
複数のユーザによってプレイされるゲーム媒体を用いたゲームを、ネットワークを介して前記ユーザの通信端末に対して提供するサーバと
を備える通信システムであって、
前記通信端末は、前記ユーザが指定した
グループの情報を含むゲーム媒体取得要求を前記サーバに送信し、
前記サーバは、
ゲーム媒体を特定する情報と前記ゲーム媒体が属するグループを特定する情報とを対応づけて記憶部に格納し、
前記ユーザの通信端末から、前記ゲーム媒体取得要求を取得し、
前記ゲーム媒体取得要求に応じて、複数種類の前記ゲーム媒体のうちの、前記ゲーム媒体取得要求に基づいて指定され
たグループに
属するゲーム媒体の中から抽出したゲーム媒体を前記ユーザの通信端末に提供し、
前記グループに属するゲーム媒体の個数をグループ毎にカウントし、
グループ毎にカウントされた前記グループに属するゲーム媒体の個数を前記ユーザの通信端末に表示させるための情報を前記ユーザの通信端末に送信し、
前記ゲーム媒体が属するグループは2以上設けられ
、
該2以上設けられるグループのうち第1のグループには、第1のゲーム媒体と、前記第1のゲーム媒体より希少度が低い第2のゲーム媒体と、前記第2のゲーム媒体より希少度が低い第3のゲーム媒体とが属し、
前記第1のグループとは異なる第2のグループには、前記第1のゲーム媒体が属さず、前記第2のゲーム媒体と前記第3のゲーム媒体とが属し、
前記第1のグループに属する、前記第1のゲーム媒体、前記第2のゲーム媒体及び前記第3のゲーム媒体の数の合計に対する、前記第1のゲーム媒体及び第2のゲーム媒体の数の合計の比が、前記第2のグループに属する、前記第2のゲーム媒体及び前記第3のゲーム媒体の数の合計に対する、前記第2のゲーム媒体の数の比よりも小さいことを特徴とする。
【0019】
また、本発明に係るサーバの制御方法は、
複数のユーザによってプレイされるゲーム媒体を用いたゲームを、ネットワークを介して前記ユーザの通信端末に対して提供するサーバの制御方法であって、
サーバが、ゲーム媒体を特定する情報と前記ゲーム媒体が属するグループを特定する情報とを対応づけて記憶部に格納するステップと、
サーバが、前記ユーザの通信端末から、前記ユーザが指定した
グループの情報を含むゲーム媒体取得要求を取得するステップと、
サーバが、前記ゲーム媒体取得要求に応じて、複数種類の前記ゲーム媒体のうちの、前記ゲーム媒体取得要求に基づいて指定され
たグループに
属するゲーム媒体の中から抽出したゲーム媒体を前記ユーザの通信端末に提供するステップと、
サーバが、前記グループに属するゲーム媒体の個数をグループ毎にカウントするステップと、
サーバが、グループ毎にカウントされた前記グループに属するゲーム媒体の個数を前記ユーザの通信端末に表示させるための情報を前記ユーザの通信端末に送信するステップと
を含み、
前記ゲーム媒体が属するグループは2以上設けられ
、
該2以上設けられるグループのうち第1のグループには、第1のゲーム媒体と、前記第1のゲーム媒体より希少度が低い第2のゲーム媒体と、前記第2のゲーム媒体より希少度が低い第3のゲーム媒体とが属し、
前記第1のグループとは異なる第2のグループには、前記第1のゲーム媒体が属さず、前記第2のゲーム媒体と前記第3のゲーム媒体とが属し、
前記第1のグループに属する、前記第1のゲーム媒体、前記第2のゲーム媒体及び前記第3のゲーム媒体の数の合計に対する、前記第1のゲーム媒体及び第2のゲーム媒体の数の合計の比が、前記第2のグループに属する、前記第2のゲーム媒体及び前記第3のゲーム媒体の数の合計に対する、前記第2のゲーム媒体の数の比よりも小さいことを特徴とする。
【0020】
また、本発明に係るサーバは、
複数のユーザによってプレイされるゲーム媒体を用いたゲームを、ネットワークを介して前記ユーザの通信端末に対して提供し、
ゲーム媒体を特定する情報と前記ゲーム媒体が属するグループを特定する情報とを対応づけて記憶部に格納し、
前記ユーザの通信端末から、前記ユーザが指定した
グループの情報を含むゲーム媒体取得要求を取得し、
前記ゲーム媒体取得要求に応じて、複数種類の前記ゲーム媒体のうちの、前記ゲーム媒体取得要求に基づいて指定され
たグループに
属するゲーム媒体の中から抽出したゲーム媒体を前記ユーザの通信端末に提供し、
前記グループに属するゲーム媒体の個数をグループ毎にカウントし、
グループ毎にカウントされた前記グループに属するゲーム媒体の個数を前記ユーザの通信端末に表示させるための情報を前記ユーザの通信端末に送信し、
前記ゲーム媒体が属するグループは2以上設けられ
、
該2以上設けられるグループのうち第1のグループには、第1のゲーム媒体と、前記第1のゲーム媒体より希少度が低い第2のゲーム媒体と、前記第2のゲーム媒体より希少度が低い第3のゲーム媒体とが属し、
前記第1のグループとは異なる第2のグループには、前記第1のゲーム媒体が属さず、前記第2のゲーム媒体と前記第3のゲーム媒体とが属し、
前記第1のグループに属する、前記第1のゲーム媒体、前記第2のゲーム媒体及び前記第3のゲーム媒体の数の合計に対する、前記第1のゲーム媒体及び第2のゲーム媒体の数の合計の比が、前記第2のグループに属する、前記第2のゲーム媒体及び前記第3のゲーム媒体の数の合計に対する、前記第2のゲーム媒体の数の比よりも小さいことを特徴とする。
【0021】
また、本発明に係るプログラムは、
ユーザによってプレイされるゲーム媒体を用いたゲームを実行する前記ユーザの端末として機能するコンピュータに、
ゲーム媒体を特定する情報と前記ゲーム媒体が属するグループを特定する情報とを対応づけて記憶部に格納するステップと、
前記ユーザから前記グループを指定する情報に係る入力を受け付け、前記ユーザが指定した
グループの情報を含むゲーム媒体取得要求を取得するステップと、
前記ゲーム媒体取得要求に応じて、複数種類の前記ゲーム媒体のうちの、前記ゲーム媒体取得要求に基づいて指定され
たグループに
属するゲーム媒体の中から抽出したゲーム媒体を特定する情報に提供済みであることを示す情報を対応づけて前記記憶部に格納するステップと、
前記グループに属するゲーム媒体の個数をグループ毎にカウントするステップと、
グループ毎にカウントされた前記グループに属するゲーム媒体の個数を表示するステップと
を実行させ、
前記ゲーム媒体が属するグループは2以上設けられ
、
該2以上設けられるグループのうち第1のグループには、第1のゲーム媒体と、前記第1のゲーム媒体より希少度が低い第2のゲーム媒体と、前記第2のゲーム媒体より希少度が低い第3のゲーム媒体とが属し、
前記第1のグループとは異なる第2のグループには、前記第1のゲーム媒体が属さず、前記第2のゲーム媒体と前記第3のゲーム媒体とが属し、
前記第1のグループに属する、前記第1のゲーム媒体、前記第2のゲーム媒体及び前記第3のゲーム媒体の数の合計に対する、前記第1のゲーム媒体及び第2のゲーム媒体の数の合計の比が、前記第2のグループに属する、前記第2のゲーム媒体及び前記第3のゲーム媒体の数の合計に対する、前記第2のゲーム媒体の数の比よりも小さいことを特徴とする。