JP2012095757A - Network game system, client terminal, game delivery server, client program, game delivery program and recording medium - Google Patents
Network game system, client terminal, game delivery server, client program, game delivery program and recording medium Download PDFInfo
- Publication number
- JP2012095757A JP2012095757A JP2010244649A JP2010244649A JP2012095757A JP 2012095757 A JP2012095757 A JP 2012095757A JP 2010244649 A JP2010244649 A JP 2010244649A JP 2010244649 A JP2010244649 A JP 2010244649A JP 2012095757 A JP2012095757 A JP 2012095757A
- Authority
- JP
- Japan
- Prior art keywords
- game
- data
- team
- providing server
- information
- 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.)
- Granted
Links
- 238000012545 processing Methods 0.000 claims abstract description 84
- 238000004891 communication Methods 0.000 claims abstract description 30
- 230000008859 change Effects 0.000 claims abstract description 10
- 238000004364 calculation method Methods 0.000 claims description 47
- 238000000034 method Methods 0.000 description 72
- 230000008569 process Effects 0.000 description 55
- 238000012549 training Methods 0.000 description 18
- 230000006870 function Effects 0.000 description 17
- 230000008520 organization Effects 0.000 description 15
- 238000010586 diagram Methods 0.000 description 8
- BASFCYQUMIYNBI-UHFFFAOYSA-N platinum Chemical compound [Pt] BASFCYQUMIYNBI-UHFFFAOYSA-N 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 5
- 229910000906 Bronze Inorganic materials 0.000 description 3
- 239000010974 bronze Substances 0.000 description 3
- KUNSUQLRTQLHQQ-UHFFFAOYSA-N copper tin Chemical compound [Cu].[Sn] KUNSUQLRTQLHQQ-UHFFFAOYSA-N 0.000 description 3
- 229910003460 diamond Inorganic materials 0.000 description 3
- 239000010432 diamond Substances 0.000 description 3
- PCHJSUWPFVWCPO-UHFFFAOYSA-N gold Chemical compound [Au] PCHJSUWPFVWCPO-UHFFFAOYSA-N 0.000 description 3
- 229910052737 gold Inorganic materials 0.000 description 3
- 239000010931 gold Substances 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 229910052697 platinum Inorganic materials 0.000 description 3
- 239000004065 semiconductor Substances 0.000 description 3
- 229910052709 silver Inorganic materials 0.000 description 3
- 239000004332 silver Substances 0.000 description 3
- 239000004575 stone Substances 0.000 description 3
- BQCADISMDOOEFD-UHFFFAOYSA-N Silver Chemical compound [Ag] BQCADISMDOOEFD-UHFFFAOYSA-N 0.000 description 2
- 238000012217 deletion Methods 0.000 description 2
- 230000037430 deletion Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 239000000758 substrate Substances 0.000 description 2
- 238000004590 computer program Methods 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008929 regeneration Effects 0.000 description 1
- 238000011069 regeneration method Methods 0.000 description 1
- 230000002787 reinforcement Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 230000001932 seasonal effect Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 238000005728 strengthening Methods 0.000 description 1
- 239000013589 supplement Substances 0.000 description 1
- 230000003313 weakening effect Effects 0.000 description 1
Images
Abstract
Description
本発明は、ネットワークゲームシステム、クライアント端末、ゲーム提供サーバ、クライアントプログラム、ゲーム提供プログラム、及び記録媒体に係り、特にサーバの負荷を軽減すると共に、趣向性を向上させたオンラインゲームを提供するためのネットワークゲームシステム、クライアント端末、ゲーム提供サーバ、クライアントプログラム、ゲーム提供プログラム、及び記録媒体に関する。 The present invention relates to a network game system, a client terminal, a game providing server, a client program, a game providing program, and a recording medium, and more particularly to provide an online game with reduced server load and improved preference. The present invention relates to a network game system, a client terminal, a game providing server, a client program, a game providing program, and a recording medium.
従来では、クライアント端末(ユーザ端末)からインターネット回線等を用いてゲームを提供するゲーム提供サーバにアクセスし、ゲーム提供サーバから提供されたオンラインゲームをユーザ端末で行う技術が知られている。 2. Description of the Related Art Conventionally, a technique is known in which a client terminal (user terminal) accesses a game providing server that provides a game using an Internet line or the like, and an online game provided from the game providing server is performed on the user terminal.
また、従来では、ゲームの種類も多様化しており、例えばゲームの進行に合わせてゲームに登場するプレイヤーの育成を行ったり、経験を積んでいくことで、レベル等が向上する仕組みのゲームや、複数のプレイヤーが同時にプレイするゲーム等が存在する。 Also, in the past, the types of games have also diversified, for example, games with a mechanism that improves the level etc. by training players who appear in the game as the game progresses or gaining experience, There are games that multiple players play simultaneously.
ここで、上述したように複数のプレイヤーが同時にプレイする場合には、他のプレイヤーとのレベルに大きな差が生じないように、ある所定のタイミングでプレイヤーに関する情報(レベル等)をリセット(初期化)するシステムが存在する(例えば、特許文献1参照。)。 Here, when a plurality of players play at the same time as described above, the information (level, etc.) about the player is reset (initialized) at a certain predetermined timing so as not to cause a large difference in level with other players. ) Exists (see, for example, Patent Document 1).
特許文献1に示されている技術では、リセット実行タイミング及び演算実行タイミングをタイマーにより設定し、ゲーム提供サーバ側で所定時刻を迎えたタイミングで、例えばリセットや試合演算等のゲーム内容を実行している。
In the technique disclosed in
更に、従来では、通信する携帯ゲーム装置同士で交換条件を確認し、交換条件が合致する場合には、それぞれが育成したゲームキャラクタ等を交換するゲームシステムも存在している(例えば、特許文献2参照)。 Further, conventionally, there is a game system in which exchange conditions are confirmed between portable game devices that communicate with each other, and if the exchange conditions are met, the game characters and the like that have been trained are exchanged (for example, Patent Document 2). reference).
しかしながら、特許文献1に示される技術では、予め登録されている全てのユーザに対して、同一のタイミングでリセット及び試合演算が実行されるため、ゲーム提供サーバ側の負荷が急激に重くなってしまう。
However, in the technique disclosed in
また、特許文献2に示される技術では、交換を行った時点でそれ以降のユニットキャラクタの管理は全てそのユニットの新管理者であるプレイヤーが行うこととなり、交換前にそのユニットキャラクタの育成を行っていた旧管理者は、交換後はそのユニットキャラクタの育成・装備変更等に何ら変化を与えることはできなかった。
In the technique disclosed in
本発明は、上述した課題に鑑みてなされたものであって、サーバの負荷を軽減すると共に、趣向性を向上させたオンラインゲームを提供するためのネットワークゲームシステム、クライアント端末、ゲーム提供サーバ、クライアントプログラム、ゲーム提供プログラム、及び記録媒体を提供することを目的とする。 The present invention has been made in view of the above-described problems, and is a network game system, a client terminal, a game providing server, and a client for reducing the load on the server and providing an online game with improved taste. It is an object to provide a program, a game providing program, and a recording medium.
上述した課題を解決するために、本発明は、以下の特徴を有する課題を解決するための手段を採用している。 In order to solve the above-described problems, the present invention employs means for solving the problems having the following characteristics.
請求項1に記載された発明は、通信ネットワークによりゲーム提供サーバに接続されたクライアント端末を用いて、ユーザが前記ゲーム提供サーバにログインした際、前記ゲーム提供サーバは、前記ユーザによって予め登録されているユニットデータを含む自チームのデータと、他のユーザによって予め登録されているユニットデータを含む他チームのデータとに基づいて決定したチーム同士の対戦演算処理を行い、該演算処理により得られた結果情報を前記クライアント端末に送信するネットワークゲームシステムにおいて、前記クライアント端末は、前記自チームに含まれるユニットデータを更新するユニットデータ更新手段と、前記他チームに含まれるユニットデータを自チームのユニットとして登録する他ユーザデータ更新手段とを有し、前記ゲーム提供サーバは、前記演算処理を実行する際に、前記自チームに含まれるユニットデータのうち、前記他のユーザによって登録されたユニットについては、前記ユーザによる最終データベースアクセス時の情報と、現在のデータベース上の情報との変化に基づいて、前記演算処理の実行時に使用する情報を決定し、決定した情報で試合を進行させる試合進行手段を有することを特徴とする。 According to the first aspect of the present invention, when a user logs in to the game providing server using a client terminal connected to the game providing server through a communication network, the game providing server is registered in advance by the user. Obtained by the calculation processing between teams determined based on the data of the own team including the unit data and the data of the other team including the unit data registered in advance by another user. In the network game system for transmitting result information to the client terminal, the client terminal uses unit data updating means for updating unit data included in the team, and unit data included in the other team as a unit of the team. Other user data update means to register When the game providing server executes the arithmetic processing, among the unit data included in the own team, the unit registered by the other user is the information at the time of the last database access by the user. Further, the present invention is characterized by having a game progress means for determining information to be used at the time of execution of the arithmetic processing based on a change from information on the current database and advancing the game with the determined information.
請求項2に記載された発明は、前記ゲーム提供サーバは、前記ユニットデータに対する前記ユーザによる最終データベースアクセス時の情報と、前記現在のデータベース上の情報とを比較し、レベルが高い方の情報を使用するよう調整するユニットデータ調整手段を有することを特徴とする。
In the invention described in
請求項3に記載された発明は、通信ネットワークによりゲーム提供サーバに接続されたクライアント端末を用いて、ユーザが前記ゲーム提供サーバにログインした際、前記ゲーム提供サーバは、前記ユーザによって予め登録されているユニットデータを含む自チームのデータと、他のユーザによって予め登録されているユニットデータを含む他チームのデータとに基づいて決定したチーム同士の対戦演算処理を行い、該演算処理により得られた結果情報を前記クライアント端末に送信するネットワークゲームシステムにおけるクライアント端末において、前記自チームに含まれるユニットデータを更新するユニットデータ更新手段と、前記他チームに含まれるユニットデータを自チームのユニットとして登録する他ユーザデータ更新手段とを有することを特徴とする。 According to a third aspect of the present invention, when a user logs in to the game providing server using a client terminal connected to the game providing server through a communication network, the game providing server is registered in advance by the user. Obtained by the calculation processing between teams determined based on the data of the own team including the unit data and the data of the other team including the unit data registered in advance by another user. In a client terminal in a network game system that transmits result information to the client terminal, unit data updating means for updating unit data included in the own team and unit data included in the other team are registered as units of the own team. Other user data update means Characterized in that it.
請求項4に記載された発明は、通信ネットワークによりゲーム提供サーバに接続されたクライアント端末を用いて、ユーザが前記ゲーム提供サーバにログインした際、前記ゲーム提供サーバは、前記ユーザによって予め登録されているユニットデータを含む自チームのデータと、他のユーザによって予め登録されているユニットデータを含む他チームのデータとに基づいて決定したチーム同士の対戦演算処理を行い、該演算処理により得られた結果情報を前記クライアント端末に送信するネットワークゲームシステムにおけるゲーム提供サーバにおいて、前記演算処理を実行する際に、前記自チームに含まれるユニットデータのうち、前記他のユーザによって登録されたユニットについては、前記ユーザによる最終データベースアクセス時の情報と、現在のデータベース上の情報との変化に基づいて、前記演算処理の実行時に使用する情報を決定し、決定した情報で試合を進行させる試合進行手段を有することを特徴とする。 According to a fourth aspect of the present invention, when a user logs in to the game providing server using a client terminal connected to the game providing server via a communication network, the game providing server is registered in advance by the user. Obtained by the calculation processing between teams determined based on the data of the own team including the unit data and the data of the other team including the unit data registered in advance by another user. In the game providing server in the network game system that transmits the result information to the client terminal, when executing the arithmetic processing, among the unit data included in the own team, about the unit registered by the other user, At the time of the last database access by the user And distribution, based on a change in the information on the current database to determine the information to be used during execution of the arithmetic processing, characterized by having a game progress means for advancing the game at the determined information.
請求項5に記載された発明は、コンピュータを、請求項3に記載のクライアント装置として機能させることを特徴とするクライアントプログラムである。
The invention described in
なお、本発明の構成要素、表現又は構成要素の任意の組み合わせを、方法、装置、システム、コンピュータプログラム、記録媒体、データ構造等に適用したものも本発明の態様として有効である。 In addition, what applied the component, expression, or arbitrary combination of the component of this invention to a method, an apparatus, a system, a computer program, a recording medium, a data structure, etc. is also effective as an aspect of this invention.
本発明によれば、サーバの負荷を軽減すると共に、趣向性を向上させたオンラインゲームを提供するためのネットワークゲームシステム、クライアント端末、ゲーム提供サーバ、クライアントプログラム、ゲーム提供プログラム、及び記録媒体を提供することができる。 According to the present invention, a network game system, a client terminal, a game providing server, a client program, a game providing program, and a recording medium for providing an online game with reduced server load and improved preference are provided. can do.
<本発明について>
本発明では、例えばクライアント端末(ユーザ端末)とゲーム提供サーバとを用いたオンラインネットワークゲームであり、ユーザ毎に予め設定された条件を満たした場合にゲームプレイヤーデータをリセットすると共に、各ユーザの保有するプレイヤー(選手)を相互に他のプレイヤーのユニットとしてゲーム演算(試合演算)させる機能を有する。
<About the present invention>
In the present invention, an online network game using, for example, a client terminal (user terminal) and a game providing server, the game player data is reset when conditions set in advance for each user are satisfied, and each user has And a player (player) having a function of performing game calculation (game calculation) as units of other players.
つまり、本発明において、ゲーム提供サーバ上の各プレイヤーデータ(ユニットデータ)のリセットを行う場合、予め設定された時刻情報に基づくリセットタイミングを設定すると共に、リセットタイミングを経過した状態でユーザが再度ログインをした場合に、当該プレイヤーのデータリセットを行うようにする。また、ゲーム演算は、その時点での最新の各プレイヤーが設定したユニットであるキャラクタデータを用いてサーバ(又はクライアント)によって演算する。 That is, in the present invention, when each player data (unit data) on the game providing server is reset, a reset timing based on preset time information is set, and the user logs in again after the reset timing has passed. If you do, reset the player's data. The game calculation is performed by the server (or client) using character data that is a unit set by the latest player at that time.
以下に、本発明におけるネットワークゲームシステム、クライアント端末、ゲーム提供サーバ、クライアントプログラム、ゲーム提供プログラム、及び記録媒体を好適に実施した形態について、図面を用いて説明する。なお、本実施形態において説明するネットワークゲームの一例として、複数のユーザにより登録された複数の野球チームとリーグ戦等で対戦する野球ゲームについて説明するが、本発明においてはこれに限定されるものではない。 Hereinafter, preferred embodiments of a network game system, a client terminal, a game providing server, a client program, a game providing program, and a recording medium according to the present invention will be described with reference to the drawings. Note that, as an example of the network game described in the present embodiment, a baseball game will be described in which a plurality of baseball teams registered by a plurality of users compete in a league game or the like. However, the present invention is not limited to this. Absent.
<ネットワークゲームシステム:ネットワーク構成例>
図1は、本実施形態におけるネットワークゲームシステムの構成例を示す図である。図1に示すネットワークゲームシステム10は、中央処理装置としてのゲーム提供サーバ11と、複数のクライアント端末12−1,12−2,・・・,12−nと、携帯型端末13と、基地局14とを有するように構成されている。
<Network game system: Network configuration example>
FIG. 1 is a diagram illustrating a configuration example of a network game system in the present embodiment. A
また、ゲーム提供サーバ11と、複数のクライアント端末12−1,12−2,・・・,12−nと、携帯型端末13と、基地局14とは、インターネット等の通信ネットワーク15を介してデータの送受信が可能な状態で接続されている。つまり、本実施形態では、クライアント端末12−1〜12−nや携帯型端末13を用いてゲーム提供サーバ11から提供されるゲームを実行することができる。また、本実施形態では、クライアント端末12同士や、クライアント端末12と携帯型端末13との間でもデータの送受信を行うことができる。
The
なお、図1に示すシステム構成において、ゲーム提供サーバ11は、1台とは限らず、必要に応じて複数台のコンピュータで構成される。これにより、処理の負荷を分散させることもでき、また、ゲームの進行処理に伴って生成される種々のデータのバックアップすることができる。
In the system configuration illustrated in FIG. 1, the
図1に示すネットワークゲームシステム10において、ユーザは、クライアント端末12や携帯型端末13にインストールされたクライアントプログラムにしたがって、ゲーム提供サーバ11にアクセスし、野球を行うユーザの分身である野球選手キャラクタ(アバター)の登録、アバター以外のチームメンバーである選手キャラクタを選定、収集し、それらの選手データを組み合わせたチームを編成してゲーム提供サーバ11に登録(エントリー)することで、ネットワークゲームに参加することができる。ここで、本実施形態に係るゲームでは、当該ゲームに参加した他のユーザの分身(アバター)を誘って組み込むことが特徴の1つとなっている。
In the
ゲーム提供サーバ11は、登録されたチーム同士のそれぞれのデータに基づいてリーグや試合日程等を設定し、設定された日程に合わせて勝敗を決定し、各クライアント端末12−1〜12−nのログインの日時情報や、最終データベースアクセス日時情報等に応じて試合演算を行い、勝敗結果を提示する。
The
また、ゲーム提供サーバ11は、例えば、各クライアント端末12−1〜12−nのそれぞれのログイン時に、他のユーザが登録している選手データが前回のログイン時の情報と、予め設定されている更新タイミングとに基づいて、チームに含まれる選手データの情報を更新するタイミングを調整する。具体的には、ゲーム提供サーバ11は、例えば、各クライアント端末12−1〜12−nのそれぞれのログイン時に、他のユーザが登録している選手データが前回のログイン時から更新されているかを判断し、選手データが更新されていると判断した場合に、予め設定した条件に応じて、適切な選手データ(例えば、これまでの能力(レベル、スキル等)が付加されたデータ、予め設定されたデフォルトデータ)を用いて試合演算等を行い、勝敗を決定する。なお、ゲーム提供サーバ11における具体的な処理については後述する。
Moreover, the
また、本実施形態において、クライアント端末12−1〜12−nは、選手データとして、他のユーザが登録している選手データを読み出して、自らのチームの一員として利用したり、利用した選手の能力値を増加する等、選手データを更新する手段を有する。なお、クライアント端末12における具体的な処理については後述する。
Further, in the present embodiment, the client terminals 12-1 to 12-n read out player data registered by other users as player data and use it as a member of their own team, A means for updating the player data, such as increasing the ability value, is provided. Specific processing in the
また、携帯型端末13は、基地局14等を介して通信ネットワーク15に接続し、ゲーム提供サーバ11とのデータの送受信を行うものであり、クライアント端末12と同様の機能を有する。なお、本実施形態における携帯型端末13とは、インターネット等の通信ネットワークに接続可能な携帯電話機やPDA(Personal Digital Assistants)等を含む。つまり、本実施形態におけるネットワークゲームシステム10では、携帯型端末13からでもゲーム提供サーバ11が提供するゲームを実行することができるよう構成される。
The
次に、上述した図1に示すネットワークゲームシステム10におけるゲーム提供サーバ11及びクライアント端末12(携帯型端末13の機能も含む)の各機能について具体的に説明する。
Next, the functions of the
<ゲーム提供サーバ11:機能構成例>
図2は、本実施形態におけるゲーム提供サーバの機能構成の一例を示す図である。図2におけるゲーム提供サーバ11は、処理部21と、通信部22と、記憶部23と、操作部24と、画像・音声出力部25と、インタフェース回路(I/F)26とを有するよう構成されている。
<Game providing server 11: functional configuration example>
FIG. 2 is a diagram illustrating an example of a functional configuration of the game providing server in the present embodiment. The
なお、上述した通信部22、記憶部23、操作部24、及び画像・音声出力部25は、I/F26を介して、それぞれ外部の通信回線27、外部記憶装置28、キーボードやマウス等の入力装置29、及びディスプレイモニタやスピーカ等の画像表示装置・音声出力装置30に接続されている。また、I/F26は、図2に示すように1つの基板上に構成するようにしてもよく、通信部22、記憶部23、操作部24、及び画像・音声出力部25のそれぞれ又は複数に対応して構成するようにしてもよい。
The
処理部21は、エントリー手段31と、タイマー32と、日程決定手段33、試合進行手段34、試合画像生成手段35、ダイジェスト画像生成手段36、試合結果生成手段37と、試合画像再生表示手段38と、ダイジェスト画像再生表示手段39と、試合結果表示手段40と、ログ更新手段41と、プレイヤーチーム編成手段42と、リーグ編成手段43と、プレイヤーチーム削除手段44と、選手データ調整手段(ユニットデータ調整手段)45と、更新タイミング調整手段46とを有するよう構成されている。
The processing unit 21 includes an entry unit 31, a
エントリー手段31は、クライアント端末12からエントリーされたPCチームの選手キャラクタ情報等を記憶部23に記憶する。タイマー32は、本実施形態に係るネットワークゲームシステム10における時間の進行を計時する。
The entry means 31 stores player character information of the PC team entered from the
日程決定手段33は、例えば複数のクライアント端末12−1〜12−nからゲーム提供サーバ11にエントリーされたPCチーム同士、NPCチーム同士、又はPCチームとNPCチームとのマッチング処理(互いの対戦相手を決定する処理)を行い、その試合の日程を決定する処理を行う。
The schedule determination means 33 is, for example, a process of matching PC teams, NPC teams, or PC teams and NPC teams entered in the
試合進行手段34は、日程決定手段33により決定された日程にしたがって、PCチームに設定されたパラメータに基づいて自動的に試合の進行処理(各種演算処理)を行う。ここで、試合進行手段34は、例えば、予め設定されたチーム同士における対戦演算等の各種演算処理を実行する際に、自チームに含まれるユニットデータ(各プレイヤーデータ)のうち、他のユーザによって登録されたユニットについては、ユーザによる最終データベースアクセス時の情報と、現在のデータベース上の情報との変化に基づいて、演算処理の実行時に使用する情報を決定し、決定された情報に基づいて試合の進行処理を行う。 The game progress means 34 automatically performs the game progress process (various calculation processes) based on the parameters set for the PC team according to the schedule determined by the schedule determination means 33. Here, for example, when the game progression means 34 executes various calculation processes such as a battle calculation between teams set in advance, among other unit data (each player data) included in the own team, the game progress means 34 For registered units, the information to be used at the time of execution of the arithmetic processing is determined based on the change between the information at the time of the last database access by the user and the information on the current database, and the match is based on the determined information. The progress process is performed.
試合画像生成手段35は、試合進行手段34の試合の進行処理に基づいて試合の画像データを生成する。なお、生成された画像データは、画像表示装置・音声出力装置30により出力されたり、通信回線27から通信ネットワーク15を介してクライアント端末12に送信される。
The game image generation means 35 generates game image data based on the game progress process of the game progress means 34. The generated image data is output by the image display device /
ダイジェスト画像生成手段36は、試合画像生成手段35が生成する画像データから予め設定された所定の条件を満たす画像データを抽出する。また、ダイジェスト画像生成手段36は、その抽出された画像データに基づいて試合のダイジェスト画像データを生成する。 The digest image generation means 36 extracts image data that satisfies a predetermined condition from the image data generated by the game image generation means 35. Moreover, the digest image generation means 36 produces | generates the digest image data of a game based on the extracted image data.
試合結果生成手段37は、ダイジェスト画像生成手段36と、試合進行手段34による試合の進行処理終了後に試合の結果データを生成する。なお、生成された結果データは、画像表示装置・音声出力装置30により出力されたり、通信回線27から通信ネットワーク15を介してクライアント端末12に送信される
試合画像再生表示手段38は、試合進行手段34による試合の進行処理終了後にクライアント端末12又は携帯型端末13から送信される試合画像再生要求信号に応じて試合画像生成手段35が生成する試合画像データを再生処理しクライアント端末12又は携帯型端末13の表示装置に表示させる。なお、試合画像再生表示手段38は、試合結果生成手段37が生成する試合結果データに対しても同様に表示させることができる。
The game result generation unit 37 generates the result data of the game after the digest
ダイジェスト画像再生表示手段39は、試合進行手段34による試合の進行処理終了後にクライアント端末12又は携帯型端末13から送信されるダイジェスト画像再生要求信号に応じてダイジェスト画像生成手段36が生成するダイジェスト画像データを再生処理しクライアント端末12又は携帯型端末13の表示装置に表示させる。
The digest image reproduction display means 39 is the digest image data generated by the digest image generation means 36 in response to the digest image reproduction request signal transmitted from the
試合結果表示手段40は、クライアント端末12又は携帯型端末13の表示装置に試合結果データを表示させる。
The game result display means 40 displays the game result data on the display device of the
ログ更新手段41は、既にRAM52に記憶されている前回のログアウト情報を、エントリーされたPCチームのログアウト情報(ログアウト時間)に更新する。
The log update means 41 updates the previous logout information already stored in the
プレイヤーチーム編成手段42は、プレイヤーのエントリー操作に応じて、プレイヤー自身の分身であるアバター選手を含めた9名の選手からなるユーザ毎のチームデータを編成し、ゲーム提供サーバ11を通じてゲーム管理データベース28に編成されたチームデータを記憶させる。
The player team organizing means 42 organizes team data for each user including nine players including avatar players who are players of the player in response to the player's entry operation, and through the
このチームデータは、例えば後述する図3A,図3Bに示されるように、各選手の対応するユーザIDと、対応するユーザIDの各ユーザID自身毎に、予め設定された基礎値、各ユーザが訓練によって獲得したフレンド訓練値、チーム編成者であるプレイヤーが各フレンド選手を訓練することによって獲得したプレイヤー訓練値、ユーザが仮想通貨ポイント等によって購入したアイテムによって獲得されるアイテム値等のデータによって構成される。なお、フレンド選手が8名まで揃わなかった場合には、補充としてコンピュータ側からCPU選手が割り当てられる。 For example, as shown in FIGS. 3A and 3B, which will be described later, the team data includes a user ID corresponding to each player and a basic value set in advance for each user ID of the corresponding user ID. Consists of data such as friend training values acquired by training, player training values acquired by the player who is a team organizer training each friend player, item values acquired by items purchased by the user with virtual currency points, etc. Is done. If there are not eight friend players, a CPU player is assigned from the computer as a supplement.
リーグ編成手段43は、上述したプレイヤーチーム編成手段42により編成された各プレイヤーチームに設定されているランクに基づきリーグ編成を行う。
プレイヤーチーム削除手段44は、そのリーグ編成手段43がリーグ編成を行うとき、ログ更新手段41により更新されたプレイヤーチームのログアウト情報が所定期間(例えば、30日)経過していると、そのPCチームの情報をゲーム提供サーバ11から削除する。
The league organization means 43 performs the league organization based on the ranks set for each player team formed by the player team organization means 42 described above.
The player team deleting means 44, when the league organizing means 43 performs the league organization, if the logout information of the player team updated by the log updating means 41 has passed a predetermined period (for example, 30 days), the PC team Is deleted from the
選手データ調整手段45は、上述したプレイヤーチーム編成手段42等によりに編成されたチームデータに含まれる各フレンド選手の能力値が、後述するサイクル毎のリセットタイミングを跨いで初期値に戻っているか否かを判断し、演算すべき試合のサイクルと、対応するフレンド選手のユーザIDに対応付けられた該当ユーザの最終DBアクセス日時情報から、現在記憶されているチームデータに記憶されている選手データ(ユニットデータ)の能力値を用いるか、サーバリクエストによって得られた最新の選手データ(ユニットデータ)の能力値を用いるか、又は、初期値である基礎能力値を用いるといった調整を行う。また、選手データ調整手段45は、各フレンド選手だけでなく、自己の選手(自分本人のプレイヤー)に対しても上述した調整を行ってもよい。
The player data adjusting means 45 determines whether or not the ability value of each friend player included in the team data organized by the above-described player team organizing means 42 has returned to the initial value across the reset timing for each cycle described later. Player data stored in the currently stored team data (from the last DB access date / time information of the corresponding user associated with the user ID of the corresponding friend player) Adjustment is performed such that the ability value of (unit data) is used, the ability value of the latest player data (unit data) obtained by the server request is used, or the basic ability value which is an initial value is used. Further, the player
したがって、選手データ調整手段45は、例えば、ユニットデータに対するユーザによる最終データベースアクセス時の情報と、現在のデータベース上の情報とを比較し、レベルが高い方の情報を使用するよう調整する。これにより、比較する一方のデータが破損している場合にもどちらかの情報を適用することができ、更に更新されたレベルの高い方の情報を利用することができる。なお、選手データ調整手段45の具体的な処理内容については後述する。
Therefore, the player
また、更新タイミング調整手段46は、それぞれのユーザのアクセスに対してゲームプレイヤーがこれまで上げてきたレベル、スキル、経験値、育成内容等の関連情報(ユニットデータ)をリセットするタイミングを調整する。なお、更新タイミング調整手段46の具体的な内容については後述する。 In addition, the update timing adjustment means 46 adjusts the timing at which the game player resets related information (unit data) such as level, skill, experience value, and training content that has been raised so far for each user's access. The specific contents of the update timing adjusting means 46 will be described later.
なお、ダイジェスト画像生成手段36及びダイジェスト画像再生表示手段39は、本実施形態に係るネットワークゲームシステム10において必須の手段ではなく、必要に応じてゲーム提供サーバ11に具備させることができるものである。
The digest image generation means 36 and the digest image reproduction display means 39 are not essential means in the
通信部22は、I/F26を介してゲーム提供サーバ11と外部の通信回線27とを接続し、クライアント端末12又は携帯型端末13とゲーム提供サーバ11との情報の送受信を制御する処理を行う。
The
記憶部23は、ROM(Read Only Memory)51とRAM(Random Access Memory)52とを有するよう構成されている。ROM51は、本実施形態におけるネットワークゲームシステムのゲームプログラムを含むシステムプログラムが記憶された読み取り専用の記憶領域である。また、RAM52は、処理部21で生成される選手キャラクタデータ52A、試合画像データ52B、及び試合結果データ52Cを含むデータが記憶される。また、RAM52は、処理部21の演算処理のワーク領域として使用される書き換え可能な記憶領域である。
The
記憶部23は、I/F26を介して外部記憶装置28に接続され、処理部21の処理に応じて外部記憶装置28に記憶されているデータを参照、読み出し、書き換える処理を行う。外部記憶装置28は、例えばハードディスク駆動装置等の情報記憶媒体駆動装置で構成され、ゲーム管理データベース(DB)28Aを含む各種データベースが格納されているものである。ゲーム管理DB28Aには、プレイヤーの最終データベースアクセス日時、属性情報及びプレイヤーによって編成されたPCチームの各種パラメータ情報等が記憶されるプレイヤーDB、試合のマッチングや日程に関する情報等が記憶される日程管理DB、試合進行手段34による試合進行処理に基づいて試合画像生成手段35が試合画像データを生成する処理を行う際に使用する基本の画像データや音声データ等が記憶される試合進行DB、プレイヤーのランキング(順位付け)を行うためのランキング情報等が記憶されるランキングDB等の記憶領域が設けられている。なお、本実施形態では、このゲーム管理DB28Aをゲーム提供サーバ11の記憶部230に設けて構成してもよい。
The
操作部24は、I/F26を介してゲーム提供サーバ11と外部の入力装置(キーボード、マウス、タッチペン等)とを接続し、ゲーム提供サーバ11のメンテナンス等でゲーム提供サーバ11に入力されるデータを受信して解析する処理を行う。
The
画像・音声出力部25は、I/F26を介してゲーム提供サーバ11と外部のディスプレイモニタやスピーカ等の画像表示装置・音声出力装置に接続し、ゲーム提供サーバ11の処理を視覚的、聴覚的に確認するための処理を行う。
The image /
I/F26は、上述したようにゲーム提供サーバ11と外部機器との間における情報の送受信を行う。
As described above, the I /
なお、ゲーム提供サーバ11が有する上述した各機能は、これらの機能を記述したプログラム(ゲーム提供プログラム)を他の汎用コンピュータ等のCPU(Central Processing Unit)に実行させることによりそれぞれ実現可能となる。また、これらのプログラムは、磁気ディスク(フロッピィーディスク、ハードディスク等)、光ディスク(CD−ROM、DVD等)、半導体メモリ等の記録媒体53に格納して頒布することもできる。なお、記録媒体53は、ゲーム提供プログラムの他、ゲーム提供サーバ11の各機能により実行された実行結果や実行ログ情報等を記録することもできる。
The above-described functions of the
<データテーブル例>
次に、上述した本実施形態におけるデータテーブル例について図を用いて説明する。
<Example of data table>
Next, an example of a data table in the above-described embodiment will be described with reference to the drawings.
図3Aは、ゲーム管理DBのプレイヤーDBに格納(記憶)されるデータテーブルの一例を示す図(その1)であり、図3Bは、ゲーム管理DBのプレイヤーDBに格納(記憶)されるデータテーブルの一例を示す図(その2)である。 FIG. 3A is a diagram (part 1) illustrating an example of a data table stored (stored) in the player DB of the game management DB, and FIG. 3B is a data table stored (stored) in the player DB of the game management DB. FIG. 2 is a diagram (part 2) illustrating an example of the;
なお、図3A(a)は、サイクル初期値におけるチームデータの一例を示し、図3A(b)は、サイクル初期値におけるリーグデータの一例を示し、図3B(a)は、サイクル後半時におけるチームデータの一例を示し、図3B(b)は、サイクル後半時におけるリーグデータの一例を示している。 3A (a) shows an example of team data at the initial cycle value, FIG. 3A (b) shows an example of league data at the initial cycle value, and FIG. 3B (a) shows the team at the latter half of the cycle. An example of data is shown, and FIG. 3B (b) shows an example of league data in the latter half of the cycle.
図3A(a),図3B(a)に示すチームデータは、プレイヤーのPCチームに所属する選手キャラクタの各種パラメータがデータテーブルとして記録されている。具体的な項目としては、例えば、「ユーザID」、「ユーザネーム」、「最終DBアクセス日時」、「選手タイプ」、「メインポジション」、「能力値(基礎値(1〜20)、フレンド訓練値(0〜80)、プレイヤー訓練値(0〜80)、アイテム値)」等からなる。 In the team data shown in FIGS. 3A (a) and 3B (a), various parameters of player characters belonging to the player's PC team are recorded as a data table. Specific items include, for example, “user ID”, “user name”, “last DB access date / time”, “player type”, “main position”, “ability value (basic value (1-20), friend training” Value (0-80), player training value (0-80), item value) "and the like.
図3A(a),図3B(a)に示すチーム編成データテーブルはプレイヤー毎に記憶され、本実施形態においては、プレイヤーは9人の選手キャラクタによって1つのPCチームを編成する。 The team organization data table shown in FIG. 3A (a) and FIG. 3B (a) is stored for each player, and in this embodiment, the player organizes one PC team with nine player characters.
なお、これらの選手は、このネットワークゲームシステム10に参加している他のユーザの選手をフレンド選手として獲得することができる。この場合、図3A(a)に示すデータテーブルに、どのユーザから取得した選手であるかを表示する識別情報(例えば、選手名「美井」は、ユーザID「000056」のユーザのアバター選手を、フレンド選手として「江井」のチームに参加させている)を記録させてもよい。なお、「ユーザネーム」の項目には、ネームの他にもそのユーザが「プレイヤー」であるか、「フレンド」であるか、又は、コンピュータにより割り当てられた「CPU」であるかの情報も記録される。
In addition, these players can acquire the players of other users participating in the
また図3A(b),図3B(b)に示すリーグデータは、プレイヤーがゲーム提供サーバ11にエントリーしたPCチ−ムの所属するリーグの情報がデータテーブルとして記録されている。具体的な項目としては、例えば、「ID」、「クラス」、「最終DBアクセス日時」、「チーム名」、戦績情報としての「勝ち数(0〜60)」、「引き分け数(0〜60)」、「負け数(0〜60)」、連勝数を記録する「連勝」等からなる。
Further, in the league data shown in FIGS. 3A (b) and 3B (b), the information of the league to which the PC team entered by the player in the
図3A(b),図3B(b)に示すデータテーブルは、各PCチーム又はNPCチームが所属するリーグ毎に記憶され、本実施形態においては、例えば1つのリーグに16のPCチーム又はNPCチームが所属するように構成されている。このリーグデータテーブルには、プレイヤー毎に1つのレコードが設定されている。 The data tables shown in FIGS. 3A (b) and 3B (b) are stored for each league to which each PC team or NPC team belongs, and in this embodiment, for example, 16 PC teams or NPC teams in one league. Is configured to belong to. In this league data table, one record is set for each player.
また、「クラス」には、例えばDiamond、Platinum、Gold、Silver、Bronze、Stoneの6種類の何れかのデータが保持されている。このランク(Diamond、Platinum、Gold、Silver、Bronze、Stone)とは、リーグ戦の成績(戦績)によって昇格・維持・降格するものである。 The “class” holds, for example, any one of six types of data including Diamond, Platinum, Gold, Silver, Bronze, and Stone. This rank (Diamond, Platinum, Gold, Silver, Bronze, Stone) is promoted / maintained / relegated according to the results of the league game (war results).
「戦績情報」は、現在行われているペナントにおける勝ち数、負け数、引き分け数等の数値が各項目に記憶される。この実施例では1日12試合で全5日間、60試合からなるリーグ戦の構成としているが、本発明においては必ずしもこの構成に限定させるものではない。 In the “war results information”, numerical values such as the number of wins, the number of losses, the number of draws, etc. in the pennant currently being held are stored in each item. In this embodiment, the configuration is a league game consisting of 60 games in 12 games a day for a total of 5 days. However, the present invention is not necessarily limited to this structure.
なお、図3A,図3Bに示す「最終DBアクセス日時」は、プレイヤー(クライアント端末12)がゲーム提供サーバ11から前回ログアウトした日時が記憶されている。なお、上記設定データに加えて、プレイヤーが前回ログインした日時を記憶させる項目「ログイン情報」を設けてもよい。なお、これらの日時は、ゲーム提供サーバ11のタイマー32で取得した日時が記憶される。
3A and 3B stores the date and time when the player (client terminal 12) last logged out from the
また、本実施形態において、ゲーム提供サーバ11の日程決定手段33は、実時間の1日あたり各PCチームが12試合を消化するように日程を決定する。各PCチームは、16チームからなるリーグにおいて他の15チームとそれぞれ試合を行い(試合の進行処理は、ゲーム提供サーバ11の処理部21の試合進行手段34が自動的に実行する)、計60試合で1期のペナント(公式戦シリーズ)が終了するように設定されている。即ち、実時間の5日間で1つのシーズンが終了する。
Moreover, in this embodiment, the schedule determination means 33 of the
また、本実施形態においては、全体で5つのシーズンで1つのサイクルを構成するように設定されており、オフ日等を挟み実時間の31日で1つのサイクルが終了し、各サイクルが終了する毎に各選手の育成データは初期値に戻るように構成されている。このような構成とすることで、途中からゲームを開始したプレイヤーでも、ゲーム運営開始時からプレイしているプレイヤーと対等に試合が行えるようになっている。 Moreover, in this embodiment, it is set to constitute one cycle in five seasons as a whole, and one cycle is completed in 31 days of actual time with an off day etc. interposed therebetween, and each cycle is completed. Each player's training data is configured to return to the initial value. With such a configuration, even a player who starts a game from the middle can play a game on an equal basis with a player who has played since the start of game management.
PCチームが所属するリーグは「Diamond」、「Platinum」、「Gold」、「Silver」、「Bronze」、又は「Stone」の何れかのランクに属するように構成されている。 The league to which the PC team belongs is configured to belong to any rank of “Diamond”, “Platinum”, “Gold”, “Silver”, “Bronze”, or “Stone”.
<クライアント端末12:機能構成例>
次に、図4は、本実施形態におけるクライアント端末の機能構成の一例を示す説明図である。図において、クライアント端末12は、処理部61と、通信部62と、記憶部63と、操作部64と、画像出力部65と、音声出力部66と、インタフェース回路(I/F)67とを有するよう構成されている。
<Client terminal 12: functional configuration example>
Next, FIG. 4 is an explanatory diagram illustrating an example of a functional configuration of the client terminal according to the present embodiment. In the figure, the
なお、上述した通信部62、記憶部63、操作部64、画像出力部65、音声出力部66は、I/F67を介して、それぞれ外部の通信回線68、外部記憶装置69、キーボードやマウス等の入力装置70、ディスプレイモニタ等の画像表示装置71及びスピーカ等の音声出力装置72に接続されている。また、I/F67は図示のように1つの基板上に構成するようにしてもよく、通信部62、記憶部63、操作部64、画像出力部65、音声出力部66にそれぞれ又は複数に対応して構成するようにしてもよい。
The
処理部61は、チーム編成手段81と、エントリー手段82と、画像表示手段83と、音声出力手段84と、ユニットデータ更新手段85と、試合画像再生要求信号出力手段86と、ダイジェスト画像再生要求信号出力手段87と、他ユーザデータ更新手段88とを有するよう構成されている。
The
エントリー手段82は、上述したプレイヤーチーム編成手段42により編成されたPCチームを設定されたランク情報のクラスに応じて設定された何れかのリーグ(Stone,Bronze,・・・)に応じて編成されたリーグにゲーム提供サーバ11によりエントリー(登録)が行われる。
The entry means 82 is organized according to any league (Stone, Bronze,...) Set according to the class of rank information set for the PC team organized by the player team organization means 42 described above. An entry (registration) is made to the league by the
画像表示手段83は、エントリー手段82と、画像表示装置71にチーム編成画像、試合画像等の画像を表示させる。音声出力手段84は、スピーカ等の音声出力装置72から音声を出力させる。
The image display means 83 causes the entry means 82 and the
ユニットデータ更新手段85は、自チームに含まれるユニットデータを更新する。具体的には、ユニットデータ更新手段85は、上述した図3A(a)に示すようなチームデータに登録された選手(メンバー)に対して、選手タイプやメインポジション、能力値等を更新したり、新しくメンバーを登録したり、更にはメンバーを削除(登録抹消)したりすることができる。なお、ユニットデータ更新手段85により更新された情報は、図3A(a)に示すチームデータとして記録される。
The unit
試合画像再生要求信号出力手段86は、ゲーム提供サーバ11の試合進行手段34による試合の進行処理が終了した試合の試合画像の再生を要求する。
The game image reproduction request signal output means 86 requests the reproduction of the game image of the game for which the game progression processing by the game progression means 34 of the
ダイジェスト画像再生要求信号出力手段87は、ゲーム提供サーバ11の試合進行手段34による試合の進行処理が終了した試合のダイジェスト画像の再生を要求する。
The digest image reproduction request signal output means 87 requests the reproduction of the digest image of the game for which the game progress processing by the game progression means 34 of the
他ユーザデータ更新手段88は、ゲーム提供サーバ11に接続されている他のユーザが登録している情報を読み出して、自らが実行するゲームの一部(ユニット)として使用したり、使用した他ユーザの情報を更新する。例えば、他ユーザデータ更新手段88は、選手データとして、他のユーザが登録している選手データ(フレンド)を読み出して、自らのチームの一員として利用したり、利用した選手の能力値を増加する等、選手データを更新する。
The other user
通信部62は、I/F67を介してクライアント端末12と外部の通信回線68とを接続し、ゲーム提供サーバ11とクライアント端末12との情報の送受信を制御する処理を行う。
The
記憶部63は、ROM91と、RAM92とを有するよう構成されている。ROM91は、読み取り専用の記憶領域である。また、RAM92は、本実施形態におけるクライアントプログラムが記憶されると共に処理部61の演算処理のワーク領域として使用される書き換え可能な記憶領域である。
The
また、記憶部63は、I/F67を介して外部記憶装置69に接続され、処理部61の処理に応じて外部記憶装置69に記憶されているデータを参照、読み出し、書き換える処理を行う。
The
操作部64は、I/F67を介してクライアント端末12と外部の入力装置(キーボード、マウス、タッチペン等)とを接続し、プレイヤーによる各種パラメータの入力操作等によりクライアント端末12に入力されるデータを受信して解析する処理を行う。
The
画像出力部65は、I/F67を介してクライアント端末12と外部の画像表示装置71とを接続し、試合の再生画像や各種設定画面等を画像表示装置71に表示させるための処理を行う。
The
音声出力部66は、I/F67を介してクライアント端末12と外部のスピーカ等の音声出力装置72とを接続し、試合中の観客の歓声等の音声を出力する処理を行う。
The
I/F67は、上述したようにクライアント端末12と外部機器との間における情報の送受信を行う。
As described above, the I /
また、クライアント端末12は、上述した機能の他にも、例えばゲーム提供サーバ11から得られるチームのランク昇格の有無について、画像標示装置71等に表示してプレイヤーに通知する機能等を有してもよい。
In addition to the functions described above, the
なお、クライアント端末12が有する上述した各機能は、これらの機能を記述したプログラム(クライアントプログラム)を他の汎用コンピュータ等のCPU(Central Processing Unit)に実行させることによりそれぞれ実現可能となる。また、これらのプログラムは、磁気ディスク(フロッピィーディスク、ハードディスク等)、光ディスク(CD−ROM、DVD等)、半導体メモリ等の記録媒体93に格納して頒布することもできる。なお、記録媒体53は、ゲーム提供プログラムの他、クライアント端末12の各機能により実行された実行結果や実行ログ情報等を記録することもできる。
The above-described functions of the
なお、上述したクライアント端末12の機能構成例は、そのまま携帯型端末13に置き換えることができるため、その具体的な説明は省略する。
Note that the functional configuration example of the
<ネットワークゲームシステム実行処理手順>
次に、プレイヤーが本発明におけるネットワークゲームシステム10にログインしてからログアウトするまで、ゲーム提供サーバ11が実行する処理手順の概略について、フローチャートを用いて説明する。
<Network game system execution processing procedure>
Next, an outline of a processing procedure executed by the
図5は、ネットワークゲームシステム実行処理手順の一例を示すフローチャートである。図5において、まず、プレイヤーがクライアント端末12等を用いてネットワークゲームシステム10のゲーム提供サーバ11にログインすると、ゲーム提供サーバ11は、クライアント端末12から例えばユーザIDやパスワード等を含むログイン情報を受信し(S01)、ログイン処理を行う(S02)。
FIG. 5 is a flowchart illustrating an example of a network game system execution processing procedure. In FIG. 5, first, when a player logs in to the
このログイン処理において、ゲーム提供サーバ11は、ゲーム開始情報をクライアント端末12に出力する。このゲーム開始情報は、クライアント端末12に受信され、ディスプレイモニタ等の画像表示装置71に表示される。
In this login process, the
次に、ゲーム開始画面において、プレイヤーによる「ゲーム開始ボタン」の操作が受け付けられると、クライアント端末12からゲーム開始操作情報がゲーム提供サーバ11に送信される。そして、ゲーム提供サーバ11はこのゲーム開始操作情報を受信すると(S03)、対戦結果情報送信処理を行う(S04)。
Next, when the operation of the “game start button” by the player is accepted on the game start screen, game start operation information is transmitted from the
この対戦結果情報送信処理において、ゲーム提供サーバ11は、直近(前回)のログアウト時から今回のログイン時までの期間に設定されている試合をその、試合閲覧リクエストがあったタイミングに応じたデータで演算を実行し、その結果をクライアント端末12に送信する。この対戦結果情報は、クライアント端末12に受信され、ディスプレイモニタ等の画像表示装置71に表示される。ここで表示される対戦結果情報画面は、前回のログアウト時から今回のログイン時までに設定されている試合の実行結果を表すものである。
In this battle result information transmission process, the
ゲーム提供サーバ11は、実行された演算結果情報から映像データを生成してクライアント端末12に送信する。このとき生成された映像データは、クライアント端末12に受信され、ディスプレイモニタ等の画像表示装置71に表示される。また、映像データ生成は、必ずしもゲーム提供サーバ11が実行する必要はなく、演算結果をクライアント端末12に送信し、クライアント端末側で対戦結果情報に基づく試合映像を生成する形で映像データを表示する形をとってもよい。
The
そして、クライアント端末12は、この結果確認情報を受信(S05)して映像再生した後、メイン操作受付処理を行う(S06)。このメイン操作受付処理において、ゲーム提供サーバ11は、メイン操作受付情報をクライアント端末12から送信される通常のゲームに関する各種操作に対応した内容に応じてチームデータの変更を行う。このメイン操作受付情報に応じて変更された各種情報は、クライアント端末12に受信され、ディスプレイモニタ等の画像表示装置71に表示される。ここで表示されるメイン操作画面は、プレイヤーにチームの戦略や各種設定を促すものであり、これに応じて例えば各選手ユニットの強化訓練の実施、打順や守備位置の変更、仮想通貨等で入手した能力変更アイテムの装備、プレイヤーチームの戦略等が設定可能である。
The
そして、メイン操作画面において、プレイヤーによる各種操作が受け付けられると、クライアント端末12からこれらの操作情報が各種入力情報としてゲーム提供サーバ11に送信される。ゲーム提供サーバ11は、この各種入力情報を受信すると(S07)、チーム情報更新処理を行う(S08)。このチーム情報更新処理では、メイン操作画面においてプレイヤーが決めた選手オーダーやチーム戦略等の情報に基づいて、ゲーム提供サーバ11に記憶されているPCチームのデータを更新する。
When various operations by the player are accepted on the main operation screen, the operation information is transmitted from the
以上のようにプレイヤーによりチーム設定(チームの選手オーダーやチーム戦略等)に関する操作が受け付けられる度に、ゲーム提供サーバ11は、随時、チーム情報更新処理を繰り返す。これらのデータベースへのデータ更新処理が行われる毎に、該当するクライアントのユーザーの情報として最終データベース(DB)アクセス日時情報が更新される。なお、更新された最終データベースアクセス日時情報は、各ユーザーID毎に管理される。
そして、一通りの操作(チーム設定)を終えて、プレイヤーが本ネットワークシステムからログアウトしようとする場合、クライアント端末12から送信されるログアウト情報を受信し(S09)、ログアウト処理を行う(S10)。
As described above, the
Then, when the player is going to log out from the network system after completing one operation (team setting), logout information transmitted from the
これにより、プレイヤーは該ネットワークゲームシステムからログアウトすることができ、このときゲーム提供サーバ11はそのログアウトの時間を記憶する。なお、以下の説明ではログアウト時間をログ情報としているが、ログインした時間をログ情報として使用してもよい。
Thereby, the player can log out from the network game system, and at this time, the
<ユニットデータのリセットを行う場合のネットワークゲームシステム実行処理手順>
次に、ユニットデータのリセットを行う場合のネットワークゲームシステム実行処理手順について、クライアント端末12とゲーム提供サーバ11との処理の関係が明確になるように、お互いの処理を並列させたフローチャートを用いて具体的に説明する。
<Network game system execution processing procedure for resetting unit data>
Next, with respect to the network game system execution processing procedure when the unit data is reset, a flowchart in which the processing is paralleled so that the relationship between the processing of the
図6は、本実施形態におけるユニットデータのリセットを行う場合のネットワークゲームシステム実行処理手順の一例を示すフローチャート図である。なお、図6に示す処理においては、クライアント端末12におけるクライアント処理と、ゲーム提供サーバ11におけるサーバ処理とに分かれて本実施形態における各処理が行われる。
FIG. 6 is a flowchart showing an example of a network game system execution processing procedure when the unit data is reset in the present embodiment. In the process illustrated in FIG. 6, each process in the present embodiment is performed by being divided into a client process in the
まず、クライアント端末12は、本実施形態におけるオンラインゲームを行うために、クライアントプログラムを実行すると、ユーザIDやパスワード等のログイン情報を入力するログイン処理を実行し(S101)、ゲーム提供サーバ11にユーザ情報等を送信する。ゲーム提供サーバ11は、S11のログイン処理に対応して、ログイン時に得られるログイン情報等に基づき、そのクライアント端末12の最終データベースアクセス日時、チームデータ等をデータベースから予め読み込んでおく等のログイン処理を行う(S102)。
First, when the
次に、クライアント端末12は、実施すべき試合があるか否かを判断する(S103)。具体的には、クライアント端末12は、例えば、前回ログアウトをした時点から今回ログインした現時点までの間に試合のスケジュールがあったか否かを判断し、その間に試合が行われていたと判定された際には、実施すべき試合があったと判断する。また、上記以外の場合には、実施すべき試合がなかったと判断する。
Next, the
S103の処理において、実施すべき試合がある場合(S103において、YES)、試合閲覧リクエスト処理として、試合演算処理をゲーム提供サーバ11に行わせるための演算指示を行う(S104)。ゲーム提供サーバ11では、試合実行処理として、各クライアント端末12側からのそれぞれの指示により、ログインした時間を基準として該当する演算すべき試合進行を演算し、その結果をクライアント端末12に送信する(S105)。また、クライアント端末12では、その送信結果に応じて試合映像データを画面に表示(再生)する。
したがって、本実施形態では、ユーザのログインを開始条件として、ゲーム提供サーバ11側での試合処理の演算を行うため、各クライアント端末12のログイン時間毎に試合演算処理の負荷を拡散することができ、ゲーム提供サーバ11における演算処理の負荷の集中を防止することができる。
In the process of S103, when there is a game to be executed (YES in S103), a calculation instruction for causing the
Therefore, in the present embodiment, since the
S104及びS105の処理が終了後、又はS103の処理において実施すべき試合処理がないと判断された場合(S103において、NO)、次に、リセット(初期化)すべき日時をまたいだか否かを判断する(S106)。リセットすべき日時をまたいだ場合(S106において、YES)、クライアント端末12及びゲーム提供サーバ11に記録されている対応ID(ユーザ情報等)のユニットデータをリセットする(S107、S108)。つまり、クライアント端末12側のデータ処理(S107)だけではなく、ゲーム提供サーバ11側でも同様に、ユニットデータのリセットを行う(S108)。
After the process of S104 and S105 is completed, or when it is determined that there is no match process to be performed in the process of S103 (NO in S103), whether or not the date and time to be reset (initialized) is crossed next. Judgment is made (S106). If the date and time to be reset are crossed (YES in S106), the unit data of the corresponding ID (user information etc.) recorded in the
S107及びS108の処理が終了後、又はS106の処理においてリセットすべき日時をまたいでいない場合(S106において、NO)、クライアント端末12において通常ゲーム部分(プレイヤーチーム育成・編成)等の処理を行う(S109)。具体的には、ゲーム提供サーバ11において、チームデータ編成処理として最終DBアクセス日時の更新等が行われているため(S110)、クライアント端末12は、ゲーム提供サーバ11にアクセスし、最終的にデータベースにアクセスした日時を取得し、その取得した日時情報を各ユーザの最終DBアクセス日時情報として、最終DBアクセス日時データを更新する。
After the processing of S107 and S108 is completed, or when the date and time to be reset is not crossed in the processing of S106 (NO in S106), processing such as a normal game portion (player team development / organization) is performed at the client terminal 12 ( S109). Specifically, in the
次に、クライアント端末12側でユーザ等のログアウト指示によりログアウトするか否かを判断し(S111)、ログアウトしない場合(S111において、NO)、S103の処理に戻り後続の処理を行う。また、ログアウトする場合(S111において、YES)には、ログアウト処理を行う(S112)。このとき、ログアウト情報がゲーム提供サーバ11に送信され、ゲーム提供サーバ11側でもそのクライアント端末12に対するログアウト処理が行われる(S113)。
Next, it is determined whether or not to log out on the
上述の手順により、クライアント端末12側のクライアントプログラムは、終了する。なお、ゲーム提供サーバ11では、複数のクライアント端末に対して、上述した処理が行われるため、上述した処理を行ったゲーム提供プログラムは、実際には終了させずに待機状態となる。
With the above procedure, the client program on the
<更新サイクルとシーズンについて>
ここで、本実施形態におけるリセット処理に関連する更新サイクルとシーズンについて、図を用いて具体的に説明する。図7は、本実施形態における更新サイクルとシーズンについて具体的に説明するための図である。なお、図7(a)は、1サイクルを説明するための図を示し、図7(b)は、1シーズンにおける各種設定情報を示している。
<Renewal cycle and season>
Here, the update cycle and season related to the reset processing in the present embodiment will be specifically described with reference to the drawings. FIG. 7 is a diagram for specifically explaining the update cycle and season in the present embodiment. FIG. 7A shows a diagram for explaining one cycle, and FIG. 7B shows various setting information in one season.
なお、図7(a),図7(b)において、更新サイクルとシーズンとは、このゲームの時間の流れを表す概念であり、プロリーグのシーズン戦、サイクル切り替えと密接に関係する。 In FIGS. 7A and 7B, the update cycle and season are concepts representing the time flow of the game, and are closely related to the professional league season game and cycle switching.
具体的には、図7(a),図7(b)に示すように、1シーズンは、例えば現実の時間で5日間と設定する。また、例えば5シーズンで1サイクルとし、次のシーズンは、またシーズン1から始まる。また、サイクルのカウントは、常に増加していく。最大値は、例えば999とし、それ以降は新しい年度として改めて1サイクル目から再スタートとする。
Specifically, as shown in FIGS. 7A and 7B, one season is set to, for example, 5 days in actual time. Also, for example, one cycle is made in 5 seasons, and the next season starts from
また、プロリーグデータの保持する場合、プロリーグは、結果を2サイクル分までしか持たないため、あるサイクルのプロリーグ戦に参加した場合でも、次のサイクルの終了までにログインを行い、試合閲覧を行わなかった場合、その結果は破棄されるものとする。 In addition, when the professional league data is retained, the professional league only has results for two cycles, so even if you participate in a professional league match of a certain cycle, you must log in by the end of the next cycle and view the match If not performed, the result shall be discarded.
また、図7(a)におけるオフ日の意味は、システム側でシーズン登録の時間を作るために、オフ日を1日用意する。これは、オフ日がないと、連続でシーズン戦に出ようとした場合、シーズン5日目の最終試合の後、次のシーズン開始時間までにすぐに登録しないといけないためである。 In addition, the meaning of the off day in FIG. 7A is to prepare one day off day in order to make time for season registration on the system side. This is because, if there is no off day, if the player wants to enter the season game continuously, he must register immediately before the start time of the next season after the final game on the fifth day of the season.
また、シーズン、サイクルの概念は、プロリーグに「登録」すると、次の「シーズン」からプロリーグの試合が行われるようになる。つまり、「1シーズン期間+オフ日」の間で登録が行われると、その次のシーズンからシーズン戦が始まる。そのため、プロリーグは、「シーズン」単位で自動的に進行する。5シーズンで1「サイクル」とし、次のサイクルはまたシーズン1から始まる。プロリーグの成績集計と結果判定は、シーズン単位で行われる。結果によって、「クラス」が昇降格する。プレイヤーの能力は、サイクル単位でリセットされる。
In addition, the concept of season and cycle is “registered” in the professional league, and the professional league game will be played from the next “season”. In other words, if registration is performed between “one season period + off day”, the season battle starts from the next season. For this reason, the professional league automatically proceeds in units of “season”. 5 seasons will be 1 “cycle” and the next cycle will start again from
<リセット更新タイミングとリセット内容の具体例>
次に、上述した本実施形態におけるリセット更新タイミングとリセット内容の具体例について説明する。
<Specific examples of reset update timing and reset contents>
Next, a specific example of reset update timing and reset contents in the above-described embodiment will be described.
本実施形態において、上述した図7(a)に示すように、1サイクル(5シーズン)のゲームが終了すると、ゲーム提供サーバ11の処理部21において、全てのPCチームの育成訓練された選手データの能力値を、各選手に設定された基礎値に再設定する処理(リセット)が行われる。
ここで、上述したリセット処理において、例えば、あるプレイヤー(プレイヤーA)が別のプレイヤー(プレイヤーB)のキャラクタ(キャラクタB)をプレイヤーAのユニットとして用いていた場合を想定して説明する。
In the present embodiment, as shown in FIG. 7A described above, when one cycle (five seasons) of the game ends, the player data on which all PC teams have been trained in the processing unit 21 of the
Here, in the reset process described above, for example, it is assumed that a player (player A) uses a character (character B) of another player (player B) as a unit of player A.
例えば、リセットタイミングを経過した状態で先にプレイヤーBがログインをした場合、従来では、プレイヤーBのユニットデータであるキャラクタBは初期化(弱体化、強化前の状態)となってしまい、リセットタイミング経過後にプレイヤーBより後にログインしたプレイヤーAがゲーム演算をする場合には初期化(弱体化)されたユニットBを用いてゲーム演算が行われるため、結果として本来想定されたユニットのパラメータ値とかけ離れた演算結果(ゲーム結果)となってしまうという問題があった。 For example, when the player B logs in first after the reset timing has elapsed, conventionally, the character B, which is the unit data of the player B, is initialized (state before weakening and strengthening), and the reset timing When the player A who has logged in after the player B performs the game calculation after the elapse of time, the game calculation is performed using the initialized (weakened) unit B. As a result, the parameter value of the unit that is originally assumed is far from being assumed. There has been a problem that the calculation result (game result) is obtained.
そこで、本実施形態では、まず、上述したログイン情報、最終データベースアクセス日時情報等に基づいて、まず各ユーザーの編成したチームデータを確認し、チーム内の各選手のユーザーIDの最終DBアクセス日時情報から、該当するサイクルの確認を行う。また、最終DBアクセス日時の該当するサイクルを確認した結果、演算すべき試合よりも後サイクルである場合には、取得したデータでチームデータの上書きを実施せず、前回チームデータ(ラストデータ)を用いる。また、最終DBアクセスの該当するサイクルが、演算すべき試合よりも前サイクルである場合には、データを取得せず、デフォルト(初期値)データを用いる。更に、最終DBアクセス日時の該当するサイクルが、演算すべき試合と同サイクルのリーグ戦等をする場合には、通常通り、これまで使用していたデータ取得を行う。 Therefore, in this embodiment, first, based on the above-described login information, final database access date / time information, etc., first, team data organized by each user is confirmed, and final DB access date / time information of the user ID of each player in the team To confirm the corresponding cycle. In addition, as a result of confirming the corresponding cycle of the last DB access date and time, if it is a cycle after the game to be calculated, the team data (last data) is not overwritten with the acquired data without performing the team data overwriting. Use. If the corresponding cycle of the final DB access is a cycle before the game to be calculated, data is not acquired and default (initial value) data is used. Further, when the corresponding cycle of the last DB access date / time is a league match in the same cycle as the game to be calculated, the data used so far is acquired as usual.
つまり、本実施形態では、クライアント端末12が選手データとして他のユーザが登録している選手データを読み出すことができる場合に、各クライアント端末12のログイン時に他のユーザが登録している選手データが前回のログイン時から更新されているかを判断すると共に、ゲーム提供サーバ11は、選手データが更新されていると判断した場合に、それが予め設定した条件を満たしている場合には、更新前の選手データを用いて試合進行のゲーム演算を実行する。
That is, in this embodiment, when the
これにより、各クライアント端末12における試合のリクエスト動向に応じて、適宜最適な選手データを用いて試合をすることができる。
Thereby, according to the request | requirement trend of the game in each
なお、上述した実施形態では、一例として上記の処理でデータベースのリセット更新タイミングと、データベースへのアクセス日時との比較結果からデータの取捨選択を行う例を示したが、本発明においてはこれに限定されるものではなく、例えば何れかのデータの数値の大小等で用いる情報を決定する判断を行うような実施形態を取ってもよい。 In the above-described embodiment, as an example, the example in which the selection of data is selected based on the comparison result between the database reset update timing and the access date and time of the database in the above-described processing is shown. However, the present invention is not limited to this. For example, an embodiment may be adopted in which a determination is made to determine information to be used depending on the numerical value of any data.
<試合演算の例>
次に、本実施形態における試合演算処理の具体例について、クライアント端末12とゲーム提供サーバ11との処理の関係が明確になるように、お互いの処理を並列させたフローチャートを用いて具体的に説明する。
<Example of game calculation>
Next, a specific example of the game calculation process in the present embodiment will be specifically described using a flowchart in which the processes are paralleled so that the relationship between the
図8は、本実施形態における試合演算処理手順の一例を示すフローチャート図である。なお、図8に示す処理においては、クライアント端末12におけるクライアント処理と、ゲーム提供サーバ11におけるサーバ処理とに分かれて本実施形態における各処理が行われる。
FIG. 8 is a flowchart showing an example of a game calculation processing procedure in the present embodiment. In the process illustrated in FIG. 8, each process in the present embodiment is performed by being divided into a client process in the
まず、クライアント端末12において試合閲覧の処理が選択されると、クライアント端末12からゲーム提供サーバ11に試合閲覧リクエスト情報が送信され(S201)、ゲーム提供サーバ11は、試合閲覧リクエスト情報を受信する(S202)。ここで、ゲーム提供サーバ11は、該当する演算すべき試合に参加する各チームデータをデータベース上に記録されたチームデータ(ラストデータ)を呼び出し(S203)、呼び出したチームデータと、各チームに所属する各フレンド選手に対応するユーザIDに対応する最終データベースアクセス日時情報とから、各フレンド選手を管理するユーザが最後にデータベースにアクセスしたサイクルが、前のサイクルか現在のサイクルかの情報を取得する。
First, when the game browsing process is selected at the
そして、ゲーム提供サーバ11は、取得した情報からクライアント端末12からリクエストされた演算すべき試合のサイクル値を確認し(S204)、演算すべき試合のサイクルと現在のサイクルとを比較し、更に、各フレンド選手に対応するユーザが最後にデータベースにアクセスした日時と現在のサイクルとを比較して、それらの比較結果に応じて各選手データの調整を行う(S205〜S211)。
Then, the
具体的には、演算試合のサイクルが現在のサイクルか否かを判断し(S205)、現在のサイクルである場合(S205において、YES)、次に各ユーザの最終DBアクセスサイクルが現在のサイクルか否かを判断する(S206)。S206の処理において、現在のサイクルである場合(S206において、YES)、DB上の最新データでチームデータを上書き(更新)する(S207)。また、S206の処理において、現在のサイクルでない場合(S206において、NO)、予め設定された初期値を使用する(S208)。 Specifically, it is determined whether or not the calculation game cycle is the current cycle (S205). If it is the current cycle (YES in S205), then whether each user's last DB access cycle is the current cycle or not It is determined whether or not (S206). If it is the current cycle in the process of S206 (YES in S206), the team data is overwritten (updated) with the latest data on the DB (S207). If the current cycle is not the current cycle in S206 (NO in S206), a preset initial value is used (S208).
また、S205の処理において、演算試合のサイクルが現在のサイクルでなかった場合(S205において、NO)、次に各ユーザの最終DBアクセスサイクルが現在のサイクルか否かを判断する(S209)。S209の処理において、現在のサイクルである場合(S209において、YES)、ラストデータ情報を使用し、上書きはしない(S210)。また、S209の処理において、現在のサイクルでない場合(S209において、NO)、DB上の最新データでチームデータを上書き(更新)する(S211)。 In the process of S205, when the cycle of the calculation game is not the current cycle (NO in S205), it is next determined whether or not the final DB access cycle of each user is the current cycle (S209). If it is the current cycle in the processing of S209 (YES in S209), the last data information is used and overwriting is not performed (S210). In the process of S209, if it is not the current cycle (NO in S209), the team data is overwritten (updated) with the latest data on the DB (S211).
次に、ゲーム提供サーバ11は、上述した処理により調整された選手データを用いて試合進行のシミュレーション演算を行い(S212)、その試合の開始から完了までの進行過程を演算結果情報としてクライアント端末12に送信する(S213)。
Next, the
クライアント端末12は、ゲーム提供サーバ11からの演算結果情報を受信し(S214)、受信した演算結果を画面に表示し再生する(S215)。
The
なお、クライアント端末12は、該当する全ての試合再生が終了した時点で当該処理を終了する。上述の手順により、クライアント端末12側のクライアントプログラムは終了する。なお、ゲーム提供サーバ11では、複数のクライアント端末に対して、上述した処理が行われるため、上述した処理を行ったゲーム提供プログラムは、実際には終了させずに待機状態となる。
In addition, the
<画面例>
次に、本実施形態における画面例について図を用いて説明する。図9は、本実施形態における画面例を説明するための図である。
<Screen example>
Next, screen examples in the present embodiment will be described with reference to the drawings. FIG. 9 is a diagram for explaining an example of a screen in the present embodiment.
図9(a)は、試合告知の画面を示している。ゲーム提供サーバ11のスケジュール上の試合計算時間がきた(過ぎた)ときに表示されるインフォメーションダイアログである。プレイヤーがログアウトしていた際に、上記計算時間が過ぎていた場合は、ログアウト直後にこのダイアログが表示される。
FIG. 9A shows a game notification screen. It is an information dialog displayed when the game calculation time on the schedule of the
また、図9(b)は、試合結果表示画面の一例を示す図である。この図は、上記ダイアログにてチェックボタンをクリックした後の試合演算と結果画面(例えば「WIN」又は「LOSE」等)の画像を示している。この試合結果画面が表示されているときには、既にゲーム提供サーバ11上での試合計算は終了している。本実施形態の例では、計算前に、計算する試合のサイクル数、自分のチームに参加させた他のユーザの選手データ(フレンド選手)が最後にアクセスしたサイクル数を判定し、フレンド選手の能力を以下のように設定する。
Moreover, FIG.9 (b) is a figure which shows an example of a game result display screen. This figure shows an image of the game calculation and the result screen (for example, “WIN” or “LOSE”) after clicking the check button in the above dialog. When this game result screen is displayed, the game calculation on the
まず、試合の方が前の場合には、フレンド選手データは既にリセットされているためラストデータを使用して計算する。また、試合が同じ場合には、フレンド選手の成長情報を取得し、反映した後計算する。また、フレンドの最終データベースアクセスのサイクルの方が前の場合には、フレンド選手データはまだリセットされていないためデフォルトデータ(例えば、予め初期値として設定された基本的な選手データである基礎値)を使用して計算する。 First, when the game is earlier, since the friend player data has already been reset, the last data is used for calculation. In addition, when the game is the same, the growth information of the friend player is acquired and reflected and then calculated. Also, if the friend's last database access cycle is earlier, the friend player data has not yet been reset, so default data (for example, basic values that are basic player data set as initial values in advance) Use to calculate.
また、図9(c)及び(d)は、選手の能力表示画面を示している。つまり、図9(c)及び(d)は、フレンド選手の能力表記に関する画像を示しており、具体的には、一例として「Aさんチームにいる、フレンドBさんの場合」の例を示している。また、図9(d)に示すように、本実施形態では、例えば4種類の能力(基礎値(リセットが行われた際の初期の値)、Bさん自身が育成した分であるフレンド訓練値(他人のプレイが随時影響している)、チームオーナーが育成した分プレイヤー訓練値、チームオーナーが道具等のオプションを使用して一時的に伸ばしたアイテム値等の分)等が色分け若しくは模様分けして区別が分かるように表示され、その合計値がその選手の能力値として表示される。つまり、AさんチームにいるフレンドBさんの場合には、Aさんが育成訓練操作を実施することで、Bさんの能力値を向上させることができる。 Moreover, FIG.9 (c) and (d) have shown the capability display screen of the player. That is, FIGS. 9C and 9D show images related to the ability notation of the friend player. Specifically, an example of “in the case of Mr. A, friend B” is shown as an example. Yes. In addition, as shown in FIG. 9D, in this embodiment, for example, four types of abilities (basic values (initial values when reset is performed), friend training values that are the amount that Mr. B grew up (Someone else's play is influencing at times), the player training value that the team owner has nurtured, the item value that the team owner has temporarily extended using options such as tools, etc.) etc. The total value is displayed as the ability value of the player. That is, in the case of the friend B who is in Mr. A's team, Mr. A can improve Mr. B's ability value by performing the training exercise.
なお、図9(d)における選手育成の例では、例えば選手(アバター)のパラメータとして、例えば、自チーム内のフレンド選手の各パラメータ=(予め設定された数値である基礎値)+(フレンドの育成した数値(フレンド訓練値の30%))+(自分が育成したプレイヤー訓練数値)+(自分が購入した道具であるアイテム値)の合計として設定することができる。なお、本実施形態では、フレンドの育成数値の一部(例えば、フレンドがフレンド自身のアバターである選手ユニットを成長させた育成数値の30%)が、その選手ユニットをチームに編成した他のフレンドチーム内の分身ユニット能力値に反映される。 In the example of player training in FIG. 9D, for example, as a player (avatar) parameter, for example, each parameter of a friend player in the own team = (basic value which is a preset numerical value) + (friend's parameter) It can be set as the sum of the nurtured value (30% of the friend training value) + (the player training value cultivated by me) + (the item value that is the tool I purchased). In addition, in this embodiment, a part of friend's nurturing numerical value (for example, 30% of the nurturing numerical value in which the friend's own player's avatar is grown) is the other friend who organized the player unit into a team. This is reflected in the ability value of each unit in the team.
<実行プログラム(クライアントプログラム、ゲーム提供プログラム)>
なお、上述した実施形態は、上述したクライアント装置、ゲーム提供サーバにおける専用の装置構成により、本発明における各処理手順を行うこともできるが、上述した本発明における各処理をコンピュータに実行させることができる実行プログラム(クライアントプログラム、ゲーム提供プログラム)を生成し、例えば、汎用のパーソナルコンピュータ、サーバ、ワークステーション等に各プログラムをインストールすることにより本発明における処理が実現可能となる。
<Execution program (client program, game providing program)>
In the above-described embodiment, each processing procedure in the present invention can be performed by the dedicated device configuration in the above-described client device and game providing server. However, the above-described processing in the present invention can be executed by a computer. An executable program (client program, game providing program) that can be generated is generated, and for example, each program is installed in a general-purpose personal computer, server, workstation, or the like.
つまり、上述したクライアント端末及びゲーム提供サーバは、CPU(Central Processing Unit)、RAM(Random Access Memory)等の揮発性の記憶媒体、ROM(Read Only Memory)等の不揮発性の記憶媒体、マウスやキーボード、ポインティングデバイス等の入力装置、画像やデータを表示する表示部、並びに外部と通信するためのインタフェースを備えたコンピュータによって構成することができる。 That is, the above-described client terminal and game providing server include a volatile storage medium such as a CPU (Central Processing Unit) and a RAM (Random Access Memory), a nonvolatile storage medium such as a ROM (Read Only Memory), a mouse and a keyboard. It can be configured by a computer having an input device such as a pointing device, a display unit for displaying images and data, and an interface for communicating with the outside.
したがって、クライアント端末及びゲーム提供サーバが有する上述した各機能は、これらの機能を記述したプログラムをCPUに実行させることによりそれぞれ実現可能となる。また、これらのプログラムは、磁気ディスク(フロッピィーディスク、ハードディスク等)、光ディスク(CD−ROM、DVD等)、半導体メモリ等の記録媒体に格納して頒布することもできる。また、上記プログラムは、通信ネットワークに接続された外部装置からダウンロードすることもできる。 Accordingly, the above-described functions of the client terminal and the game providing server can be realized by causing the CPU to execute a program describing these functions. These programs can also be stored and distributed in a recording medium such as a magnetic disk (floppy disk, hard disk, etc.), optical disk (CD-ROM, DVD, etc.), semiconductor memory, or the like. The program can also be downloaded from an external device connected to a communication network.
上述したように本発明によれば、サーバの負荷を軽減すると共に、趣向性を向上させたオンラインゲームを提供することができる。具体的は、本発明によれば、他ユーザが育てた能力が自分の選手データ(ユニットデータ)に反映させることができる。また、本発明によれば、全ての選手データが一定期間でリセットされる場合に、そのリセットをユーザがログインした時に行うことで、リセットのタイミングをユーザ毎に異ならせることができ、リセット処理をサーバ主導型ではなくユーザ主導型にしてサーバの負荷分散を分散することができる。但し、本発明では、表向きは全ての人が同じタイミングでリセットされるように、例えば同一リーグ毎にリセットすること等ができる。 As described above, according to the present invention, it is possible to provide an online game with reduced server load and improved taste. Specifically, according to the present invention, the ability cultivated by other users can be reflected in his player data (unit data). Further, according to the present invention, when all player data is reset for a certain period, the reset timing can be made different for each user by performing the reset when the user logs in. It is possible to distribute the load distribution of the server by using the user initiative instead of the server initiative. However, in the present invention, the front orientation can be reset for each league, for example, so that all people are reset at the same timing.
また、本発明における実施形態は、上述した野球ゲームに限定されるものではなく、例えば、本発明をサッカーゲームやバスケットボール等の集団競技(自軍・敵軍を構成する各選手ユニットのデータ調整)、テニス等の単体競技(対戦相手のデータ調整)、スポーツ以外の戦闘ゲームや他のロールプレイングゲーム、育成ゲーム、更には、他のプレイヤーが所有するデータを一時的に利用して所定の動作を実行してレベルを上げていくコンテンツ等、様々なゲームやコンテンツに広く適用することができる。 Further, the embodiment of the present invention is not limited to the above-described baseball game. For example, the present invention can be applied to a group game such as a soccer game or basketball (data adjustment of each player unit constituting the own army / enemy army), Single-player competitions such as tennis (data adjustment of opponents), battle games other than sports, other role-playing games, training games, and also execute predetermined actions using data owned by other players temporarily Thus, it can be widely applied to various games and contents such as contents that are raised in level.
以上本発明の好ましい実施例について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形、変更が可能である。 The preferred embodiments of the present invention have been described in detail above, but the present invention is not limited to such specific embodiments, and various modifications, within the scope of the gist of the present invention described in the claims, It can be changed.
10 ネットワークゲームシステム
11 ゲーム提供サーバ
12 クライアント端末
13 携帯型端末
14 基地局
15 通信ネットワーク
21,61 処理部
22,62 通信部
23,63 記憶部
24,64 操作部
25 画像・音声出力部
26,67 インタフェース回路(I/F)
27,68 通信回線
28 69 外部記憶装置
29 70 入力装置
30 画像表示装置・音声出力装置
31 エントリー手段
32 タイマー
33 日程決定手段
34 試合進行手段
35 試合画像生成手段
36 ダイジェスト画像生成手段
37 試合結果生成手段
38 試合画像再生表示手段
39 ダイジェスト画像再生表示手段
40 試合結果表示手段
41 ログ更新手段
42 プレイヤーチーム編成手段
43 リーグ編成手段
44 プレイヤーチーム削除手段
45 選手データ調整手段(ユニットデータ調整手段)
46 更新タイミング調整手段
51,91 ROM
52,92 RAM
53,93 記録媒体
65 画像出力部
66 音声出力部
71 画像表示装置
72 音声出力装置
81 チーム編成手段
82 エントリー手段
83 画像表示手段
84 音声出力手段
85 ユニットデータ更新手段
86 試合画像再生要求信号出力手段
87 ダイジェスト画像再生要求信号出力手段
88 他ユーザデータ更新手段
DESCRIPTION OF
27, 68
46 Update timing adjustment means 51, 91 ROM
52,92 RAM
53, 93
Claims (5)
前記クライアント端末は、
前記自チームに含まれるユニットデータを更新するユニットデータ更新手段と、
前記他チームに含まれるユニットデータを自チームのユニットとして登録する他ユーザデータ更新手段とを有し、
前記ゲーム提供サーバは、
前記演算処理を実行する際に、前記自チームに含まれるユニットデータのうち、前記他のユーザによって登録されたユニットについては、前記ユーザによる最終データベースアクセス時の情報と、現在のデータベース上の情報との変化に基づいて、前記演算処理の実行時に使用する情報を決定し、決定した情報で試合を進行させる試合進行手段を有することを特徴とするネットワークゲームシステム。 When a user logs in to the game providing server using a client terminal connected to the game providing server via a communication network, the game providing server includes data of the team including unit data registered in advance by the user, A network for performing battle calculation processing between teams determined based on data of other teams including unit data registered in advance by another user, and transmitting result information obtained by the calculation processing to the client terminal In the game system,
The client terminal is
Unit data updating means for updating unit data included in the team;
Other user data update means for registering unit data included in the other team as a unit of the own team,
The game providing server includes:
Among the unit data included in the team when executing the arithmetic processing, for the unit registered by the other user, information on the last database access by the user, information on the current database, A network game system comprising: a game progress means for determining information to be used at the time of execution of the arithmetic processing based on the change of the game and causing the game to proceed with the determined information.
前記ユニットデータに対する前記ユーザによる最終データベースアクセス時の情報と、前記現在のデータベース上の情報とを比較し、レベルが高い方の情報を使用するよう調整するユニットデータ調整手段を有することを特徴とする請求項1に記載のネットワークゲームシステム。 The game providing server includes:
It comprises unit data adjustment means for comparing the information at the time of the last database access by the user with respect to the unit data and the information on the current database, and adjusting so that the higher level information is used. The network game system according to claim 1.
前記自チームに含まれるユニットデータを更新するユニットデータ更新手段と、
前記他チームに含まれるユニットデータを自チームのユニットとして登録する他ユーザデータ更新手段とを有することを特徴とするクライアント端末。 When a user logs in to the game providing server using a client terminal connected to the game providing server via a communication network, the game providing server includes data of the team including unit data registered in advance by the user, A network for performing battle calculation processing between teams determined based on data of other teams including unit data registered in advance by another user, and transmitting result information obtained by the calculation processing to the client terminal In the client terminal in the game system,
Unit data updating means for updating unit data included in the team;
A client terminal comprising: another user data updating means for registering unit data included in the other team as a unit of the own team.
前記演算処理を実行する際に、前記自チームに含まれるユニットデータのうち、前記他のユーザによって登録されたユニットについては、前記ユーザによる最終データベースアクセス時の情報と、現在のデータベース上の情報との変化に基づいて、前記演算処理の実行時に使用する情報を決定し、決定した情報で試合を進行させる試合進行手段を有することを特徴とするゲーム提供サーバ。 When a user logs in to the game providing server using a client terminal connected to the game providing server via a communication network, the game providing server includes data of the team including unit data registered in advance by the user, A network for performing battle calculation processing between teams determined based on data of other teams including unit data registered in advance by another user, and transmitting result information obtained by the calculation processing to the client terminal In the game providing server in the game system,
Among the unit data included in the team when executing the arithmetic processing, for the unit registered by the other user, information on the last database access by the user, information on the current database, A game providing server comprising: a game progress means for determining information to be used at the time of execution of the arithmetic processing based on the change of the game, and causing the game to proceed with the determined information.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010244649A JP5664130B2 (en) | 2010-10-29 | 2010-10-29 | Network game system and game providing server |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010244649A JP5664130B2 (en) | 2010-10-29 | 2010-10-29 | Network game system and game providing server |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2012095757A true JP2012095757A (en) | 2012-05-24 |
JP5664130B2 JP5664130B2 (en) | 2015-02-04 |
Family
ID=46388415
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010244649A Active JP5664130B2 (en) | 2010-10-29 | 2010-10-29 | Network game system and game providing server |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5664130B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5701438B1 (en) * | 2014-07-25 | 2015-04-15 | 株式会社バンダイ | GAME DEVICE, GAME SYSTEM, AND PROGRAM |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107413049A (en) * | 2017-07-13 | 2017-12-01 | 广州哔哔互联网服务有限公司 | The self-service scoreboard operation system in sports center and its method |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001353375A (en) * | 2000-06-15 | 2001-12-25 | Hudson Soft Co Ltd | Service server, storage medium, service processing system and service processing method |
JP2002360933A (en) * | 2001-06-04 | 2002-12-17 | Namco Ltd | Game device, game processing method, program, recording medium and network game system |
JP2004275231A (en) * | 2003-03-12 | 2004-10-07 | Namco Ltd | Game information, information storage medium and game device |
JP2007175508A (en) * | 2003-06-17 | 2007-07-12 | Nintendo Co Ltd | Game system, game device, and game program |
JP2009279345A (en) * | 2008-05-26 | 2009-12-03 | Sega Corp | Network game system |
-
2010
- 2010-10-29 JP JP2010244649A patent/JP5664130B2/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001353375A (en) * | 2000-06-15 | 2001-12-25 | Hudson Soft Co Ltd | Service server, storage medium, service processing system and service processing method |
JP2002360933A (en) * | 2001-06-04 | 2002-12-17 | Namco Ltd | Game device, game processing method, program, recording medium and network game system |
JP2004275231A (en) * | 2003-03-12 | 2004-10-07 | Namco Ltd | Game information, information storage medium and game device |
JP2007175508A (en) * | 2003-06-17 | 2007-07-12 | Nintendo Co Ltd | Game system, game device, and game program |
JP2009279345A (en) * | 2008-05-26 | 2009-12-03 | Sega Corp | Network game system |
Non-Patent Citations (1)
Title |
---|
JPN6014011908; 株式会社バンダイナムコゲームス プレスリリース , 20100422 * |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5701438B1 (en) * | 2014-07-25 | 2015-04-15 | 株式会社バンダイ | GAME DEVICE, GAME SYSTEM, AND PROGRAM |
WO2016013332A1 (en) * | 2014-07-25 | 2016-01-28 | 株式会社バンダイ | Game device, game system, and program |
JP2016063850A (en) * | 2014-07-25 | 2016-04-28 | 株式会社バンダイ | Game device, game system, and program |
CN106457044A (en) * | 2014-07-25 | 2017-02-22 | 万代股份有限公司 | Game device, game system, and program |
Also Published As
Publication number | Publication date |
---|---|
JP5664130B2 (en) | 2015-02-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5382292B2 (en) | Network game system | |
US9931569B2 (en) | Game management device, game system, and computer-readable storage medium having program recorded thereon | |
JP5781558B2 (en) | GAME MANAGEMENT DEVICE AND PROGRAM | |
US9981188B2 (en) | Game management device, game system, and computer-readable storage medium having program recorded thereon | |
KR101468035B1 (en) | network game system | |
US20070156267A1 (en) | Game results evaluating method and apparatus | |
JP5801278B2 (en) | GAME MANAGEMENT DEVICE AND PROGRAM | |
JP2002045572A (en) | Game progress control method, game system, and server | |
JP2010239990A (en) | Game system, game device, and game server | |
JP5760508B2 (en) | Network game system, client terminal, game providing server, client program, and game providing program | |
JP2021112592A (en) | Game program and game system | |
JP5550772B2 (en) | GAME MANAGEMENT DEVICE, GAME SYSTEM, GAME MANAGEMENT METHOD, AND PROGRAM | |
JP5325319B1 (en) | GAME MANAGEMENT DEVICE, GAME SYSTEM, GAME MANAGEMENT METHOD, AND PROGRAM | |
JP5664130B2 (en) | Network game system and game providing server | |
JP2021006312A (en) | Game control device, game system, and program | |
JP6762765B2 (en) | Programs, terminals, information processing devices, and information processing methods | |
JP7018214B2 (en) | Programs, game systems and methods | |
JP6892226B2 (en) | Programs, information processing methods, and information processing equipment | |
JP7098811B1 (en) | Information processing equipment, game programs, information processing methods | |
JP7210796B1 (en) | Information processing device, game program, information processing method | |
JP7210798B1 (en) | Information processing device, game program, information processing method | |
JP7122011B2 (en) | Program, game system and method | |
JP7150346B2 (en) | Program, game system and method | |
KR20100094231A (en) | Billiards game operating method using internet | |
JP2021175537A (en) | Control method of server device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130325 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140228 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140325 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140428 |
|
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: 20141111 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20141124 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5664130 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
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 |