JP2009183315A - Network game system, network game method and network game program - Google Patents
Network game system, network game method and network game program Download PDFInfo
- Publication number
- JP2009183315A JP2009183315A JP2008022963A JP2008022963A JP2009183315A JP 2009183315 A JP2009183315 A JP 2009183315A JP 2008022963 A JP2008022963 A JP 2008022963A JP 2008022963 A JP2008022963 A JP 2008022963A JP 2009183315 A JP2009183315 A JP 2009183315A
- Authority
- JP
- Japan
- Prior art keywords
- game
- terminal
- operation request
- slave
- main
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims description 9
- 230000005540 biological transmission Effects 0.000 claims description 34
- 230000004044 response Effects 0.000 claims description 8
- 238000010586 diagram Methods 0.000 description 6
- 230000003111 delayed effect Effects 0.000 description 5
- 238000004891 communication Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 230000001360 synchronised effect Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
Images
Abstract
Description
本発明は、主プレイヤーと従プレイヤーとが操作する情報端末と、情報端末にネットワークを介したゲームを提供するゲームサーバとを備えたネットワークゲームシステム、ネットワークゲーム方法およびネットワークゲームプログラムに関する。 The present invention relates to a network game system, a network game method, and a network game program including an information terminal operated by a main player and a slave player, and a game server that provides the information terminal with a game via a network.
従来、ネットワークを介してゲームサーバと複数の情報端末とを接続し、複数の情報端末が同時に同じゲームの実行を共有することが可能なネットワークゲーム(オンラインゲーム)が提供されている。このようなネットワークゲームとして、カーレースなどの乗り物を主題とするレースゲームや、ボタンを押下することで弾丸等を発射し、敵を撃退するシューティングゲーム、それぞれのプレイヤーが特定の役割を演じるロールプレイングゲーム、または囲碁や麻雀などをネットワークゲーム化したものなどの様々なゲームが提供されている。 Conventionally, a network game (online game) is provided in which a game server and a plurality of information terminals are connected via a network, and the plurality of information terminals can simultaneously share the execution of the same game. Such network games include car racing and other racing themes, shooting games that fire bullets by pressing a button and repel enemies, role playing where each player plays a specific role Various games such as a game or a network game of Go or mahjong are provided.
このようなネットワークゲームに参加する各情報端末は、自端末にゲーム操作要求が入力されるとそのゲーム操作要求をゲームサーバに送信する。ゲームサーバは、予め定められたフレームと呼ばれる時間間隔毎に、そのフレーム内で受信した全てのゲーム操作要求を全ての情報端末に送信する。情報端末は、ゲームサーバから受信する全てのゲーム操作要求を自端末で実行中のゲームに反映する。このように、ネットワークゲームに参加する情報端末は、自端末に入力されるゲーム操作要求をそのまま自端末で実行中のゲームに反映させず、一度ゲームサーバへ送信し、ゲームサーバから転送される他の情報端末のゲーム操作要求を含むゲーム操作要求を受信して自端末のゲームに反映させる。これにより、ゲームサーバと通信しながらゲームを実行する各情報端末は、他の情報端末と同期を取りながら、ゲームを進行させることができる(例えば、特許文献1参照)。 Each information terminal participating in such a network game transmits the game operation request to the game server when the game operation request is input to the own terminal. The game server transmits all the game operation requests received in the frame to all the information terminals at every predetermined time interval called a frame. The information terminal reflects all game operation requests received from the game server in the game being executed on the own terminal. In this way, an information terminal that participates in a network game does not reflect a game operation request input to its own terminal as it is to the game being executed on its own terminal, but once transmits it to the game server and transfers it from the game server. The game operation request including the game operation request of the information terminal is received and reflected in the game of the own terminal. Thereby, each information terminal which performs a game while communicating with a game server can advance a game, synchronizing with another information terminal (for example, refer patent document 1).
このように各情報端末が同期を取りながらゲームを進行させる他に、上述のようなレースゲームでは、各情報端末が非同期にゲーム操作要求の反映を行う場合もある。例えば、各情報端末は、自端末にゲーム操作要求が入力されると、まず自端末内で進行中のゲームに、入力されたゲーム操作要求の反映を行い、自端末で進行中の乗り物がそのレース中のどの位置にいるかを示す情報をゲームサーバに送信する。ゲームサーバは、受信した位置情報を全情報端末に送信し、各情報端末は、受信する他の情報端末が操作する乗り物の位置情報をゲームに反映させる。このように、各情報端末にとってリアルタイム性の求められるゲームにおいては、非同期型の制御が行われる場合もある。
このように、ネットワークを介して行われるネットワークゲームは、同期型、非同期型のいずれかの制御方法によって、ゲームの進行が行われている。
As described above, in a network game played through a network, the game is progressed by either a synchronous type or asynchronous type control method.
しかしながら、上述の同期型のネットワークゲームでは、各情報端末は、ゲームサーバが全ての情報端末からの操作要求を受信した後に送信する操作要求に応じて動作するために、ゲーム操作要求の入力からそのゲームへの動作の反映までにタイムラグが生じることとなる。特に、自端末以外の情報端末のゲームサーバとの接続状態、処理速度などによってゲームの進行が遅延し、ゲーム操作を円滑に進ませることができない場合がある。また、このような同期型の制御方法では、ゲーム進行中の全ての情報端末との接続を確立した上でゲーム操作要求を一斉送信する必要があるために、同時接続可能な情報端末数に閾値が設けられるのが一般的である。 However, in the above-described synchronous network game, each information terminal operates in response to an operation request transmitted after the game server receives operation requests from all information terminals. There will be a time lag before the action is reflected in the game. In particular, the progress of the game may be delayed depending on the connection state of the information terminal other than the terminal itself with the game server, the processing speed, etc., and the game operation may not proceed smoothly. In addition, in such a synchronous control method, since it is necessary to broadcast a game operation request simultaneously after establishing connections with all information terminals in progress of the game, a threshold is set for the number of information terminals that can be connected simultaneously. Is generally provided.
また、上述の非同期のネットワークゲームでは、各情報端末とゲームサーバとの間のネットワーク状態によってその位置情報の送信が遅れた場合、ゲーム操作要求を入力した情報端末と他の情報端末との状態にタイムラグが生じる。例えば、レースゲームであれば、タイムラグが生じて送信された位置情報を各情報端末が受信した場合、その情報端末で進行中のゲーム内での乗り物の位置情報と受信した乗り物の位置情報とに通常以上の差があれば、その位置情報を進行中のゲームに反映すると、その乗り物が瞬間移動したようにみえ、ゲームの進行に違和感が生じる。 In the asynchronous network game described above, when the transmission of the position information is delayed due to the network state between each information terminal and the game server, the state between the information terminal that has input the game operation request and the other information terminal is changed. A time lag occurs. For example, in the case of a racing game, when each information terminal receives position information transmitted with a time lag, the position information of the vehicle in the game in progress at the information terminal and the position information of the received vehicle If there is a difference greater than usual, when the position information is reflected in the game in progress, the vehicle appears to move instantaneously, and the game progresses uncomfortable.
本発明は、このような状況に鑑みてなされたもので、ネットワークゲームに参加する情報端末に、違和感なく、かつ、円滑にゲームを進行させることを可能とするネットワークゲームシステム、ネットワークゲーム方法およびネットワークゲームプログラムを提供する。 The present invention has been made in view of such circumstances, and a network game system, a network game method, and a network that allow an information terminal that participates in a network game to smoothly and smoothly progress the game. Provide a game program.
上述した課題を解決するために、本発明は、主プレイヤーから主ゲーム操作要求が入力される主端末と、従プレイヤーから従ゲーム操作要求が入力される従端末と、主端末と従端末とにゲームを実行するプログラムを提供し、ゲームに対応して主端末と従端末とから送信される主ゲーム操作要求と従ゲーム操作要求とを受信するゲームサーバとを備えたネットワークゲームシステムであって、主端末は、主プレイヤーから入力される主ゲーム操作要求と、ゲームサーバを介して従端末から受信する従ゲーム操作要求とを、自端末で実行中のゲームに反映させる主ゲーム制御部と、主ゲーム制御部が自端末で実行中のゲームに反映させた主ゲーム操作要求と従ゲーム操作要求との反映済ゲーム操作要求を、ゲームサーバに送信する反映済ゲーム操作要求送信部と、を備え、ゲームサーバは、従端末から受信する従ゲーム操作要求を、主端末に送信する従ゲーム操作要求転送部と、主端末から受信する反映済ゲーム操作要求を、従端末に送信する反映済ゲーム操作要求転送部と、を備え、従端末は、従プレイヤーから入力される従ゲーム操作要求を、ゲームサーバに送信する従ゲーム操作要求送信部と、ゲームサーバから受信する反映済ゲーム操作要求を、自端末で実行中のゲームに反映させる従ゲーム制御部と、を備えることを特徴とするネットワークゲームシステムである。 In order to solve the above-described problems, the present invention provides a master terminal to which a master game operation request is input from a master player, a slave terminal to which a slave game operation request is input from a slave player, and a master terminal and a slave terminal. A network game system comprising a game server for providing a program for executing a game, and receiving a master game operation request and a slave game operation request transmitted from the master terminal and the slave terminal corresponding to the game, The main terminal includes a main game control unit that reflects a main game operation request input from the main player and a sub game operation request received from the sub terminal via the game server in a game being executed on the own terminal, A reflected game in which a game operation request reflected by the game control unit reflected in the game being executed on the terminal is transmitted to the game server. An operation request transmitting unit, and the game server transmits a slave game operation request received from the slave terminal to the slave game operation request transfer unit that transmits to the master terminal and a reflected game operation request received from the master terminal. A reflected game operation request transfer unit that transmits to the terminal, and the slave terminal receives the slave game operation request input from the slave player from the slave game operation request transmission unit and the game server. A network game system comprising: a sub game control unit configured to reflect a reflected game operation request in a game being executed on the own terminal.
また、本発明は、上述のゲームサーバが、従端末からのゲーム参加要求を受信するゲーム参加要求受信部と、自サーバが提供するゲームを同時操作可能な従端末数の閾値を記憶し、ゲーム参加要求受信部がゲーム参加要求を受信したときにゲームを実行中の従端末の数が閾値以下である場合、ゲーム参加要求の送信元である従端末に参加許可を送信し、一方、ゲームを実行中の従端末の数が閾値を超える場合は、ゲーム参加要求の送信元である従端末に閲覧許可を送信する接続制御部と、接続制御部が、従端末に閲覧許可を送信すると、従端末の識別情報を、主端末または従端末とのいずれかまたは双方に送信する閲覧端末識別情報送信部と、を備え、従端末の、従ゲーム操作要求送信部は、ゲームサーバから参加許可を受信した場合に、従ゲーム操作要求をゲームサーバに送信し、ゲームサーバの閲覧端末識別情報送信部から送信される従端末の識別情報を受信する主端末または従端末とのいずれかまたは双方が、ゲームサーバの閲覧端末識別情報送信部から送信される従端末の識別情報を、自端末のゲーム画面に表示させることを特徴とする。 In the present invention, the game server described above stores a game participation request receiving unit that receives a game participation request from a slave terminal, and a threshold value of the number of slave terminals that can simultaneously operate the game provided by the server. When the participation request receiving unit receives the game participation request, if the number of slave terminals that are executing the game is equal to or less than the threshold, the participation permission is transmitted to the slave terminal that is the transmission source of the game participation request, When the number of slave terminals being executed exceeds the threshold value, the connection control unit that transmits the browsing permission to the slave terminal that is the transmission source of the game participation request and the connection control unit transmit the browsing permission to the slave terminal. A browsing terminal identification information transmitting unit that transmits terminal identification information to either or both of the master terminal and the slave terminal, and the slave game operation request transmitting unit of the slave terminal receives participation permission from the game server If you do One or both of the master terminal and the slave terminal that transmit the game operation request to the game server and receive the slave terminal identification information transmitted from the viewing terminal identification information transmitter of the game server The identification information of the slave terminal transmitted from the identification information transmitting unit is displayed on the game screen of the own terminal.
また、本発明は、上述のゲームサーバの、接続制御部は、自サーバが提供するゲームの進行に伴って、ゲームに参加している従端末の数が、閾値より少なくなった場合、閲覧許可を送信した従端末に、参加許可を送信することを特徴とする。 In addition, according to the present invention, the connection control unit of the above-described game server permits viewing when the number of slave terminals participating in the game becomes smaller than a threshold as the game provided by the server itself progresses. The participation permission is transmitted to the slave terminal that transmitted.
また、本発明は、主プレイヤーから主ゲーム操作要求が入力される主端末と、従プレイヤーから従ゲーム操作要求が入力される従端末と、主端末と従端末とにゲームを実行するプログラムを提供し、ゲームに対応して主端末と従端末とから送信される主ゲーム操作要求と従ゲーム操作要求とを受信するゲームサーバとを備えたネットワークゲームシステムのネットワークゲーム方法であって、主端末の、主ゲーム制御部が、主プレイヤーから入力される主ゲーム操作要求と、ゲームサーバを介して従端末から受信する従ゲーム操作要求とを、自端末で実行中のゲームに反映させるステップと、反映済ゲーム操作要求送信部が、主ゲーム制御部が自端末で実行中のゲームに反映させた主ゲーム操作要求と従ゲーム操作要求との反映済ゲーム操作要求を、ゲームサーバに送信するステップと、ゲームサーバの、従ゲーム操作要求転送部が、従端末から受信する従ゲーム操作要求を、主端末に送信するステップと、反映済ゲーム操作要求転送部が、主端末から受信する反映済ゲーム操作要求を、従端末に送信するステップと、従端末の、従ゲーム操作要求送信部が、従プレイヤーから入力される従ゲーム操作要求を、ゲームサーバに送信するステップと、従ゲーム制御部が、ゲームサーバから受信する反映済ゲーム操作要求を、自端末で実行中のゲームに反映させるステップと、を備えることを特徴とする。 The present invention also provides a program for executing a game on a master terminal to which a master game operation request is input from a master player, a slave terminal to which a slave game operation request is input from a slave player, and a master terminal and a slave terminal. And a network game method of a network game system comprising a game server that receives a master game operation request and a slave game operation request transmitted from a master terminal and a slave terminal in response to a game, A step in which the main game control unit reflects the main game operation request input from the main player and the sub game operation request received from the sub terminal via the game server in the game being executed on the own terminal; The completed game operation request transmitting unit reflects the master game operation request and the sub game operation request reflected in the game being executed by the main game control unit on the own terminal. A request to the game server, a step in which the slave game operation request transfer unit of the game server receives the slave game operation request received from the slave terminal, and a reflected game operation request transfer unit The step of transmitting the reflected game operation request received from the master terminal to the slave terminal, and the slave game operation request transmission unit of the slave terminal transmits the slave game operation request input from the slave player to the game server. And a step in which the slave game control unit reflects the reflected game operation request received from the game server to the game being executed on the own terminal.
また、本発明は、主プレイヤーから主ゲーム操作要求が入力される主端末と、従プレイヤーから従ゲーム操作要求が入力される従端末と、主端末と従端末とにゲームを実行するプログラムを提供し、ゲームに対応して主端末と従端末とから送信される主ゲーム操作要求と従ゲーム操作要求とを受信するゲームサーバに、従ゲーム操作要求転送部が、従端末から受信する従ゲーム操作要求を、主端末に送信するステップと、反映済ゲーム操作要求転送部が、主端末に主プレイヤーから入力される主ゲーム操作要求と、従ゲーム操作要求とを、主端末が自端末で実行中のゲームに反映させた後、送信される反映済ゲーム操作要求を、従端末に送信するステップと、を実行させるネットワークゲームプログラムである。 The present invention also provides a program for executing a game on a master terminal to which a master game operation request is input from a master player, a slave terminal to which a slave game operation request is input from a slave player, and a master terminal and a slave terminal. The slave game operation request transfer unit receives the slave game operation request received from the slave terminal to the game server that receives the master game operation request and the slave game operation request transmitted from the master terminal and the slave terminal corresponding to the game. The request is transmitted to the main terminal, and the reflected game operation request transfer unit is executing the main game operation request and the sub game operation request input from the main player to the main terminal on the own terminal. And a step of transmitting a reflected game operation request to be transmitted to the slave terminal after being reflected in the game.
以上説明したように、本発明によれば、主端末が、主プレイヤーから入力される主ゲーム操作要求と、ゲームサーバを介して従端末から受信する従ゲーム操作要求とを、自端末で実行中のゲームに反映させ、反映させた反映済ゲーム操作要求を、ゲームサーバに送信し、ゲームサーバは、従端末から受信する従ゲーム操作要求を主端末に送信する一方、主端末から受信する反映済ゲーム操作要求を従端末に送信し、従端末は、従プレイヤーから入力される従ゲーム操作要求をゲームサーバに送信し、ゲームサーバから受信する反映済ゲーム操作要求を自端末で実行中のゲームに反映させるようにしたので、主プレイヤーから入力される主ゲーム操作要求はゲームに即時反映される一方、従ゲームから入力される従ゲーム操作要求はゲームサーバを介して主端末に送信されてからゲームに反映されるようにした。これにより、主プレイヤーによる主ゲーム操作要求が、従プレイヤーによる従ゲーム操作要求とは非同期にゲームに即時反映されるので、主プレイヤーのゲームの進行を滞らせることなく円滑に進めることができる一方、従ゲーム操作要求は同期をとってゲームに反映されるため、プレイヤーに応じて同期、非同期の制御を使い分け、違和感なくゲームを進行させることができる。 As described above, according to the present invention, the master terminal is executing the master game operation request input from the master player and the slave game operation request received from the slave terminal via the game server on its own terminal. The reflected game operation request reflected on the game is transmitted to the game server, and the game server transmits the slave game operation request received from the slave terminal to the master terminal, while receiving the reflected game operation request from the master terminal. The game operation request is transmitted to the slave terminal, the slave terminal transmits the slave game operation request input from the slave player to the game server, and the reflected game operation request received from the game server is sent to the game being executed on the own terminal. Since the main game operation request input from the main player is immediately reflected in the game, the sub game operation request input from the sub game is reflected in the game server. It was to be reflected in the game from being transmitted to the main terminal via a. As a result, the main game operation request by the main player is immediately reflected in the game asynchronously with the sub game operation request by the sub player, so that the main player can proceed smoothly without delaying the progress of the game, Since the sub game operation request is reflected in the game in synchronization, the game can be advanced without a sense of incongruity by using either synchronous or asynchronous control depending on the player.
また、本発明によれば、ゲームサーバは、従端末からのゲーム参加要求を受信すると、自サーバが提供するゲームを実行中の従端末の数が予め定めた閾値以下である場合、ゲーム参加要求の送信元である従端末に参加許可を送信し、一方、ゲームを実行中の従端末の数が閾値を超える場合は、ゲーム参加要求の送信元である従端末に閲覧許可を送信し、閲覧許可を送信すると、その従端末の識別情報を、主端末または従端末のいずれかまたは双方に送信し、従端末は、ゲームサーバから参加許可を受信した場合に、従ゲーム操作要求をゲームサーバに送信し、ゲームサーバから送信される従端末の識別情報を受信する主端末または従端末とのいずれかまたは双方が、送信される従端末の識別情報を、自端末のゲーム画面に表示させるようにしたので、ゲームサーバは、定められた閾値以下の数の従端末をゲーム参加させることができるとともに、閾値を超える従端末には閲覧を許可し、かつ、閲覧中の従端末の識別情報をゲームに参加中の主端末または従端末に送信することで、ゲームのプレイヤーは、閲覧しているプレイヤーを知ることができる。 According to the present invention, when the game server receives the game participation request from the slave terminal, the game server requests the game participation if the number of slave terminals executing the game provided by the server is equal to or less than a predetermined threshold. If the number of slave terminals that are executing the game exceeds the threshold value, the viewing permission is transmitted to the slave terminal that is the transmission source of the game participation request. When the permission is transmitted, the identification information of the slave terminal is transmitted to either or both of the master terminal and the slave terminal. When the slave terminal receives the participation permission from the game server, the slave terminal sends a slave game operation request to the game server. Either or both of the master terminal and the slave terminal that transmit and receive the slave terminal identification information transmitted from the game server display the transmitted slave terminal identification information on the game screen of the own terminal. Therefore, the game server can allow a number of slave terminals equal to or less than a predetermined threshold to participate in the game, permit browsing to slave terminals exceeding the threshold, and use the identification information of the slave terminal being browsed in the game. By transmitting to the participating master terminal or slave terminal, the player of the game can know the player who is browsing.
また、ゲームサーバの接続制御部は、自サーバが提供するゲームの進行に伴って、ゲームに参加している従端末の数が閾値より少なくなった場合、閲覧許可を送信した従端末に対して参加許可を送信するようにしたので、閾値を下回ったために参加許可されなかった従端末は、他の従端末のゲーム終了後にゲームに参加することができる。 In addition, when the number of slave terminals participating in the game becomes less than the threshold as the game provided by the server itself progresses, the connection control unit of the game server responds to the slave terminal that transmitted the browsing permission. Since the participation permission is transmitted, the slave terminal that is not permitted to participate because it falls below the threshold value can participate in the game after the game of the other slave terminal ends.
以下、本発明の一実施形態について、図面を参照して説明する。
図1は、本実施形態によるネットワークゲームシステムの構成を示すブロック図である。本実施形態によるネットワークゲームシステムは、主端末10と、複数の従端末20(具体的には、従端末20−1、従端末20−2、従端末20−3、従端末20−4、従端末20−5)と、ゲームサーバ30と、閲覧ゲームサーバ40とを備えている。
Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
FIG. 1 is a block diagram showing the configuration of the network game system according to the present embodiment. The network game system according to the present embodiment includes a
ゲームサーバ30は、ネットワークを介して主端末10や従端末20にネットワークゲームサービスを提供するサーバである。主端末10や従端末20は、ゲームサーバ30が提供するネットワークゲームサービスにアクセスするための専用のゲームクライアントプログラムを予めダウンロードしてインストールしておき、ゲームサーバ30にアクセスするようにしても良い。また、ゲームサーバ30が、ネットワークを介して、一般的なウェブブラウザ上で実行可能なゲームプログラムを提供して、主端末10や従端末20は、専用のプログラムをインストールすることなくウェブブラウザを用いてゲームを操作するようにしても良い。本実施形態では、ゲームサーバ30は、このようにウェブブラウザ上で実行可能なゲームプログラムを提供する。
The
ここで、ゲームサーバ30が提供するゲームプログラムによって主端末10と従端末20とが実行するゲーム画面の例を図2に示す。図2に示されるように、主端末10と従端末20とが実行するゲームでは、それぞれが備える表示部の画面左部にゲーム画面90、画面右部に閲覧者リスト91が表示される。ゲーム画面90には、主プレイヤーが操作する主アバター(キャラクター)(a)、複数の従プレイヤーが操作するそれぞれの従アバター(b)が表示され、ゲーム画面90の表示領域内でゲームを進行させる。それぞれのプレイヤーが操作するキャラクターは、ゲームプログラムによって予め用意されたキャラクターでも良いが、ここでは、各プレイヤーのそれぞれに対応するアバターを適用する例を説明する。本実施形態におけるネットワークゲームを利用するそれぞれのプレイヤーは、ゲームサーバ30またはゲームサーバ30と通信可能なサーバ装置に、自己に対応するアバターを予め登録しておくこととする。このようなアバターは、そのプレイヤーの分身としての情報であり、画像情報や、ニックネーム等の識別情報である。
Here, the example of the game screen which the
このように、ゲーム画面90には、主プレイヤーに操作される主アバター(a)と、従プレイヤーに操作される複数の従アバター(b)とが表示される。本実施形態において実行されるゲームでは、主アバターを主人公とし、主アバターが、敵である従アバターを撃退するゲームを一例として説明する。主端末10が、ゲームサーバ30にゲーム開始要求を送信すると、ゲームサーバ30は、主端末10に対応する主アバターを主人公とするゲームの提供を開始する。そして、従端末20が、ゲームサーバ30にアクセスし、主アバターを主人公とする実行中のゲームに対して、ゲーム参加要求を送信すると、ゲームサーバ30は、従端末20にゲームへの参加許可を送信し、ゲーム画面90に、従端末20に対応する従アバターが主アバターの敵として表示される。
Thus, the
ゲーム画面90に表示される従アバターの数はその最大数の閾値が予め定められており、ゲームサーバ30は、その閾値を超える従端末20からのゲーム参加要求を受信した場合には、その従端末20に対しては、閲覧許可を送信する。このような閾値は、ネットワーク環境、負荷、コンピュータの処理速度などによって予め定められる。ゲームサーバ30から送信される閲覧許可を受信した従端末20に対応するアバターは、閲覧アバター(c)として閲覧者リスト91にリスト化されて表示される。閲覧者リスト91には、閲覧アバターの画像である閲覧アバター画像92と、閲覧アバターのニックネームなどの識別情報が表示される閲覧アバター識別情報表示部93とが、リスト形式で表示される。また、ゲーム画面90に表示される従アバターが主アバターに撃退されるなどして、ゲーム画面90に表示される従アバターの数が閾値を下回ると、ゲームサーバ30から閲覧アバターに対応する従端末20に参加許可が送信され、その閲覧アバターはゲーム画面90に従アバターとして表示される。ここで、閲覧者リスト91に表示される閲覧アバターの画像は、黒塗りなどの状態で表示されることにしても良く、この場合は、参加許可を受けてゲーム画面90に表示された際に、そのアバターの全身が表示されるようにしても良い。
The maximum number of slave avatars displayed on the
なお、本実施形態では、閲覧ゲームサーバ40を設け、閲覧ゲームサーバ40が閲覧ユーザに対応する従端末20にゲーム情報を送信する。このように、図1に示すように、ゲームサーバ30が、主アバターに対応する主端末10と、従アバターに対応する従端末20−3と、従端末20−4と、従端末20−5と、閲覧ゲームサーバ40とに実行中のゲーム情報を送信し、閲覧ゲームサーバ40が、閲覧アバターに対応する従端末20−1と、従端末20−2とに実行中のゲーム情報を送信することで、ゲームサーバ30のサーバ負荷を分散させることができる。
In the present embodiment, a
主端末10は、ネットワークを介してゲームサーバ30から提供されるゲームプログラムを実行するコンピュータ端末であり、具体的には、PC(パーソナルコンピュータ)、PDA(Personal Digital Assistant)、携帯電話端末などの、入力部、出力部、制御部、演算部、記憶部を備えたコンピュータ機器が適用できる。主端末10は、主プレイヤーによって操作される。
The
従端末20(従端末20−1、従端末20−2、従端末20−3、従端末20−4、従端末20−5)は、主端末10と同様に、ネットワークを介してゲームサーバ30から提供されるゲームプログラムを実行するコンピュータ端末である。従端末20は、具体的には、PC(パーソナルコンピュータ)、PDA(Personal Digital Assistant)、携帯電話端末などの、入力部、出力部、制御部、演算部、記憶部を備えたコンピュータ機器が適用できる。
The slave terminal 20 (the slave terminal 20-1, the slave terminal 20-2, the slave terminal 20-3, the slave terminal 20-4, and the slave terminal 20-5) is the
次に、図3を参照して、主端末10と、従端末20と、ゲームサーバ30との詳細な構成を説明する。
主端末10は、表示部11と、ゲーム実行部12と、主ゲーム操作要求入力部13と、主ゲーム制御部14と、反映済ゲーム操作要求送信部15とを備えている。表示部11は、ゲーム画面を表示するディスプレイである。ゲーム実行部12は、ゲームサーバ30から提供されるゲームプログラムを記憶して実行し、表示部11にゲーム画面を表示させる。主ゲーム操作要求入力部13は、主プレイヤーからの主ゲーム操作要求の入力を受け付ける。主ゲーム操作要求入力部13は、例えば、キーボードやマウスなどの入力装置である。主ゲーム制御部14は、ゲームサーバ30に対してゲーム開始要求を送信する。また、主ゲーム制御部14は、主ゲーム操作要求入力部13に入力される主ゲーム操作要求およびゲームサーバ30から受信する従ゲーム操作要求のそれぞれに対応する動作をゲーム実行部12に実行させ、実行中のゲームに反映させる。反映済ゲーム操作要求送信部15は、主ゲーム制御部14がゲーム実行部12に実行させた主ゲーム操作要求と従ゲーム操作要求との反映済ゲーム操作要求を、ゲームサーバ30に送信する。
Next, with reference to FIG. 3, the detailed structure of the
The
従端末20は、表示部21と、ゲーム実行部22と、従ゲーム制御部23と、ゲーム参加要求部24と、従ゲーム操作要求入力部25と、従ゲーム操作要求送信部26とを備えている。表示部21は、ゲーム画面を表示するディスプレイである。ゲーム実行部22は、ゲームサーバ30から提供されるゲームプログラムを記憶して実行し、表示部21にゲーム画面を表示させる。従ゲーム操作要求入力部25は、従プレイヤーからの従ゲーム操作要求の入力を受け付ける。従ゲーム操作要求入力部25は、例えば、キーボードやマウスなどの入力装置である。従ゲーム操作要求送信部26は、従ゲーム操作要求入力部25に入力された従ゲーム操作要求をゲームサーバ30に送信する。ゲーム参加要求部24は、主端末10に対応する主アバターを主人公として実行中のゲームに対するゲーム参加要求を、自端末を識別する識別情報とともに、ゲームサーバ30に送信する。このような端末の識別情報は、自端末のIP(Internet Protocol)アドレスなどでも良いし、ゲームサーバ30に予め登録した、従端末20を操作するプレイヤーのアカウント情報や、そのプレイヤーに対応するアバターの識別情報などでも良い。従ゲーム制御部23は、主端末10から送信される反映済ゲーム操作要求を、ゲームサーバ30を介して受信し、反映済ゲーム操作要求に対応する動作をゲーム実行部22に実行させる。
The
ゲームサーバ30は、反映済ゲーム操作要求転送部31と、閲覧端末識別情報送信部32と、接続制御部33と、ゲーム参加要求受信部34と、従ゲーム操作要求転送部35とを備えている。
反映済ゲーム操作要求転送部31は、主端末10の反映済ゲーム操作要求送信部15から送信される反映済ゲーム操作要求を受信し、従端末20の従ゲーム制御部23に転送する。ゲーム参加要求受信部34は、従端末20のゲーム参加要求部24から送信されるゲーム参加要求を受信する。
The
The reflected game operation
接続制御部33は、自サーバが提供するゲームプログラムを自身の記憶領域に記憶し、主端末10から受信するゲーム開始要求または従端末20から受信するゲーム参加要求に応じてゲームプログラムを提供する。また、接続制御部33は、主端末10または従端末20で実行されるゲームプログラムと通信を行って、それぞれのゲームの実行を共有して進行させる。接続制御部33は、提供するゲームを同時操作可能な従端末20の数の閾値を自身の記憶領域に記憶し、ゲーム参加要求受信部34が従端末20からゲーム参加要求を受信すると、閾値とゲーム実行中の従端末20の数とを比較し、大小を判定する。接続制御部33は、ゲームを実行中の従端末20の数が予め記憶された閾値より小さいと判定した場合、そのゲーム参加要求の送信元である従端末20に参加許可を送信し、一方、ゲームを実行中の従端末20の数が閾値を超える場合は、従端末20に閲覧許可を送信する。
The
閲覧端末識別情報送信部32は、接続制御部33が、従端末20に閲覧許可を送信すると、その従端末20に対応するアバターの識別情報を、閲覧アバター識別情報として主端末10および他の全ての従端末20に送信する。ここで、閲覧アバター識別情報を送信する宛先は、主端末10のみでも良いし、従端末20のみでも良い。
従ゲーム操作要求転送部35は、従端末20の従ゲーム操作要求送信部26から送信される従ゲーム操作要求を、主端末10の主ゲーム制御部14に転送する。
When the
The sub game operation
次に、図4を参照して、ゲームサーバ30と主端末10と従端末20(従端末20−1、従端末20−2、従端末20−3、従端末20−4)とがネットワークを介してゲームを開始する動作例を説明する。
まず、主端末10の主ゲーム制御部14が、ゲームサーバ30の接続制御部33にゲーム開始要求を送信する(ステップS10)。ゲームサーバ30の接続制御部33は、主端末10から送信されるゲーム開始要求を受信すると、自身の記憶領域からゲームプログラムを読み出して主端末10に送信し、ゲームの提供を開始する(ステップS11)。
Next, referring to FIG. 4, the
First, the main
主端末10の主ゲーム制御部14が、ゲームサーバ30からゲームプログラムを受信すると、主端末10のゲーム実行部12は、自身の記憶領域にゲームプログラムを記憶して実行し、自端末に対応する主アバターを主人公とするゲームを開始する。従端末20−1のゲーム参加要求部24は、主端末10に対応する主アバターを主人公とするゲームに対するゲーム参加要求を、ゲームサーバ30に送信する(ステップS12)。ゲームサーバ30のゲーム参加要求受信部34が、従端末20−1から送信されるゲーム参加要求を受信すると、接続制御部33は、ゲームサーバ30が提供するゲームを同時操作可能な従端末20の数の閾値(本説明では、2とする)と、接続制御部33に接続された従端末20の数とを比較する。接続制御部33は、接続された従端末20の数が閾値以下であれば、従端末20−1に、参加許可を送信する(ステップS13)。ゲームサーバ30は、ステップS13で参加許可を送信した従端末20−1に対応する従アバターをゲーム画面90に表示させる命令を、主端末10と従端末20−1とに送信する。従端末20−1は、ゲームサーバ30に提供されるゲームを開始する。
When the main
同様に、従端末20−2のゲーム参加要求部24が、主アバターを主人公とするゲームに対するゲーム参加要求を、ゲームサーバ30に送信する(ステップS14)。ゲームサーバ30のゲーム参加要求受信部34が、従端末20−2から送信されるゲーム参加要求を受信すると、接続制御部33は、ゲームサーバ30が提供するゲームを同時操作可能な端末数の閾値と、接続制御部33に接続された従端末20の数とを比較する。接続制御部33は、ここでは、接続された従端末20の数が閾値以下であるので、従端末20−2に、参加許可を送信する(ステップS15)。そして、ゲームサーバ30は、ステップS15で参加許可を送信した従端末20−2に対応する従アバターをゲーム画面90に表示させる命令を、主端末10と従端末20−1と従端末20−2とに送信する。従端末20−2は、ゲームサーバ30に提供されるゲームを開始する。
Similarly, the game
同様に、従端末20−3のゲーム参加要求部24が、主アバターを主人公とするゲームに対するゲーム参加要求を、ゲームサーバ30に送信する(ステップS16)。ゲームサーバ30のゲーム参加要求受信部34が、従端末20−3から送信されるゲーム参加要求を受信すると、接続制御部33は、ゲームサーバ30が提供するゲームを同時操作可能な端末数の閾値と、接続制御部33に接続された従端末20の数とを比較する。ここで、接続制御部33は、既に2台の従端末20がゲームに参加しており、従端末20の数が閾値を超えているので、従端末20−3に、閲覧許可を送信する(ステップS17)。ゲームサーバ30は、ステップS17で閲覧許可を送信した従端末20−3に対応する閲覧アバターを閲覧者リスト91に表示させる命令を、主端末10と従端末20−1と従端末20−2と従端末20−3とに送信する。
Similarly, the game
同様に、従端末20−4のゲーム参加要求部24が、主アバターを主人公とするゲームに対するゲーム参加要求を、ゲームサーバ30に送信する(ステップS18)。ここで上述した従端末20−3の場合と同様に、接続制御部33は、従端末20の数が閾値を超えているので、従端末20−4に、閲覧許可を送信する(ステップS19)。ゲームサーバ30は、ステップS19で閲覧許可を送信した従端末20−4に対応する閲覧アバターを閲覧者リスト91に表示させる命令を、主端末10と従端末20−1と従端末20−2と従端末20−3と従端末20−4とに送信する。
Similarly, the game
そして、ゲーム中で、従端末20−2に対応する従アバターが、主アバターに撃退され、従端末20−2のゲームが終了する(ステップS20)と、ゲームサーバ30は、参加待ちとなっていた、ゲームを閲覧中の従端末20−3に、ゲーム参加許可を送信する(ステップS21)。ゲームサーバ30は、ステップS21で参加許可を送信した従端末20−3に対応する従アバターをゲーム画面90に表示させる命令を、主端末10と従端末20−1と従端末20−3と従端末20−4とに送信する。従端末20−3は、自端末に対応する従アバターの操作を開始する。ここで、ゲームを終了した従端末20−2は、ステップS20でゲームサーバ30との接続を切断しても良いし、閲覧プレイヤーとしてゲームを閲覧しても良い。
Then, in the game, when the slave avatar corresponding to the slave terminal 20-2 is repulsed by the master avatar and the game of the slave terminal 20-2 is finished (step S20), the
同様に、ゲーム中で、従端末20−1に対応する従アバターが、主アバターに撃退され、従端末20−1のゲームが終了する(ステップS22)と、ゲームサーバ30は、ゲームを閲覧中の従端末20−4に、ゲーム参加許可を送信する(ステップS23)。ゲームサーバ30は、ステップS23で参加許可を送信した従端末20−4に対応する従アバターをゲーム画面90に表示させる命令を、主端末10と従端末20−3と従端末20−4とに送信する。従端末20−3は、自端末に対応する従アバターの操作を開始する。
Similarly, in the game, when the slave avatar corresponding to the slave terminal 20-1 is repulsed by the master avatar and the game of the slave terminal 20-1 ends (step S22), the
このように、ゲームサーバ30は、定められた閾値以下の数の従端末20をゲーム参加させることができるとともに、閾値を超える端末については閲覧を許可し、かつ、ゲームの進行に伴って、ゲームに参加している従端末20の数が閾値より少なくなった場合、閲覧許可を送信した従端末に対して参加許可を送信するようにした。これにより、閾値を下回ったために参加許可されなかった従端末20は、他の従端末のゲーム終了後にゲームに参加することができる。また、図1に示したように、閲覧ゲームサーバ40を設けて、閲覧許可された従端末20に対するゲーム情報の送信は、閲覧ゲームサーバ40が行うことで、ゲームサーバ30の単体では情報の送信が可能な従端末20の数の閾値を超えて、複数の従端末20に閲覧のためのゲーム情報を配信し、閲覧させることができる。
As described above, the
次に、図5および図6を参照して、本実施形態によるネットワークゲームシステムの動作例を説明する。
ここでは、予め主端末10がゲームサーバ30から提供されるゲームを開始し、従端末20がゲーム参加要求を行ってゲームに参加していることとする。
Next, an operation example of the network game system according to the present embodiment will be described with reference to FIGS.
Here, it is assumed that the main terminal 10 starts a game provided from the
まず、従端末20のゲーム操作要求送信部26が、従ゲーム操作要求入力部25に入力された従ゲーム操作要求をゲームサーバ30に送信する(ステップS30)。ゲームサーバ30が、従端末20から送信される従ゲーム操作要求を受信すると、ゲームサーバ30の従ゲーム操作要求転送部35は、受信した従ゲーム操作要求を主端末10に転送する(ステップS31)。主端末10の主ゲーム制御部14は、ゲームサーバ30から送信される従ゲーム操作要求を受信する。ここで、主端末10の主ゲーム操作要求入力部13に、主プレイヤーから主ゲーム操作要求が入力される(ステップS32)。主端末10の主ゲーム制御部14は、ステップS31で送信された従ゲーム操作要求と、ステップS32で主ゲーム操作要求入力部13に入力された主ゲーム操作要求とを、ゲーム実行部12に入力する。ゲーム実行部12は、表示部11に表示中のゲーム画面90に表示された各アバターを、入力された従ゲーム操作要求と、主ゲーム操作要求とに対応させて動作させ、ゲーム操作要求を、自端末で実行中のゲームに反映させる(ステップS33)。
First, the game operation
主端末10のゲーム実行部12が、従ゲーム操作要求と主ゲーム操作要求とを実行中のゲームに反映させると、反映済ゲーム操作要求送信部15が、ステップS33で反映させた従ゲーム操作要求と主ゲーム操作要求との反映済ゲーム操作要求を、ゲームサーバ30に送信する(ステップS34)。ゲームサーバ30の反映済ゲーム操作要求転送部31は、主端末10から送信される反映済ゲーム操作要求を、従端末20に送信する(ステップS35)。従端末20の従ゲーム制御部23は、ゲームサーバ30から送信される反映済ゲーム操作要求を受信すると、ゲーム実行部22に入力する。そして、ゲーム実行部22は、表示部21に表示中のゲーム画面90に表示された各アバターを、入力された反映済ゲーム操作要求に対応させて動作させ、受信した反映済ゲーム操作要求を、自端末で実行中のゲームに反映させる(ステップS36)。
When the
また、主端末10に主ゲーム操作要求が入力されると(ステップS37)、主端末10は、入力された主ゲーム操作要求を、自端末で実行中のゲームに反映し(ステップS38)、主端末10は、ステップS38で反映した反映済ゲーム操作要求を、ゲームサーバ30に送信する(ステップS39)。そして、ゲームサーバ30は、主端末10から受信する反映済ゲーム操作要求を、従端末20に送信する(ステップS40)。従端末20は、ゲームサーバ30から送信される反映済ゲーム操作要求を受信し、自端末で実行中のゲームに反映する(ステップS41)。
When the main game operation request is input to the main terminal 10 (step S37), the
また、図6に移り、従端末20は、従ゲーム操作要求入力されると、入力された従ゲーム操作要求を自端末で実行中のゲームには反映させず、ゲームサーバ30に送信する(ステップS42)。ゲームサーバ30は、従端末20から受信する従ゲーム操作要求を主端末10に送信する(ステップS43)。主端末10は、ゲームサーバ30から送信される従ゲーム操作要求を受信し、自端末で実行中のゲームに反映する(ステップS44)。主端末10は、ステップS44で反映した反映済ゲーム操作要求を、ゲームサーバ30に送信する(ステップS45)。そして、ゲームサーバ30は、主端末10から受信する反映済ゲーム操作要求を、従端末20に送信する(ステップS46)。従端末20は、ゲームサーバ30から送信される反映済ゲーム操作要求を受信し、自端末で実行中のゲームに反映する(ステップS47)。
6, when the
このように、ステップS30で従端末20に入力されてゲームサーバ30に送信された従ゲーム操作要求と、ステップS32で主端末10に入力された主ゲーム操作要求は、ステップS33で、主端末10で実行中のゲームに反映される。そして、同様の主ゲーム操作要求と従ゲーム操作要求とが、ステップS36で、従端末20で実行中のゲームに反映される。ここで、主端末10は、予め定められた時間間隔(フレーム)ごとに、主ゲーム操作要求および従ゲーム操作要求を、実行中のゲームに反映させる。すなわち、主プレイヤーにより主端末10に入力される主ゲーム操作要求は、従プレイヤーにより従端末20に入力される従ゲーム操作要求とは非同期に実行中のゲームに即時反映される一方、複数の従端末20に入力されるそれぞれの従ゲーム操作要求は、主端末10によってフレーム毎に同期をとって実行中のゲームに反映される。なお、主端末10は、自端末に主ゲーム操作要求が入力されるか否かに関わらず、定められた時間間隔毎に、ゲームサーバ30を介して受信する従ゲーム操作要求を実行中のゲームに反映し、反映済ゲーム操作要求をゲームサーバ30に送信する。
As described above, the slave game operation request input to the
また、主端末10および従端末20のそれぞれのゲーム操作画面には、コメントの入力欄を設け、入力されたコメントをゲームサーバ30に送信させて、ゲームサーバ30は受信するコメントを各端末のゲーム画面90に表示させるようにしても良い。この場合、ゲームサーバ30は、各端末から受信するコメントと同時に各端末から受信するゲーム操作要求を、定められた一定期間のフレーム毎に各端末に配信するようにしても良いし、コメントの受信をトリガーとしてフレームを分け、ゲーム操作要求を配信するようにしても良い。
また、ゲームサーバ30は、主端末10と従端末20とから受信する全ての主ゲーム操作要求と従ゲーム操作要求、およびコメントを、時系列に沿って時間に対応させてゲーム履歴情報として記憶しておいても良い。このように記憶されたゲーム履歴情報を、要求に応じて実行させることで、過去に実行されたゲームを再現することができるようにしても良い。
In addition, a comment input field is provided on each game operation screen of the
In addition, the
従来のネットワークゲームでは、全ての情報端末が一律の方法で同期制御、非同期制御が行われるが、例えば、そのゲーム中で主人公の役割であるキャラクターを操作する主プレイヤーと、それ以外の一時的に登場する脇役、敵役を操作する従プレイヤーとが存在するネットワークゲームがある。このようなネットワークゲームでは、必ずしも全てのプレイヤーが操作する全ての情報端末から送信されるゲーム操作要求を同期してゲームに反映させる必要がない場合もある。すなわち、主プレイヤーは主人公であるためにその動作は的確、迅速に実行中のゲームに反映されないとゲームの進行が滞ってしまうが、従プレイヤーの動作はある程度反応が鈍くなっても、ゲームの進行には影響が少ない場合がある。 In a conventional network game, all information terminals are controlled synchronously and asynchronously by a uniform method. For example, the main player who operates the character who is the role of the main character in the game, and other temporary There is a network game in which a supporting player who appears and a secondary player who operates an enemy role exist. In such a network game, it may not always be necessary to synchronize and reflect game operation requests transmitted from all information terminals operated by all players in the game. In other words, because the main player is the main character, the movement of the game will be delayed unless it is accurately and quickly reflected in the game that is being executed, but the progress of the game will be slowed down even if the movement of the sub player becomes somewhat unresponsive. May have little impact.
本実施形態のように、ゲーム中で主人公である主アバターと、それ以外の一時的に登場する脇役、敵役を操作する従アバターとが登場して進行するネットワークゲームでは、主アバターの操作要求は的確、迅速に実行中のゲームに反映する一方、従アバターの操作要求は全ての操作要求の同期をとって実行中のゲームに反映させることで、全体として違和感なくゲームを進行させることができる。すなわち、主プレイヤーは主人公であるためにその動作は的確、迅速に実行中のゲームに反映されないとゲームの進行が滞ってしまうが、従プレイヤーの動作はある程度反応が鈍くなっても、ゲームの進行には影響が少ない。これにより、主プレイヤーからのゲーム操作要求の反映に同期をとらないこととする分、同期制御が必要なために同時にゲーム操作可能な従プレイヤーの数の閾値を上げることがきる。
また、本実施形態では、主アバターが、複数の従アバターを撃退するゲームを例として説明したが、ある主となるキャラクターと、他の従となる複数のキャラクターとが登場するゲームであれば良い。
As in this embodiment, in a network game in which a main avatar that is the main character in the game, and other supporting characters that temporarily appear, and secondary avatars that operate enemy characters appear and proceed, the operation request for the main avatar is While accurately and quickly reflecting in the game being executed, the operation request of the slave avatar is reflected in the game being executed by synchronizing all the operation requests, so that the game can be advanced as a whole without any sense of incongruity. In other words, because the main player is the main character, the movement of the game will be delayed unless it is accurately and quickly reflected in the game that is being executed, but the progress of the game will be slowed down even if the secondary player's movement is somewhat unresponsive. Has little effect. As a result, since the synchronization control is necessary, the threshold value of the number of sub-players who can operate the game at the same time can be increased because the synchronization with the reflection of the game operation request from the main player is not required.
In this embodiment, the main avatar has been described as an example of a game in which a plurality of sub avatars are repelled. However, any game may be used as long as a certain main character and a plurality of other sub characters appear. .
このように、本発明によれば、主プレイヤーは、入力する操作要求が即時にゲームに反映されるため、ストレスなく操作でき、ゲームの進行が滞ることがない。また、従プレイヤーは、従来に比べて多くのプレイヤーが参加できる。また、同時参加可能な端末数を超える数のゲーム参加要求があった場合に、従端末20は、閲覧ゲームサーバ40から配信されるゲーム情報に基づいて進行中のゲームを表示させるため、ゲームに参加できないプレイヤーも閲覧プレイヤーとして楽しむことができる。このように、本発明は、主プレイヤー、従プレイヤー、閲覧プレイヤーのいずれもが楽しむことができるネットワークゲームシステムを提供するものである。
As described above, according to the present invention, since the operation request to be input is immediately reflected in the game, the main player can operate without stress and the progress of the game is not delayed. In addition, more players can participate in the sub player than in the past. In addition, when there are more game participation requests than the number of terminals that can participate simultaneously, the
なお、本発明における処理部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによりネットワークゲームの制御を行ってもよい。なお、ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、ホームページ提供環境(あるいは表示環境)を備えたWWWシステムも含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ(RAM)のように、一定時間プログラムを保持しているものも含むものとする。 Note that a program for realizing the function of the processing unit in the present invention is recorded on a computer-readable recording medium, and the program recorded on the recording medium is read into a computer system and executed to control the network game. May be performed. Here, the “computer system” includes an OS and hardware such as peripheral devices. The “computer system” includes a WWW system having a homepage providing environment (or display environment). The “computer-readable recording medium” refers to a storage device such as a flexible medium, a magneto-optical disk, a portable medium such as a ROM and a CD-ROM, and a hard disk incorporated in a computer system. Further, the “computer-readable recording medium” refers to a volatile memory (RAM) in a computer system that becomes a server or a client when a program is transmitted via a network such as the Internet or a communication line such as a telephone line. In addition, those holding programs for a certain period of time are also included.
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク(通信網)や電話回線等の通信回線(通信線)のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル(差分プログラム)であっても良い。 The program may be transmitted from a computer system storing the program in a storage device or the like to another computer system via a transmission medium or by a transmission wave in the transmission medium. Here, the “transmission medium” for transmitting the program refers to a medium having a function of transmitting information, such as a network (communication network) such as the Internet or a communication line (communication line) such as a telephone line. The program may be for realizing a part of the functions described above. Furthermore, what can implement | achieve the function mentioned above in combination with the program already recorded on the computer system, and what is called a difference file (difference program) may be sufficient.
10 主端末
11 表示部
12 ゲーム実行部
13 主ゲーム操作要求入力部
14 主ゲーム制御部
15 反映済ゲーム操作要求送信部
20 従端末
21 表示部
22 ゲーム実行部
23 従ゲーム操作部
24 ゲーム参加要求部
25 従ゲーム操作要求入力部
26 従ゲーム操作要求送信部
30 ゲームサーバ
31 反映済ゲーム操作要求転送部
32 閲覧端末識別情報送信部
33 接続制御部
34 ゲーム参加要求受信部
35 従ゲーム操作要求転送部
40 閲覧ゲームサーバ
90 ゲーム画面
91 閲覧者リスト
92 閲覧アバター画像
93 閲覧アバター識別情報表示部
DESCRIPTION OF
Claims (5)
前記主端末は、
前記主プレイヤーから入力される前記主ゲーム操作要求と、前記ゲームサーバを介して前記従端末から受信する前記従ゲーム操作要求とを、自端末で実行中の前記ゲームに反映させる主ゲーム制御部と、
前記主ゲーム制御部が自端末で実行中の前記ゲームに反映させた前記主ゲーム操作要求と前記従ゲーム操作要求との反映済ゲーム操作要求を、前記ゲームサーバに送信する反映済ゲーム操作要求送信部と、を備え、
前記ゲームサーバは、
前記従端末から受信する前記従ゲーム操作要求を、前記主端末に送信する従ゲーム操作要求転送部と、
前記主端末から受信する反映済ゲーム操作要求を、前記従端末に送信する反映済ゲーム操作要求転送部と、を備え、
前記従端末は、
前記従プレイヤーから入力される前記従ゲーム操作要求を、前記ゲームサーバに送信する従ゲーム操作要求送信部と、
前記ゲームサーバから受信する前記反映済ゲーム操作要求を、自端末で実行中の前記ゲームに反映させる従ゲーム制御部と、を備える
ことを特徴とするネットワークゲームシステム。 Provided is a main terminal to which a main game operation request is input from a main player, a sub terminal to which a sub game operation request is input from a sub player, a program for executing a game on the main terminal and the sub terminal, A network game system comprising: a game server that receives the master game operation request and the slave game operation request transmitted from the master terminal and the slave terminal in response to
The main terminal is
A main game control unit for reflecting the master game operation request input from the master player and the slave game operation request received from the slave terminal via the game server in the game being executed on the own terminal; ,
The reflected game operation request transmission that transmits the reflected game operation request of the master game operation request and the sub game operation request reflected in the game being executed by the master game control unit to the game terminal to the game server. And comprising
The game server
A slave game operation request transfer unit that transmits the slave game operation request received from the slave terminal to the master terminal;
A reflected game operation request transfer unit that transmits a reflected game operation request received from the master terminal to the slave terminal, and
The slave terminal is
A slave game operation request transmission unit for transmitting the slave game operation request input from the slave player to the game server;
A network game system, comprising: a sub game control unit configured to reflect the reflected game operation request received from the game server to the game being executed on the own terminal.
前記従端末からのゲーム参加要求を受信するゲーム参加要求受信部と、
自サーバが提供する前記ゲームを同時操作可能な前記従端末数の閾値を記憶し、前記ゲーム参加要求受信部が前記ゲーム参加要求を受信したときに当該ゲームを実行中の前記従端末の数が前記閾値以下である場合、前記ゲーム参加要求の送信元である前記従端末に参加許可を送信し、一方、前記ゲームを実行中の前記従端末の数が前記閾値を超える場合は、前記ゲーム参加要求の送信元である前記従端末に閲覧許可を送信する接続制御部と、
前記接続制御部が、前記従端末に前記閲覧許可を送信すると、当該従端末の識別情報を、前記主端末または前記従端末とのいずれかまたは双方に送信する閲覧端末識別情報送信部と、を備え、
前記従端末の、
前記従ゲーム操作要求送信部は、前記ゲームサーバから参加許可を受信した場合に、前記従ゲーム操作要求を前記ゲームサーバに送信し、
前記ゲームサーバの前記閲覧端末識別情報送信部から送信される前記従端末の識別情報を受信する前記主端末または前記従端末とのいずれかまたは双方が、
前記ゲームサーバの前記閲覧端末識別情報送信部から送信される前記従端末の識別情報を、自端末のゲーム画面に表示させる
ことを特徴とする請求項1に記載のネットワークゲームシステム。 The game server
A game participation request receiving unit for receiving a game participation request from the slave terminal;
The threshold of the number of slave terminals that can simultaneously operate the game provided by the server is stored, and the number of slave terminals that are executing the game when the game participation request receiving unit receives the game participation request is stored. If it is equal to or less than the threshold value, a participation permission is transmitted to the slave terminal that is a transmission source of the game participation request. On the other hand, if the number of slave terminals that are executing the game exceeds the threshold value, the game participation is performed. A connection control unit that transmits browsing permission to the slave terminal that is the transmission source of the request;
When the connection control unit transmits the browsing permission to the slave terminal, a browsing terminal identification information transmission unit that transmits the identification information of the slave terminal to either or both of the master terminal and the slave terminal; Prepared,
Of the slave terminal,
The sub game operation request transmission unit transmits the sub game operation request to the game server when the participation permission is received from the game server,
Either or both of the master terminal and the slave terminal that receive the slave terminal identification information transmitted from the browsing terminal identification information transmitter of the game server,
The network game system according to claim 1, wherein the identification information of the slave terminal transmitted from the browsing terminal identification information transmission unit of the game server is displayed on a game screen of the own terminal.
前記接続制御部は、自サーバが提供する前記ゲームの進行に伴って、当該ゲームに参加している前記従端末の数が、前記閾値より少なくなった場合、前記閲覧許可を送信した前記従端末に、前記参加許可を送信する
ことを特徴とする請求項2に記載のネットワークゲームシステム。 Of the game server,
The connection control unit transmits the browsing permission when the number of the slave terminals participating in the game is less than the threshold as the game provided by the server progresses. The network game system according to claim 2, wherein the participation permission is transmitted to the network game system.
前記主端末の、
主ゲーム制御部が、前記主プレイヤーから入力される前記主ゲーム操作要求と、前記ゲームサーバを介して前記従端末から受信する前記従ゲーム操作要求とを、自端末で実行中の前記ゲームに反映させるステップと、
反映済ゲーム操作要求送信部が、前記主ゲーム制御部が自端末で実行中の前記ゲームに反映させた前記主ゲーム操作要求と前記従ゲーム操作要求との反映済ゲーム操作要求を、前記ゲームサーバに送信するステップと、
前記ゲームサーバの、
従ゲーム操作要求転送部が、前記従端末から受信する前記従ゲーム操作要求を、前記主端末に送信するステップと、
反映済ゲーム操作要求転送部が、前記主端末から受信する反映済ゲーム操作要求を、前記従端末に送信するステップと、
前記従端末の、
従ゲーム操作要求送信部が、前記従プレイヤーから入力される前記従ゲーム操作要求を、前記ゲームサーバに送信するステップと、
従ゲーム制御部が、前記ゲームサーバから受信する前記反映済ゲーム操作要求を、自端末で実行中の前記ゲームに反映させるステップと、
を備えることを特徴とするネットワークゲーム方法。 Provided is a main terminal to which a main game operation request is input from a main player, a sub terminal to which a sub game operation request is input from a sub player, a program for executing a game on the main terminal and the sub terminal, A network game method of a network game system comprising: a game server that receives the master game operation request and the slave game operation request transmitted from the master terminal and the slave terminal in response to
Of the main terminal,
The master game control unit reflects the master game operation request input from the master player and the slave game operation request received from the slave terminal via the game server in the game being executed on the own terminal. Step to
The reflected game operation request transmission unit transmits a reflected game operation request of the main game operation request and the sub game operation request reflected in the game being executed by the main game control unit on the own terminal. Sending to
Of the game server,
A sub game operation request transfer unit transmitting the sub game operation request received from the sub terminal to the main terminal;
The reflected game operation request transfer unit transmits a reflected game operation request received from the master terminal to the slave terminal;
Of the slave terminal,
A sub game operation request transmission unit transmitting the sub game operation request input from the sub player to the game server;
A sub-game control unit reflecting the reflected game operation request received from the game server to the game being executed on the own terminal;
A network game method comprising:
従ゲーム操作要求転送部が、前記従端末から受信する前記従ゲーム操作要求を、前記主端末に送信するステップと、
反映済ゲーム操作要求転送部が、前記主端末に前記主プレイヤーから入力される前記主ゲーム操作要求と、前記従ゲーム操作要求とを、前記主端末が自端末で実行中の前記ゲームに反映させた後、送信される反映済ゲーム操作要求を、前記従端末に送信するステップと、
を実行させるネットワークゲームプログラム。 Provided is a main terminal to which a main game operation request is input from a main player, a sub terminal to which a sub game operation request is input from a sub player, a program for executing a game on the main terminal and the sub terminal, In response to the game server that receives the master game operation request and the slave game operation request transmitted from the master terminal and the slave terminal,
A sub game operation request transfer unit transmitting the sub game operation request received from the sub terminal to the main terminal;
The reflected game operation request transfer unit reflects the main game operation request input from the main player to the main terminal and the sub game operation request in the game being executed on the main terminal by the main terminal. Transmitting the reflected game operation request to be transmitted to the slave terminal;
A network game program that runs.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008022963A JP2009183315A (en) | 2008-02-01 | 2008-02-01 | Network game system, network game method and network game program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008022963A JP2009183315A (en) | 2008-02-01 | 2008-02-01 | Network game system, network game method and network game program |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2009183315A true JP2009183315A (en) | 2009-08-20 |
Family
ID=41067252
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008022963A Pending JP2009183315A (en) | 2008-02-01 | 2008-02-01 | Network game system, network game method and network game program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2009183315A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPWO2014068806A1 (en) * | 2012-11-05 | 2016-09-08 | 株式会社ソニー・インタラクティブエンタテインメント | Information processing apparatus and information processing system |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003325982A (en) * | 2002-05-13 | 2003-11-18 | Xside Corp | Game support system, game support method, game controller, game control program, data processor and data processing program |
| JP2005073848A (en) * | 2003-08-29 | 2005-03-24 | Mega Chips Corp | Game system, game apparatus, method for game processing, computer program, and recording medium |
| JP2007125118A (en) * | 2005-11-01 | 2007-05-24 | Nintendo Co Ltd | Game system and game program |
-
2008
- 2008-02-01 JP JP2008022963A patent/JP2009183315A/en active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003325982A (en) * | 2002-05-13 | 2003-11-18 | Xside Corp | Game support system, game support method, game controller, game control program, data processor and data processing program |
| JP2005073848A (en) * | 2003-08-29 | 2005-03-24 | Mega Chips Corp | Game system, game apparatus, method for game processing, computer program, and recording medium |
| JP2007125118A (en) * | 2005-11-01 | 2007-05-24 | Nintendo Co Ltd | Game system and game program |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPWO2014068806A1 (en) * | 2012-11-05 | 2016-09-08 | 株式会社ソニー・インタラクティブエンタテインメント | Information processing apparatus and information processing system |
| US9986001B2 (en) | 2012-11-05 | 2018-05-29 | Sony Interactive Entertainment Inc. | Information processing apparatus |
| US10182087B2 (en) | 2012-11-05 | 2019-01-15 | Sony Interactive Entertainment Inc. | Information processing apparatus |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10071315B2 (en) | Content providing method, content providing server, and content providing system | |
| EP4145805B1 (en) | Information processing device, data synchronization program, data synchronization method, data synchronization system, and terminal device | |
| JP5530554B1 (en) | GAME PROGRAM, GAME PROCESSING METHOD, AND INFORMATION PROCESSING DEVICE | |
| US8352371B2 (en) | Limiting access to shared media content | |
| JP2015524677A (en) | System and method for interactive gameplay | |
| JP2003529826A (en) | Method and apparatus for synchronizing a program on a first computer with a program on a server, a computer-readable storage medium, and a computer program element | |
| JP2010239989A (en) | GAME SYSTEM, GAME DEVICE, GAME SERVER, AND GAME PROGRAM | |
| JP2017196200A (en) | Server and server program | |
| WO2004062756A1 (en) | Game proceeding synchronization system and program | |
| CN111228824A (en) | Game fighting method, device, computer readable medium and electronic equipment | |
| JP6423974B1 (en) | Content processing system, content processing method, timer control server, and timer control program | |
| JP5818752B2 (en) | GAME CONTROL DEVICE AND PROGRAM | |
| WO2012081302A1 (en) | Game system, method for controlling game system, program, and information storage medium | |
| KR20210063221A (en) | System and method for providing cloud games of viewer-participating type | |
| JP2009183315A (en) | Network game system, network game method and network game program | |
| JP6100339B2 (en) | GAME PROGRAM, GAME PROCESSING METHOD, AND INFORMATION PROCESSING DEVICE | |
| JP7585414B2 (en) | Server, game program, and information processing method | |
| JP6913809B1 (en) | Game system, edge side server, cloud side server, game terminal and game control method | |
| JP2016019829A5 (en) | ||
| EP2861313B1 (en) | Processing system, information processing apparatus, control method, program and storage medium | |
| WO2010103957A1 (en) | Game device, operation method, information recording medium, and program | |
| JP2011143010A (en) | Program and server device | |
| JP2002239216A (en) | Video game apparatus and control method thereof, program of video game and computer readable recording medium having recorded program | |
| JP7713978B2 (en) | program | |
| JP7290811B1 (en) | Game system, information processing 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: 20110111 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130312 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20130702 |