JP5629047B2 - Game commentary control program, recording medium, game commentary control method, and player terminal - Google Patents

Game commentary control program, recording medium, game commentary control method, and player terminal Download PDF

Info

Publication number
JP5629047B2
JP5629047B2 JP2007300051A JP2007300051A JP5629047B2 JP 5629047 B2 JP5629047 B2 JP 5629047B2 JP 2007300051 A JP2007300051 A JP 2007300051A JP 2007300051 A JP2007300051 A JP 2007300051A JP 5629047 B2 JP5629047 B2 JP 5629047B2
Authority
JP
Japan
Prior art keywords
game
audio data
reproduction
commentary
reproduced
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2007300051A
Other languages
Japanese (ja)
Other versions
JP2009125108A (en
Inventor
貴士 瓜生
貴士 瓜生
知博 木下
知博 木下
圭吾 津屋
圭吾 津屋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NHN PlayArt Corp
NHN Corp
Original Assignee
NHN PlayArt Corp
NHN Entertainment Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NHN PlayArt Corp, NHN Entertainment Corp filed Critical NHN PlayArt Corp
Priority to JP2007300051A priority Critical patent/JP5629047B2/en
Publication of JP2009125108A publication Critical patent/JP2009125108A/en
Application granted granted Critical
Publication of JP5629047B2 publication Critical patent/JP5629047B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Description

本発明は、ゲーム実況解説機能を備えた多人数参加型オンラインゲームのゲーム実況解説制御方法に関し、より詳しくは、多人数参加型オンラインゲームにおいて音声による実況解説を再生するプレイヤ端末のゲーム実況解説制御方法及びゲームプログラムに関する。   The present invention relates to a game live commentary control method for a multiplayer online game having a game live commentary function, and more particularly, a game live commentary control of a player terminal that reproduces a live live commentary in a multiplayer online game. The present invention relates to a method and a game program.

野球ゲームやサッカーゲーム、レースゲーム等では、従来から実況機能が設けられている。例えば、特許文献1記載のゲーム実況中継装置は、同じゲーム展開パターンであっても実況ストーリーの異なる実況中継を提供する。また、特許文献2記載の音声再生装置は、特定のゲーム条件に対して複数の台詞を用意し、台詞をランダムに選択することでプレイヤを飽きさせないゲーム実況を提供する。また、ゲーム進行に合わせた実況を提供するための技術として、特許文献3記載のビデオゲーム装置では、ゲーム進行中に特定のイベントが発生した場合、実況を中断させて該特定のイベントに対応した実況を行い、さらにその後中断させた実況を再開させる実況機能が提案されている。また、特許文献4記載のゲーム装置では、実況漏れを防止するために、音声データに対して予め優先度を付与し、表示画像のタイミングに応じて音声を再生する音声再生機能が提案されている。   In the baseball game, the soccer game, the race game, and the like, a live function has been conventionally provided. For example, the game live relay device described in Patent Document 1 provides live broadcasts with different live stories even with the same game development pattern. In addition, the sound reproduction device described in Patent Document 2 provides a game state that does not bore the player by preparing a plurality of dialogues for specific game conditions and selecting dialogues at random. In addition, as a technique for providing an actual situation in accordance with the progress of the game, in the video game device described in Patent Document 3, when a specific event occurs during the progress of the game, the actual situation is interrupted to deal with the specific event. A live feature has been proposed that takes the live action and then resumes the live action that was interrupted. In addition, in the game device described in Patent Document 4, an audio playback function has been proposed in which priorities are given to audio data in advance and audio is played in accordance with the timing of the display image in order to prevent the leakage of live situations. .

特許第3431333号公報Japanese Patent No. 3431333 特許第3890646号公報Japanese Patent No. 3890646 特許第3735359号公報Japanese Patent No. 3735359 特開2006−87620号公報JP 2006-87620 A

近年、インターネットの発達、コンピュータ性能の向上に伴い、ネットワークを通じて複数のプレイヤが同時にプレイする多人数参加型オンラインゲームが登場し、複数のプレイヤが共同してゲームを進める戦略性の高い多人数参加型の対戦ゲームやアクションゲーム、ロールプレイングゲームなどが提供されている。   In recent years, with the development of the Internet and the improvement of computer performance, a multiplayer online game that multiple players play simultaneously through the network has appeared, and a highly strategic multiplayer game in which multiple players advance the game together Games, action games, role-playing games, etc. are provided.

複数のプレイヤが同時に参加する多人数参加型オンラインゲームは、複数のプレイヤ達がゲームルール等に則しつつゲームを進行させるが、基本的に他のプレイヤと独立しており、他のプレイヤのゲーム内の行動が自身のゲーム進行にリアルタイムに影響し合う。したがって、音声によるゲーム実況解説機能を備える多人数参加型オンラインゲームのゲーム実況解説は、自身のゲーム状況に対する音声によるゲーム実況解説ととともに、他のプレイヤの行動により生じたゲーム状況に対する音声によるゲーム実況解説が再生される。   In a multiplayer online game in which a plurality of players participate at the same time, a plurality of players advance the game according to game rules and the like, but basically they are independent of other players, and other players' games The behaviors inside affect the game progress in real time. Therefore, the game commentary of the multiplayer online game with the voice game commentary function, along with the voice commentary on the game situation of the player, and the voice game commentary on the game situation caused by the actions of other players The commentary is played back.

しかしながら、多人数参加型オンラインゲームでは複数のプレイヤにより同時多発的にゲーム状況が発生し、発生したゲーム状況に対応する音声によるゲーム実況解説も同時多発できに発生することになる。すなわち、複数のゲーム実況解説の連続再生が生じてプレイヤのゲーム進行を妨げるとともに、不快感を与えることになる。また、連続して再生される実況解説が多い場合は、ゲーム状況が発生した時点と再生開始の時点との間に大きなタイムラグが生じ、かえってゲーム進行を妨げてしまう恐れがある。   However, in a multiplayer online game, a game situation is generated simultaneously by a plurality of players, and a commentary on the actual state of the game by sound corresponding to the generated game situation can be generated frequently. In other words, continuous playback of a plurality of game commentary occurs, which hinders the player's game progress and gives discomfort. In addition, when there are many live commentary that are continuously played back, there is a possibility that a large time lag occurs between the time when the game situation occurs and the time when the playback is started, which may hinder the progress of the game.

また、一方で、多人数参加型オンラインゲームでは、上述のように他のプレイヤのゲーム内の行動が自身のゲーム進行にリアルタイムに影響し合うことから、複数の各プレイヤが同時進行的に発生させる大量のゲーム状況に対する大量の情報を把握する必要性もある。しかしながら、プレイヤ自身にとって必要なゲーム実況解説でない場合は、単に情報が大量に垂れ流されている状態となり、プレイヤのゲーム状況によっては、他のゲーム状況よりも優先して実況解説を再生する必要もある。   On the other hand, in a multiplayer online game, the actions of other players in the game affect the game progress of the player in real time as described above. There is also a need to know a large amount of information for a large amount of game situations. However, if it is not the game commentary that is necessary for the player itself, a large amount of information is spilled, and depending on the game situation of the player, the commentary may need to be played back in preference to other game situations. is there.

そこで、本発明の目的は、多人数参加型オンラインゲームにおいて同時多発的に発生する複数のゲーム状況に対応した複数のゲーム実況解説を、プレイヤ端末で好適に制御するゲーム実況解説制御プログラム及びゲーム実況解説制御方法を提供することにある。   SUMMARY OF THE INVENTION Accordingly, an object of the present invention is to provide a game commentary control program and a game commentary control program that suitably controls a plurality of game commentary corresponding to a plurality of game situations that occur simultaneously and frequently in a multiplayer online game. It is to provide an explanation control method.

本発明の1つの側面としてのゲーム実況解説制御プログラムは、ゲーム実況解説機能を備えた多人数参加型オンラインゲームシステムからゲーム進行中に発生したゲーム状況に対応するゲーム実況又は/及びゲーム解説の音声データの再生制御情報を受信し、該再生制御情報に基づいて上記音声データを再生するプレイヤ端末で実行されるゲーム実況解説制御プログラムであって、上記プレイヤ端末に、所定時間内に再生される上記音声データの再生数をカウントし、上記再生数が上記所定時間内に再生可能な再生上限数を越えるか否かを判別する第1機能と、上記再生数が上記再生上限数を越えると判別された場合に、上記所定時間内に再生する音声データを制御する第2機能と、を実現させることを特徴とする。   A game live commentary control program as one aspect of the present invention is a game live comment and / or game commentary corresponding to a game situation generated during a game from a multiplayer online game system having a game live commentary function. A game commentary control program that is executed by a player terminal that receives data reproduction control information and reproduces the audio data based on the reproduction control information, and is reproduced by the player terminal within a predetermined time. A first function for counting the number of reproductions of audio data and determining whether or not the number of reproductions exceeds an upper limit number of reproductions that can be reproduced within the predetermined time, and when the number of reproductions exceeds the upper limit number of reproductions. And a second function for controlling the audio data to be reproduced within the predetermined time.

本発明の他の側面としてのゲーム実況解説制御方法は、ゲーム実況解説機能を備えた多人数参加型オンラインゲームシステムからゲーム進行中に発生したゲーム状況に対応するゲーム実況又は/及びゲーム解説の音声データの再生制御情報を受信し、該再生制御情報に基づいて上記音声データを再生するプレイヤ端末で実行されるゲーム実況解説制御方法であって、所定時間内に再生される上記音声データの再生数をカウントし、上記再生数が上記所定時間内に再生可能な再生上限数を越えるか否かを判別する第1ステップと、上記再生数が上記再生上限数を越えると判別された場合に、前記所定時間内に再生する音声データを制御する第2ステップと、を含むことを特徴とする。   According to another aspect of the present invention, there is provided a game live commentary control method, which is a game live commentary corresponding to a game situation generated during a game from a multiplayer online game system having a game live commentary function, and / or a voice of game commentary. A game condition explanation control method executed by a player terminal that receives data reproduction control information and reproduces the audio data based on the reproduction control information, wherein the number of reproductions of the audio data reproduced within a predetermined time A first step of determining whether or not the playback number exceeds a playback upper limit number that can be played back within the predetermined time, and when it is determined that the playback number exceeds the playback upper limit number, And a second step of controlling audio data to be reproduced within a predetermined time.

本発明によれば、複数の実況解説が同時多発的に発生した場合に所定時間内に再生する音声データを制御するため、プレイヤに対して好適なゲーム実況解説を提供することが可能となる。   According to the present invention, when a plurality of live commentary is generated at the same time, audio data to be reproduced within a predetermined time is controlled, so that it is possible to provide a suitable game live commentary to the player.

以下、本発明の好適な実施形態を、図面を参照しながら説明する。   Hereinafter, preferred embodiments of the present invention will be described with reference to the drawings.

本発明は、音声によるゲーム実況解説機能を備えた多人数参加型オンラインゲームシステムにおいて、同時多発的に発生するゲーム状況に対応した複数のゲーム実況解説を遂行するゲーム実況解説制御方法に関し、プログラムとしてプレイヤ端末に適用(インストール)される。   The present invention relates to a game live commentary control method for performing a plurality of live game commentary corresponding to a game situation that occurs simultaneously in a multiplayer online game system having a game live commentary function by voice. Applied (installed) to the player terminal.

そして、本発明のゲーム実況解説制御方法は、上述のように、複数のプレイヤが同時に参加する多人数参加型オンラインゲームにおいて異なるプレイヤが実質的に同一のゲーム状況を発生させたり、同時多発的に複数のゲーム状況が発生するなど、従来のゲームにはない特殊性に対して好適な音声によるゲーム実況解説を提供することができる。   In the game commentary control method according to the present invention, as described above, in a multiplayer online game in which a plurality of players participate at the same time, different players generate substantially the same game situation, or simultaneously and frequently. It is possible to provide a commentary on the actual state of the game with sound suitable for the peculiarities that the conventional game does not have, such as the occurrence of a plurality of game situations.

なお、多人数参加型オンラインゲームとしては、リアルタイムストラテジーゲーム(Real-time Strategy(RTS)、リアルタイムシミュレーションと称されることもある)が挙げられる。このリアルタイムストラテジーゲームは、命令および行動の順番が明確に決まっているターン制のストラテジーゲームとは異なり、複数のプレイヤがリアルタイムに進行する時間に対応しつつ、共同して又は個別に戦略を立てながら行う対戦型ゲームである。また、このRTSに限らず、例えば、多人数(同時)参加型オンラインロールプレイングゲーム(MMORPG)や多人数(同時)参加型オンラインアクションゲームなど、ゲームジャンルを問わず、複数のプレイヤが同時に参加してプレイするオンラインゲーム全般のプレイヤ端末に本発明を適用可能である。また、プレイヤの参加人数の制限はないが、本発明は、参加人数が多ければ多いほどより顕著な効果を発揮する(例えば、参加人数50人〜)。   An example of the multiplayer online game is a real-time strategy game (also called Real-time Strategy (RTS) or real-time simulation). Unlike the turn-based strategy game, where the order of actions and actions is clearly determined, this real-time strategy game is based on the time when multiple players progress in real time, while developing strategies jointly or individually. It is a competitive game to be performed. In addition to this RTS, for example, a multiplayer (simultaneous) participation type online role-playing game (MMORPG) and a multiplayer (simultaneous) participation type online action game, etc. The present invention can be applied to player terminals for all online games played. Moreover, although there is no restriction | limiting of the number of participants of a player, this invention exhibits a more remarkable effect, so that there are many participants (for example, 50 or more participants).

以下、多人数参加型のオンライン対戦ゲームを一例に、本発明のゲーム実況解説制御方法を説明する。なお、多人数参加型のオンライン対戦ゲームのゲーム制御については、従来のオンライン対戦ゲームのゲーム制御と同様の技術を適用できるため、説明を省略する。その他、同技術分野の当業者であれば説明を要しない箇所についても、適宜説明を省略する。   Hereinafter, the game commentary control method of the present invention will be described by taking a multiplayer online battle game as an example. In addition, about the game control of a multiplayer online battle game, since the same technique as the game control of the conventional online battle game can be applied, description is abbreviate | omitted. In addition, the description of parts that are not necessary for those skilled in the art will be omitted.

(第1実施形態)
図1は、本発明の第1実施形態に係る多人数参加型オンラインゲームシステムの概略図である。本実施形態のオンラインゲームシステムは、ゲームサーバ100、本システムにインターネット等のネットワークNを介して接続可能な複数のユーザ端末(プレイヤ端末)400、該システムが提供するゲームサービスを受ける(ユーザ(プレイヤ)の認証処理を行う認証サーバ200、及びユーザ情報DB300を含む。
(First embodiment)
FIG. 1 is a schematic diagram of a multiplayer online game system according to the first embodiment of the present invention. The online game system of the present embodiment receives a game server 100, a plurality of user terminals (player terminals) 400 that can be connected to the system via a network N such as the Internet, and a game service provided by the system (user (player) ) Includes an authentication server 200 and a user information DB 300.

なお、これらの他にコミュニケーション機能、チャット機能を提供するコミュニティーサーバなど、ゲームサービス以外の、若しくはゲームサービスに付随するオンラインサービスのためのサーバを含むこともできる。また、ゲームサーバ100、認証サーバ200を含む各サーバは、各機能を担う個別のサーバを適用しているが、これに限らず、1つのサーバ、例えば、ゲームサーバ100に認証サーバ200の機能を組み込み、ゲームサーバ100がユーザ情報DB300に格納された情報を用いてユーザ認証処理を遂行するように構成することも可能である。   In addition to these, a server for an online service other than the game service or associated with the game service, such as a community server that provides a communication function or a chat function, may be included. In addition, each server including the game server 100 and the authentication server 200 applies an individual server responsible for each function. However, the present invention is not limited to this, and the function of the authentication server 200 is added to one server, for example, the game server 100. It is also possible to configure the game server 100 to perform user authentication processing using information stored in the user information DB 300.

図2は、本実施形態のゲームサーバ100の構成を示す構成ブロック図である。図2に示すように、ゲームサーバ100は、ネットワークNを介した複数のユーザ端末400との通信制御及び認証サーバ200との通信制御を行う通信制御部110、ゲームサーバ100全体の制御を司る制御部(CPU)120、ゲームサービスとして複数のユーザ端末400に提供される多人数参加型オンラインゲームのゲーム制御を行うゲーム制御部130、該多人数参加型オンラインゲームにおける各プレイヤのセーブデータ、ゲーム定義、ゲーム制御アルゴリズムのプログラムなどの各種ゲーム情報を格納するゲームデータベース140、及び複数のプレイヤが同時に同じゲームを共有するためのゲームルーム(ロビールーム)を提供するゲームルーム制御部150を含む。   FIG. 2 is a configuration block diagram showing the configuration of the game server 100 of the present embodiment. As shown in FIG. 2, the game server 100 includes a communication control unit 110 that performs communication control with a plurality of user terminals 400 via the network N and communication control with the authentication server 200, and control that controls the entire game server 100. Unit (CPU) 120, game control unit 130 that controls a multiplayer online game provided to a plurality of user terminals 400 as a game service, save data of each player in the multiplayer online game, game definition A game database 140 for storing various game information such as a game control algorithm program, and a game room control unit 150 for providing a game room (lobby room) for a plurality of players to share the same game at the same time.

本実施形態のオンラインゲームシステムでは、ユーザ端末400にゲーム実況解説音声データを格納し、ゲームサーバ100の再生指示により、格納された音声データをユーザ端末400で再生する形態としている。これは、ユーザ端末400が発生したゲーム状況に対してゲーム実況解説を再生すべきか否かを判別する構成である場合、複数の音声再生指示要求等が複数のユーザ端末400からゲームサーバ100に送信されることになり、ネットワークのトラフィック及びゲームサーバ100の処理負荷を増大してしまう。このため、ゲームサーバ100側でユーザ端末400のゲーム状況を把握し、ゲーム実況解説の有無を判別(決定)することで、複数プレイヤが同時に参加するゲーム形態に起因するネットワークのトラフィック及びゲームサーバ100の処理負荷を低減することが可能となる。なお、ユーザ端末400にゲーム実況解説音声データを格納せず、その都度ゲームサーバ100から再生指示を含めたゲーム実況解説に対応する音声データを後述する再生制御情報としてユーザ端末400に送信する構成であってもよい。   In the online game system of the present embodiment, game live commentary audio data is stored in the user terminal 400, and the stored audio data is reproduced on the user terminal 400 in accordance with a reproduction instruction from the game server 100. This is a configuration for determining whether or not the game commentary should be reproduced for the game situation generated by the user terminal 400, and a plurality of voice reproduction instruction requests and the like are transmitted from the plurality of user terminals 400 to the game server 100. As a result, the network traffic and the processing load on the game server 100 increase. For this reason, by grasping the game situation of the user terminal 400 on the game server 100 side and determining (determining) the presence or absence of the commentary on the game situation, the network traffic and the game server 100 resulting from the game form in which a plurality of players participate simultaneously. It is possible to reduce the processing load. Note that the game terminal 100 does not store the game commentary voice data in the user terminal 400, and transmits the voice data corresponding to the game commentary including the reproduction instruction from the game server 100 to the user terminal 400 as reproduction control information to be described later. There may be.

このため、ゲーム制御部130は、複数の各プレイヤのゲーム状況が、ゲーム実況又は/及びゲーム解説を開始する条件(実況再生条件)を満たすか否かを判別するゲーム状況判別部131と、ゲーム状況に対応したゲーム実況又は/及びゲーム解説音声データに対する再生指示情報であって、ユーザ端末400に送信される再生制御情報を生成する再生指示制御部132とをさらに含む。このゲーム状況判別部131及び再生指示制御部132によりゲームサーバ100側のゲーム実況解説制御を遂行する。なお、これらを1つのゲーム実況解説制御部として構成することも可能である。   Therefore, the game control unit 130 includes a game situation determination unit 131 that determines whether or not the game situation of each of the plurality of players satisfies a game live condition or / and a condition for starting a game commentary (actual play condition); It further includes a reproduction instruction control unit 132 that generates reproduction control information to be transmitted to the user terminal 400, which is reproduction instruction information for the game situation corresponding to the situation and / or the game commentary audio data. The game situation determination unit 131 and the reproduction instruction control unit 132 perform game situation commentary control on the game server 100 side. These can be configured as a single game commentary control unit.

ゲームデータベース140は、図4(a)に示すように、プレイヤ情報テーブル141、ゲーム実況解説管理テーブル142、及び再生指示情報テーブル143を含む。これらのテーブルに格納される情報については後述する。   As shown in FIG. 4A, the game database 140 includes a player information table 141, a game commentary management table 142, and a reproduction instruction information table 143. Information stored in these tables will be described later.

ゲームルーム制御部150は、従来の多人数参加型オンラインゲームにおけるロビーサーバと同様の機能を遂行し、対戦ゲームを開始するにあたり、対戦相手や味方となるプレイヤを見つけるための1つ又は複数のゲームルームを形成する。そして、これらのゲームルームが表示されたロビー画面をユーザ端末400に提供する。なお、本実施形態のゲームルーム制御部150は、ゲームサーバ100とは個別のロビーサーバで実現可能である。   The game room control unit 150 performs the same function as the lobby server in the conventional multiplayer online game, and starts one or more games for finding opponents or players who will be friends when starting the battle game. Form a room. Then, the lobby screen on which these game rooms are displayed is provided to the user terminal 400. Note that the game room control unit 150 of this embodiment can be realized by a lobby server separate from the game server 100.

図3は、プレイヤのユーザ端末(プレイヤ端末)400の構成ブロック図である。同図に示すように、本実施形態のユーザ端末400は、ネットワークNを介したゲームサーバ100との通信制御を行う通信制御部410、ユーザ端末400全体の制御を司る制御部(CPU)420、ユーザ端末400側のゲーム処理を行うゲームクライアント430を備えるとともに、外部インターフェース440、操作入力部450(キーボード、マウス、コントローラ等)、表示インターフェース460、表示部470(表示ディスプレイ)、サウンドデバイス480、及び内蔵型又は外付け型のスピーカ等の音声出力部490を備える。   FIG. 3 is a configuration block diagram of a user terminal (player terminal) 400 of the player. As shown in the figure, a user terminal 400 of this embodiment includes a communication control unit 410 that performs communication control with the game server 100 via a network N, a control unit (CPU) 420 that controls the entire user terminal 400, A game client 430 that performs game processing on the user terminal 400 side, an external interface 440, an operation input unit 450 (keyboard, mouse, controller, etc.), a display interface 460, a display unit 470 (display display), a sound device 480, and An audio output unit 490 such as a built-in type or an external type speaker is provided.

ゲームクライアント430は、一般的なオンラインゲームにおいて適用される技術であり、ゲームを行うユーザ端末400に対して予め(若しくはゲーム開始時に)インストールされ、ユーザ端末400側のゲーム処理全般を担う。本実施形態のゲームクライアント430は、ゲームサーバ100から送信されるゲーム制御に関する情報に応じて表示インターフェース460を介した表示部470へのゲーム表示処理及びゲーム制御を行うゲーム処理部431、当該ゲームに使用される多様なグラフィックデータ、ゲームルールが定義されたゲーム基本ファイル、及び更新ファイルなどの情報が格納されるゲームデータ格納部432を備える。   The game client 430 is a technique applied to a general online game, is installed in advance (or at the start of the game) on the user terminal 400 that plays the game, and is responsible for all game processing on the user terminal 400 side. The game client 430 of this embodiment includes a game processing unit 431 that performs game display processing and game control on the display unit 470 via the display interface 460 in accordance with information related to game control transmitted from the game server 100, and the game. The game data storage unit 432 stores information such as various graphic data to be used, a game basic file in which game rules are defined, and an update file.

ゲームデータ格納部432は、図4(b)に示すように、本発明のゲーム実況及びゲーム解説に使用されるゲーム実況解説音声データを格納するゲーム実況解説音声データテーブル432a、音声ファイル定義データを格納する音声ファイル定義テーブル432b、各音声データに対応したゲーム実況解説テキストデータを格納するゲーム実況解説テキストデータテーブル432c、テキストデータ定義テーブル432d及びプレイヤが音声によるゲーム実況解説に関して任意に設定した情報が格納されるユーザ設定情報テーブル432eをさらに含む。   As shown in FIG. 4B, the game data storage unit 432 stores a game live commentary audio data table 432a for storing game live commentary audio data used for game live commentary and game commentary of the present invention, and audio file definition data. The voice file definition table 432b to be stored, the game live commentary text data table 432c for storing the game live commentary text data corresponding to each sound data, the text data definition table 432d, and information arbitrarily set by the player regarding the game live commentary by voice. It further includes a stored user setting information table 432e.

ゲーム処理部431は、ゲームサーバ100から送信される再生制御情報に基づいてゲーム実況解説音声データを再生するとともに、ゲーム実況解説テキストデータをゲーム画面に表示する音声再生制御部431aをさらに有する。なお、ゲームデータ格納部432に格納される各データは、ゲーム開始時、ゲーム終了時、又はゲーム進行中にゲームサーバ100との通信により適宜更新可能である。   The game processing unit 431 further includes a sound reproduction control unit 431a that reproduces the game commentary audio data based on the reproduction control information transmitted from the game server 100 and displays the game commentary text data on the game screen. Each data stored in the game data storage unit 432 can be appropriately updated by communication with the game server 100 at the start of the game, at the end of the game, or during the game.

ここで、ゲームデータベース140及びゲームデータ格納部432に格納されている各データ(テーブル)について、図5から図11を参照しながら詳細に説明する。   Here, each data (table) stored in the game database 140 and the game data storage unit 432 will be described in detail with reference to FIGS.

図5は、ゲーム実況解説音声データを格納したゲーム実況解説音声データテーブル432aの一例を示す図である。各ゲーム実況解説音声データは、mp3形式、rm形式(ra、ram)、asf形式(wma)、wav形式、aiff形式等の各種類の音声ファイル形式で構成することができる。音声ファイルの形式は、各ユーザ端末400のサウンドデバイス(サウンドボード、サウンドカード等)が対応するファイル形式を任意に選択可能である。また、各ゲーム実況解説音声データには、各々ユニークな音声ファイルIDが付与されている。   FIG. 5 is a diagram showing an example of the game live commentary voice data table 432a storing game live commentary voice data. Each game commentary audio data can be configured in various types of audio file formats such as mp3 format, rm format (ra, ram), asf format (wma), wav format, aiff format, and the like. As the format of the audio file, a file format corresponding to the sound device (sound board, sound card, etc.) of each user terminal 400 can be arbitrarily selected. Each game commentary audio data is given a unique audio file ID.

図6は、ゲーム実況解説テキストデータを格納したゲーム実況解説テキストデータテーブル432cの一例を示す図である。このテキストは、図5の音声データに対応しており、音声として再生される内容をテキストデータ形式(図6のテキスト内容)で格納している。したがって、図5の音声ファイルID:SE_NUN1_1とテキストID:T_NUN1_1とが対応している。各テキストは、各々ユニークのテキストIDが付与されている。なお、当該テーブルにテキストデータをテキストファイル形式で格納するように構成してもよい。   FIG. 6 is a diagram showing an example of the game commentary text data table 432c storing game commentary text data. This text corresponds to the audio data of FIG. 5, and the content to be reproduced as audio is stored in the text data format (text content of FIG. 6). Therefore, the audio file ID: SE_NUN1_1 and the text ID: T_NUN1_1 in FIG. 5 correspond to each other. Each text is given a unique text ID. The text data may be stored in the table in the text file format.

また、図5及び図6の各テーブルに格納されている音声ファイル及びテキストは、数値に対する音声データ及びテキストが格納されており、また、ゲーム解説に対する音声データ及びテキストも各々格納されている。   The voice files and text stored in the tables of FIGS. 5 and 6 store voice data and text for numerical values, and also store voice data and text for game explanations.

図7(a)は、音声ファイル定義情報が格納された音声ファイル定義テーブル432bの一例を示す図である。音声ファイル定義情報は、ゲーム状況に応じて再生される再生音声ファイルの構成ルールに関する情報であり、ゲームサーバ100からの再生制御情報(再生指示パケット)に含まれるアナウンスID毎に格納されている。本実施形態の音声ファイル構成ルールは、1つのゲーム状況に対して固定的に再生される音声ファイルと変動的に再生される音声ファイルに関するパラメータとを含み、このパラメータは、例えば、XY座標系のゲームフィールドにおいて、「(○○,△△)地点で敵軍を発見しました。」と実況する場合におけるXY座標値に対応した音声ファイルを抽出するための情報として使用される。また、後述する再生指示情報テーブル143のパラメータと対応関係にある。この音声ファイル定義テーブル432bには、さらにゲーム解説についての音声ファイル情報が各アナウンスIDに関連付けられて格納され、1つのアナウンスIDに対して実況及び解説の各音声ファイルの構成ルール情報が格納されることになる。   FIG. 7A is a diagram illustrating an example of an audio file definition table 432b in which audio file definition information is stored. The audio file definition information is information relating to a configuration rule of a reproduction audio file that is reproduced according to the game situation, and is stored for each announcement ID included in the reproduction control information (reproduction instruction packet) from the game server 100. The audio file configuration rule of the present embodiment includes an audio file that is fixedly reproduced for one game situation and a parameter relating to an audio file that is variably reproduced. This parameter is, for example, in the XY coordinate system. In the game field, it is used as information for extracting an audio file corresponding to an XY coordinate value when “the enemy army has been found at a point (XXX, ΔΔ)”. Further, it has a correspondence relationship with a parameter of a reproduction instruction information table 143 to be described later. In the audio file definition table 432b, audio file information about the game commentary is further stored in association with each announcement ID, and configuration rule information of each audio file of the actual situation and the commentary is stored for one announcement ID. It will be.

また、図7(b)は、テキストデータ定義情報が格納されたテキストデータ定義テーブル432dの一例を示す図である。このテキストデータ定義情報も図7(a)の音声ファイル定義情報と対応しており、図7(a)のアナウンスIDを同じアナウンスIDが付与されている。すなわち、1つのアナウンスIDにゲーム状況に対応した再生音声ファイルと音声内容をテキストで表示したテキストデータとが関連付けられている。また、テキストデータ構成ルールも1つのゲーム状況に対して固定的に表示されるテキストと変動的に表示されるテキストに関するパラメータとを含み、再生指示情報テーブル143のパラメータと対応関係にある。また、1つのアナウンスIDに対して実況及び解説の各テキストデータの構成ルール情報が格納されている。   FIG. 7B is a diagram showing an example of a text data definition table 432d in which text data definition information is stored. This text data definition information also corresponds to the audio file definition information in FIG. 7A, and the same announcement ID is assigned to the announcement ID in FIG. That is, one announcement ID is associated with a playback sound file corresponding to the game situation and text data displaying the sound content in text. The text data configuration rule also includes text that is fixedly displayed for one game situation and parameters relating to text that is variably displayed, and has a corresponding relationship with the parameters of the playback instruction information table 143. Also, the configuration rule information of each text data of the live situation and the explanation is stored for one announcement ID.

このように本実施形態のユーザ端末400は、受信した再生制御情報を解析してアナウンスIDを抽出し、当該音声ファイル定義テーブル432bから音声ファイル構成ルールを取得する。そして、取得した音声ファイル構成ルールに従いゲーム実況解説音声データテーブル432aから各音声ファイルを取得し、取得した複数の音声ファイルを合成して再生する再生音声ファイルを生成する。なお、再生音声ファイルが単一の音声ファイルで構成される場合は、複数の音声ファイルを合成する処理は省略される。また、テキストデータについても同様に、受信した再生制御情報を解析して得られるアナウンスIDにもとづいて、テキストデータ定義テーブル432dからテキストデータ構成ルールを取得する。そして、取得したテキストデータ構成ルールに従いゲーム実況解説テキストデータテーブル432cから各テキストデータを取得し、取得した複数のテキストデータを合成してゲーム画面(ゲーム画面内のテキスト表示欄等)に表示する表示テキストを生成する。   As described above, the user terminal 400 according to the present embodiment analyzes the received reproduction control information, extracts the announcement ID, and acquires the audio file configuration rule from the audio file definition table 432b. Then, each audio file is acquired from the game live commentary audio data table 432a in accordance with the acquired audio file configuration rule, and a reproduced audio file for generating and reproducing the plurality of acquired audio files is generated. If the playback audio file is composed of a single audio file, the process of synthesizing a plurality of audio files is omitted. Similarly, for text data, a text data composition rule is acquired from the text data definition table 432d based on the announcement ID obtained by analyzing the received reproduction control information. Then, each text data is acquired from the game commentary explanation text data table 432c according to the acquired text data composition rule, and a plurality of the acquired text data are combined and displayed on the game screen (text display column in the game screen). Generate text.

また、再生音声ファイルを生成する音声ファイル合成処理は、適宜省略することができる。つまり、複数の音声ファイルを合成して1つの再生音声ファイルとして生成するのではなく、音声ファイル構成ルールの構成順を音声ファイルの再生順として参照し、各音声ファイルを構成ルール順に構成する処理であってもよい。この場合、複数の音声ファイルが構成ルール順に連続して再生される。テキストデータについても同様である。  Also, the audio file synthesis process for generating the playback audio file can be omitted as appropriate. That is, instead of synthesizing a plurality of audio files and generating a single reproduced audio file, the process of referring to the audio file configuration rule configuration order as the audio file playback sequence and configuring each audio file in the configuration rule sequence There may be. In this case, a plurality of audio files are continuously played in the configuration rule order. The same applies to text data.

図8(a)は、プレイヤがゲーム実況解説機能に対する設定を行うためのユーザ設定画面の一例を示す図である。本実施形態では、音声によるゲーム実況解説が再生される複数の各実況対象イベント(アナウンス名)に対してその有効/無効を設定することができ、また、テキスト表示についても同様に有効/無効を設定することができる。さらに、複数のゲーム実況解説が所定時間内に同時に発生した場合の再生上限数もプレイヤが任意に設定できる。なお、プレイヤがユーザ設定画面で各設定を行わない場合は、初期設定として全ての実況対象イベントに対する音声再生及びテキスト出力が有効に設定され、再生上限数も各音声ファイルの再生時間等から計算された最適な数値が設定される。   FIG. 8A is a diagram showing an example of a user setting screen for the player to make settings for the game live commentary function. In the present embodiment, it is possible to set validity / invalidity for each of a plurality of live events (announcement names) in which the game commentary is reproduced by voice, and the text display is similarly valid / invalid. Can be set. Further, the player can arbitrarily set the upper limit number of reproductions when a plurality of game commentary simultaneously occur within a predetermined time. If the player does not make each setting on the user setting screen, voice playback and text output for all live events are enabled as initial settings, and the upper playback limit is calculated from the playback time of each audio file, etc. The optimum numerical value is set.

ユーザ設定画面で設定された情報は、図8(b)に示すようにユーザ設定情報テーブル432eに格納され、ユーザ端末400に保持される。また、ゲームサーバ100にもプレイヤの設定情報としてプレイヤ情報テーブル141に格納される。   Information set on the user setting screen is stored in the user setting information table 432e and held in the user terminal 400 as shown in FIG. The game server 100 also stores the player setting information in the player information table 141.

図8(c)は、プレイヤ情報テーブル141の一例を示す図であり、プレイヤ毎にプレイヤID、属性1(所属軍)、属性2(所属グループ)、属性3(キャラクタ属性)、各実況対象イベントの各々に対する音声再生及びテキスト出力の有効/無効、及び再生上限数が格納される。属性1から属性3は、ゲーム内における複数のプレイヤ間の関係性を示す情報であり、対戦ゲームの場合、複数のプレイヤがA軍(味方軍)とB軍(敵軍)に分かれてゲームが進行し、属性1にはプレイヤがどちらの軍に属しているかを示す所属軍に関する情報が格納される。また、例えば、ゲーム構成上、軍内を複数のグループに分けることも可能であり、攻撃部隊、補給部隊など複数のグループのどのグループに属しているかの情報を属性2に格納することができる。属性3は、軍内又はグループ内におけるプレイヤキャラクタのキャラクタ属性を格納する。例えば、将軍、グループリーダー、非戦闘員などのキャラクタ属性情報を格納することができる。   FIG. 8C shows an example of the player information table 141. For each player, the player ID, attribute 1 (affiliation army), attribute 2 (affiliation group), attribute 3 (character attribute), and each live event The validity / invalidity of the audio reproduction and the text output for each of them, and the reproduction upper limit number are stored. Attribute 1 to attribute 3 are information indicating the relationship between a plurality of players in the game. In the case of a battle game, a plurality of players are divided into an A army (friendly army) and a B army (enemy army). The attribute 1 stores information on the affiliation that indicates which army the player belongs to. In addition, for example, in the game configuration, it is possible to divide the army into a plurality of groups, and information on which group of a plurality of groups such as an attack unit and a supply unit belongs to attribute 2 can be stored. The attribute 3 stores the character attribute of the player character in the army or group. For example, character attribute information such as generals, group leaders, and non-combatants can be stored.

なお、これらの属性情報は、ゲームルールやゲーム内容(ゲームジャンル等)に応じて任意の属性を設定することが可能であり、上記以外にもプレイヤ間の友好度や親密度などのプレイヤ間の関係性を示す情報を保持することも可能である。また、ゲーム進行中に変更されてもよい。例えば、敵軍の捕虜として捕まって敵軍に属したり、他のグループに移籍したり、敵に打ち勝つなどの戦績に応じてレベルアップした場合に、これらの属性1から属性3を任意に変更することが可能である。   These attribute information can set arbitrary attributes according to game rules and game contents (game genre, etc.), and in addition to the above, between players such as friendship degree and intimacy between players. It is also possible to hold information indicating the relationship. Further, it may be changed while the game is in progress. For example, if you are captured as a prisoner of an enemy army and belong to the enemy army, transferred to another group, or leveled up according to the battle results such as defeating an enemy, these attributes 1 to 3 are changed arbitrarily It is possible.

図9(a)は、ゲーム実況解説管理テーブル142の一例を示す図であり、実況対象イベントID、実況対象イベント名、当該実況対象イベントにおいてゲーム実況が発生する条件(実況再生条件)、当該実況対象イベントにおけるゲーム実況が成される対象プレイヤ(再生対象プレイヤ)の各種情報が格納されている。   FIG. 9A is a diagram showing an example of the game commentary management table 142, which is a comment on a live event, a live event name, a condition in which a live game occurs in the live event (actual playback condition), and the live event Various information of a target player (playback target player) in which a game situation in the target event is made is stored.

本実施形態のゲーム実況解説は、所定の実況対象イベントの発生をトリガーに遂行され、この実況対象イベントは、ゲーム性に応じて予め設定される情報である。つまり、実況対象イベント毎に実況再生条件が決められ、プレイヤのゲーム状況がいずれかの実況再生条件を満たした場合、関連する実況対象イベントに対応した音声によるゲーム実況がユーザ端末400で再生される。同図に示すように、例えば、敵軍を発見したり、敵プレイヤを退治した場合などのゲーム状況に対して実況対象イベントが設定され、また、敵軍発見イベント(Evt_1)では、A軍所属のプレイヤがB軍のいずれか1つのプレイヤと所定の位置関係となった場合が実況再生条件として格納されている。   The game commentary in the present embodiment is triggered by the occurrence of a predetermined comment target event, and this comment target event is information set in advance according to game characteristics. In other words, when the live state playback condition is determined for each live state event and the game situation of the player satisfies any of the live state play conditions, the game state by sound corresponding to the related live state event is played on the user terminal 400. . As shown in the figure, for example, a live event is set for a game situation such as when an enemy army is found or an enemy player is defeated, and in the enemy army discovery event (Evt_1) Is stored as an actual condition reproduction condition when the player has a predetermined positional relationship with any one player of the B army.

ここで、ユーザ端末400からゲームサーバ100に送信されるゲーム状況について説明する。このゲーム状況には、例えば、敵軍のプレイヤを発見した場合、敵軍を発見した旨の実況対象イベントID、発見したプレイヤID、発見された敵プレイヤID、プレイヤ自身のゲームフィールド内の現在位置情報、及び発見した敵プレイヤのゲームフィールド内の現在位置情報が含まれる。また、敵軍プレイヤを退治した場合、敵を退治した旨の実況対象イベントID、プレイヤID、退治した敵プレイヤID、プレイヤ自身のゲームフィールド内の現在位置情報、及び退治した敵プレイヤのゲームフィールド内の現在位置情報が含まれる。なお、本実施形態のゲーム状況は、上記構成に限らず、設定された実況対象イベントの実況再生条件の判別に使用される情報が含まれるように適宜追加、変更が可能である。   Here, the game situation transmitted from the user terminal 400 to the game server 100 will be described. In this game situation, for example, when an enemy army player is found, the event target event ID indicating that the enemy army has been found, the discovered player ID, the discovered enemy player ID, and the current position in the player's own game field Information and current position information in the game field of the found enemy player are included. Further, when the enemy player is exterminated, the event target event ID indicating that the enemy has been exterminated, the player ID, the enemy player ID that has been exterminated, the current position information in the game field of the player itself, and the game field of the enemy player that has been exterminated Current position information is included. Note that the game situation of the present embodiment is not limited to the above configuration, and can be added or changed as appropriate so as to include information used to determine the live play conditions of the set live target event.

また、再生対象プレイヤ情報は、実況再生条件を満たすゲーム状況を発生させた1のプレイヤに対して、他のどのプレイヤに当該実況対象イベントに対応する実況が再生されるのかを示す情報である。例えば、味方軍のプレイヤが敵を発見した場合、味方軍のみに敵軍を発見した実況がなされ、敵軍のプレイヤには実況がなされないように(敵軍には味方軍が発生させたゲーム状況に対する情報を流さないように)、ゲーム戦略に応じた再生対象プレイヤの制御を行うための情報である。この再生対象プレイヤ情報の他の例としては、自軍の他にグループ内のみ、自軍又はグループのリーダーのみに実況を再生させるなどが挙げられる。   Further, the reproduction target player information is information indicating to which other player the actual condition corresponding to the actual condition target event is reproduced for one player who has generated a game condition that satisfies the actual condition reproduction condition. For example, when a friendly player discovers an enemy, only the friendly army is found to have found the enemy army, and the enemy player is not allowed to play the game (a game generated by the friendly army in the enemy army) This is information for controlling the player to be played in accordance with the game strategy so as not to flow information on the situation. As another example of the reproduction target player information, it is possible to reproduce the actual situation only in the group, in addition to the own army, or only the leader of the own army or the group.

図11は、発生したゲーム状況に対応するゲーム実況をユーザ端末400が再生するに際し、ゲームサーバ100側で再生対象プレイヤを抽出する処理過程を説明するための模式図である。まず、実況再生条件が満たされた実況対象イベントの再生対象プレイヤ情報を抽出する。例えば、実況対象イベントEvt_1において、A軍のプレイヤ(P_NUM1)が敵軍であるB軍のプレイヤを発見した場合、再生対象プレイヤ情報が自軍のみであるので、A軍に所属することを抽出条件に、プレイヤ情報テーブル141から再生対象プレイヤを抽出する。   FIG. 11 is a schematic diagram for explaining a process of extracting a player to be reproduced on the game server 100 side when the user terminal 400 reproduces the game situation corresponding to the generated game situation. First, the reproduction target player information of the live event that satisfies the live playback condition is extracted. For example, in the live event Evt_1, when the player of the A army (P_NUM1) finds the player of the B army who is the enemy army, the player target information is only the own army, so that it belongs to the A army as an extraction condition Then, the reproduction target player is extracted from the player information table 141.

図9(b)は、再生指示情報テーブル143の一例を示す図であり、上述の実況対象イベントIDとアナウンスIDが対応付けられ、アナウンスID毎にプレイヤ端末400に送信する再生制御情報としての再生指示パケットの構成情報が格納されている。この再生指示パケットは、アナウンスIDと各種パラメータで構成される。パラメータは、1つのゲーム状況に対して変動的に再生される音声ファイル又は表示されるテキストに関する情報であり、ユーザ端末400に格納された音声ファイル定義テーブル432b、テキストデータ定義テーブル432dの各ファイル構成ルールのパラメータと対応関係にある。   FIG. 9B is a diagram showing an example of the reproduction instruction information table 143. The above-described live event ID and the announcement ID are associated with each other, and reproduction as reproduction control information transmitted to the player terminal 400 for each announcement ID. The configuration information of the instruction packet is stored. This reproduction instruction packet includes an announcement ID and various parameters. The parameter is information regarding a voice file or text to be variably reproduced for one game situation, and each file configuration of the voice file definition table 432b and the text data definition table 432d stored in the user terminal 400. Corresponds to rule parameters.

例えば、図10(a)に示すように、アナウンスID:A_NUM1の再生指示パケットをユーザ端末400に送信する場合、発見した敵軍の位置を実況に含めるため、再生指示パケットのパラメータ1にX座標値を、パラメータ2にY座標値を挿入する。図10(a)の例では、ユーザ端末400から受信したゲーム状況に発見した敵軍の位置情報(座標100、50)が含まれているので、この座標100、50を各パラメータ1、2に適用した再生指示パケットを生成する。そして、図10(b)に示すように、再生指示パケット:A_NUM1+100+50を受信したユーザ端末400は、A_NUM1をキーに音声ファイル定義テーブル432bから音声ファイル定義ルールを抽出し、さらに、ゲーム実況解説音声データテーブル432aから音声ファイルSE_NUM1_2.wav、パラメータ1の数値に対応する音声ファイルSE_NUM2_1.wav、及びパラメータ2の数値に対応する音声ファイルSE_NUM3_1.wavを抽出し、再生音声ファイル:SE_NUM2_1.wav+SE_NUM3_1.wav+SE_NUM1_2.wavを生成(構成)する。   For example, as shown in FIG. 10 (a), when a reproduction instruction packet of announcement ID: A_NUM1 is transmitted to the user terminal 400, the X coordinate is set in the parameter 1 of the reproduction instruction packet in order to include the found enemy army position in the actual situation. Insert the value and the Y coordinate value in parameter 2. In the example of FIG. 10A, since the position information (coordinates 100 and 50) of the discovered enemy army is included in the game situation received from the user terminal 400, the coordinates 100 and 50 are used as the parameters 1 and 2, respectively. The applied playback instruction packet is generated. Then, as shown in FIG. 10B, the user terminal 400 that has received the playback instruction packet: A_NUM1 + 100 + 50 extracts the audio file definition rule from the audio file definition table 432b using A_NUM1 as a key, and further, the game commentary audio data The audio file SE_NUM1_2.wav, the audio file SE_NUM2_1.wav corresponding to the numerical value of parameter 1 and the audio file SE_NUM3_1.wav corresponding to the numerical value of parameter 2 are extracted from the table 432a, and the reproduced audio file: SE_NUM2_1.wav + SE_NUM3_1.wav + SE_NUM1_2.wav Is generated (configured).

なお、再生指示パケットを構成するパラメータフィールドは、各ゲーム状況、各プレイヤに変動的に再生される音声ファイルに関する情報として用いられ、上記以外にも、発見したプレイヤ名やプレイヤキャラクタの名称(ニックネーム等)を再生する指示情報を含むことができる。例えば、パラメータ1に発見したプレイヤ名を挿入し、五十音全ての音声データを用意することで、「○○さんが敵軍を発見しました」などのゲーム実況を実現することも可能である。   The parameter field constituting the playback instruction packet is used as information regarding each game situation and an audio file that is variably played back by each player. In addition to the above, the name of the found player and the name of the player character (nickname, etc.) ) Can be included. For example, by inserting the found player name in parameter 1 and preparing all the sound data of the Japanese syllabary, it is also possible to realize a game situation such as “Mr. XX has found an enemy army”. .

また、音声再生内容に対応する表示テキストも同じ再生指示パケットから生成される。つまり、図10(c)に示すように、再生指示パケット:A_NUM1+100+50を受信したユーザ端末400は、A_NUM1をキーにテキストデータ定義テーブル432dからテキストデータ定義ルールを抽出し、テキストデータ定義ルールの各テキストIDに紐付くテキストデータ(テキスト内容)を抽出する。具体的には、テキスト:T_NUM1_2、パラメータ1の数値に対応するテキスト:T_NUM2_1、及びパラメータ2の数値に対応するテキスト:T_NUM3_1のテキストデータを各々抽出し、表示テキスト:T_NUM2_1+T_NUM3_1+T_NUM1_2を生成(構成)する。   The display text corresponding to the audio playback content is also generated from the same playback instruction packet. That is, as shown in FIG. 10C, the user terminal 400 that has received the reproduction instruction packet: A_NUM1 + 100 + 50 extracts the text data definition rule from the text data definition table 432d using A_NUM1 as a key, and each text of the text data definition rule Extract the text data (text content) associated with the ID. Specifically, text data of text: T_NUM1_2, text corresponding to the numerical value of parameter 1, T_NUM2_1, and text data corresponding to the numerical value of parameter 2, T_NUM3_1 are extracted, and display text: T_NUM2_1 + T_NUM3_1 + T_NUM1_2 is generated (configured).

このように本実施形態では、1つのアナウンスIDで音声再生及びテキスト表示の2つの出力指示を行う。すなわち、ゲームサーバ100からは、音声によるゲーム実況解説の再生指示パケットとテキスト表示による再生指示パケットの2つをユーザ端末400に送信しない。このため、ネットワークの負荷を軽減できるとともに、ゲームサーバ100の処理負荷を軽減され、ゲーム状況に応じた再生指示パケットのユーザ端末400に対する送信レスポンスが向上する。一方でユーザ端末400側もユーザ端末400で音声再生及びテキスト表示を判別して各出力を行うため、音声再生とテキスト表示の処理ロジックを別々に持つ必要がなく、処理が単純化される。   As described above, in this embodiment, two output instructions for voice reproduction and text display are performed with one announcement ID. In other words, the game server 100 does not transmit to the user terminal 400 two voice instruction comment playback instruction packets and text display playback instruction packets. As a result, the load on the network can be reduced, the processing load on the game server 100 can be reduced, and the transmission response of the reproduction instruction packet to the user terminal 400 corresponding to the game situation can be improved. On the other hand, since the user terminal 400 also performs voice output and text display at the user terminal 400 to perform each output, it is not necessary to have separate processing logics for voice playback and text display, and the processing is simplified.

図12は、本実施形態のゲーム実況解説制御方法が適用された多人数参加型オンラインゲームの処理遷移を説明するためのフローチャートである。プレイヤは、ユーザ端末400からゲーム開始をさせるため、ゲームクライアント430を起動、又は所定のWEBサイトからゲーム開始を選択することでゲーム開始要求がゲームサーバ100に送信される(ステップS401)。   FIG. 12 is a flowchart for explaining the process transition of the multiplayer online game to which the game commentary control method of this embodiment is applied. In order to start the game from the user terminal 400, the player activates the game client 430 or selects a game start from a predetermined WEB site, so that a game start request is transmitted to the game server 100 (step S401).

なお、プレイヤが事前に当該オンラインゲームに対するユーザ登録を行ことで、ユーザ登録情報がユーザ情報データベース300に格納され、認証サーバ200から登録したユーザにユーザID、パスワードが発行される。ゲーム開始に際し、プレイヤは、認証サーバ200が提供する認証画面を介して認証サーバ200による認証を得る。   Note that when the player performs user registration for the online game in advance, the user registration information is stored in the user information database 300, and the user ID and password are issued to the registered user from the authentication server 200. At the start of the game, the player obtains authentication by the authentication server 200 via an authentication screen provided by the authentication server 200.

認証処理後、ゲームサーバ100のゲームルーム制御部150は、ユーザ端末400に多人数参加型のオンライン対戦ゲームに参加する複数のプレイヤが集まるロビー画面を提供する(ステップS101)。ロビー画面には、複数のゲームルームが用意され、プレイヤは任意のゲームルームを選択し(ステップS402)、A軍又はB軍のどちらかに所属するかを決定した後、対戦ゲームを参加するゲーム参加要求をゲームサーバ100に送信する(ステップS403)。ゲームサーバ100のゲーム制御部130は、ユーザ端末400との間のゲームセッションを確立し(ステップS102)、ゲームセッションが確立した後、ゲーム処理部431のゲーム処理及ぶゲーム制御130のゲーム制御が開始される(ステップS103、S404)。   After the authentication process, the game room control unit 150 of the game server 100 provides the user terminal 400 with a lobby screen in which a plurality of players who participate in the online multiplayer game are gathered (step S101). A plurality of game rooms are prepared on the lobby screen, and the player selects an arbitrary game room (step S402), determines whether he belongs to the A army or the B army, and then participates in the battle game. A participation request is transmitted to the game server 100 (step S403). The game control unit 130 of the game server 100 establishes a game session with the user terminal 400 (step S102), and after the game session is established, the game processing of the game control unit 130 including the game processing of the game processing unit 431 starts. (Steps S103 and S404).

ゲーム進行中、ゲームクライアント430は、プレイヤが操作するプレイヤキャラクタの行動又は他のプレイヤの行動等によって発生するゲーム状況をゲームサーバ100に送信し(ステップS405)、ゲーム制御部130のゲーム状況判別部131は、受信したゲーム状況が実況対象イベントの実況再生条件を満たすか否かを判別する(ステップS104)。実況再生条件を満たす場合、実況再生条件が満たされた実況対象イベントIDを再生指示制御部132に出力し、再生指示制御部132は、当該実況対象イベントの再生指示パケットの生成処理及び再生対象プレイヤの抽出処理を遂行し(ステップS105、S106)、抽出した再生対象プレイヤに再生指示パケットを送信する(ステップS107)。   While the game is in progress, the game client 430 transmits the game situation generated by the action of the player character operated by the player or the action of another player to the game server 100 (step S405), and the game situation determination unit of the game control unit 130 131 determines whether or not the received game situation satisfies the live play condition of the live event (step S104). When the live playback condition is satisfied, the live event ID satisfying the live playback condition is output to the playback instruction control unit 132. The playback instruction control unit 132 generates the playback command packet for the live event and the playback target player. Are extracted (steps S105 and S106), and a reproduction instruction packet is transmitted to the extracted reproduction target player (step S107).

ユーザ端末400の音声再生制御部431aは、ゲームサーバ100から再生指示パケットを受信し、当該再生指示パケットを解析する。そして、再生指示パケットに含まれるアナウンスID、パラメータに対応する音声ファイルを取得し、取得した音声ファイルを合成して再生音声ファイルを生成し(ステップS406)、生成した再生音声ファイルを再生する(ステップS407)。   The audio reproduction control unit 431a of the user terminal 400 receives the reproduction instruction packet from the game server 100 and analyzes the reproduction instruction packet. Then, an audio file corresponding to the announcement ID and parameters included in the playback instruction packet is acquired, the acquired audio file is synthesized to generate a playback audio file (step S406), and the generated playback audio file is played back (step S406). S407).

図13は、本実施形態のゲーム実況解説制御方法が適用されたゲームサーバ100の処理遷移を示したフローチャートである。ゲームサーバ100のゲーム制御部130は、ユーザ端末400からゲーム状況を受信すると(ステップS1301)、ゲーム状況判別部131によるゲーム状況判別処理を開始させる(ステップS1302)。ゲーム状況判別部131は、ゲーム実況解説管理テーブル142を参照し、受信したゲーム状況が各実況対象イベントの実況再生条件を満たすか否かを判別する(ステップS1303)。判別の結果、受信したゲーム状況が実況再生条件を満たす場合、実況再生イベントに対する再生対象プレイヤの抽出処理及び再生指示パケットの生成処理を、再生指示制御部132に要求する。   FIG. 13 is a flowchart showing a process transition of the game server 100 to which the game situation commentary control method of this embodiment is applied. When the game control unit 130 of the game server 100 receives the game situation from the user terminal 400 (step S1301), the game situation judgment unit 131 starts the game situation discrimination process (step S1302). The game situation determination unit 131 refers to the game situation commentary management table 142 to determine whether or not the received game situation satisfies the situation reproduction condition of each situation target event (step S1303). As a result of the determination, if the received game situation satisfies the live play condition, the play instruction control unit 132 is requested to perform play target player extraction processing and play instruction packet generation processing for the live play event.

再生指示制御部132は、実況対象イベントのIDをキーにゲーム実況解説管理テーブル142に格納されている再生対象プレイヤ情報を取得し、再生対象プレイヤ情報に基づいて、再生対象プレイヤを抽出する(ステップS1304)。また、ステップS1304と並行して若しくはステップS1304の処理後に、再生指示パケット生成処理を遂行する。再生指示制御部132は、実況対象イベントの実況対象イベントIDをキーに再生指示情報テーブル143から再生指示パケットの構成情報を取得し、ユーザ端末400に送信するための再生指示パケットを生成する(ステップS1305)。その後、再生指示制御部132は、ステップS1304で抽出した再生対象プレイヤに対して生成した再生指示パケットを、通信制御部110を介して送信する(ステップS1306)。   The playback instruction control unit 132 acquires the playback target player information stored in the game live commentary management table 142 using the ID of the live target event as a key, and extracts the playback target player based on the playback target player information (step) S1304). Further, a reproduction instruction packet generation process is performed in parallel with step S1304 or after the process of step S1304. The playback instruction control unit 132 acquires the configuration information of the playback instruction packet from the playback instruction information table 143 using the live event ID of the live event as a key, and generates a playback instruction packet to be transmitted to the user terminal 400 (step) S1305). Thereafter, the reproduction instruction control unit 132 transmits the reproduction instruction packet generated to the reproduction target player extracted in step S1304 via the communication control unit 110 (step S1306).

次に、本実施形態のユーザ端末400におけるゲーム実況解説制御フローについて、図14から図17を参照しながら、詳細に説明する。   Next, the game situation commentary control flow in the user terminal 400 of the present embodiment will be described in detail with reference to FIGS.

図14は、本実施形態のユーザ端末400で遂行されるゲーム実況解説制御方法を説明するための図であり、複数のプレイヤが同時に参加する多人数参加型オンラインゲームでは、異なる他のプレイヤが実質的に同一のゲーム状況を発生させたり、同時多発的に複数のゲーム状況が発生するなど、従来のゲームにはない特殊なイベント発生状況が生じる。そこで、本実施形態のゲーム実況解説制御方法は、同時多発的に発生するゲーム状況に対応した複数のゲーム実況解説の好適な音声再生をユーザ端末400で遂行する。なお、同時多発的な複数のゲーム状況の発生とは、厳密には、正確な発生時刻の同一性とともに、所定時間内に複数のゲーム状況が発生した場合を含む。すなわち、各音声データは、所定の再生時間を有し、原則、1つの音声データの再生が終了した後に次の音声データを再生する。このため、再生時間の制限から所定時間内に発生した複数のゲーム状況を同時多発的に発生した複数のゲーム状況としてみなすことができる。   FIG. 14 is a diagram for explaining the game commentary control method executed by the user terminal 400 of the present embodiment. In a multiplayer online game in which a plurality of players participate at the same time, different players are substantially different. Thus, a special event occurrence situation that does not exist in the conventional game occurs, for example, the same game situation occurs or a plurality of game situations occur simultaneously. Therefore, the game situation commentary control method according to the present embodiment performs a suitable sound reproduction of a plurality of game situation explanations corresponding to the game situations that occur at the same time on the user terminal 400. Note that the simultaneous occurrence of a plurality of game situations strictly includes the case where a plurality of game situations occur within a predetermined time together with the exact same occurrence time. That is, each audio data has a predetermined reproduction time, and in principle, the next audio data is reproduced after the reproduction of one audio data is completed. For this reason, it is possible to regard a plurality of game situations that occur within a predetermined time due to the limitation of the reproduction time as a plurality of game situations that occur simultaneously and frequently.

図14に示すように、本実施形態では、所定時間内に発生した複数のゲーム状況に対応する音声による複数のゲーム実況解説が発生した場合、所定時間内に音声で再生可能な再生上限数に基づいてゲーム状況の発生順にゲーム実況解説を再生しない又は音声の代わりにゲーム画面に当該音声内容をテキスト表示する。   As shown in FIG. 14, in the present embodiment, when a plurality of game commentary is generated by sound corresponding to a plurality of game situations that occurred within a predetermined time, the upper limit of reproduction that can be reproduced by sound within the predetermined time is set. Based on the occurrence of the game situation, the game commentary is not reproduced or the voice content is displayed as text on the game screen instead of the voice.

図15から図17は、本実施形態のユーザ端末400におけるゲーム実況解説制御フローを示したフローチャートである。ユーザ端末400のゲーム処理部431は、再生指示パケットをゲームサーバ100から受信すると(ステップS1501)、音声再生制御部431aに音声再生処理を開始させる。音声再生制御部431aは、ユーザ設定情報テーブル432eを参照し、受信した再生指示パケットの実況対象イベントに対するユーザ設定において、音声出力が有効か無効かを判別する(ステップS1502)。この判別処理は、アナウンスIDと実況対象イベントIDとが対応付けられているため、ユーザ設定情報テーブル432eを参照することで判別可能である。   FIG. 15 to FIG. 17 are flowcharts showing the game situation commentary control flow in the user terminal 400 of the present embodiment. When the game processing unit 431 of the user terminal 400 receives the reproduction instruction packet from the game server 100 (step S1501), the game processing unit 431 causes the audio reproduction control unit 431a to start the audio reproduction process. The audio reproduction control unit 431a refers to the user setting information table 432e and determines whether audio output is valid or invalid in the user setting for the live event in the received reproduction instruction packet (step S1502). This determination process can be determined by referring to the user setting information table 432e because the announcement ID and the actual event ID are associated with each other.

判別の結果、音声出力が有効である場合は、ステップS1503に進み、音声出力が無効である場合は、ステップS1506に進み、さらに当該実況対象イベントに対するゲーム実況解説のテキスト表示が有効か無効かを判別する。テキスト表示が有効になっている場合は、図17のステップS1701に進み、ゲーム画面の所定の表示領域にテキスト表示を行う。テキスト表示が無効になっている場合、すなわち、当該実況対象イベントに対するゲーム実況解説の音声出力及びテキスト表示が無効となっている場合は、音声再生制御部431aは、受信した再生指示パケットを破棄し、当該実況対象イベントについてのゲーム実況解説を遂行しない(ステップS1507)。   As a result of the determination, if the audio output is valid, the process proceeds to step S1503. If the audio output is invalid, the process proceeds to step S1506, and further, whether the text display of the game commentary for the comment target event is valid or invalid. Determine. If the text display is enabled, the process proceeds to step S1701 in FIG. 17, and the text display is performed in a predetermined display area of the game screen. When the text display is invalid, that is, when the voice output and text display of the game commentary for the commentary event is invalid, the voice reproduction control unit 431a discards the received reproduction instruction packet. The game commentary on the comment target event is not executed (step S1507).

一方、ステップS1503では、音声再生されるゲーム実況解説、言い換えれば、所定時間内に実況再生条件を満たしたゲーム状況に対応する音声再生数をカウントする。そして、カウントした所定時間内に再生すべき音声再生数(再生音声ファイル数)と再生上限数とを比較し(ステップS1504)、所定時間内に再生される音声再生数が再生上限数以下である場合には、図16のステップS1601に進み、音声によるゲーム実況解説の再生を遂行する。   On the other hand, in step S1503, the number of times of voice playback corresponding to the game situation that satisfies the live state play conditions within a predetermined time is counted. Then, the number of audio reproductions (number of reproduced audio files) to be reproduced within the predetermined time counted is compared with the reproduction upper limit number (step S1504), and the number of audio reproductions reproduced within the predetermined time is less than or equal to the upper reproduction limit number. In that case, the process proceeds to step S1601 in FIG. 16 to reproduce the game commentary by voice.

ステップS1504において所定時間内に再生される音声再生数が再生上限数を超えると判別された場合、音声再生制御部431aは、ステップS1505において、ゲーム状況の発生順(受信した再生指示パケット順)に数えて再生上限数以内の順位に位置するゲーム実況解説と、ゲーム状況の発生順に数えて再生上限数を超えた順位に位置するゲーム実況解説とに選別する。再生上限数以内の順位に位置するゲーム実況解説を音声再生させるために図16のステップS1601に進み、再生上限数を超えた順位に位置するゲーム実況解説は、テキスト表示を行うためにステップS1506に進む。再生上限数を超えた順位に位置するゲーム実況解説については、ユーザ設定において対応する実況対象イベントのゲーム実況解説のテキスト表示が有効か無効かを判別し、有効となっている場合に、再生上限数を超えた順位に位置するゲーム実況解説をテキスト表示する。無効となっている場合、対応する実況対象イベントの再生指示パケットを破棄する(ステップS1507)。   If it is determined in step S1504 that the number of audio reproductions to be reproduced within the predetermined time exceeds the upper limit of reproduction, the audio reproduction control unit 431a determines in step S1505 in the order of occurrence of game situations (in the order of received reproduction instruction packets). A game live commentary that is positioned in a rank within the upper limit of reproduction and a game live commentary that is in a rank exceeding the upper limit of reproduction counted in the order of occurrence of the game situation is selected. The process proceeds to step S1601 in FIG. 16 in order to reproduce the game commentary located at the rank within the upper limit of reproduction by voice, and the game commentary located at the rank exceeding the reproduction upper limit proceeds to step S1506 to display the text. move on. For game commentary that is in a ranking that exceeds the maximum number of replays, it is determined whether the text display of the game commentary of the corresponding live event in the user settings is valid or invalid. The commentary on the game is displayed in text. If it is invalid, the reproduction instruction packet of the corresponding live event is discarded (step S1507).

音声再生するゲーム実況解説は、図16に示すように、受信した再生指示パケットを解析して、アナウンスID及びパラメータ情報を再生指示パケットから抽出する。そして、抽出したアナウンスIDをキーに音声再生制御部431aは、音声ファイル定義テーブル432bを参照し、アナウンスIDに紐付く音声ファイル構成ルールを抽出する(ステップS1601)。音声再生制御部431aは、音声ファイル構成ルールの音声ファイルIDに基づいてゲーム実況解説音声データテーブル432aから音声ファイルを取得するとともに、再生指示パケットに含まれたパラメータに対応する音声ファイルを取得する。さらに、音声再生制御部431aは、取得した音声ファイルを音声ファイル構成ルールに基づいて合成して再生音声ファイルを生成する(ステップS1602)。音声再生制御部431aは、生成した再生音声ファイルを再生する(ステップS1603)。   As shown in FIG. 16, the commentary on the actual state of the game to be played back by sound is performed by analyzing the received playback instruction packet and extracting the announcement ID and parameter information from the playback instruction packet. Then, using the extracted announcement ID as a key, the voice reproduction control unit 431a refers to the voice file definition table 432b and extracts a voice file configuration rule associated with the announcement ID (step S1601). The audio playback control unit 431a acquires an audio file from the game live commentary audio data table 432a based on the audio file ID of the audio file configuration rule, and acquires an audio file corresponding to the parameter included in the playback instruction packet. Furthermore, the audio reproduction control unit 431a generates a reproduction audio file by synthesizing the acquired audio file based on the audio file configuration rule (step S1602). The audio reproduction control unit 431a reproduces the generated reproduction audio file (step S1603).

なお、生成された音声再生ファイルは、再生中に再生音声ファイルが有る場合には、再生中の再生音声ファイルの再生が終了した後に、順次再生が開始される(ステップS1604)。   Note that if there is a reproduced audio file during reproduction, the generated audio reproduction file is sequentially reproduced after the reproduction of the reproduced audio file being reproduced is completed (step S1604).

また、テキスト表示するゲーム実況解説は、図17に示すように、音声再生制御部431aは、受信した再生指示パケットを解析して、アナウンスID及びパラメータ情報を抽出する。そして、抽出したアナウンスIDをキーに音声再生制御部431aは、テキストデータ定義テーブル432dを参照し、アナウンスIDに紐付くテキストデータ構成ルールを抽出する(ステップS1701)。音声再生制御部431aは、テキストデータ構成ルールのテキストIDに基づいてゲーム実況解説テキストデータテーブル432cからテキストデータを取得するとともに、再生指示パケットに含まれたパラメータに対応するテキストデータを取得する。さらに、音声再生制御部431aは、取得したテキストデータをテキストデータ構成ルールに基づいて合成してゲーム画面に表示する表示テキストを生成し(ステップS1702)、テキストデータを表示する(ステップS1703)。   In addition, as shown in FIG. 17, the audio playback control unit 431a analyzes the received playback instruction packet and extracts the announcement ID and parameter information, as shown in FIG. Then, using the extracted announcement ID as a key, the voice reproduction control unit 431a refers to the text data definition table 432d and extracts a text data configuration rule associated with the announcement ID (step S1701). The voice reproduction control unit 431a obtains text data from the game live commentary text data table 432c based on the text ID of the text data composition rule, and obtains text data corresponding to the parameter included in the reproduction instruction packet. Furthermore, the voice reproduction control unit 431a synthesizes the acquired text data based on the text data configuration rule, generates display text to be displayed on the game screen (step S1702), and displays the text data (step S1703).

このように本実施形態のゲーム実況解説制御方法は、音声によるゲーム実況解説機能を備えた多人数参加型オンラインゲームにおいて同時多発的に発生するゲーム状況に対応した複数のゲーム実況解説を、所定時間内に再生可能な再生上限数に基づいて制御し、プレイヤに好適な音声によるゲーム実況解説を提供することが可能となる。   As described above, the game live commentary control method according to the present embodiment provides a plurality of game live commentary corresponding to game situations that occur simultaneously in a multiplayer online game with a voice live game commentary function for a predetermined time. Control based on the upper limit of the number of playbacks that can be played back, and it is possible to provide a game commentary with sound suitable for the player.

より具体的には、所定時間内に発生した複数のゲーム状況に対応する音声による複数のゲーム実況解説が発生した場合、所定時間内に音声で再生可能な再生上限数に基づいてゲーム状況の発生順にゲーム実況解説を再生しない再生カット、又は音声を再生する代わりにゲーム画面に当該音声内容をテキスト表示する。   More specifically, when a plurality of game commentary with a plurality of voices corresponding to a plurality of game situations occurring within a predetermined time occurs, the occurrence of the game situation is generated based on the maximum number of playbacks that can be played back by voice within the predetermined time. In turn, the audio content is displayed in text on the game screen instead of the playback cut that does not play the game commentary or the voice.

特に、ゲーム状況が発生した時点と再生開始の時点との間に大きなタイムラグが生じるゲーム実況解説を再生しない音声データの制御を行うことで、プレイヤのゲーム進行を円滑にし、発生したゲーム状況と対応するゲーム実況解説との時間的な整合性を保ちつつ、情報の垂れ流しを防止することが可能となる。   In particular, by controlling the audio data that does not play the game commentary that causes a large time lag between the time when the game situation occurs and the start of playback, the game progress of the player is smooth and the game situation that occurred It is possible to prevent information from flowing down while maintaining temporal consistency with the game commentary.

また、音声で再生しないゲーム実況解説をゲーム画面にテキストで表示させることで、音声でのゲーム実況解説を聞きながら、視覚的にゲーム実況解説を把握することができ、同時多発的に発生するゲーム状況を容易に把握することが可能となる。また、音声による実況解説を再生上限数で区切ることで、発生したゲーム状況と対応するゲーム実況解説との時間的な整合性をさらに向上させることが可能となる。   Also, by displaying the game commentary that is not played back by voice as text on the game screen, you can visually grasp the game commentary while listening to the voice game commentary, and games that occur simultaneously and frequently The situation can be easily grasped. Further, by dividing the audio commentary by the upper limit of playback, it is possible to further improve the temporal consistency between the generated game situation and the corresponding game commentary.

本実施形態のゲーム実況解説制御方法は、従来の10人前後のプレイヤが同時に参加するオンラインゲームにも適用可能であるが、同時に参加するプレイヤ数が多い場合に特に有効であり、例えば、味方軍20名vs敵軍20名の合計40名以上のプレイヤが同時に参加するオンラインゲームに顕著な効果を発揮する。すなわち、同時参加するプレイヤ数の増加により、同時多発的に発生するゲーム状況が飛躍的に増大するが、本実施形態のゲーム実況解説制御方法は、プレイヤに好適な音声によるゲーム実況解説を提供することが可能となる。   The game commentary control method of the present embodiment can be applied to an online game in which about 10 players participate at the same time, but is particularly effective when there are a large number of players participating at the same time. This is a remarkable effect in an online game in which a total of more than 40 players of 20 people vs. 20 enemy forces participate at the same time. That is, the number of simultaneously participating players increases the number of simultaneously occurring game situations dramatically. However, the game commentary control method according to the present embodiment provides a game commentary with sound suitable for the player. It becomes possible.

(第2実施形態)
図18から図20は、本発明の第2実施形態におけるゲーム実況解説方法を説明するための図であり、上記第1実施形態に対して各ゲーム実況解説に再生優先度を適用したゲーム実況解説制御方法である。なお、以下の説明において、上記第1実施形態と同様の構成については説明を省略し、相違する点を中心に説明する。
(Second Embodiment)
FIG. 18 to FIG. 20 are diagrams for explaining the game commentary method in the second embodiment of the present invention, and the game commentary in which the reproduction priority is applied to each game commentary in the first embodiment. It is a control method. In the following description, the description of the same configuration as in the first embodiment will be omitted, and the description will focus on the differences.

まず、本実施形態のゲーム実況解説制御方法について、図18を参照しながら詳細に説明する。図18に示すように、上記第1実施形態では同時多発的に発生した複数のゲーム実況解説を、対応するゲーム状況が発生した順に制御しているが、本実施形態では、ゲーム状況に対応付けられた実況対象イベント、すなわち、ゲーム実況解説に再生優先度を適用し、この再生優先度順に制御を行う。   First, the game commentary control method of the present embodiment will be described in detail with reference to FIG. As shown in FIG. 18, in the first embodiment, a plurality of commentary on the actual situation of the game are controlled in the order in which the corresponding game situations occur, but in this embodiment, they are associated with the game situations. The playback priority is applied to the given live event, that is, the game live commentary, and the control is performed in the order of the playback priority.

より具体的に説明すると、図18に示すように、ゲーム状況が発生した順序が、実況A→実況B→実況C→解説A→実況Dである場合、例えば、解説Aの再生優先度が他の実況よりも低い場合、順序を並び替えて実況A→実況B→実況C→実況D→解説Aの順序で上記第1実施形態におけるゲーム実況解説制御方法を遂行する。   More specifically, as shown in FIG. 18, when the order of occurrence of the game situation is live A → live B → live C → comment A → live D, for example, the playback priority of comment A is other If it is lower than the actual situation, the order is rearranged and the game commentary control method in the first embodiment is performed in the order of comment A, comment B, comment C, comment D, comment A.

図19(a)は、本実施形態のユーザ設定画面の一例を示す図であり、プレイヤは当該ユーザ設定画面から対象実況イベント(アナウンス名)毎に、再生優先度を設定することができる。再生優先度は、他の実況対象イベントとの関係でプレイヤが優先的に必要とする音声によるゲーム実況解説を判別するための情報であり、0から100の間で設定することができる。なお、プレイヤが各実況対象イベントに対して再生優先度を設定しない場合は、予めゲーム性に基づいて決められた再生優先度が適用される。   FIG. 19A is a diagram showing an example of the user setting screen of the present embodiment, and the player can set the playback priority for each target live event (announcement name) from the user setting screen. The playback priority is information for discriminating a game live commentary by voice that the player needs preferentially in relation to other live event, and can be set between 0 and 100. When the player does not set the playback priority for each live event, the playback priority determined in advance based on game characteristics is applied.

この再生優先度の設定情報は、ユーザ端末400側のユーザ設定情報テーブル432eに格納されるとともに(図19(b))、ゲームサーバ100側のプレイヤ情報テーブル141にも格納される(図19(c))。各テーブルに格納されるタイミングは、ユーザが設定した項目について確定ボタン等の確定処理を行った場合に、リアルタイムに処理されるように構成することが好ましい。   The reproduction priority setting information is stored in the user setting information table 432e on the user terminal 400 side (FIG. 19B) and also stored in the player information table 141 on the game server 100 side (FIG. 19 ( c)). The timing stored in each table is preferably configured to be processed in real time when a confirmation process such as a confirmation button is performed for an item set by the user.

図20は、本実施形態のユーザ端末400のゲーム実況解説制御方法の処理遷移を示したフローチャートである。   FIG. 20 is a flowchart showing the process transition of the game situation commentary control method of the user terminal 400 of this embodiment.

本実施形態のゲーム実況解説制御方法の処理遷移は、図15のステップS1503において設定された再生優先度に基づいたソート処理が適用される。本実施形態のステップS2003は、所定時間内に実況再生条件を満たしたゲーム状況に対応する音声再生数をカウントするとともに、カウントした所定時間内に再生すべき各音声再生を再生優先度に基づいてソートする。そして、音声再生数(再生音声ファイル数)と再生上限数とを比較し(ステップS2004)、所定時間内に再生される音声再生数が再生上限数以下である場合には、図16のステップS1601に進み、音声によるゲーム実況解説の再生を遂行する。   A sort process based on the playback priority set in step S1503 of FIG. 15 is applied to the process transition of the game commentary control method of the present embodiment. Step S2003 of the present embodiment counts the number of audio reproductions corresponding to the game situation satisfying the live reproduction conditions within a predetermined time, and determines each audio reproduction to be reproduced within the predetermined time based on the reproduction priority. Sort. Then, the number of audio reproductions (the number of reproduced audio files) is compared with the upper limit of reproduction (step S2004), and if the number of audio reproductions that are reproduced within a predetermined time is equal to or less than the upper limit of reproduction, step S1601 in FIG. Proceed to to play the game commentary by voice.

一方、ステップS2004において所定時間内に再生される音声再生数が再生上限数を超えると判別された場合、音声再生制御部431aは、ステップS2005においてゲーム状況の発生順ではなく発生したゲーム状況に対応するゲーム実況解説の再生優先度順に再生上限数以内の順位に位置するゲーム実況解説と、再生上限数を超えた順位に位置するゲーム実況解説とに選別する。再生上限数以内の順位に位置するゲーム実況解説は、再生優先度が高いため音声再生させるために図16のステップS1601に進み、再生上限数を超えた順位に位置するゲーム実況解説は、再生優先度が低いため、テキスト表示を行うためにステップS2006に進む。再生上限数を超えた順位に位置するゲーム実況解説については、ユーザ設定において対応する実況対象イベントのゲーム実況解説のテキスト表示が有効か無効かを判別し、有効となっている場合に、再生上限数を超えた順位に位置するゲーム実況解説をテキスト表示する。無効となっている場合、対応する実況対象イベントの再生指示パケットを破棄する(ステップS2007)。その他のステップ及び図16、図17の各処理については、上記第1実施形態と同様であるため、説明を省略する。   On the other hand, if it is determined in step S2004 that the number of voices played within a predetermined time exceeds the upper limit of playback, the voice playback controller 431a responds to the game situation that occurred in step S2005, not the order of occurrence of the game situation. In the order of priority of the game commentary to be played, the game commentary is positioned in the order within the upper limit of playback and the game commentary in the order of exceeding the upper limit of playback. Since the game live commentary located in the rank within the upper limit of reproduction has a high reproduction priority, the process proceeds to step S1601 in FIG. 16 to reproduce the sound, and the game live commentary located in the rank exceeding the reproduction upper limit is played priority. Since the degree is low, the process proceeds to step S2006 for text display. For game commentary that is in a ranking that exceeds the maximum number of replays, it is determined whether the text display of the game commentary of the corresponding live event in the user settings is valid or invalid. The commentary on the game is displayed in text. If it is invalid, the reproduction instruction packet of the corresponding live event is discarded (step S2007). The other steps and the processes in FIGS. 16 and 17 are the same as those in the first embodiment, and a description thereof will be omitted.

このように本実施形態では、プレイヤが任意に設定した、又はゲーム性に応じて予め決められたゲーム実況解説(実況対象イベント)毎の音声による再生の優先度を適用することで、プレイヤ自身にとって必要なゲーム実況解説、言い換えれば、ゲーム進行において他のゲーム状況よりも優先してゲーム実況解説されるべきゲーム状況がプレイヤに的確に提供される。したがって、プレイヤに対する情報の垂れ流しを好適に防止し、かつ同時進行的に発生する複数のゲーム状況を円滑に把握することが可能となる。   As described above, in the present embodiment, by applying the priority of reproduction by sound for each game commentary (actual event subject) that is arbitrarily set by the player or determined in advance according to game characteristics, the player himself can Necessary game commentary, in other words, the game situation that should be explained with priority over other game situations in the progress of the game is accurately provided to the player. Therefore, it is possible to suitably prevent the information from flowing to the player and to smoothly grasp a plurality of game situations that occur simultaneously.

(第3実施形態)
図21から図29は、本発明の第3実施形態におけるゲーム実況解説方法を説明するための図であり、本実施形態は、複数のゲーム実況解説を重複させて再生するゲーム実況解説制御方法である。なお、以下の説明において、上記第1実施形態と同様の構成については説明を省略し、相違する点を中心に説明する。
(Third embodiment)
FIGS. 21 to 29 are diagrams for explaining a game commentary explanation method according to the third embodiment of the present invention. This embodiment is a game commentary control method for reproducing a plurality of game commentary explanations in duplicate. is there. In the following description, the description of the same configuration as in the first embodiment will be omitted, and the description will focus on the differences.

図21は、本実施形態のゲーム実況解説制御方法を説明するための図であり、同図に示すように、上記第1及び第2実施形態では、連続して再生される音声データ間は重複されておらず、1つのゲーム実況解説の再生が終了した後に、次にゲーム実況解説が再生される。しかしながら、所定時間内に再生可能な再生数は、上述のように再生時間に応じて制限されることになる。また、音声データを重複して再生することは、再生内容が聞き取り辛く、音声によるゲーム実況解説の効果を低減させてしまう。   FIG. 21 is a diagram for explaining the game commentary control method of the present embodiment. As shown in FIG. 21, in the first and second embodiments, the audio data that is continuously played back is duplicated. The game commentary is reproduced next after the reproduction of one game commentary is finished. However, the number of reproductions that can be reproduced within a predetermined time is limited according to the reproduction time as described above. In addition, if the audio data is reproduced in duplicate, it is difficult to hear the content of the reproduction, and the effect of the game commentary by voice is reduced.

そこで、本実施形態では、所定時間内に再生可能な音声再生数を向上させるために、連続して再生される音声データの一部を重複させて再生し、かつ重複再生部分については、再生音量を調節することで、機能を損なうことのないゲーム実況解説を提供する。   Therefore, in the present embodiment, in order to improve the number of audio reproductions that can be reproduced within a predetermined time, a part of the audio data that is continuously reproduced is reproduced in an overlapping manner, and the reproduction volume of the overlapping reproduction part is reproduced. By adjusting, provide a live commentary on the game without losing functionality.

まず、複数のゲーム実況解説の音声データの重複再生処理について、図22を参照しながら説明する。同図に示すように、実況Aと実況Bとが連続して再生される場合、音声再生制御部431aは、実況Aの再生途中から実況Bの再生を開始し、かつ実況Bの再生開始位置(重複再生開始位置)から実況Aの再生を中断するのではなく、再生音量を下げて再生する。   First, a description will be given, with reference to FIG. 22, of a plurality of game data commentary audio data overlapping reproduction processing. As shown in the figure, when the live situation A and the live situation B are continuously played back, the audio playback control unit 431a starts playing the live situation B in the middle of playing the live situation A, and the playback start position of the live situation B Instead of suspending the playback of the live A from the (overlapping playback start position), the playback volume is lowered and played back.

このように重複再生部分について一方の音声データの再生音量を下げることで、重複して再生される複数の音声データを聞き取り易くすることが可能となり、ゲーム実況解説機能を好適に維持することができる。したがって、実質的に所定時間内に再生可能の音声データの再生数が増えることになり、同時多発的に発生した複数のゲーム状況に対応した好適な音声によるゲーム実況解説を提供することが可能となる。   In this way, by reducing the playback volume of one of the audio data in the overlapping playback portion, it becomes possible to easily hear a plurality of audio data that are played back in duplicate, and the game commentary function can be suitably maintained. . Accordingly, the number of audio data that can be reproduced within a predetermined time is substantially increased, and it is possible to provide a game commentary with suitable audio corresponding to a plurality of game situations that occur simultaneously. Become.

また、本実施形態のゲーム実況解説制御方法における音声データの重複再生は、図23に示すように、各ゲーム実況解説の再生優先度に基づいて、連続再生される音声データ間を重複するかしないかを決定するように構成することも可能である。例えば、実況Bの再生優先度が実況Cよりも高い場合、実況Cを実況Bに対して重複して再生しないように制御することができる。   In addition, as shown in FIG. 23, in the game data commentary control method according to the present embodiment, the audio data is repeatedly reproduced based on the reproduction priority of each game commentary comment as shown in FIG. It can also be configured to determine whether or not. For example, when the playback priority of the live B is higher than the live C, the live C can be controlled not to be played back with respect to the live B.

また、図24に示すように、再生優先度に応じて重複再生位置を制御することも可能である。具体的には、実況Bの再生優先度と実況Cの再生優先度とが同一の場合に重複再生される重複再生開始位置に対して、実況Bの再生優先度が実況Cの再生優先度よりも高い場合、再生優先度が同一の場合に比べて実況Cの再生開始位置を後ろにずらし、重複再生部分を少なくするように制御することもできる。   Further, as shown in FIG. 24, it is also possible to control the overlapping reproduction position according to the reproduction priority. Specifically, when the playback priority of the live B and the playback priority of the live C are the same, the playback priority of the live B is higher than the playback priority of the live C with respect to the duplicate playback start position that is played back repeatedly. If the playback priority is higher, it is possible to control the playback start position of the live C to be shifted backward compared to the case where the playback priority is the same, and to reduce the overlapping playback portion.

また、重複再生位置をずらすことも可能であるが、再生音量の調節を行わずに重複再生される音声ファイルの再生開始時間をずらすことも可能である。例えば、実況Aの再生優先度が実況Bの再生優先度よりも高い場合に、全体で10秒の再生時間を有する実況Bを3秒経過後の再生位置から再生するように構成することも可能である。具体的には、実況Bが「100,50の地点で敵軍を発見しました」を音声でアナウンスする場合、「100,50の地点で」に相当する再生時間経過後の「敵軍を発見しました」の再生位置から再生する。このように、再生優先度が高い実況が既に再生されていた場合、再生音量の調整ではなく、重複再生する次の音声ファイルの再生タイミングを遅らせるように構成することができる。なお、遅らせる秒数は再生優先度の差により決定することができる。例えば、再生優先度の差が20である場合は2秒、差が30の場合は3秒遅らせた再生位置から実況Bの再生を遅らせて再生するように構成することが可能である。   In addition, although it is possible to shift the overlapping playback position, it is also possible to shift the playback start time of the audio file that is played back repeatedly without adjusting the playback volume. For example, when the playback priority of the live A is higher than the playback priority of the live B, the live B having a playback time of 10 seconds as a whole can be played from the playback position after 3 seconds. It is. Specifically, when the actual situation B announces by voice that “I found an enemy army at 100, 50 points”, after “the enemy army was found” after the playback time equivalent to “at 100, 50 points” Play from the playback position. As described above, when a live situation having a high playback priority has already been played back, the playback timing of the next audio file to be played back in duplicate can be delayed rather than adjusting the playback volume. Note that the number of seconds to be delayed can be determined by the difference in reproduction priority. For example, when the difference in the playback priority is 20, the playback of the live B can be delayed from the playback position delayed by 2 seconds and when the difference is 30 by 3 seconds.

