JP7668147B2 - Game communication system and server system - Google Patents
Game communication system and server system Download PDFInfo
- Publication number
- JP7668147B2 JP7668147B2 JP2021056266A JP2021056266A JP7668147B2 JP 7668147 B2 JP7668147 B2 JP 7668147B2 JP 2021056266 A JP2021056266 A JP 2021056266A JP 2021056266 A JP2021056266 A JP 2021056266A JP 7668147 B2 JP7668147 B2 JP 7668147B2
- Authority
- JP
- Japan
- Prior art keywords
- intermediary
- user
- communication
- terminal
- game
- 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
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、マルチプレイによるオンラインゲームを実現するゲーム通信システム等に関する。 The present invention relates to a game communication system that enables online multiplayer games.
マルチプレイのオンラインゲームを実現する通信システムは、クライアントサーバ型モデルを採用するケースが一般的である(例えば、特許文献1を参照)。 Communication systems that realize multiplayer online games generally adopt a client-server model (see, for example, Patent Document 1).
クライアントサーバ型モデルは、サーバシステムへ負荷が集中して通信のボトルネックが生じ、ゲーム進行に不都合が生じる場合がある。その為、ゲームの内容や想定される参加人数によっては、ピアツーピア(Peer to Peer:以下「P2P」という)型モデルを採用する場合もある。P2P型モデルでは、ゲーム進行制御いわゆるゲームロジックの演算処理はサーバが行わずに各クライアントが行う。P2P型モデルでは、演算処理の主体としてサーバが登場しないために、クライアントサーバ型モデルのクライアントのことを「ノード」等と称するため、以下「ノード」と称して説明する。P2P型モデルでは、ノード間で、それぞれのプレーヤの操作入力情報などのプレイ情報を送受し合って、各ノードでのゲーム進行の同期・調停を実現している。 In the client-server model, the load is concentrated on the server system, causing a bottleneck in communications and causing inconvenience to the progress of the game. For this reason, depending on the content of the game and the expected number of participants, a peer-to-peer (P2P) model may be adopted. In the P2P model, the game progress control (the calculation processing of the game logic) is not performed by the server but by each client. In the P2P model, the server does not appear as the main processing unit, so the clients in the client-server model are called "nodes", etc., and will be referred to as "nodes" hereafter. In the P2P model, nodes send and receive play information such as each player's operation input information between each other, achieving synchronization and arbitration of the game progress at each node.
しかし、P2P型モデルでは、システム全体の規模が大きくなるほど、クライアントサーバ型モデルに比べて、各ノードにおける通信安定性やプレイ情報の整合性の点で問題が起き易かった。 However, in a P2P model, the larger the overall system becomes, the more likely it is that problems will arise with communication stability and play information consistency at each node compared to a client-server model.
また、ゲームによっては、ノードの中に特定の機能を担う特別なノードを設定する必要がある。例えば、RPG(Role Playing Game)における早い者勝ちによる特定アイテムの取得管理のような排他的な処理を担うホスト機能を何れかのノードが担当する必要がある。こうした特別なノードは、自身のリソースの一部を献身的に消費する必要に迫られることになる。結果、自機のゲームプレイの演算量が圧迫される事態にもなりかねない。リソースをどれだけゲームプレイに使用できるかは、ゲームプレイの品質の良し悪しに直結する。そのため、献身的なリソース消費を強制的に要求される特別なノードになることは敬遠されがちである。 Depending on the game, it may be necessary to set up special nodes within a node that handle specific functions. For example, a node must take on the host function of handling exclusive processing, such as managing the acquisition of specific items on a first-come, first-served basis in an RPG (Role Playing Game). Such special nodes are forced to devote a portion of their own resources. As a result, the amount of calculation required for the player's gameplay may be strained. The amount of resources that can be used for gameplay is directly related to the quality of the gameplay. For this reason, nodes tend to avoid becoming special nodes that are forced to devote resources.
本発明が解決しようとする課題は、マルチプレイによるオンラインゲームを実現するにあたり、その為に必要とされる特別な機能を担うノードへの謝意を示すことを可能とする技術を提供すること、である。 The problem that this invention aims to solve is to provide technology that makes it possible to show gratitude to nodes that perform special functions required for realizing online multiplayer games.
上記した課題を解決するための第1の発明は、サーバシステムと前記サーバシステムに通信可能な各ユーザのユーザ端末とを具備し、各ユーザ端末が各ユーザのプレイ情報を送受することでマルチプレイによるオンラインゲームを実現するゲーム通信システムであって、
前記ユーザ端末は、所与の仲介通信設定に基づいて前記ユーザ端末が送受する前記プレイ情報の通信を仲介する通信仲介機能(例えば、図15の端末処理部200、端末制御部260、仲介機能制御部264、図21のステップS174~ステップS176)を備え、
前記サーバシステムは、
前記ユーザ端末の中から前記プレイ情報の通信を仲介する仲介端末を決定し、当該仲介端末同士による仲介ネットワークを作成する仲介ネットワーク作成手段(例えば、図1の制御基板1150、図9のサーバ処理部200s、ゲーム管理部210、仲介ネットワーク作成部214、図17のステップS44、ステップS58、図18のステップS66)と、
前記仲介ネットワークに基づく前記仲介通信設定を前記仲介端末に送信する仲介通信設定送信制御手段(例えば、図1の制御基板1150、図9のサーバ処理部200s、ゲーム管理部210、仲介通信設定送信制御部216、図14の仲介通信設定データ720、図18のステップS66、ステップS80)と、
前記仲介端末それぞれについて、前記通信仲介機能による仲介実績に基づく評価を行う仲介実績評価手段(例えば、図1の制御基板1150、図9のサーバ処理部200s、ゲーム管理部210、仲介実績評価部218、図10の貢献度評価定義データ530、図19のステップS222)と、
前記仲介実績評価手段の評価結果に応じた特典を当該仲介端末のユーザに付与する特典付与手段(例えば、図1の制御基板1150、図9のサーバ処理部200s、ゲーム管理部210、仲介特典付与部222、図10の仲介特典定義データ540、図13の取得済仲介実績データ610、図19のステップS224)と、を備える、ゲーム通信システムである。
A first invention for solving the above-mentioned problems is a game communication system including a server system and a user terminal of each user capable of communicating with the server system, the user terminal transmitting and receiving play information of each user to realize a multiplayer online game,
The user terminal has a communication intermediation function (e.g., the
The server system includes:
an intermediary network creating means (e.g., the
an intermediary communication setting transmission control means (e.g., the
an intermediation performance evaluation means (e.g., the
The game communication system includes a reward granting means (e.g., the
ここで言う「プレイ情報」は、オンラインゲームの進行制御に必要な情報であり、ゲーム進行をユーザ端末間で整合性を取って同期進行させるために他ユーザ端末に通知するべき情報である。例えば、ユーザによる操作入力の情報、プレーヤキャラクタの位置情報、プレーヤキャラクタの姿勢情報、プレーヤキャラクタの能力パラメータ値(例えば、HPなど)の変化、アイテムの取得や撃墜などのランダム要素を含む判定の結果、などがこれに該当する。その内容は、ゲーム内容に応じて適宜設定される。 The "play information" referred to here is information necessary for controlling the progress of an online game, and is information that should be notified to other user terminals in order to ensure consistency and synchronous progress of the game between user terminals. For example, this includes information on operational inputs by the user, position information of the player character, posture information of the player character, changes in the player character's ability parameter values (e.g., HP, etc.), and the results of judgments that include random elements such as obtaining an item or shooting down a character. The content is set appropriately depending on the game content.
第1の発明によれば、ゲーム通信システムは、ユーザ端末が各ユーザのプレイ情報を送受することでマルチプレイによるオンラインゲームを実現する。また、ゲーム通信システムは、ユーザ端末の中から仲介端末を決定して当該仲介端末間でプレイ情報を送受する仲介ネットワークを作成する。ユーザ端末間の通信ネットワーク全体の中に、上位的な内部ネットワークを構成するのである。この上位的な内部ネットワークに当たる仲介ネットワークに、プレイ情報の送受の多くを集約することで、通信ネットワーク全体としてのプレイ情報の通信を効率的に実現することができる。 According to the first invention, the game communication system realizes a multiplayer online game by having user terminals send and receive play information of each user. The game communication system also determines an intermediary terminal from among the user terminals and creates an intermediary network for sending and receiving play information between the intermediary terminals. A higher-level internal network is constructed within the entire communication network between user terminals. By consolidating much of the sending and receiving of play information in the intermediary network, which corresponds to this higher-level internal network, it is possible to efficiently realize communication of play information throughout the entire communication network.
そして、仲介端末は、仲介に係る実績(仲介実績)に基づいて評価され、仲介端末のユーザは、この評価に応じた特典を得ることができる。プレイ情報の通信の仲介という特別な機能を担ったノード(仲介端末)に対して特典を付与することができるため、当該ノード(仲介端末)へ謝意を示すことができる。 The intermediary terminal is then evaluated based on its performance in the intermediation process (intermediation performance), and the user of the intermediary terminal can receive a reward in accordance with this evaluation. Since a reward can be given to the node (intermediary terminal) that has performed the special function of intermediating the communication of play information, the user can show their gratitude to the node (intermediary terminal).
第2の発明は、前記仲介実績評価手段が、前記通信仲介機能による通信データ量又は通信時間を前記仲介実績に少なくとも含め、当該仲介実績に基づく評価を行う、第1の発明のゲーム通信システムである。 The second invention is the game communication system of the first invention, in which the intermediation performance evaluation means includes at least the amount of communication data or communication time through the communication intermediation function in the intermediation performance, and performs evaluation based on the intermediation performance.
第2の発明によれば、仲介端末を、通信仲介機能による通信データ量又は通信時間長に基づいて評価することができる。 According to the second invention, the intermediary terminal can be evaluated based on the amount of communication data or the length of communication time by the communication intermediation function.
第3の発明は、前記仲介実績評価手段が、前記通信仲介機能による通信の時間帯を前記仲介実績に少なくとも含め、当該仲介実績に基づく評価を行う、第1又は第2の発明のゲーム通信システムである。 The third invention is a game communication system according to the first or second invention, in which the intermediation performance evaluation means includes at least the time period of communication via the communication intermediation function in the intermediation performance, and performs evaluation based on the intermediation performance.
通信時間帯は、例えば1日24時間を適宜区分けすることができる。第3の発明によれば、仲介端末を、通信の時間帯に基づいて評価することができる。 The communication time period can be divided into appropriate time periods, for example, 24 hours per day. According to the third invention, the intermediary terminal can be evaluated based on the communication time period.
第4の発明は、前記仲介実績評価手段が、前記仲介端末それぞれの前記仲介実績を相対的に評価する、第1~第3の何れかの発明のゲーム通信システムである。 The fourth invention is a game communication system according to any one of the first to third inventions, in which the intermediation performance evaluation means relatively evaluates the intermediation performance of each of the intermediation terminals.
第4の発明によれば、各仲介端末の仲介実績を相対的に比較することで、バランスの取れた適正な評価をすることができる。 According to the fourth invention, a balanced and fair evaluation can be made by relatively comparing the brokerage performance of each brokerage terminal.
第5の発明は、前記サーバシステムが、前記仲介端末それぞれのスペック情報を取得するスペック情報取得手段(例えば、図1の制御基板1150、図9のサーバ処理部200s、ゲーム管理部210、スペック情報取得制御部224、図13のスペック履歴データ605、図17のステップS36)と、
前記スペック情報が従前より向上した前記仲介端末を検出し、当該検出した仲介端末のユーザに特典を付与するスペック向上特典付与手段(例えば、図1の制御基板1150、図9のサーバ処理部200s、ゲーム管理部210、スペック向上特典付与部226、図17のステップS40)と、を更に備える、第1~第4の何れかの発明のゲーム通信システムである。
In a fifth aspect of the present invention, the server system includes a specification information acquisition means (e.g., the
The game communication system of any of the first to fourth inventions further includes a spec improvement bonus granting means (e.g., the
「スペック情報」は、ユーザ端末の演算処理や通信に係るハードウェアの能力を示す情報(例えば、CPUの動作周波数やメモリバンド幅、ICメモリ量、通信モジュールが対応している通信規格や通信速度、など)と、当該ユーザ端末が接続している通信環境における伝送能力に係る情報(例えば、通信回線の種類、伝送容量、伝送速度など)である。 "Specification information" refers to information indicating the capabilities of the hardware related to the user terminal's computational processing and communications (e.g., the CPU's operating frequency and memory bandwidth, the amount of IC memory, the communications standard and communications speed supported by the communications module, etc.) and information related to the transmission capabilities of the communications environment to which the user terminal is connected (e.g., the type of communications line, transmission capacity, transmission speed, etc.).
第5の発明によれば、仲介端末のスペックを向上させる努力をしたユーザを報いることができるとともに、仲介端末のユーザにスペック向上を促すインセンティブを与えることができる。スペックが高いユーザ端末ほど、仲介の機能が優秀である。スペックが高いユーザ端末が仲介端末となることで、システム全体として享受できる利益が大きくなる。 According to the fifth invention, it is possible to reward users who make an effort to improve the specifications of their intermediary terminals, and to provide incentives for users of intermediary terminals to improve their specifications. The higher the specifications of a user terminal, the better the intermediation functions will be. By having a user terminal with high specifications become an intermediary terminal, the benefits that can be enjoyed by the system as a whole will be greater.
第6の発明は、前記サーバシステムが、前記ユーザ端末それぞれの通信実績を取得する通信実績取得手段(例えば、図1の制御基板1150、図9のサーバ処理部200s、ゲーム管理部210、通信実績取得制御部228、図13の取得済仲介実績データ610、図19のステップS220)、を更に備え、前記仲介ネットワーク作成手段は、前記通信実績に基づいて前記仲介端末を決定する、第1~第5の何れかの発明のゲーム通信システムである。
The sixth invention is a game communication system according to any one of the first to fifth inventions, in which the server system further comprises a communication record acquisition means (e.g., the
「通信実績」は、通信に関する各種データを含み得る。例えば、送信元および送信先の識別情報(例えば、IPアドレス)、通信日時、通信データ量、通信レート、通信の成否、などであり、通信品質や通信速度を知ることができるデータが含まれる。 "Communication performance" may include various data related to communication. For example, the identification information of the sender and destination (e.g., IP address), the date and time of communication, the amount of communication data, the communication rate, the success or failure of communication, etc., and includes data that can tell the communication quality and communication speed.
第6の発明によれば、ユーザ端末それぞれの通信実績から、その時の仲介端末が適切に機能していたかを判断することができる。よって、通信実績に基づいて適切な仲介端末を決定することが可能になる。 According to the sixth aspect of the present invention, it is possible to determine whether the intermediary terminal was functioning properly at that time based on the communication history of each user terminal. Therefore, it becomes possible to determine an appropriate intermediary terminal based on the communication history.
第7の発明は、前記サーバシステムが、前記ユーザそれぞれについて、プレーヤとして前記オンラインゲームをプレイしたプレイ実績の情報、及び/又は、フレンドプレーヤの情報、を取得するユーザ情報取得手段(例えば、図9のユーザ情報取得部213、図13のフレンドリスト609、プレイ実績データ616)、を更に備え、前記仲介ネットワーク作成手段は、前記ユーザ情報取得手段により取得された情報に基づいて前記仲介端末を決定する(例えば、図11のフレンド要件525、プレイ実績要件529)、第1~第5の何れかの発明のゲーム通信システムである。
The seventh invention is a game communication system according to any one of the first to fifth inventions, in which the server system further comprises a user information acquisition means (e.g., the user
「プレイ実績の情報」は、例えばプレイ頻度や、総プレイ回数、時間帯別のプレイ回数などである。「フレンドプレーヤの情報」は、フレンド登録されているユーザのアカウント、フレンド登録されている人数、などである。
これらの情報は、ユーザのゲームプレイに係る積極性を推定するのに好適である。そして、ゲームプレイの積極性が高いユーザは、ユーザ端末として高スペックな機器を揃えたり、高い通信環境を確保する可能性が高い。よって、第7の発明によれば、ユーザ端末を使用するユーザのゲームプレイに係る積極性に基づいて仲介端末を決定することで、より適切なユーザ端末を仲介端末とすることができる可能性が高くなる。
"Play record information" is, for example, play frequency, total number of plays, number of plays by time period, etc. "Friend player information" is the accounts of users who are registered as friends, the number of registered friends, etc.
Such information is suitable for estimating a user's aggressiveness in game play. A user who is aggressive in game play is likely to have a high-spec device as a user terminal and a high-quality communication environment. Therefore, according to the seventh aspect, by determining the intermediary terminal based on the aggressiveness of the user who uses the user terminal in game play, it is more likely that a more appropriate user terminal can be selected as the intermediary terminal.
第8の発明は、前記サーバシステムが、前記ユーザ端末それぞれについて、前記仲介ネットワーク作成手段により決定された前記仲介端末の中から、当該ユーザ端末にとって前記プレイ情報を送受する窓口となる仲介窓口端末の候補である仲介窓口候補端末を複数選択して、当該ユーザ端末に通知するユーザ別仲介窓口候補選択通知手段(例えば、図1の制御基板1150、図9のサーバ処理部200s、ゲーム管理部210、仲介窓口候補通知制御部230、図7の仲介通信設定データ720、図18のステップS80)、を更に備え、
前記ユーザ端末が、前記サーバシステムから通知された前記仲介窓口候補端末の中から仲介窓口端末を決定する仲介窓口決定手段(例えば、図2の制御基板1550、図15の端末処理部200、端末制御部260、仲介窓口決定部272、図16の仲介窓口端末ID830、図20のステップS114)と、前記仲介窓口端末を介して前記プレイ情報の送受を行うプレイ情報送受手段(例えば、図2の制御基板1550、図15の端末処理部200、端末制御部260、プレイ情報送受制御部274、図16のプレイ情報832、図20のステップS120)と、を更に備える、第1~第7の何れかの発明のゲーム通信システムである。
In an eighth aspect of the present invention, the server system further comprises a user-specific intermediary window candidate selection and notification means (e.g., the
This is a game communication system of any of the first to seventh inventions, in which the user terminal further comprises an intermediary window determination means (e.g.,
第8の発明によれば、ユーザ端末には、仲介窓口端末の候補の情報がサーバシステムから与えられる。そして、ユーザ端末は、その仲介窓口端末の候補のなかから実際に仲介を依頼する仲介窓口端末を決定して、プレイ情報の送受を行うことができる。 According to the eighth aspect of the invention, the server system provides the user terminal with information on candidate intermediary terminals. The user terminal can then determine which intermediary terminal to actually request intermediation from among the candidate intermediary terminals, and can send and receive play information.
また、第9の発明は、前記仲介窓口決定手段が、前記プレイ情報送受手段による通信状況に基づいて、前記仲介窓口端末を切り替える(例えば、図20のステップS120~ステップS128)、第8の発明のゲーム通信システムである。 The ninth aspect of the present invention is a game communication system according to the eighth aspect of the present invention, in which the intermediary window determination means switches the intermediary window terminal based on the communication status of the play information transmission/reception means (e.g., steps S120 to S128 in FIG. 20).
第9の発明によれば、ユーザ端末は、仲介窓口端末との通信状況に基づいて仲介窓口端末を動的に切り替えることが可能となる。 According to the ninth aspect of the present invention, the user terminal is able to dynamically switch between intermediary terminals based on the communication status with the intermediary terminal.
第10の発明は、前記仲介窓口決定手段が、周期的に前記仲介窓口端末を切り替える、第8の発明のゲーム通信システム。 The tenth aspect of the present invention is a game communication system according to the eighth aspect of the present invention, in which the intermediary window determination means periodically switches the intermediary window terminal.
第10の発明によれば、仲介窓口としていた仲介端末が不意に通信不良になるといった通信状況へのロバスト性を高めることができる。 According to the tenth invention, it is possible to improve robustness against communication conditions such as a sudden communication failure of the intermediary terminal that serves as the intermediary window.
第11の発明は、前記仲介窓口決定手段が、送信する前記プレイ情報の内容に基づいて、前記仲介窓口端末を切り替える、第8の発明のゲーム通信システムである。 The eleventh invention is a game communication system according to the eighth invention, in which the intermediary window determination means switches the intermediary window terminal based on the content of the play information to be transmitted.
第11の発明によれば、送信するプレイ情報の内容によって、仲介窓口端末を切り替えることができる。例えば、所与の重要条件を満たす内容のプレイ情報を送信する場合には、冗長的に送信するように複数の異なる仲介窓口端末を切り替えて選択するといったことができるようになる。 According to the eleventh aspect of the present invention, the intermediary window terminal can be switched depending on the content of the play information to be transmitted. For example, when transmitting play information whose content satisfies a given important condition, it becomes possible to switch and select a plurality of different intermediary window terminals so as to transmit the information redundantly.
第12の発明は、前記サーバシステムは、前記ユーザ端末から当該ユーザ端末の前記仲介窓口端末に関するアンケート情報を取得するアンケート情報取得手段(例えば、図1の制御基板1150、図9のサーバ処理部200s、ゲーム管理部210、アンケート情報取得制御部232、図14のアンケート集計データ742、図19のステップS212)、を更に備え、前記仲介ネットワーク作成手段は、前記アンケート情報に基づいて前記仲介端末を決定する、第8~第11の何れかの発明のゲーム通信システムである。
A twelfth invention is a game communication system according to any one of the eighth to eleventh inventions, in which the server system further includes a survey information acquisition means (e.g., the
第12の発明によれば、サーバシステムは、ユーザがゲーム中に感じた仲介窓口端末に関するアンケート情報に基づいて仲介端末を決定することができる。 According to the twelfth invention, the server system can determine the intermediary terminal based on survey information about the intermediary window terminal that the user felt during the game.
第13の発明は、前記オンラインゲームには、第1種ゲームと、第2種ゲームとがあり(例えば、図10のコンテンツデータ510、ゲーム種別設定514)、前記仲介ネットワーク作成手段は、前記第1種ゲーム用および前記第2種ゲーム用それぞれの前記仲介端末の決定および前記仲介ネットワークの作成を行い(例えば、図11の仲介端末選抜定義データ520、図17のステップS44)、前記仲介通信設定送信制御手段は、前記1種ゲーム用および前記第2種ゲーム用それぞれの前記仲介端末に、対応する前記仲介ネットワークに基づく前記仲介通信設定を送信する、第1~第12の何れかの発明のゲーム通信システムである。
A thirteenth invention is a game communication system according to any one of the first to twelfth inventions, in which the online games include a first type game and a second type game (e.g.,
第13の発明によれば、ゲーム通信システムは、第1種ゲームと第2種ゲームとで、それぞれ別々に仲介端末を決定して別々の仲介ネットワークを設定することができる。 According to the thirteenth invention, the game communication system can determine intermediary terminals and set up separate intermediary networks for the first type game and the second type game separately.
第14の発明は、前記サーバシステムが、前記仲介実績評価手段の評価結果に基づいて前記仲介端末をランク付けする仲介端末ランク付け手段(例えば、図1の制御基板1150、図9のサーバ処理部200s、ゲーム管理部210、仲介端末ランク付け部220、図10の仲介端末ランキングデータ746、図19のステップS226)、を更に備え、前記仲介ネットワーク作成手段は、前記仲介端末の前記ランク付けに基づいて、今後の前記第1種ゲーム用および前記第2種ゲーム用それぞれの前記仲介端末を決定する、第13の発明のゲーム通信システムである。
The 14th invention is a game communication system according to the 13th invention, in which the server system further comprises an intermediary terminal ranking means (e.g., the
第14の発明によれば、ゲーム通信システムは、第1種ゲームと第2種ゲームとで、それぞれ別々に仲介端末を決定して仲介ネットワークを設定するが、その際に、仲介実績の評価のランクに基づいて仲介端末を決定することができる。 According to the fourteenth invention, the game communication system determines an intermediary terminal for each of the first type game and the second type game separately and sets up an intermediary network, and at that time, the intermediary terminal can be determined based on the rank of the evaluation of the intermediation performance.
第15の発明は、前記サーバシステムが、前記ユーザ端末が前記オンラインゲームを実行しているか否かを含む当該ユーザ端末のステータス情報を取得するステータス情報取得手段(例えば、図1の制御基板1150、図9のサーバ処理部200s、ゲーム管理部210、ステータス情報取得制御部234、図10のサインイン管理データ542、図14の参加ユーザ登録データ707、図17のステップS12、ステップS16)、を更に備え、前記仲介ネットワーク作成手段は、前記ステータス情報に基づいて前記仲介端末を決定する、第1~第14の何れかの発明のゲーム通信システムである。
The fifteenth invention is a game communication system according to any one of the first to fourteenth inventions, in which the server system further includes a status information acquisition means (e.g., the
「ステータス情報」は、ユーザ端末のコンピュータとしての使用状況に関する状況を示す。例えば、ゲームに参加しているか否かの状況、他のアプリケーションソフトが起動しているか否かの状況、などがこれに該当する。 "Status information" indicates the status of the user's terminal as a computer. For example, this includes whether or not the user is participating in a game, whether or not other application software is running, etc.
第15の発明によれば、ステータス情報に基づいてそのユーザ端末の負荷状況を推定することで、より適切な仲介端末を決定することができる。 According to the fifteenth invention, the load status of the user terminal can be estimated based on the status information, making it possible to determine a more appropriate intermediary terminal.
第16の発明は、前記特典付与手段が、当該仲介端末によって前記プレイ情報の通信が仲介された前記ユーザ端末のユーザによる前記オンラインゲームのゲーム結果に基づいて、当該仲介端末のユーザに付与する特典を可変に決定する、第1~第15の何れかの発明のゲーム通信システムである。 A sixteenth invention is a game communication system according to any one of the first to fifteenth inventions, in which the bonus granting means variably determines a bonus to be granted to a user of the intermediary terminal based on the game result of the online game played by the user of the user terminal whose communication of the play information is mediated by the intermediary terminal.
「ゲーム結果」は、対戦ゲームであれば勝敗の結果や、どの程度の差を付けて勝ったかの程度差、などがこれに該当する。また、RPGであれば撃破した敵キャラクタの数や、撃破した敵キャラクタのレベル、獲得したアイテム、仲間にしたNPCの数、クリアしたクエストやステージ数、などがこれに該当する。 In the case of a fighting game, a "game result" would be the outcome of the battle, or the margin of victory. In the case of an RPG, it would be the number of enemy characters defeated, the level of the defeated enemy characters, the items acquired, the number of NPCs befriended, the number of quests or stages cleared, etc.
第16の発明によれば、仲介端末によってプレイ情報の通信が仲介されたユーザ端末のユーザによるオンラインゲームのゲーム結果に基づいて、当該仲介端末のユーザに付与する特典を変更することができる。例えば、ゲーム結果が良好であるほど、当該仲介端末のユーザに付与する特典を高価値の特典とすることができる。 According to the sixteenth aspect of the present invention, the reward given to the user of the intermediary terminal can be changed based on the game results of an online game played by the user of the user terminal whose communication of play information is mediated by the intermediary terminal. For example, the better the game results, the higher the reward value can be given to the user of the intermediary terminal.
第17の発明は、前記オンラインゲームが、複数のユーザによるチームで参加するゲームであり、前記仲介ネットワーク作成手段が、同一チームのユーザのユーザ端末の中から、当該同一チームのユーザに係る前記プレイ情報の通信を仲介する前記仲介端末を決定する、第1~第15の何れかの発明のゲーム通信システムである。 A seventeenth invention is a game communication system according to any one of the first to fifteenth inventions, in which the online game is a game in which a plurality of users participate as a team, and the intermediary network creation means determines, from among the user terminals of users on the same team, the intermediary terminal that will mediate the communication of the play information related to the users on the same team.
第17の発明によれば、チーム参加型のオンラインゲームに参加した同じチームのユーザ端末の中から、当該チームに係るプレイ情報の通信を仲介する仲介端末を決定することができる。仲介端末は自身のチームメンバーのために献身する機能を担うため、仲介端末のユーザは、献身への納得感が上がる。 According to the seventeenth aspect of the present invention, an intermediary terminal that mediates the communication of play information related to a team can be selected from among the user terminals of the same team participating in a team-participation online game. Since the intermediary terminal has the function of dedicating itself to its own team members, the user of the intermediary terminal feels more convinced of the dedication.
第18の発明は、前記特典付与手段が、当該仲介端末が前記プレイ情報の通信を仲介した前記同一チームの前記オンラインゲームのゲーム結果に基づいて、当該仲介端末のユーザに付与する特典を可変に決定する、第17の発明のゲーム通信システムである。 The eighteenth invention is a game communication system according to the seventeenth invention, in which the bonus granting means variably determines a bonus to be granted to a user of the intermediary terminal based on the game results of the online game of the same team in which the intermediary terminal mediated the communication of the play information.
第18の発明によれば、仲介端末のユーザ自身を含むチームとしてのゲーム結果に基づいて、当該仲介端末のユーザに付与される特典が変わる。よって、通信の仲介を行った仲介端末のユーザの満足度合が高くなることが期待される。 According to the eighteenth invention, the rewards given to the user of the intermediary terminal change based on the game results of the team including the user of the intermediary terminal. Therefore, it is expected that the satisfaction level of the user of the intermediary terminal that mediated the communication will be high.
第19の発明は、サーバシステムと前記サーバシステムに通信可能な各ユーザのユーザ端末とを具備し、各ユーザ端末が各ユーザのプレイ情報を送受することでマルチプレイによるオンラインゲームを実現するゲーム通信システムであって、前記ユーザ端末は、所与の仲介通信設定に基づいて前記ユーザ端末が送受する前記プレイ情報の通信を仲介する通信仲介機能を備え、前記サーバシステムは、前記ユーザ端末の中から前記プレイ情報の通信を仲介する仲介端末を決定し、当該仲介端末同士による仲介ネットワークを作成する仲介ネットワーク作成手段と、前記仲介ネットワークに基づく前記仲介通信設定を前記仲介端末に送信する仲介通信設定送信制御手段と、前記仲介端末によって前記プレイ情報の通信が仲介された前記ユーザ端末のユーザによる前記オンラインゲームのゲーム結果に基づいて、当該仲介端末のユーザに付与する特典を決定し、当該仲介端末のユーザに付与する特典付与手段と、を備える、ゲーム通信システムである。 The nineteenth invention is a game communication system that includes a server system and a user terminal of each user that can communicate with the server system, and that realizes a multiplayer online game by each user terminal sending and receiving play information of each user, the user terminal having a communication intermediation function that mediates the communication of the play information sent and received by the user terminal based on a given intermediation communication setting, the server system having an intermediation network creation means that determines an intermediation terminal that will mediate the communication of the play information from among the user terminals and creates an intermediation network between the intermediation terminals, an intermediation communication setting transmission control means that transmits the intermediation communication setting based on the intermediation network to the intermediation terminal, and a reward granting means that determines a reward to be granted to the user of the intermediary terminal based on the game result of the online game played by the user of the user terminal whose communication of the play information is mediated by the intermediary terminal, and grants the reward to the user of the intermediary terminal.
第19の発明によれば、第16の発明と同様の作用効果を発揮するゲーム通信システムを実現できる。 According to the 19th aspect, a game communication system can be realized that exhibits the same effects as the 16th aspect.
第20の発明は、サーバシステムと前記サーバシステムに通信可能な各ユーザのユーザ端末とを具備し、各ユーザ端末が各ユーザのプレイ情報を送受することでマルチプレイによるオンラインゲームを実現するゲーム通信システムの前記サーバシステムであって、前記ユーザ端末は、所与の仲介通信設定に基づいて前記ユーザ端末が送受する前記プレイ情報の通信を仲介する通信仲介機能を備え、前記ユーザ端末の中から前記プレイ情報の通信を仲介する仲介端末を決定し、当該仲介端末同士による仲介ネットワークを作成する仲介ネットワーク作成手段と、前記仲介ネットワークに基づく前記仲介通信設定を前記仲介端末に送信する仲介通信設定送信制御手段と、前記仲介端末それぞれについて、前記通信仲介機能による仲介実績に基づく評価を行う仲介実績評価手段と、前記仲介実績評価手段の評価結果に応じた特典を当該仲介端末のユーザに付与する特典付与手段と、を備えるサーバシステムである。 The twentieth invention is a server system for a game communication system that includes a server system and a user terminal of each user that can communicate with the server system, and that realizes a multiplayer online game by each user terminal sending and receiving play information of each user, and the user terminal has a communication intermediation function that mediates the communication of the play information sent and received by the user terminal based on a given intermediation communication setting, and includes an intermediary network creation means that determines an intermediary terminal that mediates the communication of the play information from among the user terminals and creates an intermediary network between the intermediary terminals, an intermediary communication setting transmission control means that transmits the intermediary communication setting based on the intermediary network to the intermediary terminal, an intermediary performance evaluation means that evaluates each of the intermediary terminals based on the intermediary performance using the communication intermediation function, and a reward granting means that grants a reward to the user of the intermediary terminal according to the evaluation result of the intermediary performance evaluation means.
第20の発明によれば、第1の発明と同様の作用効果を発揮するサーバシステムを実現できる。 According to the twentieth aspect, a server system can be realized that exhibits the same effects as the first aspect.
第21の発明は、サーバシステムと前記サーバシステムに通信可能な各ユーザのユーザ端末とを具備し、各ユーザ端末が各ユーザのプレイ情報を送受することでマルチプレイによるオンラインゲームを実現するゲーム通信システムの前記サーバシステムであって、前記ユーザ端末は、所与の仲介通信設定に基づいて前記ユーザ端末が送受する前記プレイ情報の通信を仲介する通信仲介機能を備え、前記ユーザ端末の中から前記プレイ情報の通信を仲介する仲介端末を決定し、当該仲介端末同士による仲介ネットワークを作成する仲介ネットワーク作成手段と、前記仲介ネットワークに基づく前記仲介通信設定を前記仲介端末に送信する仲介通信設定送信制御手段と、前記仲介端末によって前記プレイ情報の通信が仲介された前記ユーザ端末のユーザによる前記オンラインゲームのゲーム結果に基づいて、当該仲介端末のユーザに付与する特典を決定し、当該仲介端末のユーザに付与する特典付与手段と、を備えるサーバシステムである。 The twenty-first invention is a server system for a game communication system that includes a server system and a user terminal of each user that can communicate with the server system, and that realizes a multiplayer online game by each user terminal sending and receiving play information of each user, and the user terminal has a communication mediation function that mediates the communication of the play information sent and received by the user terminal based on a given mediation communication setting, and includes mediation network creation means that determines an mediation terminal that mediates the communication of the play information from among the user terminals and creates an mediation network between the mediation terminals, mediation communication setting transmission control means that transmits the mediation communication setting based on the mediation network to the mediation terminal, and a reward granting means that determines a reward to be granted to the user of the mediation terminal based on the game result of the online game played by the user of the user terminal whose communication of the play information is mediated by the mediation terminal, and grants the reward to the user of the mediation terminal.
第21の発明によれば、第19の発明と同様の作用効果を発揮するサーバシステムを実現できる。 According to the twenty-first aspect, a server system can be realized that exhibits the same effects as the nineteenth aspect.
以下、本発明の実施形態の例を説明するが、本発明を適用可能な形態が以下の実施形態に限られないことは勿論である。 The following describes examples of embodiments of the present invention, but it goes without saying that the forms to which the present invention can be applied are not limited to the following embodiments.
図1は、ゲーム通信システムの構成例を示す図である。
ゲーム通信システム1000は、サーバシステム1100と、サーバシステム1100と通信可能な各ユーザのユーザ端末1500とを具備し、マルチプレイによるオンラインゲームを実現するためのシステムである。図1では、ユーザ端末1500を6台描いているが、実際のシステム運用においては、更に多くのユーザ端末1500がゲーム通信システム1000に参加可能である。
FIG. 1 is a diagram showing an example of the configuration of a game communication system.
The
ゲーム通信システム1000では、サーバシステム1100とユーザ端末1500とは、ネットワーク9を介してデータ通信可能に接続し、ユーザ端末1500同士もネットワーク9を介してデータ通信可能に接続している。
In the
ネットワーク9は、データ通信が可能な通信路を意味する。すなわち、ネットワーク9とは、直接接続のための専用線(専用ケーブル)やイーサネット(登録商標)等によるLAN(Local Area Network)の他、電話通信網やケーブル網、インターネット等の通信網を含む意味であり、また、通信方法については有線/無線を問わない。
The
ユーザは、ユーザ端末1500を使ってサーバシステム1100へのアクセス或いはサーバシステム1100が管理する所定のウェブサイトへのアクセスを行って、所定のユーザ登録手続を経て登録ユーザすなわち会員となる。そして、登録時に設定した固有のユーザアカウントを用いて所定のサインイン手続を経ることで、ユーザのユーザ端末1500はゲーム通信システム1000に組み込まれて、システムオンライン状態となる。また、所定のサインアウト手続を経ることで、当該システムから脱退し、システムオフラインとすることができる。
A user uses the
サーバシステム1100は、例えば本体装置1101と、キーボード1106と、タッチパネル1108と、ストレージ1140と、を有し、本体装置1101に制御基板1150を搭載するコンピュータシステムである。
The
制御基板1150には、CPU(Central Processing Unit)1151やGPU(Graphics Processing Unit)、DSP(Digital Signal Processor)などの各種マイクロプロセッサ、VRAMやRAM,ROM等の各種ICメモリ1152、通信装置1153が搭載されている。なお、制御基板1150の一部又は全部は、ASIC(Application Specific Integrated Circuit)や、FPGA(Field-Programmable Gate Array)、SoC(System on a Chip)により実現するとしてもよい。
The
そして、サーバシステム1100は、制御基板1150が所定のプログラムおよびデータに基づいて演算処理することにより、(1)ユーザ登録等に係る情報を管理するユーザ管理機能と、(2)マルチプレイ型オンラインゲームの参加を募るマッチング機能と、(3)オンラインゲーム以外の会員サービス(例えば、プレイ動画の投稿や閲覧、チャットスペースの提供、ゲーム内で使用するアイテム等のオンラインショッピング、など)を提供する会員サービス提供機能と、を実現する。
The
なお、サーバシステム1100を、1台のサーバ装置であるかのように描いているが、複数の装置で実現する構成であってもよい。例えば、サーバシステム1100は、各機能を分担する複数のブレードサーバを搭載して相互に内部バスを介してデータ通信可能に接続した構成であっても良い。また、サーバシステム1100を構成するハードウェアの設置場所は問わない。離れた場所に設置された独立した複数のサーバを、ネットワーク9を介してデータ通信させることで、全体としてサーバシステム1100として機能させる構成であっても良い。
Although
ユーザ端末1500は、登録手続を経たユーザが、本実施形態のゲーム通信システム1000を利用するために使用するコンピュータシステムであって、ネットワーク9を介してサーバシステム1100や他のユーザ端末1500にアクセスできる電子装置(電子機器)である。
The
図2は、ユーザ端末1500の構成例を示す正面図である。
ユーザ端末1500は、方向入力キー1502と、ボタンスイッチ1504と、画像表示デバイス兼接触位置入力デバイスとして機能するタッチパネル1506と、内蔵バッテリー1509と、スピーカ1510と、マイク1512と、カメラ1520と、制御基板1550と、コンピュータ読み出し可能な記憶媒体であるメモリカード1540からデータを読み書きできるメモリカード読取装置1542と、を備える。その他、図示されていない電源ボタン、音量調節ボタン等が設けられている。また、ゲーム通信システム1000の利用対価等の支払いが可能なICカード型のクレジットカードやプリペイドカードに対して非接触にデータの読み書きが行えるICカード読取装置などを設けるとしてもよい。
FIG. 2 is a front view showing an example of the configuration of the
The
制御基板1550は、(1)CPU1551や、GPU,DSPなどの各種マイクロプロセッサ、(2)VRAMやRAM,ROM等の各種ICメモリ1552、(3)ネットワーク9に接続する携帯電話基地局や無線LAN基地局などと無線通信するための無線通信モジュール1553、(4)インターフェース回路1557、などを搭載する。
The
インターフェース回路1557には、(1)タッチパネル1506のドライバ回路、(2)方向入力キー1502およびボタンスイッチ1504からの信号を受信する回路、(3)スピーカ1510へ音声信号を出力する出力アンプ回路、(4)マイク1512で集音した音声の信号を生成する入力信号生成回路、(5)カメラ1520で撮影された画像の画像データを入力する回路、(6)メモリカード読取装置1542への信号入出力回路、などが含まれている。
The
制御基板1550に搭載されているこれらの要素は、バス回路などを介して電気的に接続され、データの読み書きや信号の送受信が可能に接続されている。制御基板1550の一部又は全部をASICやFPGA、SoCにて構成してもよい。そして、制御基板1550は、ユーザ端末としての機能を実現させるためのプログラムや各種データをICメモリ1552に記憶する。
These elements mounted on the
なお、本実施形態では、ユーザ端末1500はプログラムや各種の設定データをサーバシステム1100からダウンロードする構成としているが、別途入手したメモリカード1540などの記憶媒体から読み出す構成としても良い。
In this embodiment, the
また、図2で示したユーザ端末1500は、いわゆるスマートフォンと呼ばれる装置であるが、コンピュータであれば、スマートウォッチ、スマートグラスなどのウェアラブルコンピュータや、携帯型ゲーム装置、タブレット型コンピュータ、パソコン、などでもよい。スマートフォンと、当該スマートフォンに通信接続されたスマートウォッチとの組み合わせといった複数の電子機器が通信可能に接続することで1つの機能を果たす場合にはこれらの複数の電子機器を1つのユーザ端末1500とみなすことができる。
The
図1に戻って、サーバシステム1100は、登録ユーザへの各種サービスを提供しつつ、所与のタイミングで様々な種類のマルチプレイ型オンラインゲームの参加を募る。ユーザは、これに応じることで好みのオンラインゲームに参加してマルチプレイを楽しむことができる。よって、ユーザ端末1500は、そのステータスとして、オンラインゲームに参加している状態と、参加していない状態との、少なくとも何れかにあることになる。
Returning to FIG. 1, the
図3は、ゲーム通信システム1000にてマルチプレイ型オンラインゲームを実行する場合のネットワーク構成について説明するための図である。
ゲーム通信システム1000内の通信には主に2つのネットワーク形態が含まれている。すなわち、ゲーム通信システム1000へのサインインおよび会員サービスの提供に関するクライアントサーバモデル型のネットワーク形態と、オンラインゲームのゲーム進行に関する参加ユーザのユーザ端末1500を主体としたP2P型のネットワーク形態と、である。後者のP2P型のネットワーク形態では、プレイネットワーク10を形成して、マルチプレイのオンラインゲームを実現する。以下では、ユーザ端末1500それぞれを「ノード」と称する。ユーザ端末1500のユーザはオンラインゲームのプレーヤでもあるため、各ノードはプレーヤノード12と言える。
FIG. 3 is a diagram for explaining a network configuration when a multiplayer online game is executed in the
The communication within the
プレイネットワーク10には、複数のプレーヤノード12からなるノード群14が複数ある。ノード群14には少なくとも1つの仲介ノード16がある。ノード群14を構成するプレーヤノード12の情報およびノード群14における仲介ノード16を示す情報は、ゲーム開始時にサーバシステム1100から各ノードに別途提供されて各ノードで保存される。
The
仲介ノード16は、ノード間の通信を仲介する通信仲介機能を担うユーザ端末1500すなわち「仲介端末」である。仲介ノード16は、ノード群14別にプレーヤノード12のなかから選ばれる。状況によっては、ゲーム不参加ユーザのユーザ端末1500から選ばれることもある。そして、複数の仲介ノード16で仲介ネットワーク11を形成する。ユーザ端末1500に係るゲーム参加/不参加のステータスに着目すれば、仲介ノード16は、ユーザ端末1500のステータスに基づいて決定されるとも言える。
The intermediary node 16 is a
具体的には、サーバシステム1100が、参加ユーザのユーザ端末1500(プレーヤノード12)を対象とした仲介ノードとしての適性順位付けを行う。適性順位付けは、通信仲介機能を担うことができる高スペックで、良好な通信環境(通信帯域が広く、通信速度が安定し、通信速度が速い環境)にあると推定される端末ほど、上位とされる。そして、仲介ノード16は、各ノード群14を構成するユーザ端末1500中で、仲介ノードとしての適性順位が上位の端末から順に選択される。
Specifically, the
図4は、仲介ノード16の適性順位付けについて説明するための図である。
参加ユーザのユーザ端末1500それぞれに対応づけられる情報として、スペック情報800と、プレイ情報通信実績データ840と、仲介実績データ860と、アンケート情報894と、仲介端末ランキングデータ746と、がある。また、ユーザ端末1500を使用する参加ユーザそれぞれに対応付けられているフレンドリスト609と、プレイ実績データ616と、がある。これらは、参加ユーザのユーザ端末1500又はサーバシステム1100にて記憶されている。
FIG. 4 is a diagram for explaining the suitability ranking of the intermediate nodes 16. In FIG.
The information associated with each of the
スペック情報800は、そのユーザ端末1500の演算処理や通信に係るハードウェアの能力を示す仕様情報802(例えば、CPUの動作周波数やメモリバンド幅、メモリ量、通信モジュールが対応している通信規格や通信速度、など)と、当該ユーザ端末が接続している通信環境における伝送能力情報804(例えば、通信回線の種類、伝送容量、伝送速度、NAT(Network Adress Translation)タイプによるクラス分け、など。その他、通信回線品質に関する情報を適宜含み得る。)である。
The
プレイ情報通信実績データ840は、プレーヤノード12としてプレイ情報を送信する毎に作成・記録される。プレイ情報通信実績データ840は、例えば図5に示すように、ゲームプレイ毎に固有に決定されるプレイID841と、送信元のプレーヤノード12となっているユーザ端末1500を識別する送信元ユーザ端末ID842と、ユーザアカウント844と、プレイ情報を送信する都度に作成される通信履歴データ850と、を含む。
The play information
通信履歴データ850は、プレイ情報の通信を行った通信日時851と、プレイ情報の送信先とした仲介ノード16を示す仲介窓口端末ID852と、通信データ量853と、通信時間長854と、エラー番号855と、を含む。エラー番号855は、初期値は「エラーなし」を示す値であるが、当該通信が成功しなかった場合(仲介ノード16で受信されなかった場合)には、所定のエラー番号が格納される。勿論、これら以外のデータも適宜含めることができる。
The
仲介実績データ860は、当該端末が仲介ノード16(仲介端末)として過去のゲームプレイにおける通信仲介を担った実績を示す情報であって、通信仲介を行う毎に作成・記録される。仲介実績データ860は、例えば図6に示すように、プレイID861と、仲介ノード16となっているユーザ端末1500を示す仲介端末ID862と、ユーザアカウント863と、プレイ情報を他の仲介ノードへ送信・仲介する都度に作成される仲介履歴データ870と、累計通信仲介データ量880と、累計通信仲介時間長882と、通信仲介時間帯分布884と、を含む。勿論、これら以外のデータも適宜含めることができる。
The
仲介履歴データ870は、例えば、プレイ情報の仲介通信を行った通信日時871と、プレイ情報の送信元であるプレーヤノード12を示す送信元端末ID873と、送信先を示す送信先ID875と、通信データ量877と、通信時間長879と、を含む。勿論、これら以外のデータも適宜含めることができる。
The
累計通信仲介データ量880は、全ての仲介履歴データ870の通信データ量877の累計値である。
累計通信仲介時間長882は、全ての仲介履歴データ870の通信時間長879の累計値である。
通信仲介時間帯分布884は、1日24時間を区切った複数の時間帯のどこで通信仲介を行ったかの分布を示す統計データである。
これら3つのデータは、新たな仲介履歴データ870が追加される毎、或いはゲーム終了後に仲介実績データ860をサーバシステム1100へ提出する際の前処理として求められ、ユーザ端末1500の仲介ノード16としての有効度合・安定度合を評価するのに用いられる。
The cumulative communication
The cumulative communication
The communication mediation
These three pieces of data are obtained each time new
図4に戻って、アンケート情報894は、オンラインゲームをプレイしている間の通信品質についてのユーザの満足度を知るためのアンケート結果を含む。例えば、満足度を5段階評価した結果を含む。
Returning to FIG. 4, the
仲介端末ランキングデータ746は、サーバシステム1100が作成・管理する、過去に仲介端末(仲介ノード16)として機能したユーザ端末1500のランキングデータである。仲介端末ランキングデータ746は、例えば、ランキング順位(又はランク)と、当該ユーザ端末1500のユーザアカウントと、通信仲介の貢献度を評価した評価結果の累積と、を対応づけて格納する。通信仲介の貢献度を評価した評価結果の累積は、例えば、貢献度評価ポイントの合算値とされる。
The intermediary
フレンドリスト609と、プレイ実績データ616とは、サーバシステム1100にてユーザ別に管理されている。フレンドリスト609は、当該ユーザの友人とされる他ユーザのアカウントリストである。ユーザは、所定の登録管理操作をすることでフレンドリストへの設定・解除を任意に実行できる。プレイ実績データ616は、当該ユーザのログイン頻度、総プレイ回数、時間帯別プレイ回数、などゲームプレイに関する当該ユーザの積極性を推定する元として適当なデータを含む。プレイ実績データ616は、当該ユーザがログインすると自動的に更新されるものとする。
The
スペック情報800はゲーム参加時にサーバシステム1100へ提出される。
プレイ情報通信実績データ840と仲介実績データ860とは、ゲーム終了後にサーバシステム1100に提出され、ユーザ登録情報の一部としていつでも参照可能に保存される。アンケート情報894は、ゲーム終了後にユーザ端末1500でアンケートが実施されてその回答としてサーバシステム1100へ提出される。
The
The play information
サーバシステム1100は、スペック情報800・プレイ情報通信実績データ840・仲介実績データ860・アンケート情報894・仲介端末ランキングデータ746・フレンドリスト609・プレイ実績データ616に基づいて、仲介ノードとしての適性順位付けを行う。すなわち、サーバシステム1100は、通信仲介機能を担うことができる高スペックで、良好な通信環境(通信帯域が広く、通信速度が安定し、通信速度が速い環境)にあると推定されるユーザ端末1500ほど、上位となるように仲介ノードとしての適性順位を決定する。因みに、図4中のユーザ端末1500の中に記したイタリックフォントで示した数字が適性順位を示している。
The
スペック情報800と仲介実績データ860と仲介端末ランキングデータ746とは、適性順位付けに直接影響するデータである。
The
プレイ情報通信実績データ840およびアンケート情報894は、適性順位付けに間接的に影響するデータである。例えば、プレイ情報通信実績データ840の通信データ量853と通信時間長854とエラー番号855とは、プレイ情報の送信側から見た場合の仲介窓口端末ID852が示すユーザ端末1500の仲介ノード16としての有効度合・安定度合を推し量るデータとなる。アンケート情報894も同様である。
The play information
具体的には、適性順位の決定には、まず全参加プレーヤのユーザ端末1500の中から、プレイするゲーム種類に応じて必要最低限のスペックを有する端末を選択して、順位付けの対象とするユーザ端末1500を決定するところから始める。
Specifically, the suitability ranking is determined by first selecting, from among the
例えば、FPS(First Person Shooter)ゲームや格闘ゲームであれば、送受信されるプレイ情報の量も頻度も多く、また伝送遅延はゲームプレイそれ自体の整合性を危うくする。しかし、クイズゲームや、パズルゲーム、テキストベースRPG、などでは送受信されるプレイ情報の量や頻度が少なく、伝送遅延がゲームプレイに及ぼす影響も比較的低い。従って、前者のような種類のゲームについては、全参加プレーヤのユーザ端末1500の中から、スペック情報800に基づき、所与の高機能条件を満たす高スペック端末を選抜して順位付けの対象とするユーザ端末1500とする。高機能条件を満たさない低スペック端末は、仲介ノード16の役目を果たせないのでそもそも適性順の判定対象外とみなす。判定対象外となったユーザ端末1500は、次に説明する順位付けは行わず「候補外」「所定の最低順位」とする。
For example, in FPS (First Person Shooter) games and fighting games, the amount and frequency of play information transmitted and received is large, and transmission delays jeopardize the consistency of the gameplay itself. However, in quiz games, puzzle games, text-based RPGs, and the like, the amount and frequency of play information transmitted and received is small, and the impact of transmission delays on gameplay is relatively low. Therefore, for the former types of games, high-spec terminals that satisfy the given high-performance conditions based on the
順位付けの対象とするユーザ端末1500については、評価ポイントの加点式で順位を決定する。例えば、スペック情報800の仕様情報802および伝送能力情報804の項目別に、所定の評価基準に基づいて分けられた評価段階(いわば評価ランク)を用意し、評価段階毎に評価ポイントを設定しておく。この場合の評価ポイントは、能力が高いほど高ポイントとする。そして、各項目について、該当する評価段階の評価ポイントを、順位付け対象とするユーザ端末1500の得点として加点する。
The ranking of the
また、プレイ情報通信実績データ840の通信履歴データ850のうち、エラー番号855が設定されている割合について所定の評価基準に基づいて分けられた評価段階を用意し、評価段階毎に評価ポイントを設定しておく。この場合の評価点は、エラー番号855が設定されている割合が低いほど高ポイントとする。そして、順位付け対象のユーザ端末1500を仲介窓口端末として発出された通信履歴データ850のうち、エラー番号855が設定されている割合に該当する評価段階の評価ポイントを、当該ユーザ端末1500の得点として加点する。
In addition, evaluation stages are prepared based on a predetermined evaluation criterion for the proportion of
また、仲介実績データ860の累計通信仲介データ量880と累計通信仲介時間長882とについては、所定の評価基準に基づいて分けられた評価段階(いわば評価ランク)を用意し、評価段階毎に評価ポイントを設定しておく。この場合の評価ポイントは、能力が高いほど高ポイントとする。そして、各項目について、該当する評価段階の評価ポイントを、当該順位付け対象とするユーザ端末1500の得点として加点する。
In addition, for the cumulative communication
また、累計通信仲介データ量880と累計通信仲介時間長882とについては、相対評価も行う。すなわち、順位付け対象とするユーザ端末1500の累計通信仲介データ量880の合計に対する、そのユーザ端末1500の累計通信仲介データ量880が占める割合を算出し、割合の大きさに比例する評価ポイントを、当該順位付け対象とするユーザ端末1500の得点に加点する。累計通信仲介時間長882についても同様とする。
A relative evaluation is also performed for the cumulative communication
また、通信仲介時間帯分布884については、1日24時間を、一般的なネットワーク9の混雑状況に応じて時間帯分けし、混雑度合と正の関係を有する時間帯別の評価ポイントを設定しておく。そして、順位付け対象とするユーザ端末1500の通信仲介時間帯分布884に応じて、該当する時間帯の評価ポイントを、当該ユーザ端末1500の得点に加点する。
For the communication mediation
また、各ユーザ端末1500で行われたゲーム終了後のアンケートの回答結果において、通信品質の評価が高いほど高い評価ポイントを、当該ユーザ端末1500が仲介窓口端末としていたユーザ端末1500の得点として加点する。
In addition, the higher the evaluation of communication quality in the results of a questionnaire completed by each
また、仲介端末ランキングデータ746のランキングが高位ほど高い評価ポイントを、順位付け対象とするユーザ端末1500の得点として加点する。
In addition, the higher the ranking of the intermediary
フレンドリスト609とプレイ実績データ616とは、ユーザのゲームプレイに係る積極性を推定するのに好適な情報である。そして、ゲームプレイの積極性が高いユーザは、ユーザ端末1500として高スペックな機器を揃えたり、高い通信環境を確保する可能性が高い。よって、フレンドリスト609の登録人数が多いほど、高い評価ポイントをユーザ端末1500に加点する。また、当該ユーザのログイン頻度や総プレイ回数が多いほど、高い評価ポイントをユーザ端末1500に加点する。時間帯別プレイ回数については、適性順位を行う時点が該当する時間帯のプレイ回数が多いほど、高い評価ポイントをユーザ端末1500に加点する。
The
そして、全参加ユーザのユーザ端末1500を、それぞれが獲得した評価ポイントの合計降順にソートして、適性順位を昇順に設定する。
なお、スペック情報800・プレイ情報通信実績データ840・仲介実績データ860・アンケート情報894・仲介端末ランキングデータ746・フレンドリスト609・プレイ実績データ616のうち、1つ又は複数を省略して適性順位を決定してもよい。
Then, the
In addition, the suitability ranking may be determined by omitting one or more of the
図3に戻って、ノード群14は、オンラインゲームが、予めメンバーが決まっているチームによるチーム対戦形式であればそれぞれのチームとされる。オンラインゲームが、サーバシステム1100の裁量により任意に設定されるチームによるチーム対戦形式の場合は、サーバシステム1100が、適性順位の分布がノード群14によってできるだけ均等化するようにプレーヤノード12をグループに分け、それぞれを1つのノード群14とする。オンラインゲームが個人戦である場合(チームの概念が無い場合)もサーバシステム1100がプレーヤノード12をグループに分ける。
Returning to FIG. 3, if the online game is a team competition format with teams whose members are decided in advance, the
各ノード群14を構成するユーザ端末1500の情報と、各ノード群14における仲介ノード16を示す情報とは、サーバシステム1100が、図7に示すような仲介通信設定データ720として作成して、参加ユーザのユーザ端末1500へ配信する。
The
仲介通信設定データ720は、ノード群の識別情報である固有のノード群ID721と、仲介窓口端末候補データ722と、を含む。ノード群ID721は、オンラインゲームが予め用意されたチーム対戦形式の場合、参加チーム名がこれに該当する。
The intermediary
仲介窓口端末候補データ722は、当該ノード群14のユーザ端末1500それぞれにとってプレイ情報を送受する窓口となる仲介窓口端末(仲介ネットワーク11を介したプレイ情報の配信の窓口となる端末)の候補を示すデータである。ノード群14毎にあるデータである。言い換えると、当該ノード群14に所属するノードから見た場合の仲介端末(仲介ノード16)の候補を示す仲介端末候補データである。
The intermediary window
仲介窓口端末候補データ722は、群内適性順位723と、候補ユーザ端末ID724と、当該端末にネットワーク9を介してアクセスするためのアクセス情報725と、を対応付けて格納する。群内適性順位723は、当該ノード群14を構成するユーザ端末1500に設定された適性順位(元は全体適性順位)を示している。アクセス情報725は、当該ユーザ端末1500と通信するための情報、例えば、IPアドレス、ポート番号、パスワード、などである。
The intermediary window
各ユーザ端末1500は、基本的に、群内適性順位723の第1位をオンラインゲーム開始時の仲介ノード16とする。もし、その仲介ノード16との通信が何らかの理由で通信不調となった場合には、第2位を新たな仲介ノード16とするように切り替える。以下、同様に仲介窓口端末を切り替えることで、常に仲介ノード16が確保されることとなる。
Each
つまり、ノード群14別に作成された仲介通信設定データ720は、プレイ情報の通信を仲介する仲介端末(仲介ノード16)を決定するためのデータであり、当該仲介端末同士による仲介ネットワークの設定データであると言える。
In other words, the intermediary
本実施形態のマルチプレイ型オンラインゲームはP2P型のネットワーク形態で実行されるので、ゲーム進行制御いわゆるゲームロジックは、各プレーヤノード12で行われる。
The multiplayer online game of this embodiment is executed in a P2P network format, so game progress control, or so-called game logic, is performed by each
すなわち、個々のプレーヤノード12は、3次元仮想空間に各種の背景オブジェクトを配置してゲーム空間を形成するとともに、プレーヤ別のプレーヤキャラクタのキャラクタオブジェクトを配置する。そして、プレーヤノード12は、自ノード(自機)にて操作入力を検出すると、当該操作入力に基づいて自機のユーザに対応づけられるプレーヤキャラクタの動作を制御するとともに、当該操作入力情報をプレイ情報として他ノード(他のプレーヤノード12)へ送信する。図3では、プレイ情報の送信の例を、細い破線の矢印で示している。プレイ情報は、送信元となるプレーヤノード12から、当該ノードが所属するノード群14の仲介ノード16に向けて送信される。
That is, each
仲介ノード16は、自ノードが所属するノード群14(自ノード群)のプレーヤノード12からプレイ情報を受信すると、自ノード群の各プレーヤノード12へこれを配信するとともに、仲介ネットワーク11を介して他のノード群14の仲介ノード16へ配信する。そして、仲介ノード16は、他の仲介ノード16からプレイ情報を受信すると、自ノード群のプレーヤノード12へこれを配信する。
When an intermediary node 16 receives play information from a
プレーヤノード12は、他ノードを送信元とするプレイ情報を受信し、そこに操作入力の情報が含まれていれば、プレーヤノード12はこれに基づいて当該他ノードのユーザのプレーヤキャラクタの動作を制御する。
The
プレーヤキャラクタ毎のHPなどのパラメータ値も同様に、自ノードのユーザのプレーヤキャラクタについては自ノードで決定し、その結果をプレイ情報として他ノードに送信する。他ノードから同様のプレイ情報を受信すると、当該他ノードのプレーヤに対応付けられているプレーヤキャラクタのパラメータ値を変更する。 Similarly, parameter values such as HP for each player character are determined by the node itself for the player character of the user of the node, and the result is transmitted to other nodes as play information. When similar play information is received from other nodes, the parameter values of the player character associated with the player of that other node are changed.
また、プレーヤキャラクタが撃破されたことや、敵NPCを撃破したこと、早い者勝ちの限定アイテムを獲得したこと、などの排他的な要素について変更が発生した場合には、各プレーヤノード12は発生日時とともに発生した内容をプレイ情報として他ノードへ送信する。他ノードから同様のプレイ情報を受信したら、これを自ノードで管理するゲーム空間に反映させる。
In addition, when a change occurs in an exclusive element, such as when a player character is defeated, an enemy NPC is defeated, or a first-come-first-served limited item is acquired, each
図8は、仲介ノード16とされたユーザ端末1500のユーザへの特典付与について説明するための図である。
オンラインゲームのプレイが終了すると、サーバシステム1100は、提出された仲介実績データ860から、仲介ノード16別にゲーム全体における通信仲介への貢献度を評価し、評価結果に応じた特典を、仲介ノード16とされたユーザ端末1500のユーザに付与する。
FIG. 8 is a diagram for explaining the granting of a privilege to a user of a
When play of the online game is completed, the
貢献度の評価は、絶対的評価と相対的評価とのうち1つ又は両方を行って貢献度評価ポイントで表す。例えば、累計通信仲介データ量880の示すデータ量を、所定の評価基準条件に照合して絶対的評価を決定し、その絶対的評価別に予め設定されている貢献度評価ポイントを、当該ユーザ端末1500の得点とする。また、累計通信仲介データ量880の示すデータ量を全ての仲介ノード16間で比較した相対評価を決定し、その相対評価別に予め設定されている貢献度評価ポイントを、当該ユーザ端末1500の得点に加算する。
The contribution is evaluated using one or both of absolute and relative evaluation, and expressed as contribution evaluation points. For example, the data volume indicated by the cumulative communication
基本的には、絶対的評価は、累計通信仲介データ量880の示すデータ量が大きいほど高評価とするのが好適である。相対評価は、仲介ノード16間で累計通信仲介データ量880の示すデータ量を比較して、より多くのデータ量を示す仲介ノード16に、他よりも高い評価を与えるのが好適である。 Basically, it is preferable that the absolute evaluation be given to a node with a larger amount of data indicated by the cumulative communication mediation data amount 880, and that the absolute evaluation be given to a node with a larger amount of data, by comparing the amounts of data indicated by the cumulative communication mediation data amount 880 between the mediation nodes 16.
また、貢献度の評価に、累計通信仲介時間長882を加味してもよい。例えば、単純に累計通信仲介時間長882が大きいほど貢献度を高く評価し、その評価結果に応じて予め設定されている貢献度評価ポイントを、当該ユーザ端末1500の得点に加算するとしてもよい。また例えば、仲介ノード16毎に、累計通信仲介データ量880を累計通信仲介時間長882で除算して、それぞれの通信仲介速度を算出する。そして、仲介ノード16間で通信仲介速度を比較して、より高い速度の仲介ノード16に、他よりも高い評価を与え、その評価結果に応じて予め設定されている貢献度評価ポイントを、当該ユーザ端末1500の得点に加算するとしてもよい。
The cumulative communication
また、貢献度の評価に、フレンドリスト609や、プレイ実績データ616を加味してもよい。例えば、フレンドリスト609の登録人数が多いほど、貢献度評価ポイントを高くするように追加加点してもよい。また例えば、プレイ実績データ616の示す実績が高いほど、貢献度評価ポイントを高くするように追加加点してもよい。また例えば、仲介履歴データ870の通信日時を時間帯別に統計処理し、統計の結果において頻度の高い時間帯と、最新の仲介の通信日時871とが異なる場合(つまりは、いつもと違う時間帯の仲介に応じてくれた場合)には、追加加点してもよい。
The
そして、貢献度評価ポイントの合算値を貢献度評価結果と見なし、予め設定されている特典付与条件に照らして、特典20(20a,20b,20c)を決定し、これを評価対象の仲介ノード16とされたユーザ端末1500のユーザに付与する。
Then, the total value of the contribution evaluation points is regarded as the contribution evaluation result, and a reward 20 (20a, 20b, 20c) is determined in accordance with the preset reward awarding conditions, and this reward is awarded to the user of the
特典20の内容は、適宜設定可能であるが、貢献度評価ポイントの合算値が高いほど(貢献度評価結果が高評価ほど)、ユーザにとって価値の高い内容にすると好適である。例えば、特典20として、オンラインゲームで利用可能なゲームアイテム21を含め、貢献度評価ポイントの合算値が高いほど、レアリティがより高いアイテムであったり、より能力が高いアイテムを付与すると好適である。また例えば、ゲーム通信システム1000が提供する会員サービスでの利用対価として支払可能なサービスポイント23やボーナスサービスの利用権、などを特典20として含める場合には、貢献度評価ポイントの合算値が高いほど、ポイント付与量をより多くし、サービス利用権の種類を増やす、と好適である。
The contents of the benefit 20 can be set as appropriate, but it is preferable that the higher the total value of the contribution evaluation points (the higher the contribution evaluation result), the more valuable the content is to the user. For example, it is preferable to include
これまでの説明において、ゲーム通信システム1000は、ユーザ端末1500の中から仲介端末(仲介ノード16)を決定して当該仲介端末間でプレイ情報を送受する仲介ネットワーク11を作成する。ユーザ端末1500間の通信ネットワーク全体の中に、上位的な内部ネットワークを構成することとなる。この上位的な内部ネットワークに当たる仲介ネットワーク11に、プレイ情報の送受の一部を集約することで、通信ネットワーク全体としてのプレイ情報の通信を効率的に実現することができる。
In the explanation so far, the
但し、仲介ノード16として機能するユーザ端末1500は、プレーヤノード12としての機能も兼ねることになる。仲介ノード16として機能するユーザ端末1500は、仲介ノード16として機能しない単なるプレーヤノード12に比べて演算量が多くなるため、自身のリソースを全体貢献のために差し出すことになる。ある意味、犠牲を強いることになる。
However, a
しかし、仲介ノード16として機能するユーザ端末1500は、適性順位に基づいて相対的に高いスペックを有するユーザ端末1500が優先的に選択されるので、相対的に低いスペックを有するユーザ端末1500が仲介ノード16となる場合に比べて演算負荷が小さい。また、ゲーム終了後には、仲介ノード16の役を担ったユーザ端末1500のユーザには、全体貢献への謝意として特典を付与することで、ユーザが犠牲になったと感じないように考慮されている。
However, since the
次に、機能構成について説明する。
図9は、サーバシステム1100の機能構成例を示す機能ブロック図である。
サーバシステム1100は、操作入力部100sと、サーバ処理部200sと、音出力部390sと、画像表示部392sと、通信部394sと、サーバ記憶部500sとを備える。
Next, the functional configuration will be described.
FIG. 9 is a functional block diagram showing an example of the functional configuration of the
The
操作入力部100sは、サーバの管理のための各種操作を入力するための手段である。図1のキーボード1106がこれに該当する。
The
サーバ処理部200sは、例えばCPUやGPU、ASIC、FPGA等の演算回路となるプロセッサの他、ICメモリなどの電子部品によって実現され、操作入力部100sやサーバ記憶部500sを含む各機能部との間でデータの入出力制御を行う。そして、所定のプログラムやデータ、操作入力部100sからの操作入力信号、ユーザ端末1500などから受信したデータ、等に基づいて各種の演算処理を実行して、サーバシステム1100の動作を統合的に制御する。
The
サーバ処理部200sは、ユーザ管理部202と、会員サービス提供部204と、ゲーム管理部210と、計時部280sと、音生成部290sと、画像生成部292sと、通信制御部294sとを含む。勿論、これら以外の機能部も適宜含めることができる。
The
ユーザ管理部202は、ユーザ登録手続きに係る処理およびユーザアカウントに紐付けられる各種情報の記憶管理を行う。具体的には、ユーザ管理部202は、(1)登録ユーザへの固有のユーザアカウントの付与、(2)ユーザアカウント別の個人情報の記憶管理、(3)サインイン/サインアウトの管理、(4)オンラインゲームに係るセーブデータの記憶管理、(5)ゲームアイテムや、会員サービスの対価として使われるポイントの管理、(6)フレンドリストの管理、などを行う。
The
会員サービス提供部204は、オンラインゲーム以外の会員サービス(例えば、プレイ動画の投稿や閲覧、チャットスペースの提供、ゲーム内で使用するアイテム等のオンラインショッピング、など)の提供に関する制御を行う。
The member
ゲーム管理部210は、ユーザ端末1500にて所与のオンラインゲームをプレイさせるための各種制御を行う。具体的には、ゲーム管理部210は、マッチング部212と、ユーザ情報取得部213と、仲介ネットワーク作成部214と、仲介通信設定送信制御部216と、仲介実績評価部218と、仲介端末ランク付け部220と、仲介特典付与部222と、スペック情報取得制御部224と、スペック向上特典付与部226と、通信実績取得制御部228と、仲介窓口候補通知制御部230と、アンケート情報取得制御部232と、ステータス情報取得制御部234と、を含む。
The
マッチング部212は、マルチプレイ型オンラインゲームへの参加を募り、いわゆるマッチングに係る処理を行う。
The
ユーザ情報取得部213は、ユーザそれぞれについて、プレーヤとしてオンラインゲームをプレイしたプレイ実績の情報、及び/又は、フレンドプレーヤの情報、を取得する制御を行う。
The user
仲介ネットワーク作成部214は、マルチプレイ型オンラインゲームへ参加するユーザのユーザ端末1500の中からプレイ情報の通信を仲介するノード(仲介ノード16)を担う仲介端末を決定し、当該仲介端末同士による仲介ネットワーク11を作成する。
The intermediary
具体的には、仲介ネットワーク作成部214は、全参加ユーザのユーザ端末1500の中から、オンラインゲームの種別(例えば、第1種ゲームなのか第2種ゲームなのか)に基づいて、当該種別のゲームに必要とされるスペックのユーザ端末1500を適性順位の順位付け対象として絞り込む。そして、順位付け対象のユーザ端末1500に対して適性順位付けを行う(図4参照)。つまり、仲介ネットワーク作成部214は、オンラインゲームの種別(第1種ゲーム、第2種ゲーム)に基づいて、第1種ゲーム用および第2種ゲーム用それぞれの仲介端末の決定および仲介ネットワークの作成を行う。
Specifically, the intermediary
また、適性順位付けに当たっては、仲介ネットワーク作成部214は、チーム参加のゲームでは、1つのチームを1つのノード群14となるようにノード群14を編成して、同一チームのユーザのユーザ端末1500の中から、当該同一チームのユーザに係るプレイ情報の通信を仲介する仲介端末(仲介ノード16)を決定する。
When ranking the suitability, the intermediary
また、仲介ネットワーク作成部214は、順位付け対象とするユーザ端末1500に係るプレイ情報通信実績データ840と、アンケート情報894と、の一方又は両方を加味して仲介端末を決定する(図4参照)。よって、仲介ネットワーク作成部214は、ユーザ端末1500それぞれのプレイ情報の通信に係る通信実績やアンケート結果に基づいて仲介端末を決定するとも言える。また、仲介ネットワーク作成部214は、ゲームに参加するユーザ端末1500の中から仲介端末を決定するので、ゲーム参加/不参加のステータス情報に基づいて仲介端末を決定するとも言える。
The intermediary
仲介通信設定送信制御部216は、仲介ネットワーク11に基づく仲介通信設定(図7の仲介通信設定データ720)を仲介端末に送信する。
The intermediary communication setting
仲介実績評価部218は、仲介端末(仲介ノード16)それぞれについて、通信仲介機能による仲介実績データ860に基づく評価を行う(図7参照)。具体的には、仲介実績評価部218は、通信仲介機能による通信データ量、通信時間、通信の時間帯、のうちの少なくとも1つを仲介実績に含め、当該仲介実績に基づく評価を行う。また、アンケート情報に基づいて仲介端末を決定する。仲介実績の評価に際しては、仲介実績評価部218は、仲介端末それぞれの仲介実績を相対的に評価する。
The intermediation
評価は、加点式のポイント制としてもよい。例えば、通信データ量が多い程、通信時間長が長い程、「リソースを全体貢献のためにより多く使っていたので貢献度が高い」と見なし、通信データ量・通信時間長に比例する評価ポイントを評価対象の仲介ノード16に加点する。また、通信時間帯は、通信混雑の度合に応じた評価ポイントを予め設定しておいて、通信が多い上位所定数の時間帯の評価ポイントを、評価対象の仲介ノード16に加点する。相対的には、仲介ノード16別に、全ての仲介ノード16が仲介した通信データ量の総量に対する評価対象の仲介ノード16の通信データ量が占める割合に応じて、評価ポイントを加算する、或いは通信データ量の多い順に仲介ノード16をソートして、上位所定数の仲介ノード16に所定の評価ポイントを加点する。通信時間についても同様である。 The evaluation may be a points-based system. For example, the larger the amount of communication data and the longer the communication time, the greater the contribution because more resources were used for the overall contribution, and evaluation points proportional to the amount of communication data and the length of communication time are added to the intermediate node 16 to be evaluated. In addition, evaluation points according to the degree of communication congestion are set in advance for the communication time period, and evaluation points for a predetermined number of time periods with the most communication are added to the intermediate node 16 to be evaluated. Relatively, evaluation points are added for each intermediate node 16 according to the proportion of the communication data volume of the intermediate node 16 to the total amount of communication data mediated by all intermediate nodes 16, or the intermediate nodes 16 are sorted in descending order of communication data volume, and predetermined evaluation points are added to the top predetermined number of intermediate nodes 16. The same applies to communication time.
仲介端末ランク付け部220は、仲介実績評価部218の評価結果に基づいて仲介端末をランク付けする。ランク付けは、仲介ノード16としての適性順位付けに該当する。
The intermediary
仲介特典付与部222は、仲介実績評価部218の評価結果に応じた特典を、仲介端末(仲介ノード16)として機能したユーザ端末のユーザに特典を付与する。具体的には、仲介特典付与部222は、当該仲介端末によってプレイ情報の通信が仲介されたユーザ端末1500のユーザによるオンラインゲームのゲーム結果に基づいて、当該仲介端末のユーザに付与する特典を可変に決定する。例えば、当該仲介端末がプレイ情報の通信を仲介した同一のノード群14(例えば、同一チーム)のオンラインゲームのゲーム結果(チームとしての成績)に基づいて、当該仲介端末のユーザに付与する特典を可変に決定する。
The intermediary
スペック情報取得制御部224は、仲介端末(仲介ノード16)それぞれのスペック情報800を取得する制御を行う。
The spec information
スペック向上特典付与部226は、スペック情報が従前より向上した仲介端末を検出し、当該検出した仲介端末のユーザに特典を付与する制御を行う。
The spec improvement
通信実績取得制御部228は、オンラインゲームにおけるユーザ端末1500それぞれの通信実績を取得する制御を行う。
The communication history
仲介窓口候補通知制御部230は、ユーザ端末1500それぞれについて、仲介ネットワーク作成部214により決定された仲介端末の中から、当該ユーザ端末1500にとってプレイ情報を送受する窓口となる仲介窓口端末の候補である仲介窓口候補端末を複数選択して、当該ユーザ端末1500に通知する。具体的には、仲介通信設定データ720の配信によって実現される。
The intermediary window candidate
アンケート情報取得制御部232は、ユーザ端末1500から当該ユーザ端末1500の仲介窓口端末に関するアンケート情報894を取得する制御を行う(図4参照)。
The survey information
ステータス情報取得制御部234は、ユーザ端末1500がオンラインゲームを実行しているか否かを含む当該ユーザ端末1500のステータス情報を取得する。
The status information
計時部280sは、システムクロックを利用して現在日時や制限時間等の計時を行う。
The
音生成部290sは、音声データの生成やデコードをするICやソフトウェアの実行により実現され、サーバシステム1100のシステム管理や、会員サービスの提供に係る操作音や効果音、BGM、音声通話、などの音声データを生成或いはデコードする。そして、システム管理に関する音声信号は音出力部390sへ出力する。
The
音出力部390sは、音声信号を放音する。図1の例では本体装置やタッチパネル1108が備えるスピーカ(不図示)がこれに該当する。
The
画像生成部292sは、画像表示部392sに表示させる画像を生成し、その画像信号の出力を行う。サーバシステム1100のシステム管理に関する画面や会員サービスに係る各種画面(又はそれらをユーザ端末1500で表示させるためのデータ)などを生成する機能の一部がこれに該当する。
The
画像表示部392sは、フラットパネルディスプレイや、ヘッドマウントディスプレイ、プロジェクターなど、画像を表示させる装置で実現される。図1の例では、タッチパネル1108がこれに該当する。
The
通信制御部294sは、データ通信に係るデータ処理を実行し、通信部394sを介して外部装置とのデータのやりとりを実現する。
The
通信部394sは、ネットワーク9と接続して通信を実現する。例えば、無線通信機、モデム、TA(ターミナルアダプタ)、有線用の通信ケーブルのジャックや制御回路等によって実現される。図1の例では通信装置1153が該当する。
The
サーバ記憶部500sは、サーバ処理部200sにサーバシステム1100を統合的に制御させるための諸機能を実現するためのプログラムや各種データ等を記憶する。また、サーバ処理部200sの作業領域として用いられ、サーバ処理部200sが各種プログラムに従って実行した演算結果などを一時的に記憶する。この機能は、例えばRAMやROMなどのICメモリ、ハードディスク等の磁気ディスク、CD-ROMやDVDなどの光学ディスク、オンラインストレージなどによって実現される。図1の例では本体装置1101が搭載するICメモリ1152やハードディスクなどの記憶媒体、およびストレージ1140がこれに該当する。
The
図10は、サーバ記憶部500sが記憶するプログラムやデータの例を示す図である。
本実施形態におけるサーバ記憶部500sは、サーバプログラム501と、配信用端末プログラム503と、コンテンツデータ510と、仲介端末選抜定義データ520と、貢献度評価定義データ530と、仲介特典定義データ540と、ゲーム通信システム1000に参加中のユーザ端末1500を管理するサインイン管理データ542と、ユーザ管理データ600と、プレイ管理データ700と、仲介端末ランキングデータ746と、現在日時900と、を記憶する。サーバ記憶部500sは、その他のプログラムやデータ(例えばタイマーや、カウンタ、各種フラグなど)も適宜記憶する。
FIG. 10 is a diagram showing an example of programs and data stored in the
The
サーバプログラム501は、サーバ処理部200sが読み出して実行することで、ユーザ管理部202、会員サービス提供部204、ゲーム管理部210、としての機能を実現させるためのプログラムである。
The
配信用端末プログラム503は、ユーザ端末1500へ提供されて実行されるプログラムのオリジナルである。
The
コンテンツデータ510は、マルチプレイ型オンラインゲームのゲームタイトル別に用意されており、当該ゲームに係る各種データを格納する。例えば、コンテンツデータ510は、ゲームタイトル512と、ゲーム種別設定514と、仮想3次元空間にゲーム空間を設定してゲーム進行制御するための初期設定や初期データを格納するゲーム初期設定データ516と、を含む。勿論、これら以外のデータも適宜含めることができる。
ゲーム種別設定514は、当該オンラインゲームの仲介ノード16に求められるハードウェアおよび通信環境についてのスペックに応じて、第1種ゲーム(高スペックが要求されるゲーム)、第2種ゲーム(低スペックしか要求されないゲーム)の何れかが設定されている。勿論、ゲーム種別は2種類に限らず、3種類以上でもよい。 The game type setting 514 is set to either a first type game (a game that requires high specifications) or a second type game (a game that requires only low specifications) depending on the specifications of the hardware and communication environment required for the intermediary node 16 of the online game. Of course, the game types are not limited to two types, and may be three or more types.
仲介端末選抜定義データ520は、仲介端末(仲介ノード16)として求められるスペックについて定義するデータであり、オンラインゲームの参加ユーザのユーザ端末1500の中から、適性順位の設定対象とするユーザ端末1500を選抜するための要件を定めている。具体的には、仲介端末選抜定義データ520は、図11に示すように、当該定義データが適用されるゲーム種類を示す適用ゲーム種別522と、ゲームモード要件524と、フレンド要件525と、端末スペック要件526と、通信環境スペック要件528と、プレイ実績要件529と、を含む。
The intermediary terminal
ゲームモード要件524は、オンラインゲームのプレイモードの種類を指定する。例えば、プレイモード、プラクティスモード、などを指定することができる。
フレンド要件525は、ユーザ端末1500を使用するユーザのフレンド登録状況について満たすべき条件である。具体的には、フレンド数の範囲で記述される。
端末スペック要件526は、ユーザ端末1500の演算処理能力や通信能力に係るハードウェアの仕様、すなわちスペックについて満たすべき条件を示す。当該要件は、スペック情報800の仕様情報802と照合される(図4参照)。
The
通信環境スペック要件528は、ユーザ端末1500が接続しているネットワーク9へのデータ伝送路としての仕様が満たすべき条件を示す。当該要件は、スペック情報800の伝送能力情報804と照合される(図4参照)。
The communication
プレイ実績要件529は、ユーザ端末1500を使用するユーザのプレイ実績について満たすべき条件である。例えば、プレイ頻度を示す値の範囲、総プレイ回数の範囲、時間帯別のプレイ回数の範囲、など1つ又は複数をANDやORで組み合わせて記述される。
The
なお、ゲーム内容や想定される参加人数規模によっては、フレンド要件525、端末スペック要件526、通信環境スペック要件528、プレイ実績要件529、のうちの1つ又は複数を、適宜省略できる。或いは、これらの要件を、実質的に「無制限」「制限なし」に設定してもよい。
Depending on the game content and the expected number of participants, one or more of the
図10に戻って、貢献度評価定義データ530は、ユーザ端末1500が仲介ノード16としての働きをして貢献した度合の評価を定義する各種データを格納する。貢献度評価定義データ530は、貢献度評価の種別毎に用意され、例えば図12に示すように、貢献度評価結果531と、当該評価結果を得るために満たすべき適用要件532とを含む。
Returning to FIG. 10, the contribution
貢献度評価結果531は、貢献度評価ポイントの数値である。ポイントが高い程高評価とする。勿論、5段階評価など、その他の評価表現形式であってもよい。
The
適用要件532は、1つ又は複数のサブ条件のANDやORで組み合わせて記述される。サブ条件の例としては、例えば、通信仲介をしたデータ量についての累計通信データ量条件533と、通信仲介に要した時間長についての累計通信仲介時間条件534と、通信仲介の通信速度条件535と、評価対象のユーザ端末1500の累計通信データ量条件533が全通信仲介のデータ量に対して占める割合についての通信割合条件536と、プレイ成績についてのゲーム結果条件537と、フレンド登録に関するフレンド条件538と、プレイ実績に関するプレイ実績条件539と、を含む。勿論、これら以外のデータも適宜含めることができる。
The
ゲーム結果条件537は、オンラインゲームの全体としてのゲーム結果、評価対象のユーザ端末1500の属するノード群14(或いはチーム、グループ)としてのゲーム結果、評価対象であるユーザ端末1500の個としてのゲーム結果、の1つ又は複数を組み合わせて記述される。
The
すなわち、貢献度評価データ530は、適用要件532が、各サブ条件に基づく貢献度評価ポイントが加点される状況を示し、貢献度評価結果531が、貢献度評価ポイントの合算値を示している。
In other words, in the
勿論、適用要件532のサブ条件は、これら以外の内容も採用可能であるし、これらの1つ又は複数を省略したり、実質的に「条件なし」となる設定も可能である。
Of course, the sub-conditions of the
図10に戻って、仲介特典定義データ540は、特典20(図8参照)の内容毎に用意され、当該特典が付与されるために満たすべき通信仲介の貢献度評価の要件と、ゲーム結果についての要件と、付与される特典の内容を示すデータと、を対応付けて格納する。
Returning to FIG. 10, the intermediation
貢献度評価の要件は、貢献度評価ポイントの合算値の範囲として記述される。
ゲーム結果の要件は、ユーザ別のゲーム結果、ノード群14(チーム)としてのゲーム結果、ゲーム全体としてのゲーム結果(例えば、レイド形式ならば敵を倒せたか、どれだけダメージを得たか、など)の1つ又は複数で記述される。
The contribution evaluation requirements are described as a range of total contribution evaluation points.
The requirements for the game result are described as one or more of the game result for each user, the game result for a group of nodes 14 (team), and the game result for the game as a whole (for example, in the case of a raid format, whether the enemy was defeated, how much damage was sustained, etc.).
ユーザ管理データ600は、登録済みのユーザ毎に用意され、当該ユーザに紐付けられる各種情報が格納される。1つのユーザ管理データ600は、例えば図13に示すように、固有のユーザアカウント601と、ユーザ端末ID603と、スペック履歴データ605と、保有サービスポイント607と、フレンドリスト609と、取得済仲介実績データ610と、取得済プレイ情報通信実績データ612と、ゲームセーブデータ614と、プレイ実績データ616と、を含む。勿論、これら以外のデータも適宜含めることができる。
スペック履歴データ605は、当該ユーザのユーザ端末1500から取得したスペック情報800を、取得日時と対応づけて格納する。
保有サービスポイント607は、会員サービスに利用対価として消費されるサービスポイントの保有残高を示す。
取得済仲介実績データ610は、当該ユーザのユーザ端末1500から取得した仲介実績データ860である。
取得済プレイ情報通信実績データ612は、当該ユーザのユーザ端末1500から取得したプレイ情報通信実績データ840である。
ゲームセーブデータ614は、ゲームタイトル別に用意され、当該ユーザが保有するゲームアイテムの情報を含む各種データを格納する。
The
The owned service points 607 indicates the owned balance of service points that can be consumed as payment for member services.
The acquired
The acquired play information
The game save
仲介ノード16として機能したユーザ端末1500のユーザは、謝意として特典を受けると、その特典がゲームアイテムであればそのゲームアイテムの情報がゲームセーブデータ614に追加され、その特典がサービスポイントであればそのサービスポイントを加算することで保有サービスポイント607が更新される。
When the user of the
図10に戻って、プレイ管理データ700は、オンラインゲーム毎に作成され、当該ゲームの実行に係る各種データを格納する。
1つのプレイ管理データ700は、例えば図14に示すように、固有のプレイID701と、プレイ対象ゲームタイトル703と、プレイ日時705と、参加ユーザ登録データ707と、プレーヤ別初期設定データ709と、仲介端末候補選抜データ710と、ノード群設定データ718と、仲介通信設定データ720(図7参照)と、ゲーム結果集計データ740と、アンケート集計データ742と、仲介実績評価データ744と、を含む。勿論、これら以外のデータも適宜含めることができる。
Returning to FIG. 10, the
14, one
参加ユーザ登録データ707は、参加ユーザのユーザ端末1500および当該ユーザのユーザアカウントを対応付けて格納する。当該登録データに登録されているユーザ端末1500は、サインイン状態で且つゲーム参加状態であることになる。
The participating
よって、サインイン管理データ542に登録されているが、参加ユーザ登録データ707に登録されていないユーザ端末1500のステータスは「ゲーム不参加」となる。サインイン管理データ542に登録され、且つ参加ユーザ登録データ707にも登録されているユーザ端末1500のステータスは「ゲーム参加」となる(図1参照)。つまり、サインイン管理データ542および参加ユーザ登録データ707は、ユーザ端末1500がゲーム参加しているか否かを示す「ステータス情報」に該当する。
Therefore, the status of a
プレーヤ別初期設定データ709は、参加ユーザすなわちプレーヤ別に用意され、当該プレーヤに係る初期設定データ(例えば、プレーヤキャラクタの種類、装備、などの情報)を格納する。当該データは、ゲーム開始前に参加ユーザのユーザ端末1500へ配信され、それぞれで管理されるゲーム空間に、各プレーヤキャラクタを表示させゲーム進行制御するために用いられる。
The player-specific
仲介端末候補選抜データ710は、参加ユーザのユーザ端末1500のうち、仲介端末(仲介ノード16)としての適性順位付けをする対象を示す仲介端末候補ユーザ端末IDと、その適性順位(全体適性順位)とを対応付けて格納する。その他、適性順付けの過程で算出・一時記憶されるデータを、適宜含めることができる。
The intermediary terminal
ノード群設定データ718は、ノード群14毎に作成され、固有のノード群IDと、当該ノード群に含まれるユーザ端末1500を示す構成ユーザ端末IDリストと、を含む。勿論、これら以外のデータも適宜含めることができる。チーム参加型のオンラインゲームでは、ノード群設定データ718がチーム設定データとして機能する。
The node
ゲーム結果集計データ740は、参加ユーザのユーザ端末1500から取得したゲーム結果をまとめたデータであって、参加ユーザそれぞれのプレイ成績と、ノード群14別のプレイ成績と、全体としてのプレイ成績と、を格納する。
The game
アンケート集計データ742は、参加ユーザのユーザ端末1500において通信品質についての満足度(例えば、5段階評価)が回答されたアンケートの回答情報を集計した結果である。集計は、仲介端末(仲介ノード16)として機能したユーザ端末1500別に、その所属ノード群のユーザ端末1500からの回答を合算することで行われる。
The
仲介実績評価データ744は、仲介ノード16として働いたユーザ端末1500それぞれの通信仲介の貢献度を評価した評価結果(例えば、貢献度評価ポイントの累積値)のデータや、評価の過程のデータ等を格納する。
The intermediation
図15は、ユーザ端末1500の機能構成例を示す機能ブロック図である。
ユーザ端末1500は、操作入力部100と、端末処理部200と、音出力部390と、画像表示部392と、通信部394と、端末記憶部500と、を備える。
FIG. 15 is a functional block diagram showing an example of the functional configuration of the
The
操作入力部100は、プレーヤによってなされた各種の操作入力に応じた操作入力信号を端末処理部200に出力する。例えば、プッシュスイッチや、ジョイスティック、タッチパッド、トラックボール、加速度センサ、ジャイロ、CCDモジュール、などによって実現できる。図2の方向入力キー1502や、ボタンスイッチ1504、タッチパネル1506、などがこれに該当する。
The
端末処理部200は、例えばCPUやGPU等のマイクロプロセッサや、ICメモリなどの電子部品によって実現され、操作入力部100や端末記憶部500を含む各機能部との間でデータの入出力制御を行う。そして、所定のプログラムやデータ、操作入力部100からの操作入力信号、サーバシステム1100から受信した各種データに基づいて各種の演算処理を実行して、ユーザ端末1500の動作を制御する。図2の制御基板1550がこれに該当する。
The
そして、本実施形態における端末処理部200は、端末制御部260と、計時部280と、音生成部290と、画像生成部292と、通信制御部294と、を有する。
In this embodiment, the
端末制御部260は、ゲーム通信システム1000に参加するための制御や、オンラインゲームで遊ぶための各種制御を行う。具体的には、サインイン制御部262と、仲介機能制御部264と、プレイ機能制御部270と、を含む。
The
サインイン制御部262は、サーバシステム1100へアクセスして、サインインするための各種手続処理を実行する。
The sign-in
仲介機能制御部264は、所与の設定データ(ノード群設定データ718,仲介通信設定データ720;図14参照)に基づいて参加ユーザのユーザ端末1500が送受するプレイ情報の通信を仲介する制御を行う。つまり、仲介ノード16としての機能を実現する各種制御を行う。
The intermediary
プレイ機能制御部270は、マルチプレイ型オンラインゲームに参加して自機のキャラクタを操作してプレイするための制御を行う。つまり、プレーヤノード12としての機能を実現する各種制御を行う。そして、プレイ機能制御部270は、仲介窓口決定部272と、プレイ情報送受制御部274と、ゲーム進行制御部276と、を含む。
The play
仲介窓口決定部272は、サーバシステム1100から通知された仲介窓口候補端末の中から仲介窓口端末を決定する。そして、通信状況に基づいて、仲介窓口端末を切り替える。具体的には、仲介窓口決定部272は、サーバシステム1100から仲介通信設定データ720(図7参照)を取得し、仲介窓口端末候補データ722において群内適性順位723が最上位のユーザ端末1500を、当初の仲介窓口端末とする。もし、当初の仲介窓口端末が通信不調(ユーザの意図的な通信切断を含む通信できない状況、通信速度が規定値を下回る、通信エラーの頻度が基準を上回る、など)の場合には、群内適性順位723が第2位のユーザ端末1500を次の仲介窓口端末とする。更に当該仲介窓口端末が通信不調の場合には、それより上位の仲介窓口端末へのアクセスを試み、それでもダメならば第3位を仲介窓口端末とする。以下、これを群内適性順位723に基づいて繰り返し、常に同じノード群14の何れかを仲介窓口端末とする。同じノード群14に属するユーザ端末1500が自機を除いて全て通信不調の場合には、他のノード群14に属するユーザ端末1500から仲介窓口端末を決定する。
The intermediary
プレイ情報送受制御部274は、仲介窓口端末を介してプレイ情報の送受に係る制御を行う。
The play information transmission/
ゲーム進行制御部276は、オンラインゲームのゲーム進行を制御するとともに、ゲーム画面を表示するためゲーム画像の生成に係る制御を行う。すなわち、仮想3次元空間に背景オブジェクトを配置してゲーム空間を設定し、ゲーム空間に参加ユーザ別のプレーヤキャラクタを配置して、それぞれの動きを参加ユーザのユーザ端末1500から受信したプレイ情報に基づいて制御する。また、プレイ情報を通じて、排他的なゲーム進行上の決定をユーザ端末1500の間で共有して進行調整処理を随時行うことで、ユーザ端末1500別で異なるゲーム進行が生じない、整合性の取れたゲーム進行を実現する。
The game
計時部280は、システムクロックを利用して現在日時や制限時間等の計時を行う。
The
音生成部290は、例えばデジタルシグナルプロセッサ(DSP)や、音声合成ICなどのプロセッサ、音声ファイルを再生可能なオーディオコーデック等によって実現され、楽曲や効果音、各種操作音の音信号を生成し、音出力部390に出力する。
The
音出力部390は、音生成部290から入力される音信号に基づいて音出力(放音)する装置によって実現される。図2のスピーカ1510がこれに該当する。
The
画像生成部292は、ゲーム進行制御部276の処理結果(ゲーム空間の制御の結果)に基づいて、ゲーム空間内の様子をレンダリングしてゲーム空間画像を生成する。また、ゲーム空間画像に様々な情報表示等を合成して、ゲーム画面を生成する。そして、画像表示部392にそれらを表示させる画像信号の出力などを行う。図2の例では、制御基板1550に搭載されるGPU(Graphics Processing Unit)、グラフィックコントローラがこれに該当する。
The
画像表示部392は、フラットパネルディスプレイや、ヘッドマウントディスプレイ、プロジェクターなど、画像を表示させる装置で実現される。図2の例では、タッチパネル1506がこれに該当する。
The
通信制御部294は、データ通信に係るデータ処理を実行し、通信部394を介して外部装置とのデータのやりとりを実現する。
The
通信部394は、ネットワーク9と接続して通信を実現する。例えば、無線通信機、モデム、TA(ターミナルアダプタ)、有線用の通信ケーブルのジャックや制御回路等によって実現される。図2の例では無線通信モジュール1553がこれに該当する。
The
端末記憶部500は、端末処理部200に所与の機能を実現させるためのプログラムや、各種データ等を記憶する。また、端末処理部200の作業領域として用いられ、端末処理部200が各種プログラムに従って実行した演算結果や操作入力部100から入力される入力データ等を一時的に記憶する。こうした機能は、例えばRAMやROMなどのICメモリ、ハードディスク等の磁気ディスク、CD-ROMやDVDなどの光学ディスクなどによって実現される。図2の例では、制御基板1550が搭載するICメモリ1552やメモリカード1540がこれに該当する。オンラインストレージを利用する構成も可能である。
The
具体的には、端末記憶部500は、端末処理部200を端末制御部260として機能させるための端末プログラム502(アプリケーションプログラム)と、スペック情報800(図4参照)と、プレイデータ810と、現在日時900と、を記憶する。勿論、これら以外のデータも適宜記憶できる。
Specifically, the
プレイデータ810は、当該ユーザ端末1500がオンラインゲームに参加する都度に作成され、ゲーム実行に必要な各種データを格納する。
The
プレイデータ810は、例えば図16に示すように、参加登録時にサーバシステム1100から通知される固有のプレイID811と、プレイ対象ゲームタイトル812と、プレイ日時814と、ゲーム初期設定データ516t(ゲーム初期設定データ516の写し;図10参照)と、プレーヤ別初期設定データ709t(プレーヤ別初期設定データ709の写し;図14参照)と、ノード群設定データ718t(ノード群設定データ718の写し;図14参照)と、仲介通信設定データ720t(仲介通信設定データ720の写し;図7および図14参照)と、仲介窓口端末ID830と、プレイ情報832と、他プレーヤプレイ情報834(他のユーザ端末1500のプレイ情報832を受信)と、ゲーム進行制御データ836と、プレイ情報通信実績データ840(図5参照)と、仲介実績データ860(図6参照)と、通信不調端末情報890と、ゲーム結果データ892と、アンケート情報894と、を含む。勿論、これら以外のデータも適宜含めることができる。
As shown in FIG. 16, for example, the
通信不調端末情報890は、所与の通信不調認定条件を満たす仲介窓口端末の識別情報をサーバシステム1100へ提供し、他のユーザ端末1500へ配信するための情報である。通信不調端末情報890は、例えば通信不調日時、端末ID、通信不調認定の種類を示す不調コード、などを含む。図16の例では、通信不調端末情報890は、1つとしているが、実際にオンラインゲームが開始されると、その時々の通信環境の状態に応じて、自機で作成したものは勿論、他のユーザ端末1500で生成されてサーバシステム1100を介して配信されたものも含めて複数が格納され得る。
The communication
次に、ゲーム通信システム1000の動作について説明する。
図17~図19は、1つのオンラインゲームの実行に係る参加ユーザのユーザ端末1500およびサーバシステム1100が実行する処理の流れを説明するためのフローチャートである。
Next, the operation of the
17 to 19 are flow charts for explaining the flow of processing executed by
図17に示すように、ユーザ端末1500は、先ずサーバシステム1100にアクセスしてサインイン処理を実行する(ステップS10)。サーバシステム1100は、サインインしたユーザ端末1500をサインイン管理データ542に登録する(ステップS12)。これに伴い、プレイ実績データ616も更新される。
As shown in FIG. 17, the
サーバシステム1100は、新たなオンラインゲームへの参加募集用に新たなプレイ管理データ700を作成・初期化し(ステップS14;図14参照)、所定の募集期間を設けて参加ユーザの募集を募る(ステップS16)。参加ユーザの募集は、例えばゲーム通信システム1000のホームページ等により告知され、ユーザ端末1500でいつでもそれを確認できるようになっている。ユーザ端末1500にて参加するゲームの選択操作入力が検出されると、ユーザ端末1500はサーバシステム1100へ参加リクエストを行う(ステップS18)。
The
オンラインゲームへの参加募集が締め切られると、サーバシステム1100は、参加リクエストしたユーザ端末1500のユーザを参加ユーザ登録データ707(図14参照)に登録し、参加ユーザ別にループAを実行する(ステップS30~ステップS42)。ループAでは、サーバシステム1100は、プレーヤキャラクタの設定を受け付ける(ステップS32)。ユーザ端末1500は、これに呼応してプレーヤキャラクタの設定操作入力画面を表示させ、設定操作入力の結果をサーバシステム1100へ送信する。サーバシステム1100は、これを受信してプレーヤ別初期設定データ709(図14参照)を作成する。
When the online game participation period is closed, the
次いで、サーバシステム1100は、スペック情報800の提出リクエストをユーザ端末1500から取得する処理を実行する(ステップS36)。ユーザ端末1500はこれに応じてスペック情報800をサーバシステム1100へ提出する(ステップS38)。
Next, the
ユーザ端末1500から提出されたスペック情報800は、当該ユーザ端末1500のユーザのユーザ管理データ600(図13参照)において新たなスペック履歴データ605として保存される。スペック情報800の伝送能力情報804の取得に関しては、サーバシステム1100とユーザ端末1500との間でいわゆる通信回線の品質チェック(回線種類、伝送容量、伝送速度、NATタイプのチェック)を行い、その結果をもって伝送能力情報804としてもよい。
The
次いで、サーバシステム1100は、今回取得したスペック情報800の内容が、1つ前のスペック履歴データ605で示す過去のスペック情報800の内容から、所与の向上認定条件(例えば、CPUの処理能力差が基準値を超えて向上した、通信回線速度が所定基準値越えて向上した、など)を満たす場合に、当該ユーザ端末1500のユーザに、スペック向上特典を付与する(ステップS40)。
Next, if the content of the currently acquired
スペック向上特典は、適宜設定可能であるが、オンラインゲームで使用可能なゲームアイテムや、ゲーム通信システム1000が提供するオンラインゲーム以外の会員サービスを利用するために消費されるサービスポイント、などの付与とすると好適である。また、特典の価値は、向上幅が大きいほど高価値となるようにすると好適である。
The specification improvement benefit can be set as appropriate, but it is preferable to award game items that can be used in online games, service points that can be consumed to use member services other than online games provided by the
全ての参加ユーザについてループAを終了すると、次にサーバシステム1100は、全参加ユーザのユーザ端末1500の中から、当該オンラインゲームに適用される仲介端末選抜定義データ520(図11参照)に適合するユーザ端末1500を選抜して、これを仲介端末候補とする(ステップS44)。
When loop A has been completed for all participating users, the
そして、サーバシステム1100は、仲介端末候補を対象に適性順位付けを行い(図4参照)、結果を仲介端末候補選抜データ710(図14参照)として保存する(ステップS46)。この時に設定される適性順位は、参加ユーザのユーザ端末1500の全体を通しての順位付けとされるので意味としては「全体適性順位」である。
Then, the
そして、サーバシステム1100は、仲介端末候補となったユーザ端末1500に向けて仲介端末および特典に関する所定の通知を行う(ステップS48)。ユーザ端末1500は、これに応じて当該通知を表示させる(ステップS50)。
Then, the
当該通知の内容は、(1)当該ユーザ端末1500がプレイ中に通信仲介のためにリソースの一部を使用する場合があること、(2)ゲーム終了までの間にシステムオフラインとせずに参加し続ければ、通信仲介の実績に応じた特典が与えられること、を少なくとも含む。(2)の内容は、ユーザが自分に不利な状況になったために故意に通信切断をしてゲームから退去する行為や、自身のプレーヤキャラクタが当該ゲーム中で死亡してしまってそれ以降はゴーストとしてゲーム空間を見るだけの状態となった場合にゲームから退去する行為を抑制する効果を生む。
The contents of the notification include at least: (1) that the
次いで、サーバシステム1100は、ノード群14を編成し、その結果をノード群設定データ718(図14参照)として保存する(ステップS58)。なお、チーム参加形式の場合は、ノード群設定データ718はステップS14の参加募集段階で作成される。
Next, the
図18に移って、適性順位付けを終えると、サーバシステム1100はノード群14別にループBを実行して仲介通信設定データ720(図7,図14参照)を作成する(ステップS60~ステップS68)。
Moving on to FIG. 18, once the suitability ranking has been completed, the
具体的には、ループBでは先ず、サーバシステム1100は、適性順位付けされた仲介端末候補内に、処理対象であるノード群14を構成するユーザ端末1500が含まれているかを判定する(ステップS62)。
Specifically, in loop B, the
否定判定ならば(ステップS62のNO)、処理対象であるノード群14には仲介窓口端末の候補となり得るユーザ端末1500が存在しないことになるので、不参加ユーザのユーザ端末1500の中から、新たに仲介端末候補を選抜する(ステップS64)。
If the answer is negative (NO in step S62), this means that there are no
具体的には、サーバシステム1100は、仲介端末ランキングデータ746(図10参照)の上位順に、所定数(例えば、1~3程度)だけ当該オンラインゲームに不参加のユーザのユーザ端末1500を選択し、それらが当該オンラインゲームに適合する仲介端末選抜定義データ520を満たしているならば、それらを新たに仲介端末候補とする。
Specifically, the
そして、処理対象であるノード群14に係る仲介通信設定データ720の群内適性順位723の第1位から順に、それら新たに選んだ仲介端末候補の端末IDを候補ユーザ端末ID724に設定した仲介通信設定データ720を作成し(ステップS66)、ループBを終了する(ステップS68)。
Then, the intermediary
ステップS62の判定が肯定判定ならば(ステップS62のYES)、サーバシステム1100は、処理対象であるノード群14に係る仲介通信設定データ720(図7、図14参照)を作成し(ステップS66)、ループBを終了する(ステップS68)。
If the judgment in step S62 is positive (YES in step S62), the
具体的には、ステップS66において、サーバシステム1100は、仲介端末候補選抜データ710(図14参照)から、処理対象であるノード群14を構成するユーザ端末1500別にそれぞれの全体適性順位を読み出す。そして、全体適性順位の昇順にソートして、群内適性順位723の第1位から順に、それぞれのユーザ端末1500を候補ユーザ端末ID724に設定し、それぞれのアクセス情報725を設定する。
Specifically, in step S66, the
全てのノード群14についてループBを実行したならば、サーバシステム1100は参加ユーザのユーザ端末1500へ、全てのノード群14についてのノード群設定データ718と、仲介通信設定データ720とを配信し(ステップS80)、ゲーム初期設定データ516と、全てのプレーヤ別初期設定データ709とを配信する(ステップS82)。
When loop B has been executed for all
参加ユーザのユーザ端末1500は、これらの配信に呼応してプレイデータ810内に、ノード群設定データ718tと仲介通信設定データ720tとを保存し(ステップS84)、ゲーム初期設定データ516tとプレーヤ別初期設定データ709tとを保存する(ステップS86)。
In response to these broadcasts, the participating user's
そして、サーバシステム1100がゲーム開始の一斉通知を全参加ユーザのユーザ端末1500へ送信すると(ステップS88)、各ユーザ端末1500は、ゲーム進行制御を開始する(ステップS90)。つまり、ゲームプレイが開始される。
Then, when the
図20~図21は、ユーザ端末1500のゲーム進行制御に係る処理の流れを説明するためのフローチャートである。
ゲーム進行制御を開始した後、自機においてユーザによるゲーム操作入力がなされた場合と、排他的なゲーム進行に進んだ場合には(ステップS110のYES)、ユーザ端末1500は、それらの情報でプレイ情報832を更新する(ステップS112)。
20 and 21 are flowcharts for explaining the flow of processing related to game progress control by the
After starting game progress control, if the user performs game operation input on the user's own device, or if the game progresses exclusively (YES in step S110), the
排他的なゲーム進行に進んだ場合とは、他のユーザ端末1500で並行して進行制御されているゲーム空間の状況と整合を必要とする内容、いわゆるゲームロジックにおけるゲーム進行の調整対象となる内容である。具体的には、RPGであれば、ランダム要素を含む敵キャラクタとプレーヤキャラクタとの交戦結果、プレーヤキャラクタのHPなどの能力パラメータ値の変更、敵キャラクタの撃破や発生、特定アイテムの出現と取得、などがこれに該当する。
When an exclusive game progresses, it is something that requires consistency with the state of the game space that is being controlled in parallel on another
次に、ユーザ端末1500は、更新されたプレイ情報832の送信先とする仲介窓口端末を決定する(ステップS114)。具体的には、自機が所属するノード群14の仲介通信設定データ720tを参照して(図7参照)、群内適性順位723が最上位の候補ユーザ端末ID724のユーザ端末1500を、その時の仲介窓口端末として決定する。仲介窓口端末ID830がこれを示す(図16参照)。但し、通信不調端末情報890が示すユーザ端末1500は仲介窓口端末の対象から除外する。なお、プレイ情報832が、排他的なゲーム進行に進んだ場合の情報を含む場合は、重要情報の送信を冗長的にするために仲介窓口端末を複数決定するとしてもよい。
Next, the
次に、ユーザ端末1500は、自機が自ノード群における仲介窓口端末であるか判定する(ステップS116)。
自ノード群の仲介通信設定データ720tにおいて、自機の群内適性順位723がその時の最上位(通信不調端末情報890の示す通信不調端末を除いて最上位の意)であれば、自機が仲介窓口端末であると判定する。すなわち自機が自ノード群の仲介ノード16として機能する状況にあると判定する。
Next, the
If the in-group suitability ranking 723 of the own node group is the highest at that time (meaning the highest ranking excluding the communication failure terminal indicated by the communication failure terminal information 890) in the intermediation
そして、自機が仲介窓口端末でないと否定判定した場合(ステップS116のNO)、ユーザ端末1500は、仲介窓口端末(仲介ノード16)へプレイ情報832を送信する(ステップS120)。この際、送信データのヘッダには、送信元のユーザ端末1500の端末IDを含めることとし、データ本体にプレイ情報832を格納する。そして、ユーザ端末1500は、当該通信に係るプレイ情報通信実績データ840を更新する(ステップS122)。
If the
オンラインゲームのプレイ中でも通信環境は常に変化する。また、参加ユーザも随意にユーザ端末1500の通信接続を切ることがある。よって、必ずしもプレイ情報832の送信が成功するとは限らない。
The communication environment is constantly changing even while playing an online game. Also, participating users may voluntarily disconnect the communication connection of the
もし、プレイ情報832の送信に失敗した場合は(ステップS124のNO)、ユーザ端末1500は、新たな通信不調端末情報890を作成してサーバシステム1100へ送信する(ステップS126)。そして、自ノード群の中から別の仲介窓口端末を再選択して(ステップS128)、ステップS120に戻って送信からやり直す。
If the transmission of the
ステップS116において、自機が仲介窓口端末であると肯定判定したならば(ステップS116のYES)、ユーザ端末1500は、自ノード群の他のユーザ端末1500へプレイ情報832を配信して、プレイ情報通信実績データ840を更新する(ステップS140)。
If it is determined in step S116 that the user terminal is an intermediary window terminal (YES in step S116), the
更に、ユーザ端末1500は、他ノード群別に仲介通信設定データ720t(図7参照)を参照して、当該ノード群における仲介端末(仲介ノード16)を決定し(ステップS142)、仲介端末(仲介ノード16)へプレイ情報832を送信し(ステップS144)、仲介実績データ860を更新する(ステップS146)。
Furthermore, the
図21に移って、ユーザ端末1500は、プレイ情報832を受信したならば(ステップS160のYES)、受信したプレイ情報832を他プレーヤプレイ情報834として、ゲーム進行制御に反映する(ステップS162)。
Moving on to FIG. 21, when the
次に、ユーザ端末1500は、自機が自ノード群における仲介窓口端末に該当するかを判定する。そして、自機が自ノード群における仲介窓口端末に該当する場合(ステップS164のYES)、ユーザ端末1500は、受信したプレイ情報832を、自ノード群の他のユーザ端末1500へプレイ情報832を配信し、プレイ情報通信実績データ840を更新する(ステップS170)。
Next, the
次いで、ステップS160で受信したプレイ情報832の送信元であるユーザ端末1500の所属を判定する(ステップS172)。
そして、送信元であるユーザ端末1500が自ノード群の所属であれば(ステップS172の自ノード群)、ユーザ端末1500は、他ノード群別に、仲介通信設定データ720t(図7参照)を参照して、当該ノード群における仲介端末(仲介ノード16)を決定し(ステップS174)、そこへプレイ情報832を送信し(ステップS176)、仲介実績データ860を更新する(ステップS178)。
Next, the affiliation of the
Then, if the
図20に戻って、ゲームが終了すると(ステップS180のYES)、図19のフローチャートに移って、ユーザ端末1500は、サーバシステム1100と通信接続し、ゲーム結果データ892をサーバシステム1100へ送信する(ステップS200)。
Returning to FIG. 20, when the game ends (YES in step S180), the process moves to the flowchart in FIG. 19, where the
サーバシステム1100は、それらを集計してゲーム結果集計データ740(図14参照)を作成し各ユーザ端末1500へ通知する(ステップS204)。ユーザ端末1500は、当該通知を受信してゲーム結果を表示する(ステップS206)。
The
次に、ユーザ端末1500は、今回のオンラインゲームにおける通信品質についてのアンケート表示を行って、その回答をアンケート情報894としてサーバシステム1100へ送信する(ステップS210)。サーバシステム1100は、これを受信してアンケート集計データ742(図14参照)を作成する(ステップS212)。
Next, the
次に、ユーザ端末1500は、プレイ情報通信実績データ840をサーバシステム1100へ送信する(ステップS214)。サーバシステム1100は、これを受信して、送信元のユーザ端末1500のユーザのユーザ管理データ600へ取得済プレイ情報通信実績データ612として保存する(ステップS216)。
Next, the
次に、ユーザ端末1500は、仲介実績データ860をサーバシステム1100へ送信する(ステップS218)。サーバシステム1100は、これを受信して、送信元のユーザ端末1500のユーザのユーザ管理データ600(図13参照)へ取得済仲介実績データ610として保存する(ステップS220)。
Next, the
そして、サーバシステム1100は、取得済仲介実績データ610の送信元のユーザ端末1500別に、それぞれの取得済仲介実績データ610と、ゲーム結果集計データ740において当該ユーザ端末1500が係るゲーム結果と、に基づいて、貢献度評価定義データ530(図12参照)に従った通信仲介に係る貢献度を評価する。つまり、仲介実績の評価を行う(ステップS222;図8参照)。
Then, the
次いで、サーバシステム1100は、取得済仲介実績データ610の送信元のユーザ端末1500別に、仲介特典定義データ540(図10参照)に従って、当該ユーザ端末1500のユーザへ特典を付与する(ステップS224)。
Next, the
付与対象のユーザ端末1500が、通信不調端末情報890に該当する場合には、特典を減らす(又は付与を行わない)としてもよい。その場合、通信不調の理由が、通信環境要因による不調であればその旨を、仲介ノード16としての機能をプレイ終了まで維持できなかったことであればその旨を通知すると好適である。
If the
次いで、サーバシステム1100は、今回の仲介実績の評価結果に基づいて、取得済仲介実績データ610の送信元のユーザ端末1500のランキングを更新し、仲介端末ランキングデータ746を更新する(ステップS226)。
Next, the
以上、本実施形態によれば、マルチプレイによるオンラインゲームを実現するにあたり、その為に必要とされる特別な機能を担うノードへの謝意を示すための技術を提供することができる。 As described above, this embodiment provides a technique for expressing gratitude to nodes that perform special functions required to realize a multiplayer online game.
すなわち、ゲーム通信システム1000は、ユーザ端末1500が各ユーザのプレイ情報832を送受することでマルチプレイによるオンラインゲームを実現する。また、ゲーム通信システム1000は、ユーザ端末1500の中から仲介端末(仲介ノード16)を決定して当該仲介端末間でプレイ情報を送受する仲介ネットワークを作成する。ユーザ端末1500間の通信ネットワーク全体の中に、上位的な内部ネットワークを構成するのである。この上位的な内部ネットワークに当たる仲介ネットワークに、プレイ情報の送受の多くを集約することで、通信ネットワーク全体としてのプレイ情報の通信を効率的に実現することができる。
In other words, the
そして、仲介端末として機能するユーザ端末1500は、仲介に係る実績(仲介実績)に基づいて評価され、当該ユーザ端末を使用するユーザは、この評価に応じた特典を得ることができる。プレイ情報の通信の仲介という特別な機能を担ったノード(仲介端末)に対して特典を付与することができるため、当該ノード(仲介端末)へ謝意を示すことができる。
The
〔変形例〕
以上、本発明を適用した実施形態の一例について説明したが、本発明を適用可能な形態は上記形態に限定されるものではなく適宜構成要素の追加・省略・変更を施すことができる。
[Modifications]
An example of an embodiment to which the present invention is applied has been described above, but the forms to which the present invention can be applied are not limited to the above-described forms, and components can be added, omitted, or modified as appropriate.
(変形例その1)
例えば、上記実施形態では、プレーヤノード12(参加ユーザのユーザ端末1500)の仲介窓口端末は、基本的にはプレイ開始時に、ノード群14における群内での適性順位に基づいて決定してこれを維持し、通信不調が発生した場合など通信状況に基づいて仲介窓口端末の切り替えを行うこととして説明したが、仲介窓口端末の設定はこの方法に限らない。
(Variation 1)
For example, in the above embodiment, it was explained that the intermediary window terminal of the player node 12 (
例えば、ステップS114(図20参照)において、仲介窓口端末候補データ722の群内適性順位723に従って(図7参照)、所定周期で仲介窓口端末を強制的に切り替える構成としてもよい。当該構成によれば、不意に仲介窓口としていた仲介端末が脱退・通信不良になる状況へのロバスト性を高めることができる。 For example, in step S114 (see FIG. 20), the intermediary window terminal may be forcibly switched at a predetermined period in accordance with the in-group suitability ranking 723 of the intermediary window terminal candidate data 722 (see FIG. 7). This configuration can increase robustness to a situation in which the intermediary window terminal suddenly withdraws or experiences communication problems.
また、送信するプレイ情報832の内容に基づいて、仲介窓口端末を切り替える、としてもよい。例えば、所与の重要条件を満たす内容のプレイ情報を送信する場合は、複数の仲介窓口端末を選択して、それらに同じくプレイ情報の送信の仲介を依頼することで、冗長性を確保する。対して、重要条件を満たさない(重要性の低い)内容のプレイ情報を送信する場合は、より少ない仲介端末(例えば、1つの仲介端末)を選択するとしてもよい。
The intermediary window terminal may also be switched based on the content of the
また例えば、送信するプレイ情報が重要条件を満たす場合は、群内適性順位723が所定上位内のユーザ端末1500に限って仲介窓口端末として選択し、重要条件を満たさない場合には、所定上位以外のユーザ端末1500も含めた中から選択する構成としてもよい。
For example, if the play information to be transmitted satisfies the important condition,
(変形例その2)
また、上記実施形態では、ユーザ端末1500のステータスの例として、ゲームに参加/不参加する例を示したが、ステータスに関する情報はこれに限らない。例えば、ユーザ端末1500で起動しているアプリケーションソフトの数、メモリの空き容量、などの情報を含めるとしてもよい。この場合、ループA(図17参照)において、ユーザ端末1500からそれらの情報をサーバシステム1100へ送信するステップと、サーバシステム1100が受信したそれらの情報を、ユーザ端末1500別に保存するステップと、を追加すればよい。
(Variation 2)
In the above embodiment, an example of participation/non-participation in a game is shown as an example of the status of the
そして、ステップS46にて全体適性順位を設定する際には、起動しているアプリケーションソフトの数が少ないほど上位、メモリの空き容量が大きいほど上位となるように設定する。 Then, when setting the overall suitability ranking in step S46, the ranking is set so that the fewer the number of running application software, the higher the ranking, and the larger the free memory capacity, the higher the ranking.
(変形例その3)
また、上記実施形態では、排他的要素の調整機能を、各ユーザ端末1500にて行うように例示したが、参加ユーザのユーザ端末1500の中から特定のユーザ端末1500(特定のノード)に担わせる構成であってもよい。つまり「調整担当ノード」を別途設定する構成も可能である。
(Variation 3)
In the above embodiment, the function of adjusting the exclusive elements is exemplified as being performed by each
調整担当ノードは、仲介ノード16の設定に用いた全体適性順位を利用して、その所定数上位に含まれるユーザ端末1500の何れかに設定する。そして、ゲーム終了後には、調整担当ノードとされたユーザ端末1500のユーザに、調整処理に係るリソースを提供してくれた謝意として特典を付与するとしてもよい。
The coordination node is set to one of the
10…プレイネットワーク
11…仲介ネットワーク
12…プレーヤノード
14…ノード群
16…仲介ノード
20…特典
200…端末処理部
200s…サーバ処理部
210…ゲーム管理部
212…マッチング部
214…仲介ネットワーク作成部
216…仲介通信設定送信制御部
218…仲介実績評価部
220…仲介端末ランク付け部
222…仲介特典付与部
224…スペック情報取得制御部
226…スペック向上特典付与部
228…通信実績取得制御部
230…仲介窓口候補通知制御部
232…アンケート情報取得制御部
234…ステータス情報取得制御部
260…端末制御部
264…仲介機能制御部
270…プレイ機能制御部
272…仲介窓口決定部
274…プレイ情報送受制御部
276…ゲーム進行制御部
501…サーバプログラム
502…端末プログラム
514…ゲーム種別設定
516…ゲーム初期設定データ
520…仲介端末選抜定義データ
530…貢献度評価定義データ
540…仲介特典定義データ
542…サインイン管理データ
600…ユーザ管理データ
605…スペック履歴データ
610…取得済仲介実績データ
612…取得済プレイ情報通信実績データ
700…プレイ管理データ
707…参加ユーザ登録データ
709…プレーヤ別初期設定データ
710…仲介端末候補選抜データ
718…ノード群設定データ
720…仲介通信設定データ
722…仲介窓口端末候補データ
723…群内適性順位
740…ゲーム結果集計データ
742…アンケート集計データ
744…仲介実績評価データ
746…仲介端末ランキングデータ
800…スペック情報
810…プレイデータ
832…プレイ情報
836…ゲーム進行制御データ
840…プレイ情報通信実績データ
860…仲介実績データ
880…累計通信仲介データ量
882…累計通信仲介時間長
884…通信仲介時間帯分布
890…通信不調端末情報
892…ゲーム結果データ
894…アンケート情報
1000…ゲーム通信システム
1100…サーバシステム
1500…ユーザ端末
Description of the Reference Numerals 10...Play network 11...Intermediary network 12...Player node 14...Node group 16...Intermediary node 20...Benefit 200...Terminal processing unit 200s...Server processing unit 210...Game management unit 212...Matching unit 214...Intermediary network creation unit 216...Intermediary communication setting transmission control unit 218...Intermediary performance evaluation unit 220...Intermediary terminal ranking unit 222...Intermediary benefit granting unit 224...Specification information acquisition control unit 226...Specification improvement benefit granting unit 228...Communication performance acquisition control unit 230...Intermediary window candidate notification control unit 232...Survey information acquisition control unit 234...Status information acquisition control unit 260...Terminal control unit 264...Intermediary function control unit 270...Play function control unit 272...Intermediary window determination unit 274...Play information transmission/reception control unit 276...Game progress control unit 501...Server program 502...Terminal program 514...Game type setting 516: Game initial setting data 520: Intermediary terminal selection definition data 530: Contribution evaluation definition data 540: Intermediary privilege definition data 542: Sign-in management data 600: User management data 605: Specification history data 610: Acquired intermediary performance data 612: Acquired play information communication performance data 700: Play management data 707: Participating user registration data 709: Player-specific initial setting data 710: Intermediary terminal candidate selection data 718: Node group setting data 720: Intermediary communication setting data 722: Intermediary window terminal candidate data 723: Suitability ranking within group 740: Game result compilation data 742: Questionnaire compilation data 744: Intermediary performance evaluation data 746: Intermediary terminal ranking data 800: Specification information 810: Play data 832: Play information 836: Game progress control data 840: Play information communication performance data 860: Intermediary performance data 880: cumulative communication mediation data volume 882: cumulative communication mediation time length 884: communication mediation time zone distribution 890: communication malfunction terminal information 892: game result data 894: questionnaire information 1000: game communication system 1100: server system 1500: user terminal
Claims (33)
前記ユーザ端末は、所与の仲介通信設定に基づいて前記ユーザ端末が送受する前記プレイ情報の通信を仲介する通信仲介機能を備え、
前記サーバシステムは、
前記ユーザ端末の中から前記プレイ情報の通信を仲介する仲介端末を決定し、当該仲介端末同士による仲介ネットワークを作成する仲介ネットワーク作成手段と、
前記仲介ネットワークに基づく前記仲介通信設定を前記仲介端末に送信する仲介通信設定送信制御手段と、
前記仲介端末それぞれについて、前記通信仲介機能による仲介実績に基づく評価を行う仲介実績評価手段と、
前記仲介実績評価手段の評価結果に応じた特典を当該仲介端末のユーザに付与する特典付与手段と、
前記仲介端末それぞれのスペック情報を取得するスペック情報取得手段と、
前記スペック情報が従前より向上した前記仲介端末を検出し、当該検出した仲介端末のユーザに特典を付与するスペック向上特典付与手段と、
を備える、
ゲーム通信システム。 A game communication system comprising a server system and a user terminal of each user capable of communicating with the server system, the user terminal transmitting and receiving play information of each user to realize a multiplayer online game,
the user terminal has a communication intermediation function that intermediates communication of the play information transmitted and received by the user terminal based on a given intermediation communication setting;
The server system includes:
an intermediary network creating means for determining an intermediary terminal that will mediate communication of the play information from among the user terminals, and creating an intermediary network between the intermediary terminals;
an intermediate communication setting transmission control means for transmitting the intermediate communication setting based on the intermediate network to the intermediate terminal;
an intermediation performance evaluation means for evaluating each of the intermediation terminals based on the intermediation performance of the communication intermediation function;
a reward provision means for providing a reward to a user of the intermediation terminal in accordance with the evaluation result of the intermediation performance evaluation means;
A specification information acquisition means for acquiring specification information of each of the intermediate terminals;
a specification improvement benefit granting means for detecting the intermediate terminal whose specification information has been improved from the previous specification information and granting a benefit to a user of the detected intermediate terminal;
Equipped with
Game communication system.
請求項1に記載のゲーム通信システム。 the intermediation performance evaluation means includes at least a communication data volume or a communication time period through the communication intermediation function in the intermediation performance, and performs evaluation based on the intermediation performance.
The game communication system of claim 1 .
請求項1又は2に記載のゲーム通信システム。 the intermediation performance evaluation means includes at least a time period of communication through the communication intermediation function in the intermediation performance, and performs evaluation based on the intermediation performance;
3. The game communication system according to claim 1 or 2.
請求項1~3の何れか一項に記載のゲーム通信システム。 the brokerage performance evaluation means relatively evaluates the brokerage performance of each of the brokerage terminals;
A game communication system according to any one of claims 1 to 3.
前記仲介ネットワーク作成手段は、前記通信実績に基づいて前記仲介端末を決定する、
請求項1~4の何れか一項に記載のゲーム通信システム。 The server system further includes a communication history acquisition means for acquiring a communication history of each of the user terminals,
The intermediate network creation means determines the intermediate terminal based on the communication record.
A game communication system according to any one of claims 1 to 4.
前記ユーザ端末は、所与の仲介通信設定に基づいて前記ユーザ端末が送受する前記プレイ情報の通信を仲介する通信仲介機能を備え、
前記サーバシステムは、
前記ユーザそれぞれについて、プレーヤとして前記オンラインゲームをプレイしたプレイ実績の情報、及び/又は、フレンドプレーヤの情報、を取得するユーザ情報取得手段と、
前記ユーザ情報取得手段により取得された情報に基づいて前記ユーザ端末の中から前記プレイ情報の通信を仲介する仲介端末を決定し、当該仲介端末同士による仲介ネットワークを作成する仲介ネットワーク作成手段と、
前記仲介ネットワークに基づく前記仲介通信設定を前記仲介端末に送信する仲介通信設定送信制御手段と、
前記仲介端末それぞれについて、前記通信仲介機能による仲介実績に基づく評価を行う仲介実績評価手段と、
前記仲介実績評価手段の評価結果に応じた特典を当該仲介端末のユーザに付与する特典付与手段と、
を備える、
ゲーム通信システム。 A game communication system comprising a server system and a user terminal of each user capable of communicating with the server system, the user terminal transmitting and receiving play information of each user to realize a multiplayer online game,
the user terminal has a communication intermediation function that intermediates communication of the play information transmitted and received by the user terminal based on a given intermediation communication setting;
The server system includes:
A user information acquisition means for acquiring, for each of the users, information on a playing record of playing the online game as a player and/or information on friend players;
an intermediary network creating means for determining an intermediary terminal that will mediate communication of the play information from among the user terminals based on the information acquired by the user information acquiring means, and for creating an intermediary network between the intermediary terminals;
an intermediate communication setting transmission control means for transmitting the intermediate communication setting based on the intermediate network to the intermediate terminal;
an intermediation performance evaluation means for evaluating each of the intermediation terminals based on the intermediation performance of the communication intermediation function;
a reward provision means for providing a reward to a user of the intermediation terminal in accordance with the evaluation result of the intermediation performance evaluation means;
Equipped with
Game communication system.
前記ユーザ端末は、所与の仲介通信設定に基づいて前記ユーザ端末が送受する前記プレイ情報の通信を仲介する通信仲介機能を備え、
前記サーバシステムは、前記ユーザ端末の中から前記プレイ情報の通信を仲介する仲介端末を決定し、当該仲介端末同士による仲介ネットワークを作成する仲介ネットワーク作成手段と、前記仲介ネットワークに基づく前記仲介通信設定を前記仲介端末に送信する仲介通信設定送信制御手段と、前記仲介端末それぞれについて、前記通信仲介機能による仲介実績に基づく評価を行う仲介実績評価手段と、前記仲介実績評価手段の評価結果に応じた特典を当該仲介端末のユーザに付与する特典付与手段と、を備え、
更に、
前記サーバシステムは、前記ユーザ端末それぞれについて、前記仲介ネットワーク作成手段により決定された前記仲介端末の中から、当該ユーザ端末にとって前記プレイ情報を送受する窓口となる仲介窓口端末の候補である仲介窓口候補端末を複数選択して、当該ユーザ端末に通知するユーザ別仲介窓口候補選択通知手段を備え、
前記ユーザ端末は、前記サーバシステムから通知された前記仲介窓口候補端末の中から仲介窓口端末を決定する仲介窓口決定手段と、前記仲介窓口端末を介して前記プレイ情報の送受を行うプレイ情報送受手段と、を備える、
ゲーム通信システム。 A game communication system comprising a server system and a user terminal of each user capable of communicating with the server system, the user terminal transmitting and receiving play information of each user to realize a multiplayer online game,
the user terminal has a communication intermediation function that intermediates communication of the play information transmitted and received by the user terminal based on a given intermediation communication setting;
the server system comprises : an intermediary network creating means for determining an intermediary terminal that will mediate communication of the play information from among the user terminals, and creating an intermediary network between the intermediary terminals ; an intermediary communication setting transmission control means for transmitting the intermediary communication setting based on the intermediary network to the intermediary terminal ; an intermediary performance evaluation means for evaluating each of the intermediary terminals based on an intermediary performance of the communication intermediation function ; and a benefit granting means for granting a benefit to a user of the intermediary terminal in accordance with an evaluation result of the intermediary performance evaluation means ;
Furthermore,
the server system comprises: a user-specific intermediary window candidate selection notifying means for selecting, for each of the user terminals, a plurality of intermediary window candidate terminals which are candidates for an intermediary window terminal that will be a window for transmitting and receiving the play information for the user terminal from among the intermediary terminals determined by the intermediary network creation means, and notifying the user terminal of the selection;
The user terminal comprises an intermediary window determination means for determining an intermediary window terminal from the intermediary window candidate terminals notified by the server system, and a play information sending and receiving means for sending and receiving the play information via the intermediary window terminal.
Game communication system.
請求項7に記載のゲーム通信システム。 the intermediation window determination means switches the intermediation window terminal based on a communication status of the play information transmission/reception means;
The gaming communication system of claim 7 .
請求項7に記載のゲーム通信システム。 the intermediation window determination means periodically switches the intermediation window terminal;
The gaming communication system of claim 7 .
請求項7に記載のゲーム通信システム。 the intermediation window determination means switches the intermediation window terminal based on the content of the play information to be transmitted;
The gaming communication system of claim 7 .
前記仲介ネットワーク作成手段は、前記アンケート情報に基づいて前記仲介端末を決定する、
請求項7~10の何れか一項に記載のゲーム通信システム。 The server system further includes a survey information acquisition means for acquiring survey information related to the intermediary window terminal of the user terminal from the user terminal,
the intermediary network creation means determines the intermediary terminal based on the questionnaire information;
A game communication system according to any one of claims 7 to 10 .
前記オンラインゲームには、ゲームに必要とされるユーザ端末のスペックが異なる第1種ゲームと第2種ゲームとの種別があり、
前記ユーザ端末は、所与の仲介通信設定に基づいて前記ユーザ端末が送受する前記プレイ情報の通信を仲介する通信仲介機能を備え、
前記サーバシステムは、
前記第1種ゲーム用および前記第2種ゲーム用それぞれについて、当該種別に基づいて、前記ユーザ端末の中から前記プレイ情報の通信を仲介する仲介端末の決定と、当該仲介端末同士による仲介ネットワークの作成とを行う仲介ネットワーク作成手段と、
前記第1種ゲーム用および前記第2種ゲーム用それぞれの前記仲介端末に、対応する前記仲介ネットワークに基づく前記仲介通信設定を送信する仲介通信設定送信制御手段と、
前記仲介端末それぞれについて、前記通信仲介機能による仲介実績に基づく評価を行う仲介実績評価手段と、
前記仲介実績評価手段の評価結果に応じた特典を当該仲介端末のユーザに付与する特典付与手段と、
を備える、
ゲーム通信システム。 A game communication system comprising a server system and a user terminal of each user capable of communicating with the server system, the user terminal transmitting and receiving play information of each user to realize a multiplayer online game,
The online games are classified into a first type game and a second type game, which differ in the specifications of the user terminal required for the game;
the user terminal has a communication intermediation function that intermediates communication of the play information transmitted and received by the user terminal based on a given intermediation communication setting;
The server system includes:
an intermediary network creating means for determining an intermediary terminal that mediates communication of the play information from among the user terminals based on the type of the first type game and the second type game, and creating an intermediary network between the intermediary terminals;
an intermediary communication setting transmission control means for transmitting the intermediary communication setting based on the corresponding intermediary network to each of the intermediary terminals for the first type game and the second type game ;
an intermediation performance evaluation means for evaluating each of the intermediation terminals based on the intermediation performance of the communication intermediation function;
a reward provision means for providing a reward to a user of the intermediation terminal in accordance with the evaluation result of the intermediation performance evaluation means;
Equipped with
Game communication system.
前記仲介ネットワーク作成手段は、前記仲介端末の前記ランク付けに基づいて、今後の前記第1種ゲーム用および前記第2種ゲーム用それぞれの前記仲介端末を決定する、
請求項12に記載のゲーム通信システム。 The server system further comprises an intermediary terminal ranking means for ranking the intermediary terminals based on the evaluation result of the intermediary performance evaluation means,
the intermediary network creation means determines the intermediary terminals for the first type game and the second type game in the future based on the ranking of the intermediary terminals.
The gaming communication system of claim 12 .
前記ユーザ端末は、所与の仲介通信設定に基づいて前記ユーザ端末が送受する前記プレイ情報の通信を仲介する通信仲介機能を備え、
前記サーバシステムは、
前記ユーザ端末の中から前記プレイ情報の通信を仲介する仲介端末を決定し、当該仲介端末同士による仲介ネットワークを作成する仲介ネットワーク作成手段と、
前記仲介ネットワークに基づく前記仲介通信設定を前記仲介端末に送信する仲介通信設定送信制御手段と、
前記仲介端末それぞれについて、前記通信仲介機能による仲介実績に基づく評価を行う仲介実績評価手段と、
前記仲介実績評価手段の評価結果に応じた特典を当該仲介端末のユーザに付与する特典付与手段と、
を備え、
前記仲介ネットワーク作成手段は、前記オンラインゲームに不参加のユーザのユーザ端末であるか否かに関わらず前記ユーザ端末の中から前記仲介端末を決定する、
ゲーム通信システム。 A game communication system comprising a server system and a user terminal of each user capable of communicating with the server system, the user terminal transmitting and receiving play information of each user to realize a multiplayer online game,
the user terminal has a communication intermediation function that intermediates communication of the play information transmitted and received by the user terminal based on a given intermediation communication setting;
The server system includes:
an intermediary network creating means for determining an intermediary terminal that will mediate communication of the play information from among the user terminals, and creating an intermediary network between the intermediary terminals;
an intermediate communication setting transmission control means for transmitting the intermediate communication setting based on the intermediate network to the intermediate terminal;
an intermediation performance evaluation means for evaluating each of the intermediation terminals based on the intermediation performance of the communication intermediation function;
a reward provision means for providing a reward to a user of the intermediation terminal in accordance with the evaluation result of the intermediation performance evaluation means;
Equipped with
the intermediary network creation means determines the intermediary terminal from among the user terminals, regardless of whether the user terminal belongs to a user who is not participating in the online game.
Game communication system.
前記仲介ネットワーク作成手段は、前記ステータス情報に基づいて前記仲介端末を決定する、
請求項14に記載のゲーム通信システム。 the server system further comprises a status information acquisition means for acquiring status information of the user terminal including whether or not the user terminal is executing the online game;
the intermediate network creation means determines the intermediate terminal based on the status information;
15. The gaming communication system of claim 14 .
請求項1~15の何れか一項に記載のゲーム通信システム。 the reward granting means variably determines a reward to be granted to the user of the intermediary terminal based on a game result of the online game played by the user of the user terminal through which communication of the play information is mediated by the intermediary terminal;
A game communication system according to any one of claims 1 to 15.
前記仲介ネットワーク作成手段は、同一チームのユーザのユーザ端末の中から、当該同一チームのユーザに係る前記プレイ情報の通信を仲介する前記仲介端末を決定する、
請求項1~15の何れか一項に記載のゲーム通信システム。 The online game is a game in which a plurality of users participate as a team,
the intermediary network creation means determines, from among the user terminals of the users of the same team, the intermediary terminal that mediates communication of the play information related to the users of the same team;
A game communication system according to any one of claims 1 to 15.
請求項17に記載のゲーム通信システム。 the benefit granting means variably determines a benefit to be granted to a user of the intermediary terminal based on a game result of the online game of the same team for which the intermediary terminal has mediated communication of the play information;
20. The gaming communication system of claim 17.
前記ユーザ端末は、所与の仲介通信設定に基づいて前記ユーザ端末が送受する前記プレイ情報の通信を仲介する通信仲介機能を備え、
前記サーバシステムは、
前記ユーザ端末の中から前記プレイ情報の通信を仲介する仲介端末を決定し、当該仲介端末同士による仲介ネットワークを作成する仲介ネットワーク作成手段と、
前記仲介ネットワークに基づく前記仲介通信設定を前記仲介端末に送信する仲介通信設定送信制御手段と、
前記仲介端末によって前記プレイ情報の通信が仲介された前記ユーザ端末のユーザによる前記オンラインゲームのゲーム結果に基づいて、当該仲介端末のユーザに付与する特典を決定し、当該仲介端末のユーザに付与する特典付与手段と、
前記仲介端末それぞれのスペック情報を取得するスペック情報取得手段と、
前記スペック情報が従前より向上した前記仲介端末を検出し、当該検出した仲介端末のユーザに特典を付与するスペック向上特典付与手段と、
を備える、
ゲーム通信システム。 A game communication system comprising a server system and a user terminal of each user capable of communicating with the server system, the user terminal transmitting and receiving play information of each user to realize a multiplayer online game,
the user terminal has a communication intermediation function that intermediates communication of the play information transmitted and received by the user terminal based on a given intermediation communication setting;
The server system includes:
an intermediary network creating means for determining an intermediary terminal that will mediate communication of the play information from among the user terminals, and creating an intermediary network between the intermediary terminals;
an intermediate communication setting transmission control means for transmitting the intermediate communication setting based on the intermediate network to the intermediate terminal;
a benefit granting means for determining a benefit to be granted to a user of the intermediary terminal based on a game result of the online game played by the user of the user terminal, the communication of the play information being mediated by the intermediary terminal, and granting the benefit to the user of the intermediary terminal;
A specification information acquisition means for acquiring specification information of each of the intermediate terminals;
a specification improvement benefit granting means for detecting the intermediate terminal whose specification information has been improved from the previous specification information and granting a benefit to a user of the detected intermediate terminal;
Equipped with
Game communication system.
前記ユーザ端末は、所与の仲介通信設定に基づいて前記ユーザ端末が送受する前記プレイ情報の通信を仲介する通信仲介機能を備え、
前記サーバシステムは、
前記ユーザそれぞれについて、プレーヤとして前記オンラインゲームをプレイしたプレイ実績の情報、及び/又は、フレンドプレーヤの情報、を取得するユーザ情報取得手段と、
前記ユーザ情報取得手段により取得された情報に基づいて前記ユーザ端末の中から前記プレイ情報の通信を仲介する仲介端末を決定し、当該仲介端末同士による仲介ネットワークを作成する仲介ネットワーク作成手段と、
前記仲介ネットワークに基づく前記仲介通信設定を前記仲介端末に送信する仲介通信設定送信制御手段と、
前記仲介端末によって前記プレイ情報の通信が仲介された前記ユーザ端末のユーザによる前記オンラインゲームのゲーム結果に基づいて、当該仲介端末のユーザに付与する特典を決定し、当該仲介端末のユーザに付与する特典付与手段と、
を備える、
ゲーム通信システム。 A game communication system comprising a server system and a user terminal of each user capable of communicating with the server system, the user terminal transmitting and receiving play information of each user to realize a multiplayer online game,
the user terminal has a communication intermediation function that intermediates communication of the play information transmitted and received by the user terminal based on a given intermediation communication setting;
The server system includes:
A user information acquisition means for acquiring, for each of the users, information on a playing record of playing the online game as a player and/or information on friend players;
an intermediary network creating means for determining an intermediary terminal that will mediate communication of the play information from among the user terminals based on the information acquired by the user information acquiring means, and for creating an intermediary network between the intermediary terminals;
an intermediate communication setting transmission control means for transmitting the intermediate communication setting based on the intermediate network to the intermediate terminal;
a benefit granting means for determining a benefit to be granted to a user of the intermediary terminal based on a game result of the online game played by the user of the user terminal, the communication of the play information being mediated by the intermediary terminal, and granting the benefit to the user of the intermediary terminal;
Equipped with
Game communication system.
前記ユーザ端末は、所与の仲介通信設定に基づいて前記ユーザ端末が送受する前記プレイ情報の通信を仲介する通信仲介機能を備え、
前記サーバシステムは、前記ユーザ端末の中から前記プレイ情報の通信を仲介する仲介端末を決定し、当該仲介端末同士による仲介ネットワークを作成する仲介ネットワーク作成手段と、前記仲介ネットワークに基づく前記仲介通信設定を前記仲介端末に送信する仲介通信設定送信制御手段と、前記仲介端末によって前記プレイ情報の通信が仲介された前記ユーザ端末のユーザによる前記オンラインゲームのゲーム結果に基づいて、当該仲介端末のユーザに付与する特典を決定し、当該仲介端末のユーザに付与する特典付与手段と、を備え、
更に、
前記サーバシステムは、前記ユーザ端末それぞれについて、前記仲介ネットワーク作成手段により決定された前記仲介端末の中から、当該ユーザ端末にとって前記プレイ情報を送受する窓口となる仲介窓口端末の候補である仲介窓口候補端末を複数選択して、当該ユーザ端末に通知するユーザ別仲介窓口候補選択通知手段を備え、
前記ユーザ端末は、前記サーバシステムから通知された前記仲介窓口候補端末の中から仲介窓口端末を決定する仲介窓口決定手段と、前記仲介窓口端末を介して前記プレイ情報の送受を行うプレイ情報送受手段と、を備える、
ゲーム通信システム。 A game communication system comprising a server system and a user terminal of each user capable of communicating with the server system, the user terminal transmitting and receiving play information of each user to realize a multiplayer online game,
the user terminal has a communication intermediation function that intermediates communication of the play information transmitted and received by the user terminal based on a given intermediation communication setting;
the server system comprises : an intermediary network creating means for determining an intermediary terminal that will mediate communication of the play information from among the user terminals, and creating an intermediary network between the intermediary terminals ; an intermediary communication setting transmission control means for transmitting the intermediary communication setting based on the intermediary network to the intermediary terminal ; and a benefit granting means for determining a benefit to be granted to a user of the intermediary terminal based on a game result of the online game played by the user of the user terminal whose communication of the play information is mediated by the intermediary terminal, and granting the benefit to the user of the intermediary terminal ,
Furthermore,
the server system comprises: a user-specific intermediary window candidate selection notifying means for selecting, for each of the user terminals, a plurality of intermediary window candidate terminals which are candidates for an intermediary window terminal that will be a window for transmitting and receiving the play information for the user terminal from among the intermediary terminals determined by the intermediary network creation means, and notifying the user terminal of the selection;
The user terminal comprises an intermediary window determination means for determining an intermediary window terminal from the intermediary window candidate terminals notified by the server system, and a play information sending and receiving means for sending and receiving the play information via the intermediary window terminal.
Game communication system.
前記オンラインゲームには、ゲームに必要とされるユーザ端末のスペックが異なる第1種ゲームと第2種ゲームとの種別があり、
前記ユーザ端末は、所与の仲介通信設定に基づいて前記ユーザ端末が送受する前記プレイ情報の通信を仲介する通信仲介機能を備え、
前記サーバシステムは、
前記第1種ゲーム用および前記第2種ゲーム用それぞれについて、当該種別に基づいて、前記ユーザ端末の中から前記プレイ情報の通信を仲介する仲介端末の決定と、当該仲介端末同士による仲介ネットワークの作成とを行う仲介ネットワーク作成手段と、
前記第1種ゲーム用および前記第2種ゲーム用それぞれの前記仲介端末に、対応する前記仲介ネットワークに基づく前記仲介通信設定を送信する仲介通信設定送信制御手段と、
前記仲介端末によって前記プレイ情報の通信が仲介された前記ユーザ端末のユーザによる前記オンラインゲームのゲーム結果に基づいて、当該仲介端末のユーザに付与する特典を決定し、当該仲介端末のユーザに付与する特典付与手段と、
を備える、
ゲーム通信システム。 A game communication system comprising a server system and a user terminal of each user capable of communicating with the server system, the user terminal transmitting and receiving play information of each user to realize a multiplayer online game,
The online games are classified into a first type game and a second type game, which differ in the specifications of the user terminal required for the game;
the user terminal has a communication intermediation function that intermediates communication of the play information transmitted and received by the user terminal based on a given intermediation communication setting;
The server system includes:
an intermediary network creation means for determining an intermediary terminal that mediates communication of the play information from among the user terminals based on the type of the first type game and the second type game, and creating an intermediary network between the intermediary terminals;
an intermediary communication setting transmission control means for transmitting the intermediary communication setting based on the corresponding intermediary network to each of the intermediary terminals for the first type game and the second type game ;
a benefit granting means for determining a benefit to be granted to a user of the intermediary terminal based on a game result of the online game played by the user of the user terminal, the communication of the play information being mediated by the intermediary terminal, and granting the benefit to the user of the intermediary terminal;
Equipped with
Game communication system.
前記ユーザ端末は、所与の仲介通信設定に基づいて前記ユーザ端末が送受する前記プレイ情報の通信を仲介する通信仲介機能を備え、
前記サーバシステムは、
前記ユーザ端末の中から前記プレイ情報の通信を仲介する仲介端末を決定し、当該仲介端末同士による仲介ネットワークを作成する仲介ネットワーク作成手段と、
前記仲介ネットワークに基づく前記仲介通信設定を前記仲介端末に送信する仲介通信設定送信制御手段と、
前記仲介端末によって前記プレイ情報の通信が仲介された前記ユーザ端末のユーザによる前記オンラインゲームのゲーム結果に基づいて、当該仲介端末のユーザに付与する特典を決定し、当該仲介端末のユーザに付与する特典付与手段と、
を備え、
前記仲介ネットワーク作成手段は、前記オンラインゲームに不参加のユーザのユーザ端末であるか否かに関わらず前記ユーザ端末の中から前記仲介端末を決定する、
ゲーム通信システム。 A game communication system comprising a server system and a user terminal of each user capable of communicating with the server system, the user terminal transmitting and receiving play information of each user to realize a multiplayer online game,
the user terminal has a communication intermediation function that intermediates communication of the play information transmitted and received by the user terminal based on a given intermediation communication setting;
The server system includes:
an intermediary network creating means for determining an intermediary terminal that will mediate communication of the play information from among the user terminals, and creating an intermediary network between the intermediary terminals;
an intermediate communication setting transmission control means for transmitting the intermediate communication setting based on the intermediate network to the intermediate terminal;
a benefit granting means for determining a benefit to be granted to a user of the intermediary terminal based on a game result of the online game played by the user of the user terminal, the communication of the play information being mediated by the intermediary terminal, and granting the benefit to the user of the intermediary terminal;
Equipped with
the intermediary network creation means determines the intermediary terminal from among the user terminals, regardless of whether the user terminal belongs to a user who is not participating in the online game.
Game communication system.
前記ユーザ端末は、所与の仲介通信設定に基づいて前記ユーザ端末が送受する前記プレイ情報の通信を仲介する通信仲介機能を備え、
前記ユーザ端末の中から前記プレイ情報の通信を仲介する仲介端末を決定し、当該仲介端末同士による仲介ネットワークを作成する仲介ネットワーク作成手段と、
前記仲介ネットワークに基づく前記仲介通信設定を前記仲介端末に送信する仲介通信設定送信制御手段と、
前記仲介端末それぞれについて、前記通信仲介機能による仲介実績に基づく評価を行う仲介実績評価手段と、
前記仲介実績評価手段の評価結果に応じた特典を当該仲介端末のユーザに付与する特典付与手段と、
前記仲介端末それぞれのスペック情報を取得するスペック情報取得手段と、
前記スペック情報が従前より向上した前記仲介端末を検出し、当該検出した仲介端末のユーザに特典を付与するスペック向上特典付与手段と、
を備えるサーバシステム。 A game communication system including a server system and a user terminal of each user capable of communicating with the server system, the server system realizing a multiplayer online game by each user terminal transmitting and receiving play information of each user,
the user terminal has a communication intermediation function that intermediates communication of the play information transmitted and received by the user terminal based on a given intermediation communication setting;
an intermediary network creating means for determining an intermediary terminal that will mediate communication of the play information from among the user terminals, and creating an intermediary network between the intermediary terminals;
an intermediate communication setting transmission control means for transmitting the intermediate communication setting based on the intermediate network to the intermediate terminal;
an intermediation performance evaluation means for evaluating each of the intermediation terminals based on the intermediation performance of the communication intermediation function;
a reward provision means for providing a reward to a user of the intermediation terminal in accordance with the evaluation result of the intermediation performance evaluation means;
A specification information acquisition means for acquiring specification information of each of the intermediate terminals;
a specification improvement benefit granting means for detecting the intermediate terminal whose specification information has been improved from the previous specification information and granting a benefit to a user of the detected intermediate terminal;
A server system comprising:
前記ユーザ端末は、所与の仲介通信設定に基づいて前記ユーザ端末が送受する前記プレイ情報の通信を仲介する通信仲介機能を備え、
前記ユーザそれぞれについて、プレーヤとして前記オンラインゲームをプレイしたプレイ実績の情報、及び/又は、フレンドプレーヤの情報、を取得するユーザ情報取得手段と、
前記ユーザ情報取得手段により取得された情報に基づいて前記ユーザ端末の中から前記プレイ情報の通信を仲介する仲介端末を決定し、当該仲介端末同士による仲介ネットワークを作成する仲介ネットワーク作成手段と、
前記仲介ネットワークに基づく前記仲介通信設定を前記仲介端末に送信する仲介通信設定送信制御手段と、
前記仲介端末それぞれについて、前記通信仲介機能による仲介実績に基づく評価を行う仲介実績評価手段と、
前記仲介実績評価手段の評価結果に応じた特典を当該仲介端末のユーザに付与する特典付与手段と、
を備えるサーバシステム。 A game communication system including a server system and a user terminal of each user capable of communicating with the server system, the server system realizing a multiplayer online game by each user terminal transmitting and receiving play information of each user,
the user terminal has a communication intermediation function that intermediates communication of the play information transmitted and received by the user terminal based on a given intermediation communication setting;
A user information acquisition means for acquiring, for each of the users, information on a playing record of playing the online game as a player and/or information on friend players;
an intermediary network creating means for determining an intermediary terminal that will mediate communication of the play information from among the user terminals based on the information acquired by the user information acquiring means, and for creating an intermediary network between the intermediary terminals;
an intermediate communication setting transmission control means for transmitting the intermediate communication setting based on the intermediate network to the intermediate terminal;
an intermediation performance evaluation means for evaluating each of the intermediation terminals based on the intermediation performance of the communication intermediation function;
a reward provision means for providing a reward to a user of the intermediation terminal in accordance with the evaluation result of the intermediation performance evaluation means;
A server system comprising:
前記ユーザ端末は、所与の仲介通信設定に基づいて前記ユーザ端末が送受する前記プレイ情報の通信を仲介する通信仲介機能を備え、
前記ユーザ端末の中から前記プレイ情報の通信を仲介する仲介端末を決定し、当該仲介端末同士による仲介ネットワークを作成する仲介ネットワーク作成手段と、
前記仲介ネットワークに基づく前記仲介通信設定を前記仲介端末に送信する仲介通信設定送信制御手段と、
前記仲介端末それぞれについて、前記通信仲介機能による仲介実績に基づく評価を行う仲介実績評価手段と、
前記仲介実績評価手段の評価結果に応じた特典を当該仲介端末のユーザに付与する特典付与手段と、
を備え、
更に、
前記ユーザ端末それぞれについて、前記仲介ネットワーク作成手段により決定された前記仲介端末の中から、当該ユーザ端末にとって前記プレイ情報を送受する窓口となる仲介窓口端末の候補である仲介窓口候補端末を複数選択して、当該ユーザ端末に通知するユーザ別仲介窓口候補選択通知手段、
を備え、前記ユーザ端末が、前記サーバシステムから通知された前記仲介窓口候補端末の中から仲介窓口端末を決定する仲介窓口決定手段と、前記仲介窓口端末を介して前記プレイ情報の送受を行うプレイ情報送受手段と、を備える、
サーバシステム。 A game communication system including a server system and a user terminal of each user capable of communicating with the server system, the server system realizing a multiplayer online game by each user terminal transmitting and receiving play information of each user,
the user terminal has a communication intermediation function that intermediates communication of the play information transmitted and received by the user terminal based on a given intermediation communication setting;
an intermediary network creating means for determining an intermediary terminal that will mediate communication of the play information from among the user terminals, and creating an intermediary network between the intermediary terminals;
an intermediate communication setting transmission control means for transmitting the intermediate communication setting based on the intermediate network to the intermediate terminal;
an intermediation performance evaluation means for evaluating each of the intermediation terminals based on the intermediation performance of the communication intermediation function;
a reward provision means for providing a reward to a user of the intermediation terminal in accordance with the evaluation result of the intermediation performance evaluation means;
Equipped with
Furthermore,
a user-specific intermediary window candidate selection and notification means for selecting, for each of the user terminals, from the intermediary terminals determined by the intermediary network creation means, a plurality of intermediary window candidate terminals which are candidates for the intermediary window terminal that will be a window for transmitting and receiving the play information for that user terminal, and notifying those user terminals;
the user terminal comprises an intermediary window determination means for determining an intermediary window terminal from the intermediary window candidate terminals notified by the server system, and a play information sending and receiving means for sending and receiving the play information via the intermediary window terminal;
Server system.
前記オンラインゲームには、ゲームに必要とされるユーザ端末のスペックが異なる第1種ゲームと第2種ゲームとの種別があり、
前記ユーザ端末は、所与の仲介通信設定に基づいて前記ユーザ端末が送受する前記プレイ情報の通信を仲介する通信仲介機能を備え、
前記第1種ゲーム用および前記第2種ゲーム用それぞれについて、当該種別に基づいて、前記ユーザ端末の中から前記プレイ情報の通信を仲介する仲介端末の決定と、当該仲介端末同士による仲介ネットワークの作成とを行う仲介ネットワーク作成手段と、
前記第1種ゲーム用および前記第2種ゲーム用それぞれの前記仲介端末に、対応する前記仲介ネットワークに基づく前記仲介通信設定を送信する仲介通信設定送信制御手段と、
前記仲介端末それぞれについて、前記通信仲介機能による仲介実績に基づく評価を行う仲介実績評価手段と、
前記仲介実績評価手段の評価結果に応じた特典を当該仲介端末のユーザに付与する特典付与手段と、
を備えるサーバシステム。 A game communication system including a server system and a user terminal of each user capable of communicating with the server system, the server system realizing a multiplayer online game by each user terminal transmitting and receiving play information of each user,
The online games are classified into a first type game and a second type game, which differ in the specifications of the user terminal required for the game;
the user terminal has a communication intermediation function that intermediates communication of the play information transmitted and received by the user terminal based on a given intermediation communication setting;
an intermediary network creating means for determining an intermediary terminal that mediates communication of the play information from among the user terminals based on the type of the first type game and the second type game, and creating an intermediary network between the intermediary terminals;
an intermediary communication setting transmission control means for transmitting the intermediary communication setting based on the corresponding intermediary network to each of the intermediary terminals for the first type game and the second type game ;
an intermediation performance evaluation means for evaluating each of the intermediation terminals based on the intermediation performance of the communication intermediation function;
a reward provision means for providing a reward to a user of the intermediation terminal in accordance with the evaluation result of the intermediation performance evaluation means;
A server system comprising:
前記ユーザ端末は、所与の仲介通信設定に基づいて前記ユーザ端末が送受する前記プレイ情報の通信を仲介する通信仲介機能を備え、
前記ユーザ端末の中から前記プレイ情報の通信を仲介する仲介端末を決定し、当該仲介端末同士による仲介ネットワークを作成する仲介ネットワーク作成手段と、
前記仲介ネットワークに基づく前記仲介通信設定を前記仲介端末に送信する仲介通信設定送信制御手段と、
前記仲介端末それぞれについて、前記通信仲介機能による仲介実績に基づく評価を行う仲介実績評価手段と、
前記仲介実績評価手段の評価結果に応じた特典を当該仲介端末のユーザに付与する特典付与手段と、
を備え、
前記仲介ネットワーク作成手段は、前記オンラインゲームに不参加のユーザのユーザ端末であるか否かに関わらず前記ユーザ端末の中から前記仲介端末を決定する、
サーバシステム。 A game communication system including a server system and a user terminal of each user capable of communicating with the server system, the server system realizing a multiplayer online game by each user terminal transmitting and receiving play information of each user,
the user terminal has a communication intermediation function that intermediates communication of the play information transmitted and received by the user terminal based on a given intermediation communication setting;
an intermediary network creating means for determining an intermediary terminal that will mediate communication of the play information from among the user terminals, and creating an intermediary network between the intermediary terminals;
an intermediate communication setting transmission control means for transmitting the intermediate communication setting based on the intermediate network to the intermediate terminal;
an intermediation performance evaluation means for evaluating each of the intermediation terminals based on the intermediation performance of the communication intermediation function;
a reward provision means for providing a reward to a user of the intermediation terminal in accordance with the evaluation result of the intermediation performance evaluation means;
Equipped with
the intermediary network creation means determines the intermediary terminal from among the user terminals, regardless of whether the user terminal belongs to a user who is not participating in the online game.
Server system.
前記ユーザ端末は、所与の仲介通信設定に基づいて前記ユーザ端末が送受する前記プレイ情報の通信を仲介する通信仲介機能を備え、
前記ユーザ端末の中から前記プレイ情報の通信を仲介する仲介端末を決定し、当該仲介端末同士による仲介ネットワークを作成する仲介ネットワーク作成手段と、
前記仲介ネットワークに基づく前記仲介通信設定を前記仲介端末に送信する仲介通信設定送信制御手段と、
前記仲介端末によって前記プレイ情報の通信が仲介された前記ユーザ端末のユーザによる前記オンラインゲームのゲーム結果に基づいて、当該仲介端末のユーザに付与する特典を決定し、当該仲介端末のユーザに付与する特典付与手段と、
前記仲介端末それぞれのスペック情報を取得するスペック情報取得手段と、
前記スペック情報が従前より向上した前記仲介端末を検出し、当該検出した仲介端末のユーザに特典を付与するスペック向上特典付与手段と、
を備えるサーバシステム。 A game communication system including a server system and a user terminal of each user capable of communicating with the server system, the server system realizing a multiplayer online game by each user terminal transmitting and receiving play information of each user,
the user terminal has a communication intermediation function that intermediates communication of the play information transmitted and received by the user terminal based on a given intermediation communication setting;
an intermediary network creating means for determining an intermediary terminal that will mediate communication of the play information from among the user terminals, and creating an intermediary network between the intermediary terminals;
an intermediate communication setting transmission control means for transmitting the intermediate communication setting based on the intermediate network to the intermediate terminal;
a benefit granting means for determining a benefit to be granted to a user of the intermediary terminal based on a game result of the online game played by the user of the user terminal, the communication of the play information being mediated by the intermediary terminal, and granting the benefit to the user of the intermediary terminal;
A specification information acquisition means for acquiring specification information of each of the intermediate terminals;
a specification improvement benefit granting means for detecting the intermediate terminal whose specification information has been improved from the previous specification information and granting a benefit to a user of the detected intermediate terminal;
A server system comprising:
前記ユーザ端末は、所与の仲介通信設定に基づいて前記ユーザ端末が送受する前記プレイ情報の通信を仲介する通信仲介機能を備え、
前記ユーザそれぞれについて、プレーヤとして前記オンラインゲームをプレイしたプレイ実績の情報、及び/又は、フレンドプレーヤの情報、を取得するユーザ情報取得手段と、
前記ユーザ情報取得手段により取得された情報に基づいて前記ユーザ端末の中から前記プレイ情報の通信を仲介する仲介端末を決定し、当該仲介端末同士による仲介ネットワークを作成する仲介ネットワーク作成手段と、
前記仲介ネットワークに基づく前記仲介通信設定を前記仲介端末に送信する仲介通信設定送信制御手段と、
前記仲介端末によって前記プレイ情報の通信が仲介された前記ユーザ端末のユーザによる前記オンラインゲームのゲーム結果に基づいて、当該仲介端末のユーザに付与する特典を決定し、当該仲介端末のユーザに付与する特典付与手段と、
を備えるサーバシステム。 A game communication system including a server system and a user terminal of each user capable of communicating with the server system, the server system realizing a multiplayer online game by each user terminal transmitting and receiving play information of each user,
the user terminal has a communication intermediation function that intermediates communication of the play information transmitted and received by the user terminal based on a given intermediation communication setting;
A user information acquisition means for acquiring, for each of the users, information on a playing record of playing the online game as a player and/or information on friend players;
an intermediary network creating means for determining an intermediary terminal that will mediate communication of the play information from among the user terminals based on the information acquired by the user information acquiring means, and for creating an intermediary network between the intermediary terminals;
an intermediate communication setting transmission control means for transmitting the intermediate communication setting based on the intermediate network to the intermediate terminal;
a benefit granting means for determining a benefit to be granted to a user of the intermediary terminal based on a game result of the online game played by the user of the user terminal, the communication of the play information being mediated by the intermediary terminal, and granting the benefit to the user of the intermediary terminal;
A server system comprising:
前記ユーザ端末は、所与の仲介通信設定に基づいて前記ユーザ端末が送受する前記プレイ情報の通信を仲介する通信仲介機能を備え、
前記ユーザ端末の中から前記プレイ情報の通信を仲介する仲介端末を決定し、当該仲介端末同士による仲介ネットワークを作成する仲介ネットワーク作成手段と、
前記仲介ネットワークに基づく前記仲介通信設定を前記仲介端末に送信する仲介通信設定送信制御手段と、
前記仲介端末によって前記プレイ情報の通信が仲介された前記ユーザ端末のユーザによる前記オンラインゲームのゲーム結果に基づいて、当該仲介端末のユーザに付与する特典を決定し、当該仲介端末のユーザに付与する特典付与手段と、
を備え、
更に、
前記ユーザ端末それぞれについて、前記仲介ネットワーク作成手段により決定された前記仲介端末の中から、当該ユーザ端末にとって前記プレイ情報を送受する窓口となる仲介窓口端末の候補である仲介窓口候補端末を複数選択して、当該ユーザ端末に通知するユーザ別仲介窓口候補選択通知手段、
を備え、前記ユーザ端末が、前記サーバシステムから通知された前記仲介窓口候補端末の中から仲介窓口端末を決定する仲介窓口決定手段と、前記仲介窓口端末を介して前記プレイ情報の送受を行うプレイ情報送受手段と、を備える、
サーバシステム。 A game communication system including a server system and a user terminal of each user capable of communicating with the server system, the server system realizing a multiplayer online game by each user terminal transmitting and receiving play information of each user,
the user terminal has a communication intermediation function that intermediates communication of the play information transmitted and received by the user terminal based on a given intermediation communication setting;
an intermediary network creating means for determining an intermediary terminal that will mediate communication of the play information from among the user terminals, and creating an intermediary network between the intermediary terminals;
an intermediate communication setting transmission control means for transmitting the intermediate communication setting based on the intermediate network to the intermediate terminal;
a benefit granting means for determining a benefit to be granted to a user of the intermediary terminal based on a game result of the online game played by the user of the user terminal, the communication of the play information being mediated by the intermediary terminal, and granting the benefit to the user of the intermediary terminal;
Equipped with
Furthermore,
a user-specific intermediary window candidate selection and notification means for selecting, for each of the user terminals, from the intermediary terminals determined by the intermediary network creation means, a plurality of intermediary window candidate terminals which are candidates for the intermediary window terminal that will be a window for transmitting and receiving the play information for that user terminal, and notifying those user terminals;
the user terminal comprises an intermediary window determination means for determining an intermediary window terminal from the intermediary window candidate terminals notified by the server system, and a play information sending and receiving means for sending and receiving the play information via the intermediary window terminal;
Server system.
前記オンラインゲームには、ゲームに必要とされるユーザ端末のスペックが異なる第1種ゲームと第2種ゲームとの種別があり、
前記ユーザ端末は、所与の仲介通信設定に基づいて前記ユーザ端末が送受する前記プレイ情報の通信を仲介する通信仲介機能を備え、
前記第1種ゲーム用および前記第2種ゲーム用それぞれについて、当該種別に基づいて、前記ユーザ端末の中から前記プレイ情報の通信を仲介する仲介端末の決定と、当該仲介端末同士による仲介ネットワークの作成とを行う仲介ネットワーク作成手段と、
前記第1種ゲーム用および前記第2種ゲーム用それぞれの前記仲介端末に、対応する前記仲介ネットワークに基づく前記仲介通信設定を送信する仲介通信設定送信制御手段と、
前記仲介端末によって前記プレイ情報の通信が仲介された前記ユーザ端末のユーザによる前記オンラインゲームのゲーム結果に基づいて、当該仲介端末のユーザに付与する特典を決定し、当該仲介端末のユーザに付与する特典付与手段と、
を備えるサーバシステム。 A game communication system including a server system and a user terminal of each user capable of communicating with the server system, the server system realizing a multiplayer online game by each user terminal transmitting and receiving play information of each user,
The online games are classified into a first type game and a second type game, which differ in the specifications of the user terminal required for the game;
the user terminal has a communication intermediation function that intermediates communication of the play information transmitted and received by the user terminal based on a given intermediation communication setting;
an intermediary network creating means for determining an intermediary terminal that mediates communication of the play information from among the user terminals based on the type of the first type game and the second type game, and creating an intermediary network between the intermediary terminals;
an intermediary communication setting transmission control means for transmitting the intermediary communication setting based on the corresponding intermediary network to each of the intermediary terminals for the first type game and the second type game ;
a benefit granting means for determining a benefit to be granted to a user of the intermediary terminal based on a game result of the online game played by the user of the user terminal, the communication of the play information being mediated by the intermediary terminal, and granting the benefit to the user of the intermediary terminal;
A server system comprising:
前記ユーザ端末は、所与の仲介通信設定に基づいて前記ユーザ端末が送受する前記プレイ情報の通信を仲介する通信仲介機能を備え、
前記ユーザ端末の中から前記プレイ情報の通信を仲介する仲介端末を決定し、当該仲介端末同士による仲介ネットワークを作成する仲介ネットワーク作成手段と、
前記仲介ネットワークに基づく前記仲介通信設定を前記仲介端末に送信する仲介通信設定送信制御手段と、
前記仲介端末によって前記プレイ情報の通信が仲介された前記ユーザ端末のユーザによる前記オンラインゲームのゲーム結果に基づいて、当該仲介端末のユーザに付与する特典を決定し、当該仲介端末のユーザに付与する特典付与手段と、
を備え、
前記仲介ネットワーク作成手段は、前記オンラインゲームに不参加のユーザのユーザ端末であるか否かに関わらず前記ユーザ端末の中から前記仲介端末を決定する、
サーバシステム。 A game communication system including a server system and a user terminal of each user capable of communicating with the server system, the server system realizing a multiplayer online game by each user terminal transmitting and receiving play information of each user,
the user terminal has a communication intermediation function that intermediates communication of the play information transmitted and received by the user terminal based on a given intermediation communication setting;
an intermediary network creating means for determining an intermediary terminal that will mediate communication of the play information from among the user terminals, and creating an intermediary network between the intermediary terminals;
an intermediate communication setting transmission control means for transmitting the intermediate communication setting based on the intermediate network to the intermediate terminal;
a benefit granting means for determining a benefit to be granted to a user of the intermediary terminal based on a game result of the online game played by the user of the user terminal, the communication of the play information being mediated by the intermediary terminal, and granting the benefit to the user of the intermediary terminal;
Equipped with
the intermediary network creation means determines the intermediary terminal from among the user terminals, regardless of whether the user terminal belongs to a user who is not participating in the online game.
Server system.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021056266A JP7668147B2 (en) | 2021-03-29 | 2021-03-29 | Game communication system and server system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021056266A JP7668147B2 (en) | 2021-03-29 | 2021-03-29 | Game communication system and server system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022153168A JP2022153168A (en) | 2022-10-12 |
| JP7668147B2 true JP7668147B2 (en) | 2025-04-24 |
Family
ID=83556492
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021056266A Active JP7668147B2 (en) | 2021-03-29 | 2021-03-29 | Game communication system and server system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7668147B2 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010029723A (en) | 2009-11-13 | 2010-02-12 | Square Enix Co Ltd | Network game system and program |
| JP2020022554A (en) | 2018-08-06 | 2020-02-13 | 株式会社 ディー・エヌ・エー | Communication game system, communication game program, communication game server, and communication game server program |
| JP2020178778A (en) | 2019-04-23 | 2020-11-05 | 株式会社ミクシィ | Server equipment and programs |
-
2021
- 2021-03-29 JP JP2021056266A patent/JP7668147B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010029723A (en) | 2009-11-13 | 2010-02-12 | Square Enix Co Ltd | Network game system and program |
| JP2020022554A (en) | 2018-08-06 | 2020-02-13 | 株式会社 ディー・エヌ・エー | Communication game system, communication game program, communication game server, and communication game server program |
| JP2020178778A (en) | 2019-04-23 | 2020-11-05 | 株式会社ミクシィ | Server equipment and programs |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022153168A (en) | 2022-10-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7351966B2 (en) | Computer system, control method, viewer terminal, and program | |
| JP5247599B2 (en) | Method and system for automatic feedback and player rejection | |
| JP6408207B2 (en) | Server system | |
| JP2019213709A (en) | Program, computer system, and game system | |
| JP7822448B2 (en) | Computer system and public control system | |
| JP2013202270A (en) | Server system | |
| JP7758986B2 (en) | Information processing device, information processing method, and program | |
| JP2025113302A (en) | Computer and gaming systems | |
| KR20060122236A (en) | Method and system for performing quest surrogate in online game | |
| JP7668147B2 (en) | Game communication system and server system | |
| JP2021061992A (en) | Computer system and server system | |
| JP7057388B2 (en) | Server system | |
| JP2023148673A (en) | Computer systems, cyberspace control systems and management methods | |
| Liu et al. | DaCAP-a distributed Anti-Cheating peer to peer architecture for massive multiplayer on-line role playing game | |
| JP2023133891A (en) | Programs and systems | |
| JP6974773B1 (en) | Information processing equipment, programs and information processing methods | |
| JP6703062B2 (en) | Server system | |
| JP7260831B1 (en) | Information processing device, information processing method, and program | |
| JP7398318B2 (en) | server systems and systems | |
| JP2020014714A (en) | Computer system and game system | |
| JP2014198168A (en) | Server system | |
| JP6731104B1 (en) | Information processing apparatus, information processing method, and program | |
| JP6657171B2 (en) | Server system and program | |
| JP7699512B2 (en) | Server system and method of providing the same | |
| JP6972272B2 (en) | Server system and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20210630 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240118 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20241125 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20241217 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250206 |
|
| 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: 20250401 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250414 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7668147 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |