[go: up one dir, main page]

JP2009183315A - Network game system, network game method and network game program - Google Patents

Network game system, network game method and network game program Download PDF

Info

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
Application number
JP2008022963A
Other languages
Japanese (ja)
Inventor
Keiichi Ichise
圭一 市瀬
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Dwango Co Ltd
Original Assignee
Dwango Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Dwango Co Ltd filed Critical Dwango Co Ltd
Priority to JP2008022963A priority Critical patent/JP2009183315A/en
Publication of JP2009183315A publication Critical patent/JP2009183315A/en
Pending legal-status Critical Current

Links

Images

Abstract

<P>PROBLEM TO BE SOLVED: To provide a network game system capable of making an information terminal participating in a network game smoothly advance the game without the feeling of incompatibility. <P>SOLUTION: The network game system includes a game server for receiving a main game operation request and a subordinate game operation request transmitted from a main terminal and a subordinate terminal corresponding to a game to be provided. The main terminal reflects an input main game operation request and the subordinate game operation request received from the subordinate terminal through the game server on the game under execution in the own terminal, and transmits the reflected game operation request to the game server. The game server transmits the subordinate game operation request received from the subordinate terminal to the main terminal, and transmits the reflected game operation request received from the main terminal to the subordinate terminal. The subordinate terminal transmits an input subordinate game operation request to the game server, and reflects the reflected game operation request received from the game server on the game under execution in the own terminal. <P>COPYRIGHT: (C)2009,JPO&INPIT

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).

このように各情報端末が同期を取りながらゲームを進行させる他に、上述のようなレースゲームでは、各情報端末が非同期にゲーム操作要求の反映を行う場合もある。例えば、各情報端末は、自端末にゲーム操作要求が入力されると、まず自端末内で進行中のゲームに、入力されたゲーム操作要求の反映を行い、自端末で進行中の乗り物がそのレース中のどの位置にいるかを示す情報をゲームサーバに送信する。ゲームサーバは、受信した位置情報を全情報端末に送信し、各情報端末は、受信する他の情報端末が操作する乗り物の位置情報をゲームに反映させる。このように、各情報端末にとってリアルタイム性の求められるゲームにおいては、非同期型の制御が行われる場合もある。
このように、ネットワークを介して行われるネットワークゲームは、同期型、非同期型のいずれかの制御方法によって、ゲームの進行が行われている。
特開2006−254945号公報
As described above, in addition to the information terminals proceeding while synchronizing, in the race game as described above, each information terminal may reflect a game operation request asynchronously. For example, when a game operation request is input to the own terminal, each information terminal first reflects the input game operation request on the game in progress in the own terminal, and the vehicle in progress in the own terminal Information indicating the position in the race is transmitted to the game server. The game server transmits the received position information to all the information terminals, and each information terminal reflects the position information of the vehicle operated by the other information terminals received in the game. As described above, in a game in which each information terminal is required to have real-time characteristics, asynchronous control may be performed.
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.
JP 2006-254945 A

しかしながら、上述の同期型のネットワークゲームでは、各情報端末は、ゲームサーバが全ての情報端末からの操作要求を受信した後に送信する操作要求に応じて動作するために、ゲーム操作要求の入力からそのゲームへの動作の反映までにタイムラグが生じることとなる。特に、自端末以外の情報端末のゲームサーバとの接続状態、処理速度などによってゲームの進行が遅延し、ゲーム操作を円滑に進ませることができない場合がある。また、このような同期型の制御方法では、ゲーム進行中の全ての情報端末との接続を確立した上でゲーム操作要求を一斉送信する必要があるために、同時接続可能な情報端末数に閾値が設けられるのが一般的である。   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 master terminal 10 and a plurality of slave terminals 20 (specifically, slave terminals 20-1, slave terminals 20-2, slave terminals 20-3, slave terminals 20-4, slave terminals 20-4, slave terminals 20-4). A terminal 20-5), a game server 30, and a browsing game server 40.

ゲームサーバ30は、ネットワークを介して主端末10や従端末20にネットワークゲームサービスを提供するサーバである。主端末10や従端末20は、ゲームサーバ30が提供するネットワークゲームサービスにアクセスするための専用のゲームクライアントプログラムを予めダウンロードしてインストールしておき、ゲームサーバ30にアクセスするようにしても良い。また、ゲームサーバ30が、ネットワークを介して、一般的なウェブブラウザ上で実行可能なゲームプログラムを提供して、主端末10や従端末20は、専用のプログラムをインストールすることなくウェブブラウザを用いてゲームを操作するようにしても良い。本実施形態では、ゲームサーバ30は、このようにウェブブラウザ上で実行可能なゲームプログラムを提供する。   The game server 30 is a server that provides a network game service to the main terminal 10 and the slave terminal 20 via a network. The main terminal 10 and the slave terminal 20 may access the game server 30 by downloading and installing in advance a dedicated game client program for accessing the network game service provided by the game server 30. Further, the game server 30 provides a game program that can be executed on a general web browser via a network, and the main terminal 10 and the slave terminal 20 use the web browser without installing a dedicated program. You may make it operate a game. In the present embodiment, the game server 30 provides a game program that can be executed on the web browser in this way.

ここで、ゲームサーバ30が提供するゲームプログラムによって主端末10と従端末20とが実行するゲーム画面の例を図2に示す。図2に示されるように、主端末10と従端末20とが実行するゲームでは、それぞれが備える表示部の画面左部にゲーム画面90、画面右部に閲覧者リスト91が表示される。ゲーム画面90には、主プレイヤーが操作する主アバター(キャラクター)(a)、複数の従プレイヤーが操作するそれぞれの従アバター(b)が表示され、ゲーム画面90の表示領域内でゲームを進行させる。それぞれのプレイヤーが操作するキャラクターは、ゲームプログラムによって予め用意されたキャラクターでも良いが、ここでは、各プレイヤーのそれぞれに対応するアバターを適用する例を説明する。本実施形態におけるネットワークゲームを利用するそれぞれのプレイヤーは、ゲームサーバ30またはゲームサーバ30と通信可能なサーバ装置に、自己に対応するアバターを予め登録しておくこととする。このようなアバターは、そのプレイヤーの分身としての情報であり、画像情報や、ニックネーム等の識別情報である。   Here, the example of the game screen which the main terminal 10 and the subordinate terminal 20 perform with the game program which the game server 30 provides is shown in FIG. As shown in FIG. 2, in a game executed by the main terminal 10 and the slave terminal 20, the game screen 90 is displayed on the left side of the screen of the display unit included therein, and the viewer list 91 is displayed on the right side of the screen. On the game screen 90, a main avatar (character) (a) operated by the main player and each sub avatar (b) operated by a plurality of sub players are displayed, and the game is advanced in the display area of the game screen 90. . The character operated by each player may be a character prepared in advance by a game program. Here, an example in which an avatar corresponding to each player is applied will be described. Each player using the network game in the present embodiment registers an avatar corresponding to the game server 30 or a server device capable of communicating with the game server 30 in advance. Such an avatar is information as a substitute of the player, and is identification information such as image information and a nickname.

このように、ゲーム画面90には、主プレイヤーに操作される主アバター(a)と、従プレイヤーに操作される複数の従アバター(b)とが表示される。本実施形態において実行されるゲームでは、主アバターを主人公とし、主アバターが、敵である従アバターを撃退するゲームを一例として説明する。主端末10が、ゲームサーバ30にゲーム開始要求を送信すると、ゲームサーバ30は、主端末10に対応する主アバターを主人公とするゲームの提供を開始する。そして、従端末20が、ゲームサーバ30にアクセスし、主アバターを主人公とする実行中のゲームに対して、ゲーム参加要求を送信すると、ゲームサーバ30は、従端末20にゲームへの参加許可を送信し、ゲーム画面90に、従端末20に対応する従アバターが主アバターの敵として表示される。   Thus, the game screen 90 displays the main avatar (a) operated by the main player and the plurality of sub avatars (b) operated by the sub player. In the game executed in the present embodiment, a game in which a main avatar is a main character and the main avatar repels a slave avatar as an enemy will be described as an example. When the main terminal 10 transmits a game start request to the game server 30, the game server 30 starts providing a game whose main character is the main avatar corresponding to the main terminal 10. Then, when the slave terminal 20 accesses the game server 30 and transmits a game participation request to a running game with the main avatar as the main character, the game server 30 grants the slave terminal 20 permission to participate in the game. The slave avatar corresponding to the slave terminal 20 is displayed on the game screen 90 as an enemy of the master avatar.

ゲーム画面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 game screen 90 has a predetermined threshold value. When the game server 30 receives a game participation request from the slave terminal 20 exceeding the threshold value, the game server 30 receives the slave avatar. A browsing permission is transmitted to the terminal 20. Such a threshold is determined in advance according to the network environment, load, computer processing speed, and the like. The avatar corresponding to the slave terminal 20 that has received the browsing permission transmitted from the game server 30 is listed and displayed in the browsing list 91 as a browsing avatar (c). In the browsing list 91, a browsing avatar image 92 that is an image of a browsing avatar and a browsing avatar identification information display section 93 that displays identification information such as a nickname of the browsing avatar are displayed in a list format. In addition, when the number of secondary avatars displayed on the game screen 90 falls below the threshold, such as when the secondary avatar displayed on the game screen 90 is repelled by the primary avatar, the secondary terminal corresponding to the browsing avatar from the game server 30 Participation permission is transmitted to 20, and the browsing avatar is displayed as an avatar according to the game screen 90. Here, the image of the browsing avatar displayed in the viewer list 91 may be displayed in a black-painted state. In this case, when the image is displayed on the game screen 90 with participation permission. The whole body of the avatar may be displayed.

なお、本実施形態では、閲覧ゲームサーバ40を設け、閲覧ゲームサーバ40が閲覧ユーザに対応する従端末20にゲーム情報を送信する。このように、図1に示すように、ゲームサーバ30が、主アバターに対応する主端末10と、従アバターに対応する従端末20−3と、従端末20−4と、従端末20−5と、閲覧ゲームサーバ40とに実行中のゲーム情報を送信し、閲覧ゲームサーバ40が、閲覧アバターに対応する従端末20−1と、従端末20−2とに実行中のゲーム情報を送信することで、ゲームサーバ30のサーバ負荷を分散させることができる。   In the present embodiment, a browsing game server 40 is provided, and the browsing game server 40 transmits game information to the slave terminal 20 corresponding to the browsing user. Thus, as shown in FIG. 1, the game server 30 includes a master terminal 10 corresponding to a master avatar, a slave terminal 20-3 corresponding to a slave avatar, a slave terminal 20-4, and a slave terminal 20-5. The game information being executed is transmitted to the browsing game server 40, and the browsing game server 40 transmits the game information being executed to the slave terminal 20-1 corresponding to the browsing avatar and the slave terminal 20-2. Thus, the server load of the game server 30 can be distributed.

主端末10は、ネットワークを介してゲームサーバ30から提供されるゲームプログラムを実行するコンピュータ端末であり、具体的には、PC(パーソナルコンピュータ)、PDA(Personal Digital Assistant)、携帯電話端末などの、入力部、出力部、制御部、演算部、記憶部を備えたコンピュータ機器が適用できる。主端末10は、主プレイヤーによって操作される。   The main terminal 10 is a computer terminal that executes a game program provided from the game server 30 via a network. Specifically, a PC (personal computer), a PDA (Personal Digital Assistant), a mobile phone terminal, etc. A computer device including an input unit, an output unit, a control unit, a calculation unit, and a storage unit can be applied. The main terminal 10 is operated by the main player.

従端末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 game server 30 via the network in the same manner as the master terminal 10. It is a computer terminal which runs the game program provided from. Specifically, the slave terminal 20 is applied to a computer device having an input unit, an output unit, a control unit, a calculation unit, and a storage unit such as a personal computer (PC), a personal digital assistant (PDA), and a mobile phone terminal. it can.

次に、図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 main terminal 10, the slave terminal 20, and the game server 30 is demonstrated.
The main terminal 10 includes a display unit 11, a game execution unit 12, a main game operation request input unit 13, a main game control unit 14, and a reflected game operation request transmission unit 15. The display unit 11 is a display that displays a game screen. The game execution unit 12 stores and executes a game program provided from the game server 30 and causes the display unit 11 to display a game screen. The main game operation request input unit 13 receives an input of a main game operation request from the main player. The main game operation request input unit 13 is an input device such as a keyboard and a mouse, for example. The main game control unit 14 transmits a game start request to the game server 30. Further, the main game control unit 14 causes the game execution unit 12 to execute operations corresponding to the main game operation request input to the main game operation request input unit 13 and the sub game operation request received from the game server 30, Reflect in the running game. The reflected game operation request transmission unit 15 transmits to the game server 30 a reflected game operation request of the main game operation request and the sub game operation request that the main game control unit 14 has caused the game execution unit 12 to execute.

従端末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 slave terminal 20 includes a display unit 21, a game execution unit 22, a slave game control unit 23, a game participation request unit 24, a slave game operation request input unit 25, and a slave game operation request transmission unit 26. Yes. The display unit 21 is a display that displays a game screen. The game execution unit 22 stores and executes a game program provided from the game server 30 and causes the display unit 21 to display a game screen. The sub game operation request input unit 25 receives an input of a sub game operation request from the sub player. The sub game operation request input unit 25 is an input device such as a keyboard or a mouse. The sub game operation request transmission unit 26 transmits the sub game operation request input to the sub game operation request input unit 25 to the game server 30. The game participation request unit 24 transmits a game participation request for a game being executed with the main avatar corresponding to the main terminal 10 as the main character, together with identification information for identifying the own terminal, to the game server 30. Such terminal identification information may be the IP (Internet Protocol) address of the terminal itself, account information of a player who operates the slave terminal 20 registered in advance in the game server 30, or an avatar corresponding to the player. Identification information may be used. The sub-game control unit 23 receives the reflected game operation request transmitted from the main terminal 10 via the game server 30 and causes the game execution unit 22 to execute an operation corresponding to the reflected game operation request.

ゲームサーバ30は、反映済ゲーム操作要求転送部31と、閲覧端末識別情報送信部32と、接続制御部33と、ゲーム参加要求受信部34と、従ゲーム操作要求転送部35とを備えている。
反映済ゲーム操作要求転送部31は、主端末10の反映済ゲーム操作要求送信部15から送信される反映済ゲーム操作要求を受信し、従端末20の従ゲーム制御部23に転送する。ゲーム参加要求受信部34は、従端末20のゲーム参加要求部24から送信されるゲーム参加要求を受信する。
The game server 30 includes a reflected game operation request transfer unit 31, a browsing terminal identification information transmission unit 32, a connection control unit 33, a game participation request reception unit 34, and a sub game operation request transfer unit 35. .
The reflected game operation request transfer unit 31 receives the reflected game operation request transmitted from the reflected game operation request transmission unit 15 of the main terminal 10 and transfers it to the sub game control unit 23 of the sub terminal 20. The game participation request reception unit 34 receives a game participation request transmitted from the game participation request unit 24 of the slave terminal 20.

接続制御部33は、自サーバが提供するゲームプログラムを自身の記憶領域に記憶し、主端末10から受信するゲーム開始要求または従端末20から受信するゲーム参加要求に応じてゲームプログラムを提供する。また、接続制御部33は、主端末10または従端末20で実行されるゲームプログラムと通信を行って、それぞれのゲームの実行を共有して進行させる。接続制御部33は、提供するゲームを同時操作可能な従端末20の数の閾値を自身の記憶領域に記憶し、ゲーム参加要求受信部34が従端末20からゲーム参加要求を受信すると、閾値とゲーム実行中の従端末20の数とを比較し、大小を判定する。接続制御部33は、ゲームを実行中の従端末20の数が予め記憶された閾値より小さいと判定した場合、そのゲーム参加要求の送信元である従端末20に参加許可を送信し、一方、ゲームを実行中の従端末20の数が閾値を超える場合は、従端末20に閲覧許可を送信する。   The connection control unit 33 stores the game program provided by the server in its own storage area, and provides the game program in response to a game start request received from the main terminal 10 or a game participation request received from the slave terminal 20. Further, the connection control unit 33 communicates with a game program executed on the main terminal 10 or the slave terminal 20 to share and advance the execution of each game. The connection control unit 33 stores the threshold of the number of slave terminals 20 that can simultaneously operate the provided game in its storage area, and when the game participation request reception unit 34 receives a game participation request from the slave terminal 20, The number of slave terminals 20 that are executing the game is compared to determine whether the game is large or small. When the connection control unit 33 determines that the number of the slave terminals 20 that are executing the game is smaller than the threshold value stored in advance, the connection control unit 33 transmits participation permission to the slave terminal 20 that is the transmission source of the game participation request, When the number of the slave terminals 20 that are executing the game exceeds the threshold value, browsing permission is transmitted to the slave terminals 20.

閲覧端末識別情報送信部32は、接続制御部33が、従端末20に閲覧許可を送信すると、その従端末20に対応するアバターの識別情報を、閲覧アバター識別情報として主端末10および他の全ての従端末20に送信する。ここで、閲覧アバター識別情報を送信する宛先は、主端末10のみでも良いし、従端末20のみでも良い。
従ゲーム操作要求転送部35は、従端末20の従ゲーム操作要求送信部26から送信される従ゲーム操作要求を、主端末10の主ゲーム制御部14に転送する。
When the connection control unit 33 transmits browsing permission to the slave terminal 20, the browsing terminal identification information transmission unit 32 uses the identification information of the avatar corresponding to the slave terminal 20 as the browsing avatar identification information and all other terminals. To the slave terminal 20. Here, the destination to which the browsing avatar identification information is transmitted may be only the master terminal 10 or only the slave terminal 20.
The sub game operation request transfer unit 35 transfers the sub game operation request transmitted from the sub game operation request transmission unit 26 of the sub terminal 20 to the main game control unit 14 of the main terminal 10.

次に、図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 game server 30, the master terminal 10, and the slave terminal 20 (slave terminal 20-1, slave terminal 20-2, slave terminal 20-3, slave terminal 20-4) are connected to the network. An example of an operation for starting a game will be described.
First, the main game control unit 14 of the main terminal 10 transmits a game start request to the connection control unit 33 of the game server 30 (step S10). When receiving the game start request transmitted from the main terminal 10, the connection control unit 33 of the game server 30 reads out the game program from its own storage area, transmits it to the main terminal 10, and starts providing the game (step S11). ).

主端末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 game control unit 14 of the main terminal 10 receives the game program from the game server 30, the game execution unit 12 of the main terminal 10 stores and executes the game program in its own storage area, and corresponds to its own terminal. Start a game with the main avatar as the main character. The game participation request unit 24 of the slave terminal 20-1 transmits a game participation request for a game whose main character is the main avatar corresponding to the main terminal 10 to the game server 30 (step S12). When the game participation request receiving unit 34 of the game server 30 receives a game participation request transmitted from the slave terminal 20-1, the connection control unit 33 of the slave terminal 20 capable of operating the game provided by the game server 30 simultaneously. The number threshold value (in this description, 2) is compared with the number of slave terminals 20 connected to the connection control unit 33. If the number of connected slave terminals 20 is equal to or less than the threshold value, the connection control unit 33 transmits a participation permission to the slave terminal 20-1 (step S13). The game server 30 transmits a command to display on the game screen 90 the slave avatar corresponding to the slave terminal 20-1 that has transmitted the participation permission in step S13, to the master terminal 10 and the slave terminal 20-1. The slave terminal 20-1 starts a game provided to the game server 30.

同様に、従端末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 participation request unit 24 of the slave terminal 20-2 transmits a game participation request for a game whose main character is the main avatar to the game server 30 (step S14). When the game participation request receiving unit 34 of the game server 30 receives a game participation request transmitted from the slave terminal 20-2, the connection control unit 33 sets a threshold value for the number of terminals that can simultaneously operate the games provided by the game server 30. And the number of slave terminals 20 connected to the connection control unit 33 are compared. Here, since the number of connected slave terminals 20 is equal to or less than the threshold value, the connection control unit 33 transmits a participation permission to the slave terminal 20-2 (step S15). Then, the game server 30 issues a command to display on the game screen 90 the slave avatar corresponding to the slave terminal 20-2 that has transmitted the participation permission in step S15, the master terminal 10, the slave terminal 20-1, and the slave terminal 20-2. And send to. The slave terminal 20-2 starts a game provided to the game server 30.

同様に、従端末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 participation request unit 24 of the slave terminal 20-3 transmits a game participation request for a game whose main character is the main avatar to the game server 30 (step S16). When the game participation request receiving unit 34 of the game server 30 receives a game participation request transmitted from the slave terminal 20-3, the connection control unit 33 sets a threshold value for the number of terminals that can simultaneously operate the games provided by the game server 30. And the number of slave terminals 20 connected to the connection control unit 33 are compared. Here, since the two slave terminals 20 have already participated in the game and the number of slave terminals 20 exceeds the threshold value, the connection control unit 33 transmits a browsing permission to the slave terminal 20-3 ( Step S17). The game server 30 issues a command to display the browsing avatar corresponding to the slave terminal 20-3 that transmitted the browsing permission in step S17 on the viewer list 91, the master terminal 10, the slave terminal 20-1, and the slave terminal 20-2. To the slave terminal 20-3.

同様に、従端末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 participation request unit 24 of the slave terminal 20-4 transmits a game participation request for a game whose main character is the main avatar to the game server 30 (step S18). As in the case of the slave terminal 20-3 described above, since the number of slave terminals 20 exceeds the threshold value, the connection control unit 33 transmits browsing permission to the slave terminal 20-4 (step S19). . The game server 30 issues a command to display the browsing avatar corresponding to the slave terminal 20-4 that transmitted the browsing permission in step S19 on the viewer list 91, the master terminal 10, the slave terminal 20-1, and the slave terminal 20-2. The data is transmitted to the slave terminal 20-3 and the slave terminal 20-4.

そして、ゲーム中で、従端末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 game server 30 is waiting for participation. The game participation permission is transmitted to the slave terminal 20-3 browsing the game (step S21). The game server 30 issues a command to display on the game screen 90 the slave avatar corresponding to the slave terminal 20-3 that has transmitted the participation permission in step S21, to the slave terminal 20-1, the slave terminal 20-3, and the slave terminal 20-3. It transmits to the terminal 20-4. The slave terminal 20-3 starts the operation of the slave avatar corresponding to the own terminal. Here, the slave terminal 20-2 that has finished the game may disconnect the connection with the game server 30 in step S20, or may browse the game as a viewing player.

同様に、ゲーム中で、従端末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 game server 30 is browsing the game. The game participation permission is transmitted to the slave terminal 20-4 (step S23). The game server 30 instructs the master terminal 10, the slave terminal 20-3, and the slave terminal 20-4 to display on the game screen 90 the slave avatar corresponding to the slave terminal 20-4 that has transmitted the participation permission in step S23. Send. The slave terminal 20-3 starts the operation of the slave avatar corresponding to the own terminal.

このように、ゲームサーバ30は、定められた閾値以下の数の従端末20をゲーム参加させることができるとともに、閾値を超える端末については閲覧を許可し、かつ、ゲームの進行に伴って、ゲームに参加している従端末20の数が閾値より少なくなった場合、閲覧許可を送信した従端末に対して参加許可を送信するようにした。これにより、閾値を下回ったために参加許可されなかった従端末20は、他の従端末のゲーム終了後にゲームに参加することができる。また、図1に示したように、閲覧ゲームサーバ40を設けて、閲覧許可された従端末20に対するゲーム情報の送信は、閲覧ゲームサーバ40が行うことで、ゲームサーバ30の単体では情報の送信が可能な従端末20の数の閾値を超えて、複数の従端末20に閲覧のためのゲーム情報を配信し、閲覧させることができる。   As described above, the game server 30 can allow the number of sub-terminals 20 equal to or less than a predetermined threshold to participate in the game, permit browsing of terminals exceeding the threshold, and as the game progresses, When the number of slave terminals 20 participating in the network is less than the threshold, participation permission is transmitted to the slave terminal that has transmitted the browsing permission. As a result, the slave terminal 20 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. Further, as shown in FIG. 1, the browsing game server 40 is provided, and transmission of game information to the slave terminal 20 permitted to browse is performed by the browsing game server 40, so that the game server 30 alone transmits information. The game information for viewing can be distributed and viewed to a plurality of slave terminals 20 beyond the threshold value of the number of slave terminals 20 that can be.

次に、図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 game server 30 in advance, and the slave terminal 20 makes a game participation request and participates in the game.

まず、従端末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 request transmission unit 26 of the slave terminal 20 transmits the slave game operation request input to the slave game operation request input unit 25 to the game server 30 (step S30). When the game server 30 receives the slave game operation request transmitted from the slave terminal 20, the slave game operation request transfer unit 35 of the game server 30 transfers the received slave game operation request to the master terminal 10 (step S31). . The main game control unit 14 of the main terminal 10 receives the sub game operation request transmitted from the game server 30. Here, a main game operation request is input from the main player to the main game operation request input unit 13 of the main terminal 10 (step S32). The main game control unit 14 of the main terminal 10 inputs the sub game operation request transmitted in step S31 and the main game operation request input to the main game operation request input unit 13 in step S32 to the game execution unit 12. To do. The game execution unit 12 causes each avatar displayed on the game screen 90 being displayed on the display unit 11 to operate in response to the input sub game operation request and the main game operation request. It is reflected in the game being executed on its own terminal (step S33).

主端末10のゲーム実行部12が、従ゲーム操作要求と主ゲーム操作要求とを実行中のゲームに反映させると、反映済ゲーム操作要求送信部15が、ステップS33で反映させた従ゲーム操作要求と主ゲーム操作要求との反映済ゲーム操作要求を、ゲームサーバ30に送信する(ステップS34)。ゲームサーバ30の反映済ゲーム操作要求転送部31は、主端末10から送信される反映済ゲーム操作要求を、従端末20に送信する(ステップS35)。従端末20の従ゲーム制御部23は、ゲームサーバ30から送信される反映済ゲーム操作要求を受信すると、ゲーム実行部22に入力する。そして、ゲーム実行部22は、表示部21に表示中のゲーム画面90に表示された各アバターを、入力された反映済ゲーム操作要求に対応させて動作させ、受信した反映済ゲーム操作要求を、自端末で実行中のゲームに反映させる(ステップS36)。   When the game execution unit 12 of the main terminal 10 reflects the sub game operation request and the main game operation request on the game being executed, the reflected game operation request transmission unit 15 reflects the sub game operation request reflected in step S33. And the reflected game operation request reflecting the main game operation request are transmitted to the game server 30 (step S34). The reflected game operation request transfer unit 31 of the game server 30 transmits the reflected game operation request transmitted from the main terminal 10 to the slave terminal 20 (step S35). The slave game control unit 23 of the slave terminal 20 receives the reflected game operation request transmitted from the game server 30 and inputs it to the game execution unit 22. Then, the game execution unit 22 operates each avatar displayed on the game screen 90 being displayed on the display unit 21 in accordance with the input reflected game operation request, and the received reflected game operation request is It is reflected in the game being executed on its own terminal (step S36).

また、主端末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 main terminal 10 reflects the input main game operation request on the game being executed on the own terminal (step S38). The terminal 10 transmits the reflected game operation request reflected in step S38 to the game server 30 (step S39). Then, the game server 30 transmits the reflected game operation request received from the main terminal 10 to the slave terminal 20 (step S40). The slave terminal 20 receives the reflected game operation request transmitted from the game server 30 and reflects it in the game being executed on the own terminal (step S41).

また、図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 slave terminal 20 receives the slave game operation request, the slave terminal 20 transmits the input slave game operation request to the game server 30 without reflecting the input slave game operation request on the game being executed on the own terminal (step S30). S42). The game server 30 transmits a slave game operation request received from the slave terminal 20 to the master terminal 10 (step S43). The main terminal 10 receives the sub game operation request transmitted from the game server 30 and reflects it in the game being executed on the own terminal (step S44). The main terminal 10 transmits the reflected game operation request reflected in step S44 to the game server 30 (step S45). Then, the game server 30 transmits the reflected game operation request received from the main terminal 10 to the slave terminal 20 (step S46). The slave terminal 20 receives the reflected game operation request transmitted from the game server 30, and reflects it in the game being executed on the own terminal (step S47).

このように、ステップ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 slave terminal 20 in step S30 and transmitted to the game server 30 and the master game operation request input to the master terminal 10 in step S32 are the master terminal 10 in step S33. It will be reflected in the running game. Then, the same master game operation request and slave game operation request are reflected in the game being executed on the slave terminal 20 in step S36. Here, the main terminal 10 reflects the main game operation request and the sub game operation request in the game being executed at predetermined time intervals (frames). That is, the master game operation request input to the master terminal 10 by the master player is immediately reflected in the game being executed asynchronously with the slave game operation request input to the slave terminal 20 by the slave player. Each sub game operation request input to the terminal 20 is reflected in the game being executed by the main terminal 10 in synchronization for each frame. The main terminal 10 is executing a sub game operation request received via the game server 30 at predetermined time intervals regardless of whether or not the main game operation request is input to the own terminal. The reflected game operation request is transmitted to the game server 30.

また、主端末10および従端末20のそれぞれのゲーム操作画面には、コメントの入力欄を設け、入力されたコメントをゲームサーバ30に送信させて、ゲームサーバ30は受信するコメントを各端末のゲーム画面90に表示させるようにしても良い。この場合、ゲームサーバ30は、各端末から受信するコメントと同時に各端末から受信するゲーム操作要求を、定められた一定期間のフレーム毎に各端末に配信するようにしても良いし、コメントの受信をトリガーとしてフレームを分け、ゲーム操作要求を配信するようにしても良い。
また、ゲームサーバ30は、主端末10と従端末20とから受信する全ての主ゲーム操作要求と従ゲーム操作要求、およびコメントを、時系列に沿って時間に対応させてゲーム履歴情報として記憶しておいても良い。このように記憶されたゲーム履歴情報を、要求に応じて実行させることで、過去に実行されたゲームを再現することができるようにしても良い。
In addition, a comment input field is provided on each game operation screen of the main terminal 10 and the sub-terminal 20, the input comment is transmitted to the game server 30, and the game server 30 receives the received comment on the game of each terminal. It may be displayed on the screen 90. In this case, the game server 30 may distribute a game operation request received from each terminal simultaneously with a comment received from each terminal to each terminal for each frame of a predetermined fixed period. It is also possible to divide a frame using a trigger and distribute a game operation request.
In addition, the game server 30 stores all the main game operation requests, the sub game operation requests, and the comments received from the main terminal 10 and the sub terminal 20 as game history information corresponding to the time in time series. You can keep it. The game history information stored in this manner may be executed in response to a request so that a game executed in the past can be reproduced.

従来のネットワークゲームでは、全ての情報端末が一律の方法で同期制御、非同期制御が行われるが、例えば、そのゲーム中で主人公の役割であるキャラクターを操作する主プレイヤーと、それ以外の一時的に登場する脇役、敵役を操作する従プレイヤーとが存在するネットワークゲームがある。このようなネットワークゲームでは、必ずしも全てのプレイヤーが操作する全ての情報端末から送信されるゲーム操作要求を同期してゲームに反映させる必要がない場合もある。すなわち、主プレイヤーは主人公であるためにその動作は的確、迅速に実行中のゲームに反映されないとゲームの進行が滞ってしまうが、従プレイヤーの動作はある程度反応が鈍くなっても、ゲームの進行には影響が少ない場合がある。   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 slave terminal 20 displays a game in progress based on the game information distributed from the browsing game server 40. Players who cannot participate can also enjoy as browsing players. Thus, the present invention provides a network game system that can be enjoyed by all of a main player, a sub player, and a viewing player.

なお、本発明における処理部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによりネットワークゲームの制御を行ってもよい。なお、ここでいう「コンピュータシステム」とは、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.

本発明の一実施形態によるネットワークゲームシステムの端末構成を示すブロック図である。It is a block diagram which shows the terminal structure of the network game system by one Embodiment of this invention. 本発明の一実施形態によるネットワークゲームシステムの画面例を示す図である。It is a figure which shows the example of a screen of the network game system by one Embodiment of this invention. 本発明の一実施形態によるネットワークゲームシステムの端末構成を示すブロック図である。It is a block diagram which shows the terminal structure of the network game system by one Embodiment of this invention. 本発明の一実施形態によるネットワークゲームシステムの動作例を示すシーケンス図である。It is a sequence diagram which shows the operation example of the network game system by one Embodiment of this invention. 本発明の一実施形態によるネットワークゲームシステムの動作例を示すシーケンス図である。It is a sequence diagram which shows the operation example of the network game system by one Embodiment of this invention. 本発明の一実施形態によるネットワークゲームシステムの動作例を示すシーケンス図である。It is a sequence diagram which shows the operation example of the network game system by one Embodiment of this invention.

符号の説明Explanation of symbols

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 SYMBOLS 10 Main terminal 11 Display part 12 Game execution part 13 Main game operation request input part 14 Main game control part 15 Reflected game operation request transmission part 20 Subordinate terminal 21 Display part 22 Game execution part 23 Sub game operation part 24 Game participation request part 25 Sub game operation request input unit 26 Sub game operation request transmission unit 30 Game server 31 Reflected game operation request transfer unit 32 Viewing terminal identification information transmission unit 33 Connection control unit 34 Game participation request reception unit 35 Sub game operation request transfer unit 40 Browse game server 90 Game screen 91 Browser list 92 Browse avatar image 93 Browse avatar identification information display section

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.
JP2008022963A 2008-02-01 2008-02-01 Network game system, network game method and network game program Pending JP2009183315A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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