また、図25に示すように、重複再生開始位置からの実況A及び実況Bの再生音量を、再生優先度に応じて調整することもできる。例えば、同図に示すように、実況Bの再生優先度が実況Aの再生優先度よりも高い場合、重複再生開始位置からの実況Aの音量を基準調節量(各優先度が同一の場合の音量調節量)よりも大きい調節量で実況Aの重複再生開始位置からの再生音量を下げ、実況Aの再生優先度が実況Bの再生優先度よりも高い場合は、
重複再生開始位置からの実況Aの再生音量を基準調節量よりも小さい調節量で下げる。なお、図25の例では、重複再生される実況Aの再生音量を下げる場合について説明しているが、例えば、実況Bの再生音量を実況Aの再生音量の低下に伴って、又は実況Aの再生音量の低下制御を行わずに、実況Bの再生音量を再生優先度に応じて高く調節することも可能である。
Also, as shown in FIG. 25, the playback volume of the live A and live B from the overlapping playback start position can be adjusted according to the playback priority. For example, as shown in the figure, when the playback priority of the live B is higher than the playback priority of the live A, the volume of the live A from the overlap playback start position is set to the reference adjustment amount (when each priority is the same). If the playback volume from the playback start position of the live A is reduced by an adjustment amount larger than the volume adjustment amount), and the playback priority of the live A is higher than the playback priority of the live B,
Decrease the playback volume of Live A from the overlap playback start position with an adjustment amount smaller than the reference adjustment amount. In the example of FIG. 25, the case where the playback volume of the live A that is reproduced in duplicate is described. However, for example, the playback volume of the live B is decreased as the playback volume of the live A is decreased, or It is also possible to adjust the playback volume of the live situation B to a high level according to the playback priority without performing playback volume reduction control.

また、図26に示すように、再生優先度に応じて重複再生開始位置から再生中の実況を中断させて次の実況を再生することもできる。このようなケースが想定されるのは、例えば、特殊イベントの発生した場合である。この場合、図26(b)に示すようにユーザ設定画面から、プレイヤが特殊イベント(優先イベント)に対する実況の割り込み処理を設定し、その際の音声調節値も設定する。音声調節値は、重複再生される実況Aに対する音量調節値であり、100%に設定することで実況Aの再生を中断し、特殊イベントに対する実況Bを再生する。30%の場合は、重複再生開始位置から実況Aの再生音量を30%下げて実況Bを再生する。なお、この特殊イベントは、当該特殊イベントの再生優先度を自動的に最上位にランクさせ、上記の再生優先度に応じた重複再生に適用することも可能である。   In addition, as shown in FIG. 26, it is possible to interrupt the actual situation being reproduced from the overlapping reproduction start position according to the reproduction priority and reproduce the next actual situation. Such a case is assumed, for example, when a special event occurs. In this case, as shown in FIG. 26 (b), the player sets a live interrupt process for a special event (priority event) from the user setting screen, and also sets a sound adjustment value at that time. The audio adjustment value is a volume adjustment value for the live situation A that is reproduced repeatedly, and is set to 100% to interrupt the play of the live situation A and play the live situation B for the special event. In the case of 30%, the playback volume of the live A is lowered by 30% from the overlapping playback start position, and the live B is played. Note that this special event can be applied to overlapped reproduction according to the above-mentioned reproduction priority by automatically ranking the reproduction priority of the special event at the highest level.

図27は、本実施形態のゲーム実況解説制御方法におけるユーザ端末400の処理遷移を示すフローチャートである。本実施形態では、同時多発的に発生した複数の音声によるゲーム実況解説を重複再生するため、上記第1及び第2実施形態の再生上限数に加え、重複再生上限数を適用している。この重複再生上限数は、上述のように再生上限数よりも高く設定される。   FIG. 27 is a flowchart showing a process transition of the user terminal 400 in the game commentary control method of the present embodiment. In the present embodiment, in order to duplicately reproduce the actual game commentary by a plurality of voices that occur simultaneously, the upper limit number of duplicate reproduction is applied in addition to the upper limit number of reproductions of the first and second embodiments. As described above, the upper limit number of overlapping reproduction is set higher than the upper limit number of reproduction.

したがって、同図に示すように、ステップS2704において音声再生数が再生上限数を超える場合、ステップS2705で所定時間内の再生数が重複再生上限数を超えているかいないかを判別する。そして、重複再生上限数を超えていない場合は、図28のステップS2801に進み、再生音声ファイルを生成する(ステップS2801、S2802)。そして、図22の例では、再生中のゲーム実況解説を所定の再生途中(重複再生開始位置)から再生音量を下げ、生成した再生音声ファイルを再生する。   Therefore, as shown in the figure, if the number of audio reproductions exceeds the reproduction upper limit number in step S2704, it is determined in step S2705 whether or not the number of reproductions within a predetermined time exceeds the overlapping reproduction upper limit number. If the upper limit number of overlapping reproduction is not exceeded, the process proceeds to step S2801 in FIG. 28 to generate a reproduction audio file (steps S2801, S2802). In the example of FIG. 22, the playback volume of the game live commentary that is being played is lowered from a predetermined playback middle (overlapping playback start position), and the generated playback audio file is played back.

また、ステップS2705で所定時間内の再生数が重複再生上限数を超えている場合は、ゲーム状況の再生優先度順に重複再生上限数以内の順位に位置するゲーム実況解説と、重複再生上限数を超えた順位に位置するゲーム実況解説とに選別する。重複再生上限数以内の順位に位置するゲーム実況解説は、図28のステップS2801に進み、重複再生上限数を超えた順位に位置するゲーム実況解説は、テキスト表示を行うためにステップS2707に進む。重複再生上限数を超えた順位に位置するゲーム実況解説については、ユーザ設定において対応する実況対象イベントのゲーム実況解説のテキスト表示が有効か無効かを判別し、有効となっている場合に、重複再生上限数を超えた順位に位置するゲーム実況解説をテキスト表示する。無効となっている場合、対応する実況対象イベントの再生指示パケットを破棄する(ステップS2708)。   In step S2705, if the number of playbacks within the predetermined time exceeds the upper limit of duplicate playback, the game commentary and the upper limit of the upper limit of the number of duplicate playbacks, which are positioned in the order of the upper limit of the number of duplicate playbacks in the order of priority of game status. Select the game commentary that is located in the higher rank. The game commentary located at the rank within the upper limit of overlapping reproduction proceeds to step S2801 of FIG. 28, and the commentary of the game commentary located at the rank exceeding the upper limit of overlapping reproduction proceeds to step S2707 to display the text. For game commentary that is placed in a rank that exceeds the maximum number of overlapping playbacks, it is determined whether the text display of the game commentary for the corresponding live event in the user settings is valid or invalid. The commentary on the game is located in the ranking that exceeds the maximum number of playback. If it is invalid, the reproduction instruction packet of the corresponding live event is discarded (step S2708).

図29は、再生優先度に応じた図23から図26の各重複再生処理に対応した図27のステップS2705以降の処理遷移を示すフローチャートであり、ステップS2903において、重複再生を制御する際、重複再生される音声データ間の再生優先度に応じた図23から図26の各重複再生処理を遂行する。   FIG. 29 is a flowchart showing the process transition after step S2705 of FIG. 27 corresponding to each of the overlapping reproduction processes of FIGS. 23 to 26 according to the reproduction priority. When the overlapping reproduction is controlled in step S2903, duplication is performed. Each overlap reproduction process of FIGS. 23 to 26 according to the reproduction priority between the reproduced audio data is performed.

このように本実施形態のゲーム実況解説制御方法は、重複再生部分について一方の音声データの再生音量を下げることで、重複して再生される複数の音声データを聞き取り易くしつつ、実質的に所定時間内に再生可能の音声データの再生数を増やすことができる。したがって、同時多発的に発生した複数のゲーム状況に対応した好適な音声によるゲーム実況解説を提供することが可能となる。   As described above, the game commentary control method according to the present embodiment substantially reduces the reproduction volume of one audio data for the overlapping reproduction portion, thereby making it easy to hear a plurality of audio data reproduced in an overlapping manner. The number of audio data that can be played back in time can be increased. Therefore, it is possible to provide a game commentary with a suitable sound corresponding to a plurality of game situations that occur simultaneously.

以上、本発明を好適な実施形態に則して詳細に説明したが、上記実施形態における音声によるゲーム実況解説機能は、ゲーム実況又はゲーム解説のどちらか一方、または、ゲーム実況及びゲーム解説の両方を提供するように構成することもできる。すなわち、ゲーム実況のみ、ゲーム解説のみ、またはゲーム実況及び解説を、適用するゲームの戦略性やゲーム性に応じて実現することができる。   As described above, the present invention has been described in detail according to a preferred embodiment. The audio game commentary function in the above embodiment is either a game commentary or a game commentary, or both a game commentary and a game commentary. Can also be configured to provide. That is, it is possible to realize only the game situation, only the game explanation, or the game situation and explanation according to the strategy and game nature of the game to be applied.

また、本実施形態では、図5に示すように、1つの音声ファイルに対して性別(男女)、声の高さ(低音、高音)、台詞回し(口調、方言)等毎に複数の音声ファイルが格納されている。例えば、「敵軍を発見しました」と実況する音声ファイルSE_NUM_1には、緊迫感の口調の音声ファイルSE_NUM_1_1、冷静な口調の音声ファイルSE_NUM_1_2、関西弁のSE_NUM_1_3などが含まれる。性別、声の高さについても同様である。プレイヤは、図30(a)のユーザ設定画面から、音声の性別(男女)、声の高さ(低音、高音)、台詞回し(口調、方言)を任意に設定することができる。   In the present embodiment, as shown in FIG. 5, a plurality of audio files are provided for each audio file for each sex (male and female), voice pitch (bass, treble), dialogue (tone, dialect), and the like. Stored. For example, an audio file SE_NUM_1 that is lively saying “I have found an enemy army” includes an audio file SE_NUM_1_1 with a tight tone, an audio file SE_NUM_1_2 with a calm tone, and SE_NUM_1_3 with a Kansai dialect. The same applies to gender and voice pitch. The player can arbitrarily set the gender of the voice (male and female), the pitch of the voice (bass and treble), and the dialing (speech and dialect) from the user setting screen of FIG.

そして、このユーザ設定情報は、図30(b)に示すように、ゲームサーバ100のプレイヤ情報テーブル141にも格納される。図31(a)は、音声の性別(男女)、声の高さ(低音、高音)、台詞回し(口調、方言)が設定されている場合の再生指示パケットの構成例であり、図10(a)に示した再生指示パケットに対して音声の性別(男女)、声の高さ(低音、高音)、台詞回し(口調、方言)の各々ユーザ設定情報のパラメータ情報が含まれる。つまり、再生指示制御部132は、図13のステップS1305において、性別(男女)、声の高さ(低音、高音)、台詞回し(口調、方言)が設定されている場合には、プレイヤ情報テーブル141からこれらの設定情報を抽出し、再生指示パケットに挿入してユーザ端末400に送信する。   The user setting information is also stored in the player information table 141 of the game server 100 as shown in FIG. FIG. 31A is a configuration example of a playback instruction packet in the case where the gender (gender) of voice, the pitch of the voice (bass, treble), and the line rotation (tone, dialect) are set. ) Includes parameter information of user setting information, such as voice gender (male and female), voice pitch (bass, treble), and dialogue (tone, dialect). That is, in step S1305 of FIG. 13, the reproduction instruction control unit 132 determines that the gender (male / female), the pitch of the voice (bass, treble), and the dialing (tone, dialect) are set. The setting information is extracted from the received information, inserted into the reproduction instruction packet, and transmitted to the user terminal 400.

そして、音声再生制御部431aは、図16のステップS1602で音声ファイルを抽出する際、音声ファイルIDとともに、再生指示パケットに含まれる音声の性別(男女)、声の高さ(低音、高音)、台詞回し(口調、方言)のパラメータ情報を用いて、該当する音声ファイルを抽出することができる。   Then, when extracting the audio file in step S1602 of FIG. 16, the audio reproduction control unit 431a, along with the audio file ID, the gender of the audio (gender), the pitch of the voice (bass, treble), The corresponding sound file can be extracted using the parameter information of the dialogue turning (speech tone, dialect).

なお、上記実施形態では、ユーザ端末400にゲームクライアント430をダウンロードさせるダウンロード型のゲームクライアント430を一例に説明したが、これに限らず、例えは、アドビシステムズ社製のFLASH(登録商標)を使用したOSやブラウザに依存しないプラグインでの提供も可能ある。この場合、Flash Playerが上記ゲームクライアント430の役割を担うことになる。   In the above-described embodiment, the download type game client 430 that causes the user terminal 400 to download the game client 430 has been described as an example. However, the present invention is not limited thereto, and for example, FLASH (registered trademark) manufactured by Adobe Systems, Inc. is used. It is also possible to provide a plug-in that does not depend on the OS or browser. In this case, the Flash Player plays the role of the game client 430.

また、各サーバは、ハードウェア構成として上述以外にも、キーボード、マウス、スキャナー等の操作入力手段、液晶ディスプレイ等の表示手段、プリンタ、スピーカなどの出力手段、主記憶装置(メモリ)、補助記憶装置(ハードディスク等)等を備えることが可能であり、ユーザ端末においてもこれらの手段を備えることができる。各手段に制御は、サーバ又はコンピュータ全体の制御を司る制御手段(CPU)により遂行される(不図示)。   In addition to the hardware configuration described above, each server has operation input means such as a keyboard, mouse, and scanner, display means such as a liquid crystal display, output means such as a printer and a speaker, main storage device (memory), auxiliary storage A device (such as a hard disk) can be provided, and these means can also be provided in the user terminal. Control of each means is performed by a control means (CPU) that controls the server or the entire computer (not shown).

本発明のゲーム実況解説制御プログラムは、コンピュータ読取可能な記録媒体に記録された状態で、多人数参加型オンラインゲームのプレイヤ端末に提供することも可能であり、インターネット等のネットワークを通じてプレイヤ端末にダウンロードすることも可能である。コンピュータ読取可能な記録媒体としては、CD−ROM等の光ディスク、DVD−ROM等の相変化型光ディスク、MO(Magnet Optical)やMD(Mini Disk)などの光磁気ディスク、フロッピー(登録商標)ディスクやリムーバブルハードディスクなどの磁気ディスク、コンパクトフラッシュ(登録商標)、スマートメディア、SDメモリカード、メモリスティック等のメモリカードが挙げられる。   The game commentary control program of the present invention can be provided to a player terminal of a multiplayer online game in a state of being recorded on a computer-readable recording medium, and downloaded to the player terminal through a network such as the Internet. It is also possible to do. Computer-readable recording media include optical disks such as CD-ROM, phase change optical disks such as DVD-ROM, magneto-optical disks such as MO (Magnet Optical) and MD (Mini Disk), floppy (registered trademark) disks, Examples include magnetic disks such as removable hard disks, memory cards such as compact flash (registered trademark), smart media, SD memory cards, and memory sticks.

なお、本発明を好適な実施形態に則して説明したが、本発明の要旨から逸脱しない範囲内で当該技術分野の技術に照らし合わせて多様に変形することが可能である。したがって、本発明の技術的範囲は、上述の実施形態に限定されるものではなく、特許請求の範囲の記載及びこれと均等なものに基づいて定められるべきである。   Although the present invention has been described according to a preferred embodiment, it can be variously modified in light of the technology in the technical field without departing from the gist of the present invention. Therefore, the technical scope of the present invention should not be limited to the above-described embodiment, but should be determined based on the description of the claims and equivalents thereof.

本発明の第1実施形態におけるオンラインゲームシステムの概略図である。1 is a schematic diagram of an online game system in a first embodiment of the present invention. 本発明の第1実施形態におけるゲームサーバの構成ブロック図である。1 is a configuration block diagram of a game server in a first embodiment of the present invention. 本発明の第1実施形態におけるユーザ端末の構成ブロック図である。It is a block diagram of the configuration of a user terminal in the first embodiment of the present invention. 本発明の第1実施形態におけるゲームデータベース及びゲームデータ格納部の構成を示す図である。It is a figure which shows the structure of the game database and game data storage part in 1st Embodiment of this invention. 本発明の第1実施形態におけるゲーム実況解説音声データの一例を示す図である。It is a figure which shows an example of the game condition commentary audio data in 1st Embodiment of this invention. 本発明の第1実施形態におけるゲーム実況解説テキストデータの一例を示す図である。It is a figure which shows an example of the game commentary text data in 1st Embodiment of this invention. 本発明の第1実施形態におけるファイル定義テーブルの一例を示す図であり、(a)は音声ファイル定義テーブル、(b)はテキストデータ定義テーブルである。It is a figure which shows an example of the file definition table in 1st Embodiment of this invention, (a) is an audio | voice file definition table, (b) is a text data definition table. 本発明の第1実施形態におけるユーザ設定画面及びテーブル構成の一例を示す図であり、(a)は、ユーザ設定画面、(b)はユーザ設定情報テーブル、(c)は、プレイヤ情報テーブルである。It is a figure which shows an example of the user setting screen and table structure in 1st Embodiment of this invention, (a) is a user setting screen, (b) is a user setting information table, (c) is a player information table. . 本発明の第1実施形態におけるテーブル構成の一例を示す図であり、(a)はゲーム実況解説管理テーブル、(b)は再生指示情報テーブルである。It is a figure which shows an example of the table structure in 1st Embodiment of this invention, (a) is a game condition comment management table, (b) is a reproduction | regeneration instruction information table. 本発明の第1実施形態における再生指示パケットの構成及びファイルの構成の一例を示す図であり、(a)は再生指示パケット、(b)は、再生音声ファイル、(c)は表示テキストである。It is a figure which shows an example of the structure of the reproduction | regeneration instruction | indication packet and file structure in 1st Embodiment of this invention, (a) is a reproduction | regeneration instruction | indication packet, (b) is a reproduction | regeneration audio | voice file, (c) is a display text. . 本発明の第1実施形態における再生対象プレイヤの決定する過程を説明するための図であり、(a)はプレイヤ情報テーブル、(b)は抽出された再生対象プレイヤを示す図である。It is a figure for demonstrating the process which the reproduction | regeneration object player in the 1st Embodiment of this invention determines, (a) is a player information table, (b) is a figure which shows the reproduction | regeneration object player extracted. 本発明の第1実施形態における多人数参加型オンラインゲームの処理遷移を示すフローチャートである。It is a flowchart which shows the process transition of the multiplayer online game in 1st Embodiment of this invention. 本発明の第1実施形態におけるゲームサーバの処理遷移を示すフローチャートである。It is a flowchart which shows the process transition of the game server in 1st Embodiment of this invention. 本発明の第1実施形態におけるゲーム実況解説制御方法を説明するための図である。It is a figure for demonstrating the game condition commentary control method in 1st Embodiment of this invention. 本発明の第1実施形態におけるユーザ端末の処理遷移を示すフローチャートである。It is a flowchart which shows the process transition of the user terminal in 1st Embodiment of this invention. 図15に続く処理遷移を示すフローチャートである。It is a flowchart which shows the process transition following FIG. 図15に続く処理遷移を示すフローチャートである。It is a flowchart which shows the process transition following FIG. 本発明の第2実施形態におけるゲーム実況解説制御方法を説明するための図である。It is a figure for demonstrating the game actual condition commentary control method in 2nd Embodiment of this invention. 本発明の第2実施形態におけるユーザ設定画面及びテーブル構成の一例を示す図であり、(a)は、ユーザ設定画面、(b)はユーザ設定情報テーブル、(c)は、プレイヤ情報テーブルである。It is a figure which shows an example of the user setting screen and table structure in 2nd Embodiment of this invention, (a) is a user setting screen, (b) is a user setting information table, (c) is a player information table. . 本発明の第2実施形態におけるユーザ端末の処理遷移を示すフローチャートである。It is a flowchart which shows the process transition of the user terminal in 2nd Embodiment of this invention. 本発明の第3実施形態におけるゲーム実況解説制御方法を説明するための図である。It is a figure for demonstrating the game condition commentary control method in 3rd Embodiment of this invention. 本発明の第3実施形態における重複再生制御を説明するための図である。It is a figure for demonstrating the duplication reproduction | regeneration control in 3rd Embodiment of this invention. 本発明の第3実施形態における重複再生制御を説明するための図である。It is a figure for demonstrating the duplication reproduction | regeneration control in 3rd Embodiment of this invention. 本発明の第3実施形態における重複再生制御を説明するための図である。It is a figure for demonstrating the duplication reproduction | regeneration control in 3rd Embodiment of this invention. 本発明の第3実施形態における重複再生制御を説明するための図である。It is a figure for demonstrating the duplication reproduction | regeneration control in 3rd Embodiment of this invention. 本発明の第3実施形態における重複再生制御を説明するための図であり、(b)は、ユーザ設定画面である。It is a figure for demonstrating the duplication reproduction | regeneration control in 3rd Embodiment of this invention, (b) is a user setting screen. 本発明の第3実施形態におけるユーザ端末の処理遷移を示すフローチャートである。It is a flowchart which shows the process transition of the user terminal in 3rd Embodiment of this invention. 図27に続く処理遷移を示すフローチャートである。It is a flowchart which shows the process transition following FIG. 図27に続く処理遷移を示すフローチャートである。It is a flowchart which shows the process transition following FIG. 本発明の再生指示パケットの構成及びファイルの構成の変形例を示す図であり、(a)は再生指示パケット、(b)は、再生音声ファイルである。It is a figure which shows the modification of the structure of the reproduction | regeneration instruction | indication packet of this invention, and the structure of a file, (a) is a reproduction | regeneration instruction | indication packet, (b) is a reproduction | regeneration audio | voice file. 本発明の変形例におけるユーザ設定画面及びテーブル構成の一例を示す図であり、(a)は、ユーザ設定画面、(b)プレイヤ情報テーブルである。It is a figure which shows an example of the user setting screen and table structure in the modification of this invention, (a) is a user setting screen, (b) is a player information table.

符号の説明Explanation of symbols

100 ゲームサーバ
110 通信制御部
120 制御部
130 ゲーム制御部
131 ゲーム状況判別部
132 再生指示制御部
140 ゲームデータベース
141 プレイヤ情報テーブル
142 ゲーム実況解説管理テーブル
143 再生指示情報テーブル
200 認証サーバ
300 ユーザ情報データベース
400 ユーザ端末
410 通信制御部
420 制御部
430 ゲームクライアント
431 ゲーム処理部
431a 音声再生制御部
432 ゲームデータ格納部
432a ゲーム実況解説音声データテーブル
432b 音声ファイル定義テーブル
432c ゲーム実況解説テキストデータテーブル
432d テキストデータ定義テーブル
432e ユーザ設定情報テーブル
440 外部インターフェース
450 操作部
460 表示インターフェース
470 表示部
480 サウンドデバイス
490 音声出力部
DESCRIPTION OF SYMBOLS 100 Game server 110 Communication control part 120 Control part 130 Game control part 131 Game condition discrimination | determination part 132 Playback instruction control part 140 Game database 141 Player information table 142 Game condition commentary management table 143 Playback instruction information table 200 Authentication server 300 User information database 400 User terminal 410 Communication control unit 420 Control unit 430 Game client 431 Game processing unit 431a Audio playback control unit 432 Game data storage unit 432a Game live commentary audio data table 432b Audio file definition table 432c Game live commentary text data table 432d Text data definition table 432e User setting information table 440 External interface 450 Operation unit 460 Display interface 470 Display unit 4 80 Sound device 490 Audio output unit

Claims (29)

ゲーム実況解説機能を備えた多人数参加型オンラインゲームシステムからゲーム進行中に発生したゲーム状況に対応するゲーム実況又は/及びゲーム解説の音声データの再生制御情報を受信し、該再生制御情報に基づいて前記音声データを再生するプレイヤ端末で実行されるゲーム実況解説制御プログラムであって、前記プレイヤ端末に、
所定時間内に再生される前記音声データの再生数をカウントし、前記再生数が前記所定時間内に再生可能な再生上限数を超えるか否かを判別する第1機能と、
前記再生数が前記再生上限数を超えると判別された場合に、ゲーム状況毎に対応する音声データの再生の有効/無効を設定する設定情報に基づき、前記所定時間内に再生する音声データを制御する第2機能と、を実現させ、
前記第2機能は、前記再生が有効と設定されたゲーム状況についての音声データを重複して再生するように、前記所定時間内に再生する音声データを制御する処理
を遂行する機能であることを特徴とする
ゲーム実況解説制御プログラム。
Based on the playback control information received from the multi-participant online game system having the game commentary function, the reproduction control information of the game commentary corresponding to the game situation that occurred during the game progress and / or the audio data of the game commentary A game commentary control program executed on a player terminal that reproduces the audio data, and
A first function that counts the number of reproductions of the audio data reproduced within a predetermined time and determines whether or not the number of reproductions exceeds a reproduction upper limit number that can be reproduced within the predetermined time;
When it is determined that the number of reproductions exceeds the upper limit of reproduction, the audio data to be reproduced within the predetermined time is controlled based on setting information for setting whether to reproduce or invalidate audio data corresponding to each game situation The second function to achieve,
The second function is a function of performing a process of controlling the audio data to be reproduced within the predetermined time so that the audio data for the game situation for which the reproduction is set to be effective is reproduced in duplicate. Characteristic game commentary control program.
前記第1機能は、前記設定情報に基づき、前記発生したゲーム状況の内、前記設定が無効のゲーム状況については、前記再生数をカウントする対象から除外し、
前記第2機能は、前記カウントする対象から除外されたゲーム状況についての音声データを再生しないように、前記所定時間内に再生する音声データを制御する処理
を遂行する機能であることを特徴とする
請求項1記載のゲーム実況解説制御プログラム。
Based on the setting information, the first function excludes, from among the generated game situations, the game situation in which the setting is invalid from the target for counting the number of plays.
The second function is a function of performing a process of controlling audio data to be reproduced within the predetermined time so as not to reproduce audio data for a game situation excluded from the object to be counted. A game commentary control program according to claim 1.
前記第2機能は、前記所定時間内に再生する複数の音声データを、前記再生上限数よりも大きい数である重複再生上限数の範囲内で重複させて再生することを特徴とする
請求項1又は2記載のゲーム実況解説制御プログラム。
2. The second function is characterized in that a plurality of audio data to be reproduced within the predetermined time is reproduced by being overlapped within a range of an overlapping reproduction upper limit number that is larger than the upper limit number of reproductions. Or the game commentary control program of 2 description.
前記設定情報には、さらに、前記所定時間内に再生する音声データの再生上限数を設定する情報が含まれることを特徴とする
請求項1乃至3のいずれか1項に記載のゲーム実況解説制御プログラム。
The game actual commentary control according to any one of claims 1 to 3, wherein the setting information further includes information for setting a reproduction upper limit number of audio data to be reproduced within the predetermined time. program.
さらに、前記プレイヤ端末に、前記設定情報の内容を設定するための設定画面をユーザに提供する第3機能を実現させるための請求項1乃至4のいずれか1項に記載のゲーム実況解説制御プログラム。   5. The game live commentary control program according to claim 1, further comprising: a third function for providing a user with a setting screen for setting the content of the setting information on the player terminal. 6. . 前記設定情報には、さらに、ゲーム状況毎に対応する音声データの再生優先度を設定する情報が含まれることを特徴とする請求項1乃至5のいずれかに記載のゲーム実況解説制御プログラム。   6. The game situation commentary control program according to claim 1, wherein the setting information further includes information for setting a reproduction priority of audio data corresponding to each game situation. 前記第2機能は、前記所定時間内に再生する複数の音声データを重複させて、ゲーム状況の発生順に対応する第1順序で再生する処理
を遂行する機能であることを特徴とする
請求項1乃至5のいずれか1項に記載のゲーム実況解説制御プログラム。
The second function is a function of performing a process of reproducing a plurality of audio data to be reproduced within the predetermined time in a first order corresponding to the order of occurrence of the game situation. 6. The game live commentary control program according to any one of items 1 to 5.
前記第2機能は、重複再生する複数の音声データに対して再生優先度が設定されている場合に、前記所定時間内に再生する複数の音声データを重複させて、前記再生優先度に対応する第2順序で再生する処理
を遂行する機能であることを特徴とする
請求項1乃至6のいずれか1項に記載のゲーム実況解説制御プログラム。
The second function corresponds to the reproduction priority by duplicating a plurality of audio data to be reproduced within the predetermined time when a reproduction priority is set for a plurality of audio data to be reproduced in duplicate. The game live commentary control program according to any one of claims 1 to 6, wherein the game live commentary control program is a function of performing a process of reproducing in a second order.
前記第2機能は、重複再生する複数の音声データに対して再生優先度が設定されている場合に、前記再生優先度が高い音声データに対して前記再生優先度が低い音声データを重複させないことを特徴とする請求項8に記載のゲーム実況解説制御プログラム。   In the second function, when a reproduction priority is set for a plurality of audio data to be reproduced in duplicate, the audio data having a low reproduction priority is not overlapped with the audio data having a high reproduction priority. The game commentary control program according to claim 8, wherein: 前記第2機能は、重複再生する複数の音声データに対して再生優先度が設定されている場合、再生中の第1音声データに対して重複して再生される第2音声データの再生開始位置を、前記第1及び第2音声データ間の前記再生優先度の関係に応じて変更することを特徴とする請求項8に記載のゲーム実況解説制御プログラム。   In the second function, when a reproduction priority is set for a plurality of audio data to be reproduced in duplicate, a reproduction start position of the second audio data reproduced in duplicate with respect to the first audio data being reproduced The game live commentary control program according to claim 8, wherein the game real-time commentary control program is changed according to the relationship of the reproduction priority between the first and second audio data. 前記第2機能は、重複再生する第2音声データの再生開始位置から再生中の第1音声データ又は前記第2音声データの音量を調節して当該第1及び第2音声データを重複させた再生を行うことを特徴とする請求項1乃至のいずれかに記載のゲーム実況解説制御プログラム。 The second function is a reproduction in which the first and second audio data are overlapped by adjusting a volume of the first audio data being reproduced or the second audio data from a reproduction start position of the second audio data to be reproduced and reproduced. The game live commentary control program according to any one of claims 1 to 5 , wherein 前記第2機能は、重複再生する第2音声データの再生開始位置から再生中の第1音声データ又は前記第2音声データの音量を調節して当該第1及び第2音声データを重複させた再生を行うことを特徴とする請求項に記載のゲーム実況解説制御プログラム。 The second function is a reproduction in which the first and second audio data are overlapped by adjusting a volume of the first audio data being reproduced or the second audio data from a reproduction start position of the second audio data to be reproduced and reproduced. The game live commentary control program according to claim 6 , wherein: 前記第2機能は、重複再生する複数の音声データに対して再生優先度が設定されている場合、前記第1及び第2音声データの前記再生優先度を比べ、前記第1音声データの再生優先度が高い場合には、第1調整量で前記再生開始位置から前記第1音声データの音量を大きくするよう調節し、前記第2音声データの再生優先度が高い場合には、前記第1調整量よりも大きい第2調整量で前記第1音声データの音量を小さくするよう調節することを特徴とする請求項12に記載のゲーム実況解説制御プログラム。 In the second function, when a reproduction priority is set for a plurality of audio data to be reproduced in duplicate, the reproduction priority of the first audio data is compared by comparing the reproduction priorities of the first and second audio data. When the reproduction priority is high, the first adjustment amount is adjusted to increase the volume of the first audio data from the reproduction start position. When the reproduction priority of the second audio data is high, the first adjustment is performed. 13. The game commentary control program according to claim 12 , wherein adjustment is performed so that the volume of the first audio data is reduced by a second adjustment amount larger than the amount. 前記第2機能は、重複再生する複数の音声データに対して再生優先度が設定されている場合、前記第1及び第2音声データの前記再生優先度を比べ、前記第1音声データの再生優先度が高い場合には、第1音量で前記再生開始位置から前記第2音声データを再生し、前記第2音声データの再生優先度が高い場合には、前記第1音量よりも大きい第2音量で前記第2音声データを再生することを特徴とする請求項12に記載のゲーム実況解説制御プログラム。 In the second function, when a reproduction priority is set for a plurality of audio data to be reproduced in duplicate, the reproduction priority of the first audio data is compared by comparing the reproduction priorities of the first and second audio data. When the degree is high, the second audio data is reproduced from the reproduction start position at the first volume, and when the reproduction priority of the second audio data is high, the second volume is larger than the first volume. 13. The game commentary control program according to claim 12 , wherein the second audio data is reproduced. 前記第2機能は、重複再生する複数の音声データに対して再生優先度が設定されている場合、前記第1及び第2音声データの前記再生優先度を比べ、前記第1音声データの再生優先度が低い場合には、前記再生開始位置から前記第1音声データを中断し、前記第2音声データを再生することを特徴とする請求項12に記載のゲーム実況解説制御プログラム。 In the second function, when a reproduction priority is set for a plurality of audio data to be reproduced in duplicate, the reproduction priority of the first audio data is compared by comparing the reproduction priorities of the first and second audio data. 13. The game live commentary control program according to claim 12 , wherein when the degree is low, the first audio data is interrupted from the reproduction start position and the second audio data is reproduced. 前記設定情報には、さらに、ゲーム状況毎に対応するテキストの表示の有効/無効を設定する情報が含まれ、
前記第2機能は、前記再生数が前記重複再生上限数を超えると判別された場合に、前記設定情報に基づいて、前記重複再生上限数を超えた前記音声データのうちテキストの表示が有効に設定されているものを、対応するテキストでゲーム画面に表示させる処理を遂行することを特徴とする
請求項3記載のゲーム実況解説制御プログラム。
The setting information further includes information for setting validity / invalidity of text display corresponding to each game situation,
In the second function, when it is determined that the number of reproductions exceeds the upper limit number of duplicate reproductions, text display of the audio data exceeding the upper limit number of duplicate reproductions is enabled based on the setting information. 4. The game live commentary control program according to claim 3, wherein a process for displaying a set item on a game screen with a corresponding text is performed.
請求項1から16のいずれか1つに記載のゲーム実況解説制御プログラムを記録したコンピュータ読取可能な記録媒体。 A computer-readable recording medium in which the game situation commentary control program according to any one of claims 1 to 16 is recorded. ゲーム実況解説機能を備えた多人数参加型オンラインゲームシステムからゲーム進行中に発生したゲーム状況に対応するゲーム実況又は/及びゲーム解説の音声データの再生制御情報を受信し、該再生制御情報に基づいて前記音声データを再生するプレイヤ端末で実行されるゲーム実況解説制御プログラムであって、前記プレイヤ端末に、
所定時間内に再生される前記音声データの再生数をカウントし、前記再生数が前記所定時間内に再生可能な再生上限数を超えるか否かを判別する第1機能と、
前記再生数が前記再生上限数を超えると判別された場合に、ゲーム状況毎に対応する音声データの再生の有効/無効を設定する設定情報に基づき、前記所定時間内に再生する音声データを制御する第2機能と、を実現させ、
前記第2機能は、前記再生が有効と設定されたゲーム状況の音声データの内、前記再生上限数を超えた音声データを再生しないように、前記所定時間内に再生する音声データを制御する処理
を遂行する機能であることを特徴とする
ゲーム実況解説制御プログラム。
Based on the playback control information received from the multi-participant online game system having the game commentary function, the reproduction control information of the game commentary corresponding to the game situation that occurred during the game progress and / or the audio data of the game commentary A game commentary control program executed on a player terminal that reproduces the audio data, and
A first function that counts the number of reproductions of the audio data reproduced within a predetermined time and determines whether or not the number of reproductions exceeds a reproduction upper limit number that can be reproduced within the predetermined time;
When it is determined that the number of reproductions exceeds the upper limit of reproduction, the audio data to be reproduced within the predetermined time is controlled based on setting information for setting whether to reproduce or invalidate audio data corresponding to each game situation The second function to achieve,
The second function is a process for controlling the audio data to be reproduced within the predetermined time so as not to reproduce the audio data exceeding the reproduction upper limit number among the audio data of the game situation in which the reproduction is set to be valid. A game commentary and control program characterized by the ability to execute
前記第1機能は、前記設定情報に基づき、前記発生したゲーム状況の内、前記設定が無効のゲーム状況については、前記再生数をカウントする対象から除外し、
前記第2機能は、前記カウントする対象から除外されたゲーム状況についての音声データを再生しないように、前記所定時間内に再生する音声データを制御する処理
を遂行する機能であることを特徴とする
請求項18記載のゲーム実況解説制御プログラム。
Based on the setting information, the first function excludes, from among the generated game situations, the game situation in which the setting is invalid from the target for counting the number of plays.
The second function is a function of performing a process of controlling audio data to be reproduced within the predetermined time so as not to reproduce audio data for a game situation excluded from the object to be counted. The game commentary control program according to claim 18 .
前記設定情報には、さらに、前記所定時間内に再生する音声データの再生上限数を設定する情報が含まれることを特徴とする
請求項18又は19に記載のゲーム実況解説制御プログラム。
Wherein the setting information further game commentary control program according to claim 18 or 19, characterized in that includes information for setting the number of reproduction limit audio data to be reproduced within the predetermined time.
さらに、前記プレイヤ端末に、前記設定情報の内容を設定するための設定画面をユーザに提供する第3機能を実現させるための請求項18乃至20のいずれか1項に記載のゲーム実況解説制御プログラム。 The game live commentary control program according to any one of claims 18 to 20 , further realizing a third function for providing a user with a setting screen for setting the content of the setting information on the player terminal. . 前記第2機能は、前記所定時間内に再生する複数の音声データを、ゲーム状況の発生順に対応する第1順序で再生する処理
を遂行する機能であることを特徴とする
請求項18乃至21のいずれか1項に記載のゲーム実況解説制御プログラム。
The second feature, a plurality of audio data to be reproduced within the predetermined time period, according to claim 18 or 21, characterized in that the function performs a process of reproducing the first order corresponding to the order of occurrence of the game situation The game commentary control program according to any one of the items.
前記設定情報は、さらに、ゲーム状況毎に対応する音声データの再生優先度を設定する情報が含まれ、
前記第2機能は、再生する複数の音声データに対して再生優先度が設定されている場合に、前記所定時間内に再生する複数の音声データを、前記再生優先度に対応する第2順序で再生する処理
を遂行する機能であることを特徴とする
請求項18乃至21のいずれか1項に記載のゲーム実況解説制御プログラム。
The setting information further includes information for setting the playback priority of audio data corresponding to each game situation,
In the second function, when a reproduction priority is set for a plurality of audio data to be reproduced, a plurality of audio data to be reproduced within the predetermined time is displayed in a second order corresponding to the reproduction priority. The game live commentary control program according to any one of claims 18 to 21 , wherein the game live commentary control program is a function of performing a process of reproducing.
前記設定情報には、さらに、ゲーム状況毎に対応するテキストの表示の有効/無効を設定する情報が含まれ、
前記第2機能は、前記再生数が前記再生上限数を超えると判別された場合に、前記設定情報に基づいて、前記再生上限数を超えた前記音声データのうちテキストの表示が有効に設定されているものを、対応するテキストでゲーム画面に表示させる処理を遂行することを特徴とする
請求項18乃至23のいずれか記載のゲーム実況解説制御プログラム。
The setting information further includes information for setting validity / invalidity of text display corresponding to each game situation,
In the second function, when it is determined that the number of reproductions exceeds the reproduction upper limit number, text display of the audio data exceeding the reproduction upper limit number is effectively set based on the setting information. The game live commentary control program according to any one of claims 18 to 23, characterized in that a process of displaying a game on a game screen with corresponding text is performed.
請求項18から24のいずれか1つに記載のゲーム実況解説制御プログラムを記録したコンピュータ読取可能な記録媒体。 A computer-readable recording medium on which the game live commentary control program according to any one of claims 18 to 24 is recorded. ゲーム実況解説機能を備えた多人数参加型オンラインゲームシステムからゲーム進行中に発生したゲーム状況に対応するゲーム実況又は/及びゲーム解説の音声データの再生制御情報を受信し、該再生制御情報に基づいて前記音声データを再生するプレイヤ端末で実行されるゲーム実況解説制御方法であって、
所定時間内に再生される前記音声データの再生数をカウントし、前記再生数が前記所定時間内に再生可能な再生上限数を超えるか否かを判別する第1ステップと、
前記再生数が前記再生上限数を超えると判別された場合に、前記所定時間内に再生する音声データを制御する第2ステップと、を前記プレイヤ端末の音声再生制御手段が実行し、
前記第2ステップは、前記再生数が前記再生上限数を超えると判別された場合に、ゲーム状況毎に対応する音声データの再生の有効/無効を設定する設定情報に基づいて、前記再生が有効と設定されたゲーム状況についての音声データを重複して再生するように、前記所定時間内に再生する複数の音声データを制御することを特徴とするゲーム実況解説制御方法。
Based on the playback control information received from the multi-participant online game system having the game commentary function, the reproduction control information of the game commentary corresponding to the game situation that occurred during the game progress and / or the audio data of the game commentary A game commentary control method executed by a player terminal that reproduces the audio data,
A first step of counting the number of reproductions of the audio data reproduced within a predetermined time, and determining whether the number of reproductions exceeds an upper limit number of reproductions reproducible within the predetermined time;
When it is determined that the number of reproduction exceeds the reproduction upper limit number, the audio reproduction control means of the player terminal executes a second step of controlling audio data to be reproduced within the predetermined time,
In the second step, when it is determined that the number of reproduction exceeds the reproduction upper limit number, the reproduction is valid based on setting information for setting validity / invalidity of reproduction of audio data corresponding to each game situation. And controlling a plurality of audio data to be reproduced within the predetermined time so that audio data regarding the set game situation is reproduced in duplicate.
ゲーム実況解説機能を備えた多人数参加型オンラインゲームシステムからゲーム進行中に発生したゲーム状況に対応するゲーム実況又は/及びゲーム解説の音声データの再生制御情報を受信し、該再生制御情報に基づいて前記音声データを再生するプレイヤ端末で実行されるゲーム実況解説制御方法であって、
所定時間内に再生される前記音声データの再生数をカウントし、前記再生数が前記所定時間内に再生可能な再生上限数を超えるか否かを判別する第1ステップと、
前記再生数が前記再生上限数を超えると判別された場合に、前記所定時間内に再生する音声データを制御する第2ステップと、を前記プレイヤ端末の音声再生制御手段が実行し、
前記第2ステップは、前記再生数が前記再生上限数を超えると判別された場合に、ゲーム状況毎に対応する音声データの再生の有効/無効を設定する設定情報に基づいて、前記再生が有効と設定されたゲーム状況に対応する音声データについて、
前記再生上限数を超えた前記音声データを再生しないように、前記所定時間内に再生する複数の音声データを制御することを特徴とするゲーム実況解説制御方法。
Based on the playback control information received from the multi-participant online game system having the game commentary function, the reproduction control information of the game commentary corresponding to the game situation that occurred during the game progress and / or the audio data of the game commentary A game commentary control method executed by a player terminal that reproduces the audio data,
A first step of counting the number of reproductions of the audio data reproduced within a predetermined time, and determining whether the number of reproductions exceeds an upper limit number of reproductions reproducible within the predetermined time;
When it is determined that the number of reproduction exceeds the reproduction upper limit number, the audio reproduction control means of the player terminal executes a second step of controlling audio data to be reproduced within the predetermined time,
In the second step, when it is determined that the number of reproduction exceeds the reproduction upper limit number, the reproduction is valid based on setting information for setting validity / invalidity of reproduction of audio data corresponding to each game situation. About audio data corresponding to the set game situation,
A game commentary control method, comprising: controlling a plurality of audio data to be reproduced within the predetermined time so as not to reproduce the audio data exceeding the upper limit of reproduction.
ゲーム実況解説機能を備えた多人数参加型オンラインゲームシステムからゲーム進行中に発生したゲーム状況に対応するゲーム実況又は/及びゲーム解説の音声データの再生制御情報を受信し、該再生制御情報に基づいて前記音声データを再生するプレイヤ端末であって、
所定時間内に再生される前記音声データの再生数をカウントして前記再生数が前記所定時間内に再生可能な再生上限数を超えるか否かを判別し、前記再生数が前記再生上限数を超えると判別された場合に前記所定時間内に再生する音声データを制御する音声再生制御手段を有し、
前記音声再生制御手段は、前記再生数が前記再生上限数を超えると判別された場合に、ゲーム状況毎に対応する音声データの再生の有効/無効を設定する設定情報に基づいて、前記再生が有効と設定されたゲーム状況についての音声データを重複して再生するように、前記所定時間内に再生する複数の音声データを制御することを特徴とするプレイヤ端末。
Based on the playback control information received from the multi-participant online game system having the game commentary function, the reproduction control information of the game commentary corresponding to the game situation that occurred during the game progress and / or the audio data of the game commentary A player terminal for reproducing the audio data,
The number of playbacks of the audio data played back within a predetermined time is counted to determine whether the playback number exceeds the playback upper limit number that can be played back within the predetermined time, and the playback number is set to the playback upper limit number. Audio reproduction control means for controlling audio data to be reproduced within the predetermined time when it is determined that
The sound reproduction control means, when it is determined that the number of reproduction exceeds the reproduction upper limit number, the reproduction is performed based on setting information for setting validity / invalidity of reproduction of sound data corresponding to each game situation. A player terminal that controls a plurality of audio data to be reproduced within the predetermined time period so as to reproduce audio data for a game situation set to be valid.
ゲーム実況解説機能を備えた多人数参加型オンラインゲームシステムからゲーム進行中に発生したゲーム状況に対応するゲーム実況又は/及びゲーム解説の音声データの再生制御情報を受信し、該再生制御情報に基づいて前記音声データを再生するプレイヤ端末であって、
所定時間内に再生される前記音声データの再生数をカウントして前記再生数が前記所定時間内に再生可能な再生上限数を超えるか否かを判別し、前記再生数が前記再生上限数を超えると判別された場合に前記所定時間内に再生する音声データを制御する音声再生制御手段を有し、
前記音声再生制御手段は、前記再生数が前記再生上限数を超えると判別された場合に、ゲーム状況毎に対応する音声データの再生の有効/無効を設定する設定情報に基づいて、前記再生が有効と設定されたゲーム状況に対応する音声データについて、前記再生上限数を超えた前記音声データを再生しないように、前記所定時間内に再生する複数の音声データを制御することを特徴とするプレイヤ端末。
Based on the playback control information received from the multi-participant online game system having the game commentary function, the reproduction control information of the game commentary corresponding to the game situation that occurred during the game progress and / or the audio data of the game commentary A player terminal for reproducing the audio data,
The number of playbacks of the audio data played back within a predetermined time is counted to determine whether the playback number exceeds the playback upper limit number that can be played back within the predetermined time, and the playback number is set to the playback upper limit number. Audio reproduction control means for controlling audio data to be reproduced within the predetermined time when it is determined that
The sound reproduction control means, when it is determined that the number of reproduction exceeds the reproduction upper limit number, the reproduction is performed based on setting information for setting validity / invalidity of reproduction of sound data corresponding to each game situation. A player controlling a plurality of audio data to be reproduced within the predetermined time so as not to reproduce the audio data exceeding the reproduction upper limit number for the audio data corresponding to the game situation set to be valid Terminal.
JP2007300051A 2007-11-20 2007-11-20 Game commentary control program, recording medium, game commentary control method, and player terminal Active JP5629047B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007300051A JP5629047B2 (en) 2007-11-20 2007-11-20 Game commentary control program, recording medium, game commentary control method, and player terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007300051A JP5629047B2 (en) 2007-11-20 2007-11-20 Game commentary control program, recording medium, game commentary control method, and player terminal

Publications (2)

Publication Number Publication Date
JP2009125108A JP2009125108A (en) 2009-06-11
JP5629047B2 true JP5629047B2 (en) 2014-11-19

Family

ID=40816633

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007300051A Active JP5629047B2 (en) 2007-11-20 2007-11-20 Game commentary control program, recording medium, game commentary control method, and player terminal

Country Status (1)

Country Link
JP (1) JP5629047B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6219875B2 (en) * 2015-04-10 2017-10-25 株式会社スクウェア・エニックス Network game system, game device, and program
JP7266142B1 (en) 2022-09-30 2023-04-27 株式会社Cygames Program, processing device and processing method
JP7399254B1 (en) 2022-12-23 2023-12-15 株式会社Cygames Program, method and information processing device

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3431333B2 (en) * 1995-02-10 2003-07-28 株式会社ナムコ Game live relay device
JPH11253659A (en) * 1998-03-12 1999-09-21 Namco Ltd Relay-from-spot device for game
JP3597803B2 (en) * 2001-07-16 2004-12-08 株式会社コナミコンピュータエンタテインメントスタジオ Volume control program, volume control method, and video game apparatus
JP3621663B2 (en) * 2001-07-16 2005-02-16 株式会社コナミコンピュータエンタテインメントスタジオ Audio output program, audio output method, and video game apparatus
JP2005505357A (en) * 2001-10-10 2005-02-24 ソニー・コンピュータ・エンタテインメント・アメリカ・インク Method for providing game information by a character in a game environment
JP3686071B2 (en) * 2004-01-22 2005-08-24 株式会社ナムコ Program, information storage medium, and image generation system
JP4576953B2 (en) * 2004-09-22 2010-11-10 株式会社セガ GAME DEVICE, GAME PROCESSING METHOD, AND GAME PROGRAM
JP3947548B2 (en) * 2005-12-01 2007-07-25 株式会社コナミデジタルエンタテインメント GAME PROGRAM, GAME DEVICE, AND GAME CONTROL METHOD
JP3949702B1 (en) * 2006-03-27 2007-07-25 株式会社コナミデジタルエンタテインメント GAME DEVICE, GAME PROCESSING METHOD, AND PROGRAM

Also Published As

Publication number Publication date
JP2009125108A (en) 2009-06-11

Similar Documents

Publication Publication Date Title
JP5506148B2 (en) Multiplayer online game system, game commentary function control method, game commentary function control program, and game server
JP6781289B2 (en) Game video distribution device, game video distribution method, game video distribution program
US8585501B2 (en) On-line gaming session and party management
JP4252608B2 (en) COMMUNICATION SYSTEM, COMMUNICATION DEVICE, COMMUNICATION SERVER, COMMUNICATION METHOD, AND PROGRAM
WO2021180174A1 (en) Song playing method, apparatus, and system and computer storage medium
JP2018011850A (en) Moving image recording device, moving image distribution method, and program
JP2023039952A (en) Information processing apparatus, moving image distribution method, and moving image distribution program
JP2023052125A (en) Information processing apparatus, moving image distribution method, and moving image distribution program
JP5629047B2 (en) Game commentary control program, recording medium, game commentary control method, and player terminal
JP2020114277A (en) Game program and game system
JP6553918B2 (en) Music recommendation system and program
JP2024519375A (en) Audio reproduction method, audio transmission method, device, electronic device, and program
JP2020017868A (en) Information processing apparatus, moving image distribution method, and moving image distribution program
US20230079509A1 (en) Distribution system, distribution system controlling method, and computer program
JP6928292B1 (en) Information processing equipment, information processing methods and programs
JP7311815B2 (en) Information processing device, video distribution method, and video distribution program
JP2022156250A (en) Content providing system, server device and program
JP6909682B2 (en) Programs, image generators, and image generators
JP2022154243A (en) Entertainment information management system and program
JP2023031612A (en) Information processing device, information processing method and program
JP2002177648A (en) Game device, method for controlling the same and recording medium in which its program is recorded
JP2023111560A (en) Distribution control system, program, and entertainment live broadcasting method
JP2023050730A (en) Game system, program, and game providing method
JP2022176985A (en) Game server, game program, and information processing method
JP2022084542A (en) Game server, game program, and information processing method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20101116

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130129

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130322

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20131118

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20131126

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20131224

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140129

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140225

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140526

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20140526

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20140526

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140708

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140904

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20141003

R150 Certificate of patent or registration of utility model

Ref document number: 5629047

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250