Network rearing game system and computer readable medium
Abstract
[Task] We provide a network training game system that can accelerate the attractiveness of the service itself by generating a large number of unique virtual creatures in the virtual space.
Solution.The member information management unit 2212 of the server system 2 registers a combination of IDs and nicknames of subscribers of the network training game service provided by the server system 2. The nickname of the member who has been given the section is registered in the section information 2224, which defines the state of each section in the interpot world and the state of the trees grown there. The Interpot Servlet 220 can write the image data to the partition information 2224 only when the operator of the client terminal 3 that has sent the image data is a person whose nickname is registered in the member information management unit 2212. To.

Term
Term ended
Projected expiry passed 30 June 2019, 7.2 years ago.
- Priority
- Filed
- Published
- Projected expiry
- Today
12 claims: 4 independent, 8 dependent
- 1【特許請求の範囲】 【請求項1】サーバが定義する共通の仮想空間内にて、クライアント端末を介してこのサーバにアクセスして来るサービス会員に仮想生物を育成させるネットワーク育成ゲームシステムにおいて、 前記サーバは、 前記サービス会員の識別情報を登録する会員情報管理部と、 前記仮想空間の一部として論理的に定義される個々の区画毎に、少なくとも、その区画にて育成される仮想生物の状態を定義する第1種パラメータ,この仮想生物の育成条件の一部をなす第2種パラメータ,及び、その区画に関するメッセージを表すメッセージデータを保持する区画管理部と、 前記クライアント端末から前記第1種パラメータ又は前記メッセージデータの要求があった場合にはこれら第1種パラメータ又は前記メッセージデータを要求元のクライアント端末に送信し、前記クライアント端末から前記第2種パラメータの変更コマンドがあった場合には所定のルールに従って前記第2種パラメータを変更し、前記クライアント端末から前記メッセージデータが送信されて来た場合には前記クライアント端末のオペレータの識別情報が前記会員情報管理部に登録されている場合に限って前記区画管理部に登録する制御部とを備えることを特徴とするネットワーク育成ゲームシステム。
- 2【請求項2】前記区画管理部は、所定の周期毎に、その時点で保持している前記第2種パラメータに基づいて、前記育成条件に従って前記第1種パラメータを更新することを特徴とする請求項1記載のネットワーク育成ゲームシステム。
- 3【請求項3】前記区画管理部は、前記個々の区画毎に、更に、その区画が付与されたサービス会員の識別情報を保持しており、 前記制御部は、個々の区画に関して、その区画が付与されたサービス会員であるとしてその識別情報が前記区画管理部に登録されているオペレータによる前記クライアント端末からの前記変更コマンドのみ許容することを特徴とする請求項1記載のネットワーク育成ゲームシステム。
- 4【請求項4】前記クライアント端末は、 前記サーバから受信した前記第1種パラメータに基づいて前記仮想生物の画像を合成する画像合成部と、 前記サーバから受信した前記メッセージデータが示すメッセージを表示するメッセージ表示部と、 前記オペレータによる操作に応じて、前記メッセージデータを生成するメッセージ生成部と、 前記オペレータによる操作に応じて、前記第1種パラメータ及び前記メッセージデータの要求,前記変更コマンド,及び、前記メッセージ生成部によって生成されたメッセージデータを前記サーバへ送信する送信部とを備えることを特徴とする請求項1記載のネットワーク育成ゲームシステム。
- 5【請求項5】前記サーバの制御部は、個々の区画に関して、その区画が付与されたサービス会員であるとしてその識別情報が前記区画管理部に登録されているオペレータのクライアント端末に対して、所有者である旨を通知し、 前記クライアント端末の送信部は、前記所有者である旨が通知されている場合に限って、前記変更コマンドを前記サーバへ送信することを特徴とする請求項4記載のネットワーク育成ゲームシステム。
- 6【請求項6】サーバが定義する共通の仮想空間内にて、クライアント端末を介してこのサーバにアクセスして来るサービス会員に仮想生物を育成させるネットワーク育成ゲームシステムにおいて、 前記サーバは、 前記サービス会員の識別情報を登録する会員情報管理部と、 前記仮想空間の一部として論理的に定義される個々の区画毎に、少なくとも、その区画にて育成される仮想生物の状態を定義する第1種データ,この仮想生物の育成条件の一部をなす第2種データ,及び、それ以外の第3種データを保持する区画管理部と、 前記区画管理部に保持されている各区画についての前記各データに対する前記クライアント端末からのアクセスを、そのクライアント端末のオペレータの識別情報が前記会員情報管理部に登録されているか否かに応じて異なったレベルで許容する制御部とを備えることを特徴とするネットワーク育成ゲームシステム。
- 7【請求項7】前記区画管理部は、前記個々の区画毎に、更に、その区画が付与されたサービス会員の識別情報を保持しており、 前記制御部は、前記各区画についての前記各データに対する前記クライアント端末からのアクセスのレベルを、アクセス対象区画が付与されたサービス会員の識別情報としてそのクライアント端末のオペレータの識別情報が前記区画管理部に保持されているか否かに応じても異なったレベルとすることを特徴とする請求項6記載のネットワーク育成ゲームシステム。
- 8【請求項8】ネットワークを介してクライアント端末に接続されるコンピュータに対して、 仮想空間を定義させるとともに、前記クライアント端末を介してこのサーバにアクセスして来るサービス会員に仮想生物を育成させるネットワーク育成ゲームを実行させ、 前記サービス会員の識別情報を登録させ、 前記仮想空間の一部として論理的に定義される個々の区画毎に、少なくとも、その区画にて育成される仮想生物の状態を定義する第1種パラメータ,この仮想生物の育成条件の一部をなす第2種パラメータ,及び、その区画に関するメッセージを表すメッセージデータを保持させ、 前記クライアント端末から前記第1種パラメータ又は前記メッセージデータの要求があった場合にはこれら第1種パラメータ又は前記メッセージデータを要求元のクライアント端末に送信させ、前記クライアント端末から前記第2種パラメータの変更コマンドがあった場合には所定のルールに従って前記第2種パラメータを変更させ、前記クライアント端末から前記メッセージデータが送信されて来た場合には前記クライアント端末のオペレータの識別情報が登録されている場合に限ってこのメッセージデータを登録させるプログラムを格納したコンピュータ可読媒体。
- 9【請求項9】前記プログラムは、前記コンピュータに対して、更に、所定の周期毎に、その時点で保持している前記第2種パラメータに基づいて、前記育成条件に従って前記第1種パラメータを更新させることを特徴とする請求項8記載のコンピュータ可読媒体。
- 10【請求項10】前記プログラムは、前記コンピュータに対して、 前記個々の区画毎に、更に、その区画が付与されたサービス会員の識別情報を保持させ、 個々の区画に関して、その区画が付与されたサービス会員であるとしてその識別情報が登録されているオペレータのクライアント端末からの前記変更コマンドのみ許容させることを特徴とする請求項8記載のコンピュータ可読媒体。
- 11【請求項11】ネットワークを介してクライアント端末に接続されるコンピュータに対して、仮想空間を定義させるとともに、前記クライアント端末を介してこのサーバにアクセスして来るサービス会員に仮想生物を育成させるネットワーク育成ゲームを実行させ、 前記サービス会員の識別情報を登録させ、 前記仮想空間の一部として論理的に定義される個々の区画毎に、少なくとも、その区画にて育成される仮想生物の状態を定義する第1種データ,この仮想生物の育成条件の一部をなす第2種データ,及び、それ以外の第3種データを保持させ、 各区画についての前記各データに対する前記クライアント端末からのアクセスを、そのクライアント端末のオペレータの識別情報が登録されているか否かに応じて異なったレベルで許容させるプログラムを格納したコンピュータ可読媒体。
- 12【請求項12】前記プログラムは、前記コンピュータに対して、 前記個々の区画毎に、更に、その区画が付与されたサービス会員の識別情報を保持させ、 前記各区画についての前記各データに対する前記クライアント端末からのアクセスのレベルを、アクセス対象区画が付与されたサービス会員の識別情報としてそのクライアント端末のオペレータの識別情報が保持されているか否かに応じても異なったレベルとさせることを特徴とする請求項11記載のコンピュータ可読媒体。
Independent claims12
274 paragraphs in 1 section, as filed
Description: TECHNICAL FIELD [Detailed description of the invention]
【0001】
[Technical field to which the invention belongs]
The present invention relates to a network training game system in which a user grows virtual creatures in a virtual space provided by a server when a client terminal accesses the server via a computer network.
【0002】
[Conventional technology]
In recent years, a breeding game called a digital pet has become popular. In this breeding game, a virtual space is formed in the screen of this computer and a virtual creature is generated in this virtual space by executing a program on a computer such as a portable game machine, a home-use game computer, and a personal computer. A type of growth (growth or unintentional weakness) of this virtual creature by applying parameters, time parameters, and random numbers that are appropriately input by the user to the growth rules predetermined by the program. It's a game. When such a training game first appeared, the virtual space was closed only within each computer, but in order to introduce unintended parameters of the player and enhance the unexpectedness of the game, and between like-minded people. Various parameters (parameters that define the individuality of virtual creatures and parameters that define various items) via communication between computers running the same breeding game in order to connect virtual spaces and give the game an expanse. ) Is also exchangeable.
【0003】
Against the background of the popularity of such training games, a company that provides content services via a computer network such as the Internet (hereinafter referred to as "content service provider") defines a common virtual space in the server. , A training game service in which a large number of member users who are recipients of content services grow their own virtual creatures in this virtual space has also begun to be provided. A training game system in which a plurality of users can grow their own virtual creatures in a common virtual space via a network in this way is hereinafter referred to as a "network training game system".
【0004】
[Problems to be Solved by the Invention]
However, according to the network training game system that has been provided in the past, training for individual virtual creatures is possible only for members who are qualified to be owners of the virtual creatures (users who have joined the service of the network training game system). , Access to virtual creatures owned by others (viewing virtual creatures, writing messages to owners, etc.) was not required for qualification, so there was no distinction in access level between members and non-members. Therefore, non-members with an interest level who want to communicate with others through the network training game but hesitate to grow virtual creatures themselves do not have to join this service as a member for the intended purpose. I wasn't willing to join this service because I could achieve it. In this way, according to the network training game system that has been provided in the past, there were few factors that encouraged non-members who are hesitant to train virtual creatures to join the service, so the scale of the service was increased by increasing the number of members. It was not possible to increase the attractiveness of the service by expanding the number of unique virtual creatures and generating a large number of unique virtual creatures in a common virtual space.
【0005】
In view of such a problem, the subject of the present invention is a network training game system in which a service member trains a virtual creature in a common virtual space defined by a server for a virtual creature trained by a service member. By differentiating the access level between other service members and non-members, non-members are encouraged to subscribe to the service, and a large number of unique virtual creatures are generated in the virtual space. This is the provision of a network development game system that can accelerate the attractiveness of the service itself.
【0006】
[Means for solving problems]
The present invention has adopted the following configuration in order to solve the above problems.
【0007】
That is, the invention according to claim 1 is the above-mentioned server in a network training game system in which a service member who accesses this server via a client terminal grows a virtual creature in a common virtual space defined by the server. Is a member information management unit that registers the identification information of the service member, and each section logically defined as a part of the virtual space, at least the state of the virtual creatures raised in the section. The type 1 parameter to be defined, the type 2 parameter that forms a part of the breeding condition of this virtual organism, the section management unit that holds the message data representing the message related to the section, and the type 1 parameter from the client terminal. Alternatively, when there is a request for the message data, these first-class parameters or the message data are transmitted to the requesting client terminal, and when the client terminal issues a command for changing the second-class parameters, a predetermined value is provided. When the message data is transmitted from the client terminal by changing the type 2 parameter according to the rule of the above, only when the identification information of the operator of the client terminal is registered in the member information management unit. It is characterized by including a control unit registered in the division management unit.
【0008】
With this configuration, when an operator whose identification information is registered in the member information management department as a service member accesses the server via a client terminal, the first type parameter and message data for a specific section are displayed. If requested by the server, the server control unit sends these to the client terminal. The client terminal can synthesize an image of a virtual creature based on the received type 1 parameter, and can display the content of the message indicated by the received message data. In addition to this, when an operator whose identification information is registered in the member information management department as a service member accesses the server via a client terminal, if message data is sent for a specific section, the control unit of the server can be used. , Register this message data in the partition management department for the relevant partition. Therefore, service members can exchange this message data and can communicate with each other. On the other hand, when an operator whose identification information is not registered in the member information management department as a service member accesses the server via the client terminal, if the first type parameter for a specific partition is requested from the server, the server can be used. The control unit of the server sends the requested type 1 parameter to the client terminal. However, even if the client terminal sends a message to the server, the server control unit does not register the message in the partition management unit because the identification information of the operator of the client terminal is not registered in the member information management unit. .. Therefore, it is impossible for non-members to send a message to others to recognize themselves, and this stress strongly encourages non-members to subscribe to the service on their own.
【0009】
In the invention according to claim 2, the division management unit of claim 1 updates the first-class parameters according to the growing conditions based on the second-class parameters held at that time at predetermined intervals. By doing so, it is specified.
【0010】
In the invention according to claim 3, the division management unit of claim 1 further holds identification information of a service member to which the division is assigned for each individual division, and the control unit is an individual. With respect to the partition, the identification information is specified by allowing only the change command from the client terminal by the operator registered in the partition management unit as a service member to which the partition is assigned.
【0011】
The invention according to claim 4 is an image synthesizing unit in which the client terminal of claim 1 synthesizes an image of the virtual organism based on the type 1 parameter received from the server, and the message data received from the server. A message display unit that displays a message indicated by the above, a message generation unit that generates the message data in response to an operation by the operator, and a request for the first-class parameters and the message data in response to an operation by the operator. It is specified by including the change command and a transmission unit that transmits the message data generated by the message generation unit to the server.
【0012】
The invention according to claim 5 is a client of an operator in which the control unit of the server of claim 4 has its identification information registered in the partition management unit as a service member to which the partition is assigned with respect to each partition. By notifying the terminal that it is the owner and transmitting the change command to the server only when the transmitting unit of the client terminal is notified that it is the owner. It was identified.
【0013】
The invention according to claim 6 is a network training game system in which a service member who accesses this server via a client terminal grows a virtual organism in a common virtual space defined by the server. For each of the member information management unit that registers the identification information of the service member and each section logically defined as a part of the virtual space, at least the state of the virtual organisms grown in the section is defined. About the division management department that holds the first type data, the second type data that forms part of the breeding conditions for this virtual creature, and the other third type data, and each division that is held in the division management department. It is provided with a control unit that allows access to each of the data from the client terminal at different levels depending on whether or not the identification information of the operator of the client terminal is registered in the member information management unit. , Features.
【0014】
In the invention according to claim 7, the division management unit of claim 6 further holds identification information of a service member to which the division is assigned for each of the individual divisions, and the control unit has each of the above. Whether or not the division management unit holds the identification information of the operator of the client terminal as the identification information of the service member to which the access target division is assigned, as the level of access from the client terminal to each of the data about the division. It is specified by setting it to a different level according to the above.
【0015】
The invention according to claim 8 defines a virtual space for a computer connected to a client terminal via a network, and fosters virtual organisms for service members who access the server via the client terminal. Execute a network training game to be trained, register the identification information of the service member, and for each individual compartment logically defined as a part of the virtual space, at least the state of the virtual creatures to be trained in that compartment. The first-class parameter that defines the above, the second-class parameter that forms part of the breeding conditions for this virtual creature, and the message data that represents the message related to the section are retained, and the first-class parameter or the message is stored from the client terminal. When there is a request for data, these type 1 parameters or the message data are transmitted to the requesting client terminal, and when there is a command to change the type 2 parameter from the client terminal, the predetermined rule is followed. A program for changing the type 2 parameter and registering the message data only when the identification information of the operator of the client terminal is registered when the message data is transmitted from the client terminal. , A stored computer-readable medium.
【0016】
The invention according to claim 9 is the invention according to the growing condition, based on the second type parameter held by the program of claim 8 with respect to the computer at each predetermined cycle at that time. It was identified by updating the Type 1 parameters.
【0017】
In the invention of claim 10, the program of claim 8 causes the computer to hold the identification information of the service member to which the section is assigned for each of the individual sections, and with respect to each section. It is specified by allowing only the change command from the client terminal of the operator whose identification information is registered as a service member to which the section is assigned.
【0018】
The invention according to claim 11 defines a virtual space for a computer connected to a client terminal via a network, and raises a virtual organism for a service member who accesses the server via the client terminal. A network training game is executed, the identification information of the service member is registered, and for each individual section logically defined as a part of the virtual space, at least the state of the virtual creature to be raised in that section. The first-class data that defines the above, the second-class data that forms part of the breeding conditions for this virtual organism, and the other third-class data are retained, and the client terminal for each of the data for each section is used. It is a computer-readable medium that stores a program that allows access at different levels depending on whether or not the identification information of the operator of the client terminal is registered.
【0019】
In the invention according to claim 12, the program of claim 11 causes the computer to hold the identification information of the service member to which the section is assigned for each of the individual sections, and the identification information of the service member to which the section is assigned is retained. The level of access from the client terminal to each of the data is different depending on whether or not the identification information of the operator of the client terminal is held as the identification information of the service member to which the access target section is assigned. It is specified by letting it.
【0020】
BEST MODE FOR CARRYING OUT THE INVENTION
An embodiment of the network training game system according to the present invention will be described below with reference to the drawings. The network training game system according to this embodiment provides a game service in which the virtual space is divided into a large number of sections, each of which is distributed to members, and each member grows a "tree" as a virtual creature in the section purchased by himself / herself. It is to provide. (Overall configuration) FIG. 1 shows a schematic configuration of a network training game system according to the present embodiment. The network training game system of this example is composed of one server system 2 and a large number of client terminals 3 connected to each other via the Internet 1. This server system 2 is a computer managed and operated by a content service provider via the Internet, and is a computer that deploys an Internet server (a part of which is an "interpot server" described later) by executing a server program. The client terminal 3 is a computer on which a web browser 321 and a Java plug-in, which are executed on an arbitrary OS having a communication function, are installed. The Internet 1 that connects the server system 2 and the client terminal 3 is a computer network supported by the HTTP protocol, TCP / IP protocol, and the like. Hereinafter, the hardware configuration and software configuration of the server system 2 and the client terminal 3 will be described respectively.
【0021】
First, the server system 2 has a CPU 21, a RAM 22, a hard disk 23, and a modem 24, which are interconnected by a bus (data bus and system bus) B. Of these, the modem 24 modulates the communication information generated by the CPU 21 into a signal form (pulse signal or tone signal) suitable for flowing to the telephone line on which the Internet 1 is constructed, and vice versa. It is a device for. Therefore, depending on the form of the physical line on which the Internet 1 is constructed, this modem 24 can be replaced with a DSU, a router, or the like.
【0022】
Further, the hard disk 23 as a computer-readable medium stores various programs read and executed by the CPU 21. The program stored in the hard disk 23 includes the server program 231 described later. Further, the hard disk 23 stores the Java applet class file 232 distributed by the request from the client terminal 3. Further, although not shown, the hard disk 23 has various data (current interpot time, member information, weather setting parameters, zone map, division information 2224) generated and managed by the interpot server described later. , Tree condition list 2223) is physically stored. Further, a large number of html documents to which a predetermined URL is assigned are stored in the hard disk 23.
【0023】
The CPU 21 produces various functions by executing various programs stored in the hard disk 23. When executing various programs stored in the hard disk 23, the CPU 21 sequentially pages the program files on the RAM 22. When the server program 23 is paged to RAM 22 for a predetermined time, multiple interpot servlets 220, one world server 221, and many regional servers 222 that make up the interpot server are simultaneously generated on RAM 22. It is equivalent to the function being realized by CPU21. Each of these interpot servlet 220, world server 221, and each regional server 222 generates various events in the virtual world (hereinafter referred to as "interpot world") (actually, this interpot world is defined. It manages various parameters to be used) and provides a network development game service using this virtual world (hereinafter referred to as "interpot service") to each client terminal 3.
【0024】
The world server 221 is a server that manages common matters of the interpot world and the interpot service. Therefore, this world server 221 includes a time management unit 2211 and a member information management unit 2212.
【0025】
This time management unit 2211 is a module that manages the flow of time in the interpot world (hereinafter, "interpot time"). One year of this interpot time is equivalent to four weeks in the real world, one season (three months) is equivalent to one week in the real world, one week is equivalent to 14 hours, and one day is two hours in the real world. Corresponds to. The time management unit 2211 updates the parameter current interpot time every 30 minutes in the real world according to the above-mentioned interpot time rule.
【0026】
In addition, the member information management department 2212 manages the ID, password, e-mail address, and nickname of each user who has joined the interpot service (hereinafter referred to as "interpot member") as identification information of the interpot member. It is a module to do. This interpot service is provided to members of this content service (hereinafter referred to as "content service members") as part of the content service provided by the content service provider. Therefore, as the ID, password, and e-mail address managed by the member information management unit 2212, those given to the interpot member regarding this content service are used as they are. On the other hand, the nickname is identification information given only to the interpot member among the content service members, and is valid only within the interpot service.
【0027】
The regional server 222 is a server that individually defines and manages each region constituting the interpot world. Therefore, each regional server 222 includes one zone map holding unit 2221, one weather management unit 2222, a plurality of tree condition lists 2223, and a plurality of division information 2224, respectively.
【0028】
The zone map holder 2221 holds a zone map that defines the topography of the area managed by the area server 222. Figure 2 embodies the topography of a region defined by this zone map. As shown in Figure 2, one area measures 720 x 540 pixels, and each pixel is given a parameter that indicates the topographical attributes of water, plains, mountains, deserts, or rocks, respectively. ing. The shades appearing in Fig. 2 show the distribution of the topographical attributes. This area is further divided into sections with a size of 18 x 18 pixels (40 sections in the horizontal direction and 30 sections in the vertical direction, for a total of 1200 sections). Then, each section is sold to Interpot members (given at the time of enrollment), and each Interpot member has all kinds of access to the sections that he owns (however, from the second page of the signboard onward). (Except for writing to) can be done. In the zone map, each section is specified by the coordinates of its head position (a pixel logically located at the upper left corner).
【0029】
The weather management unit 2222 changes each weather setting parameter indicating the weather in the area at the same time as the current interpot time is updated according to the weather file set uniquely to the area managed by the area server 222. In this weather file, the environment definition of the time zone divided into 12 for each month is scheduled for one year. This environmental definition includes temperature, probability of precipitation (specified in the range 0-100%), and precipitation (total monthly precipitation during that time period). At the time of change, the weather management unit 2222 calculates each weather setting parameter by executing a predetermined calculation based on the environment definition for the time zone including the time zone. These parameters include temperature, weather (sunny, cloudy, rain, or snow), precipitation, and wind power. These various parameters may be determined in common for the entire region, or may be determined for each section in consideration of the distribution of topographical attributes defined by the zone map.
【0030】
The tree condition list 2223 is information (so to speak, electronic genetic information) that defines the growth of a "tree" as a virtual organism raised by an interpot member in each area, and is a tree that can be grown in each area. It is prepared for each type. FIG. 3 is a conceptual diagram showing the basic structure of each tree. As shown in FIG. 3, in a tree, a trunk is generated from a seed (the seed disappears at the same time as the trunk is generated), and then a child part (branch or flower) is generated from the trunk, and further from each child part. It is composed of a tree structure in which child parts are generated. For each type (part name) of each part that makes up a tree of one kind, the "growth policy" that defines the conditions under which the part itself grows or weakens, and the conditions under which child parts are generated from the part are specified. The tree condition list 2223 defines the "growth rule" in the table format as shown in Fig. 4. When the "growth policy" and "growth rule" are formulated, they are shown in the following equations (1) and (2), respectively.
【0031】
Growth policy {position, direction, length, thickness, color, water, sunlight, fertilizer} = Length, thickness ...... (1) Growth rules {position, direction, length, thickness, color, water, sunlight, fertilizer} = Part name, position, direction, length, thickness, color ...... (2) Here, the "position" indicates the three-dimensional coordinates of the point where the part grows in the space above the section, and the "direction" indicates the direction and angle at which the part grows from the parent part. The "length" indicates the total length of the part, and the "thickness" indicates the outer diameter of the maximum diameter portion of the part. A basic image is prepared for each part, and in the client terminal 3, the basic image of each part is changed according to the thickness, length, and color parameters, and the position and direction parameters are used. By combining them together, the images of the entire tree can be combined. In addition, "water", "sunlight" and "fertilizer" are parameters that are arbitrarily adjusted by the owner of the tree by "care" and also change by environmental changes.
【0032】
The parcel information 2224 as the parcel management unit is created for each of the parcels managed by the regional server 22 and sold to the interpot members, and the information about the parcels (various parameters, drawn on the signboard). Image data, etc.) are managed collectively. The details of the information managed by each partition information 2224 are listed in Table 1 below.
【0033】
[table 1]
Zone name X coordinate Y coordinate Owner's nickname Time when the lot was purchased (interpot time) Current weather ··temperature ··weather ··Precipitation Wind direction Wind power Tree information Time of planting (interpot time) Last update time (interpot time) Last access time (interpot time) Tree condition Total yield Reaper level ·water Sunlight ·fertilizer Signboard management information ·Belongings Here, the "zone name" is a name given to the section managed by the section information 2224. Further, the "x coordinate" and the "y coordinate" are coordinate values for specifying the position of the division on the zone map, respectively. The "owner's nickname" is managed by the member information management department 2212 of the world server 221 for the interpot member who owns the section. Further, the "time when the lot is owned" is the time when the interpot member who owns the lot purchases this lot. The "current weather" is a weather setting parameter actually set for the section by the weather management unit 2222.
【0034】
"Tree information" is information about seeds or trees planted in this plot. The "tree state" in this "tree information" can be expressed in tabular form as shown in Fig. 5. That is, this "tree state" defines the cultivar name of the species or tree planted in the plot as a type 1 parameter (type 1 data), and specifies the current shape of the seed or tree. Therefore, for all the parts that make up a seed or tree at the present time (only one seed in the case of a seed), the id given to the part, the part name of the part, and the position and direction of the part. , Length, thickness and color are specified. In addition, "total yield" in "tree information" indicates the total number of seeds harvested from each fruit (which is also one of the parts) of this tree. Also, the "reaper level" increases or decreases according to the conditions defined in the same way as the growth policy described above (generally, it increases when "water", "sunlight", or "fertilizer" is too much or too little. It is a value (which tends to be), and when it reaches 4, it means that the tree has died.
【0035】
In addition, "water", "sunlight", and "fertilizer" are, as described above, as type 2 parameters (type 2 data) that form part of the growth conditions (growth policy, growth rule) of trees as virtual organisms. Information.
【0036】
The "signboard management information" is image data (message data, type 3 data) of an image (bitmap data by graffiti) drawn on a signboard prepared in the section. In the initial state, this image data is only for one cover page, but when an interpot member other than the owner of the section writes on the signboard, the image data will be on the second and subsequent pages after the cover page. Is added.
【0037】
In addition, "belongings" is a parameter that defines the type and number of items arbitrarily used by the owner. This item includes tools used to increase or decrease the "water", "sunlight" and "fertilizer" mentioned above, as well as figurines to be displayed on the plot.
【0038】
When each client terminal 3 sends the URL of the interpot server, each interpot servlet 220 is started for each client terminal 2 that has sent the URL. Each interpot servlet 220 directly exchanges data with the client terminal 3, and when the client terminal 3 requests any partition information 2224 as a control unit, the client terminal receives the corresponding partition information 2224. When the data was sent to 3 and the client terminal 3 sent the breeding command, the values of "water", "sunlight", and "fertilizer" in the plot information 2224 that was the target of the command were changed, and the client terminal 3 changed the values. When the signboard activation command is sent, the image data in the signboard management information of the section information 2224 that is the target of the command is sent to the client terminal 3, and the client terminal 3 creates and sends the image data in the graffiti drawing mode. When the client terminal 3 arrives, the image data is written in the signboard management information only when the nickname of the operator of the client terminal 3 is registered in the member information management unit 2212.
【0039】
Next, each client terminal 2 is composed of a CPU 31, a RAM 32, an input device 33, a display 34, a CD-ROM drive 35, a modem 36, and a hard disk 37, which are connected to each other by bus B.
【0040】
The operating system 323 executed by the CPU 31, the web browser 321, and the Java plug-in are pre-installed on the hard disk 37.
【0041】
The CPU 31 is a processor that controls the entire client device 3, and functions as an image composition unit, a message display unit, a message generation unit, and a transmission unit. The RAM 32 is a memory used as a work area of the CPU 31, and an operation system program 323, a web browser 321, a Java plug-in, etc. read by the CPU 31 from the hard disk 37 are deployed. By executing the web browser 321, this CPU 31 downloads the hypertext data (html) stored in the server system 2 and the Java applet class file 232 on the RAM 32, and displays the contents of this hypertext data. 34 Display on and run the Java applet. Instead of downloading the Java applet class file from the server system 2, the CPU 31 installs an application having the same function as the Java applet on the hard disk from the CD-ROM loaded in the CD-ROM drive 35 in advance. You may read from here.
【0042】
The modem 36 is a communication device having the same function as the modem 24 of the server system 2. Therefore, DSUs and routers are substituted depending on the form of the physical line on which the Internet 1 is constructed.
【0043】
The input device 33 is a keyboard for inputting code information to the CPU 31 and a mouse for inputting a cursor movement signal and a click signal to the CPU 31. The CPU 31 moves the cursor displayed on the display 34 based on the cursor movement signal input by the mouse under the control of the operating system 323, and is displayed over the cursor when the click signal is input. Execute the command corresponding to the information (button, URL, etc.). (Process flow) Next, in the network training game system configured as described above, the processing flow executed by the CPU 21 of the server system 2 and the CPU 31 of the client terminal 3 for the progress of the network training game is shown in the figure. This will be described based on the flowcharts of FIGS. 6 to 15.
【0044】
FIG. 6 shows the processes that each regional server 222 is constantly executing. In the first S701 after starting the process of FIG. 6, each regional server 222 acquires the current interpot time from the time management unit 2211 of the world server 221.
【0045】
In the next S702, each regional server 222 checks whether the current interpot time acquired in S701 is updated by comparing it with the current interpot time acquired when S701 was executed so far. To do. Then, if the interpot time is not currently updated, each regional server 222 returns the process to S701. On the other hand, if the interpot time is currently updated, each regional server 222 advances the process to S703.
【0046】
In S703, each regional server 222 updates the weather setting parameters by the respective weather management units 222 as described above.
【0047】
In the next S704, each regional server 222 updates the partition information 2224 of each partition. Specifically, the "weather" of each section information 2224 is changed based on the weather setting parameter updated in S703. In addition, the value of "water" is adjusted according to the precipitation parameter in "weather". That is, when the amount of precipitation is high, the value of "water" is slightly increased, and when the amount of precipitation is low, the value of "water" is slightly decreased. In addition, the value of "sunlight" is adjusted according to the current interpot time. When the training command is executed from the client terminal 3 as described later, the values of "water" and "sunlight" are not changed while the training command is valid.
【0048】
In the next S705, each regional server 222 executes a process for growing (or debilitating) a tree in each plot. FIG. 7 is a flowchart showing a tree growth processing subroutine of each section executed in this S705. In the first S401 entering this subroutine, the regional server 222 identifies the first partition information 2224.
【0049】
Next, the regional server 222 executes the loop processing of S402 to S418 in order to update the tree state for each partition information 2224. In the first S02 after entering this loop process, the regional server 222 reads out the values of tree state, water, sunlight, and fertilizer from the identified partition information 2224.
【0050】
In the next S403, the regional server 222 reads the tree condition list 2223 corresponding to the variety name in the tree state read in S402.
【0051】
In the next S404, the regional server 222 identifies the first id in the tree state read by S402.
【0052】
Next, the regional server 222 executes the subloop processing of S405 to S413 in order to grow the component (update the parameter) for each id. In the first S405 that enters this subloop, the regional server 222 reads the growth rule corresponding to the part name indicated by the specified id in the tree state from the tree condition list 2223 read in S403. Then, the position, direction, length, thickness, and color parameters indicated by the specified id in the tree state and the water, sunlight, and fertilizer parameters read in S402 are substituted into the read growth rule. ..
【0053】
In the next S406, the regional server 222 checks whether it has been decided to generate child parts as a result of applying the growth rules in S405. Then, if the conditions for generating child parts are not yet satisfied, the process proceeds to S410. On the other hand, when it is decided to generate a child part, in S407, an entry for this child part is added to the tree state and a new id is given to this new entry. In addition, the part name, position, direction, length, thickness, and color of the child parts determined according to the growth rule in S405 are written in this new entry, respectively.
【0054】
In the next S408, the regional server 222 checks whether the part name of the part (that is, the parent part) indicated by the id actually specified is a seed. Then, when the part name of the parent part is a seed, in S409, after deleting the entry of this parent part (seed) from the tree state, the process proceeds to S414. On the other hand, if the part name of the parent part is not a seed, the regional server 222 proceeds to S410.
【0055】
In S410, the regional server 222 reads the growth policy corresponding to the part name whose id actually specified is indicated in the tree state from the tree condition list 2223 read in S403. Then, the position, direction, length, thickness, and color parameters indicated by the specified id in the tree state and the water, sunlight, and fertilizer parameters read in S402 are substituted into the read growth policy. ..
【0056】
In the next S411, the regional server 222 overwrites the new thickness and length parameters obtained as a result of applying the growth policy in S410 with the corresponding entries in the tree state.
【0057】
In the next S412, the regional server 222 checks if the next id (excluding the id given to the new entry in S407) exists in the tree state. Then, if there is the next id, the regional server 222 returns the process to S415 in order to execute the growth of the component for this id after specifying the next id in S413. On the other hand, if the next id disappears as a result of repeating the execution of the subloop processing of S405 to S413, the regional server 222 advances the processing from S412 to S414.
【0058】
In S414, the regional server 222 calculates the "reaper level" of the actually specified division information 2224 according to a predetermined rule.
【0059】
In the next S415, the regional server 222 checks whether the "reaper level" calculated in S414 is 4 or more, and if the "reaper level" is less than 4, the process proceeds to S417 as it is. , If the "Grim Reaper level" is 4 or higher, the process proceeds to S417 after erasing all the tree states in the currently specified section information 2224 in S416.
【0060】
In S417, the regional server 222 checks whether or not the following partition information 2224 exists. Then, when there is the next partition information 2224, after the next partition information 2224 is specified in S418, the process is returned to S402 in order to execute the growth process for the specified next partition information 2224. On the other hand, when the next partition information 2224 disappears, the regional server 222 terminates this subroutine and returns the processing to the main routine of FIG. In the main routine where the processing is returned, each regional server 222 returns the processing to S701 after the completion of S705. In this way, each regional server 222 constantly repeats the loop processing of S701 to S705 during startup.
【0061】
On the other hand, when the browser 321 is started on the client terminal 3, the process shown in the flowchart of FIG. 8 is executed. As shown in FIG. 8, the browser 321 waits for data input from the input device 33 in the first S001 after startup. Then, when there is some input, in S002, a message corresponding to the input content is transmitted to the server system 2 by using the communication function of the operation system program 323. In the next S003, the browser 321 displays the html received in response to the message sent in S002 on the display 34. In the next S004, the browser 321 checks whether or not the Java applet class file is specified in the received html. Then, when the Java applet class file is specified, in S005, after receiving the corresponding class file and starting the Java applet, the process is returned to S001. On the other hand, when the class file is not specified, the browser 321 checks in the next S006 whether or not the CD-ROM read instruction is included in the received html. Then, when the CD-ROM read instruction is included, in S007, the application in the CD-ROM is read and started, and then the process is returned to S001. On the other hand, if the read instruction is not included, the process is returned to S001 as it is.
【0062】
If the message sent by S002 is the URL of the interpot server, CPU21 of the server system 2 that receives this URL starts the interpot servlet 220 whose processing contents are shown in FIGS. 9 and 10. .. Since this interpot servlet 220 is created for each client terminal 3 that has sent the URL of the interpot server, the client terminal 3 will refer only to the client terminal 3 that has sent this URL.
【0063】
In S101, the interpot servlet 220 transmits the html of the interpot homepage whose image is shown in FIG. 16 to the client terminal 3. This homepage contains buttons for "guest sightseeing", "become a member", "owner entrance", and "what is Inter Pot". When each of these "guest sightseeing", "become a member", "owner entrance", and "what is Inter Pot" button is clicked (S001), the client terminal 3 receives a guest sightseeing message, an enrollment procedure message, respectively. A member entrance message and a guidance request message are sent to Interpot Servlet 220 (S002).
【0064】
In the next S102, the interpot servlet 220 waits for a message from the client terminal 3, and when it receives the message, it analyzes the content of the message in S103. Then, if it is a membership procedure message, the process proceeds to S104, if it is a member entrance message, the process proceeds to S105, and if it is a guest tourist message, the process proceeds to S111. If it is a guidance request message, the process proceeds to S126 as if it is another message, and the interpot servlet 220 is terminated after executing the corresponding process.
【0065】
In S104, Interpot Servlet 220 executes the enrollment procedure process. 11 and 12 are flowcharts showing the enrollment procedure processing subroutine executed in S104. In the first S201 after entering this subroutine, the interpot servlet 220 sends the membership guidance screen html to the client terminal 3. On the membership guidance screen displayed (S003) based on this membership guidance screen html, there is a field for inputting the ID and password given to the content service member regarding the content service by the content service provider who operates this server system 2. include. When the operator of the client terminal 3 enters his / her own ID and password in these fields (S001), these are notified to the interpot servlet 220 (S002).
【0066】
In S202, the interpot servlet 220 requests the management server of the content service (not shown) to inquire whether or not the combination of ID and password notified from the client terminal 3 is registered.
【0067】
In the next S203, the interpot servlet 220 checks whether or not these ID and password combinations are registered based on the result of the query. Then, if this combination is not registered, the interpot servlet 220 returns the process to S202 after executing the membership procedure for the content service in S204. If the operator of the client terminal 3 refuses to join the content service, the interpot servlet 220 ends as it is.
【0068】
On the other hand, when the combination of ID and password is registered, Interpot Servlet 220 executes the input check of the nickname and the e-mail address in S205. Specifically, the interpot servlet 220 transmits the html of the input screen of the nickname and the e-mail address to the client terminal 3. This input screen includes a field where the operator can write a nickname and email address. When the operator of the client terminal 3 writes an arbitrary nickname and e-mail address in these fields (S001), these are notified to the interpot servlet 220 (S002). Then, the Interpot Servlet 220 checks whether or not the notified nickname is registered in the member information management unit 2212 as that of an existing Interpot member.
【0069】
In the next S206, if the nickname notified from the client terminal 3 as a result of the check in S205 is registered as that of an existing Interpot member, the interpot servlet 220 returns the process to S205 and re-enters it. To do. On the other hand, if the nickname notified from the client terminal 3 is not registered as that of an existing Internet member, the interpot servlet 220 proceeds to S207.
【0070】
In S207, Interpot Servlet 220 requests the world server 221 to register the nickname and e-mail address notified from the client terminal 3 in the member information management unit 2212 in correspondence with the operator's ID.
【0071】
In the next S208, the interpot servlet 220 reads the zone map stored in the zone map holding unit 2221 of any of the regional servers 222, and screen data (see FIG. 2) of the partition selection screen (see FIG. 2) including this zone map. html) is sent to the client terminal 3. When the client terminal 3 receives this screen data, the partition selection screen is displayed on the display 34 (S003). The operator of the client terminal 3 moves the cursor to any section in the zone map included in this section selection screen and clicks (S001). Then, a message indicating the position of the cursor at this time is sent to the interpot servlet 220 (S002).
【0072】
Interpot Servlet 220 waits for the message associated with this click to be notified from the client terminal 3 in S209. Then, when the message is notified, the interpot servlet 220 analyzes the coordinate value of the partition selected by the operator of the client terminal 3 based on the information indicating the position of the cursor in the next S210.
【0073】
In the next S211 the interpot servlet 220 checks whether the partition information 2224 including the coordinate values (x coordinate and y coordinate) analyzed by S210 is stored in the same regional server 222. Then, when the partition information 2224 including the coordinate values is stored in the regional server 222, the interpot servlet 220 has already distributed the partition selected by the operator of the client terminal 3 to another interpot member. After sending a warning message to the client terminal 3 in S212, the process returns to S209. On the other hand, when the partition information 2224 including the coordinate values is not stored in the regional server 222, the interpot servlet 220 proceeds to S213.
【0074】
In S213, the interpot servlet 220 newly creates partition information 2224 in the regional server 222. At this time, the x-coordinate value and the y-coordinate value analyzed in S210 are set in the "x-coordinate" and "y-coordinate" of the section information 2224, respectively, and the "owner's nickname" is notified in S205. A nickname is set, the current interpot time managed by the time management unit 2211 is set in "time when the lot was purchased", and the weather setting parameter managed by the weather management department 2222 is set in "weather". The "tree information" and "signature management information" are left blank, "water" is set to a value according to the precipitation parameter in "weather", and "sunlight" is currently set to the interpot time. The corresponding value is set, and "fertilizer" is set to none. In addition, it is set to none in "belongings".
【0075】
In the next S214, the interpot servlet 220 sends the species selection screen data (html) to the client terminal 3. The client terminal 3 that has received this species selection screen data displays the species selection screen shown in FIG. 17 (S003). This species selection screen contains sample images of each variety of tree (only sample images of variety "Aka Geek" and variety "Kushidango" are shown in the example of FIG. 17), and the operator can select one of the varieties. Can be selected.
【0076】
In the next S215, the interpot servlet 220 waits for the client terminal 3 to notify the message that the operator has selected one of the varieties of seeds. Then, when this message is notified, the interpot servlet 220 writes the notified product name in the tree information of the partition information 2224 created in S213 in the next S216, and sets id = 1 to the part name. = Write the seed.
【0077】
In the next S217, Interpot Servlet 220 executes billing processing. That is, the management server of the content service (not shown) is requested to charge the operator of the client terminal 3 who has become an interpot member for a predetermined amount of money.
【0078】
In the next S218, the interpot servlet 220 transmits the input procedure completion screen data (html) to the client terminal 3. The client terminal 3 that has received the input procedure completion screen data displays the input procedure completion screen on the display 34. This input procedure completion screen includes the "Proceed as it is" and "End" buttons. When these "Proceed as it is" and "Exit" buttons are clicked (S001), the client terminal 3 sends a "Proceed as it is" message and an "Exit" message to the Interpot Servlet 220 (S002), respectively.
【0079】
In S219, the interpot servlet 220 waits for any message to be sent from the client terminal 3. Then, when the "Proceed as it is" message is notified, the process proceeds to S108 in the main routine of FIG. 9, and when the "End" message is notified, this enrollment procedure processing subroutine is terminated and processed. Return to the main routine in Figure 9. In the main routine of FIG. 9 in which the processing is returned, the interpot servlet 220 ends after the completion of S104.
【0080】
On the other hand, in S105 executed when the "member entrance" message is notified, the interpot servlet 220 transmits the member entrance screen data (html) to the client terminal 3. On the member entrance screen displayed (S003) based on the member entrance screen data, there is a field for inputting the ID and password given to the content service member regarding the content service by the content service provider who operates this server system 2. include. When the operator of the client terminal 3 enters his / her own ID and password in these fields (S001), these are notified to the interpot servlet 220 (S002). Then, the interpot servlet 220 checks whether or not the combination of the ID and the password notified from the client terminal 3 is registered in the member information management unit 2212 of the world server 221.
【0081】
In the next S106, the Interpot Servlet 220 proceeds to S127 if the combination of the ID and password is not registered in the member information management unit 2212. In this case, the interpot servlet 220 returns the process to S102 after sending a warning message to the client terminal 3. On the other hand, when the combination of the ID and the password is registered in the member information management unit 2212, the interpot servlet 220 proceeds to the process in S107.
【0082】
In S107, the interpot servlet 220 checks whether or not the partition information 2224 including the nickname stored in association with the combination of the ID and password is stored in the area server 222 in the member information management unit 2212. To do. Then, when such partition information 2224 is not stored, the interpot servlet 220 advances the process to S113. On the other hand, when such partition information 2224 is stored, the interpot servlet 220 advances the process to S108.
【0083】
In S108, the interpot servlet 220 issues an application start command (when the CD-ROM is issued to the interpot member) in the Java applet class file 232 or the CD-ROM to the client terminal 3. And send. As a result, the browser 321 of the client terminal 3 starts the Java applet 322 or the application in the hard disk 37 as described above (S005, S007).
【0084】
In the next S109, the interpot servlet 220 transmits the partition information 2224 including the nickname of the interpot member and the current interpot time managed by the time management unit 2211 to the client terminal 3.
【0085】
In the next S110, the interpot servlet 220 transmits that the operator of the client terminal 3 is the owner of the partition corresponding to the partition information 2224 transmitted in S109. Upon completion of S110, Interpot Servlet 220 proceeds to S117.
【0086】
On the other hand, in S111, which is executed when the "guest sightseeing" message is notified, the interpot servlet 220 transmits the guest entrance screen data (html) to the client terminal 3. On the guest entrance screen displayed (S003) based on this guest entrance screen data, there is a field for inputting the ID and password given to the content service member regarding the content service by the content service provider who operates this server system 2. include. When the operator of the client terminal 3 enters his / her own ID and password in these fields (S001), these are notified to the interpot servlet 220 (S002). Then, the interpot servlet 220 requests the management server of the content service (not shown) to inquire whether or not the combination of the ID and the password notified from the client terminal 3 is registered.
【0087】
In the next S112, the interpot servlet 220 checks whether or not these ID and password combinations are registered based on the result of the query. Then, if it is not registered, the process proceeds to S127. In this case, the interpot servlet 220 returns the process to S102 after sending a warning message to the client terminal 3. On the other hand, when the combination of ID and password is registered, the interpot servlet 220 advances the process to S113.
【0088】
In S113, the interpot servlet 220 sends an application start command (when a CD-ROM is issued to the non-member) in the Java applet class file 232 or the hard disk 37 to the client terminal 3. To do. As a result, the browser 321 of the client terminal 3 starts the Java applet 322 or the application in the hard disk 37 as described above (S005, S007).
【0089】
In the next S114, the interpot servlet 220 reads the zone map stored in the zone map holding unit 2221 of any of the regional servers 222, and displays the screen data of the partition selection screen (see FIG. 2) including this zone map. , Send to client terminal 3.
【0090】
After that, the interpot servlet 220 waits for the client terminal 3 to send the coordinate data in S115. Then, when the client terminal 3 transmits the coordinate data, the interpot servlet 220 is subjected to the partition information 2224 including the received coordinate data (x coordinate value and y coordinate value) and the time management unit 2211 in the next S116. Send the current interpot time to be managed to the client terminal 3. Upon completion of S116, Interpot Servlet 220 proceeds to S117.
【0091】
In S117, the interpot servlet 220 waits for some command to be sent from the client terminal 3. Then, when any command is received, the interpot servlet 220 parses the command in S118.
【0092】
On the other hand, the Java applet 322 or the application (hereinafter, described on behalf of the Java applet 322) started in the client terminal 3 executes the process shown in FIG. In the first S501 when this process starts, the Java applet 322 waits for data reception from the interpot servlet 220. Then, when the partition selection screen data is received (see S114), the Java applet 322 displays the partition selection screen (see FIG. 2) based on the received partition selection screen data in S502. In the next S503, the Java applet 322 waits for the operator to click on any pixel in the zone map contained in the partition selection screen. Then, when any partition in the zone map is clicked, the Java applet 322 analyzes the coordinate value of the clicked partition in S504, and in S505, the analyzed coordinate value is used as the coordinate data in the interpot servlet. Send to 220 (see S115). After the completion of S505, Java applet 322 returns the process to S501.
【0093】
On the other hand, when the S501 determines that the partition information 2224 and the current interpot time have been received (see S109 or S116), the Java applet 322 is based on the received partition information 2224 and the current interpot time in S506. And display the main panel (image compositing section).
【0094】
FIG. 18 shows the frame structure of each area 41 to 45 constituting the main panel 4, and FIG. 19 shows a display example of the main panel 4. As shown in FIG. 18, the left half of the main panel 4 is a view area 41 that three-dimensionally displays the scene of the display target section (the section defined by the transmitted section information 2224). As shown in FIG. 19, in the view area 41, the display target section 410 is drawn as if it were floating in the air. In the center of the display target section 410, a tree 411 grown in the section 410 by the owner of the section 410 is displayed. In addition, various figurines 412 and signboards 413 are displayed on the display target section 410. Furthermore, on each of the four sides of the display target section 410, a triangular columnar movement icon 414 that is clicked when moving to the adjacent section is displayed. Each object displayed in the view area 41 is drawn by polygon processing.
【0095】
Further, as shown in FIG. 18, the right half of the main panel 4 is divided into a status area 42, a command area 43, an information area 44, and a map area 45 in this order from the top. The seasonal clock 421 is displayed in the left half of the status information 42, and the condition meter 422 is displayed in the right half. This seasonal clock 421 indicates the germination time, flowering time, fruiting time, etc., which are different for each variety of the tree 411 cultivated in the display target section 410, in a yearly cycle. The condition meter 422 is an area for displaying the values of "sunlight", "water", and "fertilizer" included in the transmitted section information 2224 in an analog manner. Further, in the command area 43, an icon corresponding to a command that can be input by the operator is displayed. In the display example of FIG. 19, the icon displayed at the bottom of the command area 43 is an icon displayed only when the interpot member observes the section owned by the interpot member, and the "box" icon 431 is displayed in order from the left side. , The "snapshot" icon 432, and the "harvest" icon 433. Therefore, these "box" icon 431, "snapshot" icon 432, and "harvest" icon 433 are not yet displayed in S506. Further, in the information area 44, the nickname of the owner of the display target section, the address (coordinate value) of the display target section, the elapsed date (interpot time) since the owner purchased the section, and the display target. The age of the tree grown in the plot (elapsed time after planting the seed) and the total amount of fruit harvested from the tree are displayed. Further, in the map area 45, a part of the zone map is displayed centering on the display target area.
【0096】
In the next S507, the Java applet 322 checks whether the interpot servlet 220 has notified that it is the owner (see S110). Then, if the owner is not notified (non-member in S116: when the partition information 2224 is sent to the guest), the Java applet 322 proceeds to S509 as it is. On the other hand, when the owner is notified (when the parcel is sent to the interpot member in S109), the Java applet 322 is displayed in the main panel 4 in S508. After additionally displaying the "box" icon 431, the "harvest" icon 433, and the "snapshot" icon 432 in the command area 43, the process proceeds to S509.
【0097】
In S509, the Java applet 322 checks whether a predetermined time has elapsed. That is, whether or not the elapsed time since the first processing of this S509 is executed, or the elapsed time since it is determined that the predetermined time has elapsed in the previously executed processing of this S509 exceeds the predetermined time. , Check. Then, when it is determined that the predetermined time has not yet elapsed, the Java applet 322 checks whether or not any of the icons has been clicked in S510. Then, if it is determined that none of the icons has been clicked, the Java applet 322 returns the process to S509.
【0098】
When it is determined that the predetermined time has elapsed as a result of repeating the loop processing of S509 and S510, the Java applet 322 sends a partition information acquisition command to the interpot servlet 220 in S524, and interpot in S513. Wait for Servlet 220 to send partition information 2224.
【0099】
Upon receiving the partition information acquisition command, the interpot servlet 220 advances the process from S117 to S118 in FIG. 10, determines that the partition information acquisition command is in this S118, and proceeds with the process to S125. In this S125, the interpot servlet 220 sends the partition information 2224 and the current interpot time for the same partition as the latest transmission to the Java applet 322. In the next S120, the interpot servlet 220 checks whether the transmitted partition information 2224 contains the nickname of the operator of the client terminal 3. If the nickname is not included, the process is returned to S117 as it is, and if the nickname is included, the process is returned to S117 after sending the owner to the Java applet 322 in S121. ..
【0100】
The Java applet 322 that received the partition information 2224 sent from the interpot servlet 220 and the current interpot time proceeds from S513 to S514 in FIG. 14, and based on the received partition information 2224 and the current interpot time, the main Display panel 4 (except for the "box" icon 431, "snapshot" icon 432, and "harvest" icon 433). In the next S515, the Java applet 322 checks whether the interpot servlet 220 has notified that it is the owner (see S121). Then, if the owner is not notified, the Java applet 322 returns the process to S509 as it is. On the other hand, when the owner is notified, the Java applet 322 displays the "box" icon 431, the "harvest" icon 433, and the "snap" in the command area 43 of the main panel 4 in S516. After displaying the "shot" icon 432 additionally, the process is returned to S509.
【0101】
On the other hand, when it is determined that any icon is clicked in S510, the Java applet 322 analyzes which icon was clicked in the next S511. Then, when it is determined that any of the move icons 414 is clicked, the Java applet 322 sends a partition move command including the direction parameter corresponding to the clicked move icon 414 to the interpot servlet 220 in S512, and S513. In, wait for the interpot servlet 220 to send the partition information 2224.
【0102】
Upon receiving the partition move command, the interpot servlet 220 advances the process from S117 to S118 in FIG. 10, determines that it is a partition move command in this S118, and proceeds with the process to S119. In this S119, the interpot servlet 220 interlocks the partition information 2224 and the current interpot time for the partition adjacent to the partition indicated by the direction parameter in the partition move command with respect to the partition indicated by the recently transmitted partition information 2224. Send to Pot Servlet 220. In the next S120, the interpot servlet 220 checks whether the transmitted partition information 2224 contains the nickname of the operator of the client terminal 3. If the nickname is not included, the process is returned to S117 as it is, and if the nickname is included, the process is returned to S117 after sending the owner to the Java applet 322 in S121. ..
【0103】
The Java applet 322 that received the partition information 2224 sent from the interpot servlet 220 and the current interpot time proceeds from S513 to S514 in FIG. 14, and based on the received partition information 2224 and the current interpot time, the main Display panel 4 (except for the "box" icon 431, "snapshot" icon 432, and "harvest" icon 433). In the next S515, the Java applet 322 checks whether the interpot servlet 220 has notified that it is the owner (see S121). Then, if the owner is not notified, the Java applet 322 returns the process to S509 as it is. On the other hand, when the owner is notified, the Java applet 322 displays the "box" icon 431, the "harvest" icon 433, and the "snap" in the command area 43 of the main panel 4 in S516. After displaying the "shot" icon 432 additionally, the process is returned to S509.
【0104】
On the other hand, when the Java applet 322 determines that the signboard 413 has been clicked in S511 of FIG. 14, the Java applet 322 executes the signboard processing in S523. FIG. 15 is a flowchart showing a signboard processing subroutine executed in this S523. In the first S600 after entering this subroutine, the Java applet 322 sends a sign start command (request for message data) to the interpot servlet 220.
【0105】
Upon receiving this signboard activation command, the interpot servlet 220 proceeds from S117 to S118 in FIG. 10, determines that it is a signboard activation command in this S118, and executes the signboard management process of S122. FIG. 13 is a flowchart showing a signboard management processing subroutine executed in S122. In the first S301 after entering this subroutine, the interpot servlet 220 extracts the image data (message data) of the cover page from the sign management information of the partition information 2224 for the same partition that was recently sent to the client terminal 3. , Send the image data of this cover page to Java applet 322. In the initial state, the image data on the cover page is the image data of the explanatory text drawn by the service provider as shown in FIG. After the completion of S301, the interpot servlet 220 waits in the S302 for the interpot servlet 220 to send any command, and when it receives any command, the interpot servlet 220 analyzes the type of the command in the S303.
【0106】
The Java applet 322 that received the cover image data proceeds to S601 in FIG. In this S601, the Java applet 322 displays the signboard frame 4130 as shown in FIG. 20 in the view area 41 of the main panel 4, and also displays the image data received from the interpot servlet 220 in the frame. (Equivalent to the message display). When S601 is executed immediately after entering this signboard processing, the image data of the cover page is displayed in the signboard frame 4130, but if this S601 is executed after that, the image data of the second and subsequent pages will be displayed. It may be displayed. As shown in FIG. 20, the signboard frame 4130 also displays a large number of icons (write icon 4131, previous page icon 4132, rear page icon 4133, back icon 4144, etc.). Will be done.
【0107】
In the next S602, the Java applet 322 waits for any of these icons to be clicked. Then, when any of the icons is clicked, in S603, which icon is clicked is analyzed. Then, when it is determined that the "write" icon 4131 is clicked, the Java applet 322 proceeds from S603 to S604 and changes the view area 41 of the main panel 4 to the scribble drawing mode shown in FIG. In this graffiti drawing mode, the operator of the client terminal 3 can freely draw a line in the signboard frame 4130 using a mouse, so that a message can be drawn using any character. When the operator draws in the signboard frame 4130 displayed in the view area 41 in this way, the Java applet 322 temporarily saves the image data in the RAM 32 in S605 (corresponding to the message generator). Then, in the next S606, the Java applet 322 checks whether the "Cancel" button 4145 is clicked, and if the "Cancel" button 4145 is clicked, returns the process to S601 as it is and returns the "Cancel" button. If 4145 is not clicked, proceed to S607. In this S607, the Java applet 322 checks if the "Save" button 4146 has been clicked, and if the "Save" button 4146 has not yet been clicked, returns the process to S605 and the "Save" button 4146 If clicked, proceed to S608. In this S608, the Java applet 322 finally attaches the image data left in the RAM 32 and sends a write command to the interpot servlet 220 (corresponding to the transmitter). After the completion of S608, Java applet 322 returns the process to S601.
【0108】
Upon receiving this write command, the interpot servlet 220 advances the process from S302 to S303 in FIG. 13, determines that it is a write command in this S303, and proceeds with the process to S304. In this S304, the interpot servlet 220 checks whether or not the partition information 2224 recently transmitted to the client terminal 4 includes the nickname of the operator of the client terminal 4. Then, when it is determined that the nickname is included, the interpot servlet 220 determines that the writing is performed by the owner of the partition defined by the partition information 2224, and is attached to the received write command in S305. The image data is overwritten with the image data of the cover page in the signage management information of the section information 2224. Therefore, thereafter, the image data transmitted as the cover image data (message data) is replaced with the image data drawn by this owner. After the completion of S305, Interpot Servlet 220 returns the processing to S302.
【0109】
On the other hand, if it is determined that the partition information 2224 recently transmitted to the client terminal 4 does not include the nickname of the operator of the client terminal 4, the interpot servlet 220 is defined by the partition information 2224. Whether or not the operator ID of the client terminal 4 is registered in the member information management unit 2212 of the world server 221 in S306, judging that the writing was done by a person other than the owner of the section (interpot member or non-member). Check. Then, when the operator's ID is registered, the interpot servlet 220 determines that the writing is performed by the interpot member, and in S307, the image data (message data) attached to the received writing command is displayed. Additional registration is made on the second and subsequent pages in the signage management information of the relevant section information 2224. On the other hand, if the operator's ID is not registered, it is determined that the writing is done by a non-member (guest), and a warning message is sent in S308. In either case, Interpot Servlet 220 then returns processing to S302.
【0110】
On the other hand, when the Java applet 322 determines in S603 of FIG. 15 that the "later page" icon 4133 has been clicked, the Java applet 322 sends a page break command including the parameter "after" to the interpot servlet 220 in S609 ( Message data request). Further, when the Java applet 322 determines in S603 of FIG. 15 that the "previous page" icon 4132 is clicked, the Java applet 322 sends a page break command including the parameter "previous" to the interpot servlet 220 in S610 (in S610). Message data request). Upon completion of S609 or S610, Java applet 322 returns processing to S601.
【0111】
Upon receiving any of the page break commands, the interpot servlet 220 advances the process from S302 to S303 in FIG. 13, determines that it is a page break command in this S303, and proceeds to the process to S309. In this S309, the interpot servlet 220 is the image data registered as the next page of the image data in the latest transmitted signage management information (when the parameter = later) or the image data registered as the previous page. (If parameter = before) is sent to Java applet 322. After the completion of this S309, the interpot servlet 220 returns the processing to S302.
【0112】
On the other hand, when the Java applet 322 determines in S603 of FIG. 15 that another icon (excluding the "back" icon 4144) has been clicked, it returns the process to S601 after executing the corresponding process in S611. ..
【0113】
On the other hand, when the Java applet 322 determines in S603 of FIG. 15 that the "back" icon 4144 has been clicked, the Java applet 322 sends a close command to the interpot servlet 220 in S612 to display the display contents of the view area 41. After returning to the original state, this signboard processing subroutine is terminated, and the processing is returned to the main routine shown in FIG. In the main routine where the processing is returned, the Java applet 322 returns the processing to S509 after the completion of S523.
【0114】
Upon receiving the close command, the interpot servlet 220 advances the process from 302 in FIG. 13 to S303, determines that it is a close command in this S303, ends this sign management process, and processes the main routine in FIG. return. In the main routine where the processing is returned, the interpot servlet 220 returns the processing to S117 after the completion of S122.
【0115】
In other words, when the Java applet 322 determines in S511 of FIG. 14 that the "box" icon 431 has been clicked, the item display window shown in FIG. 22 is displayed in S517, and the item display window is displayed in the item display window. , Display icons of various items. These items include various care items (items that increase the value of the parameter "water", items that decrease the value of the parameter "water", items that increase the value of the parameter "sunlight", items that decrease the value of the parameter "sunlight", items that increase the value of the parameter "fertilizer", and so on. Items to lower) are included. The Java applet 322 waits for any item to be clicked in S518, and when any item is clicked, it checks in S519 whether the clicked item is a care item. Then, when an item other than the care item is clicked, the Java applet 322 returns the process to S509 after executing the corresponding process in S522. On the other hand, when the care item is clicked, the Java applet 322 displays the animation corresponding to the item on the view area 41 of the main panel 4 in S520, and then the clicked item in S521. Send the corresponding care commands (water up command, water down command, sun up command, sun down command, fertilizer up command, fertilizer down command) to the interpot servlet 220. The Java applet 322 then proceeds to S524 to see how the state of the tree changed in response to this care command.
【0116】
The interpot servlet 220 that has received any of the care commands advances the process from S117 to S118 in FIG. 10, determines that the care command has been received in this S118, and proceeds to the process to S123. In this S123, the interpot servlet 220 changes the values of "water", "sunlight", and "fertilizer" in the latest transmitted partition information 2224 according to the type of command received. Upon completion of this S123, the interpot servlet 220 returns processing to S117.
【0117】
In other words, if the Java applet 322 determines in S511 of FIG. 14 that other icons (excluding the unillustrated "close" button displayed on the browser 321) have been clicked, the Java applet 322 will display in S522. Executes the process corresponding to the clicked icon. This process also includes the process of sending any command to the Interpot Servlet 220. Upon completion of this S522, the Java applet 322 returns processing to S509.
【0118】
Upon receiving any of the commands sent by S522, the interpot servlet 220 proceeds from S117 to S118 and then to S124. In this S124, the interpot servlet 220 executes the process corresponding to the received command. Upon completion of this S124, the interpot servlet 220 returns processing to S117.
【0119】
On the other hand, when the Java applet 322 determines in S511 of FIG. 14 that the "close" button has been clicked, the Java applet 322 sends a termination command to the interpot servlet 220 in S525. When this S525 is completed, the Java applet 322 finishes all processing and is deleted from RAM32.
【0120】
The interpot servlet 220 that has received the end command advances the process from S117 to S118, determines that the end command has been received in S118, terminates all the processes, and is deleted from RAM22. (Action according to the embodiment) According to the network breeding game system of the present embodiment configured as described above, for a certain plot, the owner of the plot can sow seeds or grow trees in this plot, and to this plot. All forms of access can be performed, such as setting up figurines and writing messages on signboards (covers). In addition, Interpot members other than the owner of the plot (that is, the owner of the plot other than the plot) cannot sow seeds, grow trees, or install figurines in the plot, but visit the plot. You can write a message on the signboard (second and subsequent pages). Therefore, it is possible to communicate with the owner of the section through this sign. On the other hand, non-members (guests) are only allowed to visit the section for viewing. Therefore, even if the guest can know what kind of network development game system Interpot is and what kind of communication Interpot members are communicating in the world, the guest recognizes his existence to Interpot members. It is impossible to blame. Therefore, this stress acts strongly as an opportunity to enroll such guests in the interpot, and as a result, the number of interpot members increases at an accelerating rate, and the number of lots for purchasers increases, resulting in various forms of trees. Interpot will grow throughout the world. As described above, according to the present embodiment, various virtual spaces in which a large number of members participate can be realized.
【0121】
[Effect of the invention]
According to the present invention configured as described above, in a network training game system in which a service member trains virtual creatures in a common virtual space defined by a server, access to virtual creatures trained by a certain service member. Encouraging non-members to subscribe to the service by differentiating the level between other service members and non-members, thereby creating a large number of unique virtual creatures in the virtual space. Therefore, the attractiveness of the service itself can be increased at an accelerating rate.
[Simple explanation of drawings]
[Figure 1]
Schematic configuration diagram of the network training game system according to the embodiment of the present invention [Figure 2]
Zone map held in the zone map holder shown in Fig. 1. [Fig. 3]
Tree diagram showing the composition of the trees to be grown [Fig. 4]
A table showing the data structure of the tree condition list shown in Fig. 1. [Fig. 5]
A table showing the data structure of the tree state stored in the partition information shown in Fig. 1. [Fig. 6]
A flowchart showing the processing contents of each regional server shown in Fig. 1. [Fig. 7]
A flowchart showing a tree growth processing subroutine of each partition executed in S705 of FIG. [Fig. 8]
A flowchart showing the processing contents by the browser shown in Fig. 1. [Fig. 9]
A flowchart showing the processing contents of each interpot servlet shown in Fig. 1. [Fig. 10]
A flowchart showing the processing contents of each interpot servlet shown in Fig. 1. [Fig. 11]
Flowchart showing the enrollment procedure processing subroutine executed in S104 of FIG. [Fig. 12]
Flowchart showing the enrollment procedure processing subroutine executed in S104 of FIG. [Fig. 13]
A flowchart showing a signboard management processing subroutine executed in S122 of FIG. [Fig. 14]
A flowchart showing the processing contents by the Java applet shown in Fig. 1 or the application in the hard disk. [Fig. 15]
A flowchart showing a signboard processing subroutine executed in S523 of FIG. [Fig. 16]
Homepage screen based on htlm sent by S101 [Fig. 17]
Species selection screen sent by S214 Species selection screen based on data [Fig. 18]
Diagram showing the frame structure of the main panel [Fig. 19]
Main panel display example [Fig. 20]
Signboard cover screen [Fig. 21]
Signboard screen in graffiti drawing mode [Fig. 22]
Display example of item display window [Explanation of symbols]
1 internet 2 server system 21 CPU 22 RAM 23 hard disk 31 CPU 32 RAM 33 Input device 220 Interpot Servlet 221 World Server 222 regional server 231 server program 232 Java applet class file 321 browser 322 Java applet 2211 Time management department 2212 Member Information Management Department 2221 Zone map holder 2222 Weather Management Department 2223 Tree condition list 2224 Parcel information
23 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10 Sheet 11 Sheet 12 Sheet 13 Sheet 14 Sheet 15 Sheet 16 Sheet 17 Sheet 18 Sheet 19 Sheet 20 Sheet 21 Sheet 22 Sheet 23
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| SG118131A1 | Cited by | Singapore | Search report |
| JP2003228640A | Cited by | Japan | Search report |
| CN101385902A | Cited by | China | Search report |
| JP2005087504A | Cited by | Japan | Examiner |
| US7357718B2 | Cited by | United States of America | Applicant |
| US7144323B2 | Cited by | United States of America | Applicant |
2 members in 1 office
Priority claims7
| Document | Office | Kind | Date |
|---|---|---|---|
| 1130715 | Japan | – | |
| 3071599 | Japan | A | |
| 3071599 | Japan | A | |
| 18508299 | Japan | A | |
| 30715 | – | – | – |
| JP19990030715 | – | – | – |
| JP19990185082 | – | – | – |
Members2
| Document | Office | Kind | |
|---|---|---|---|
| JP2000296271AThis record | Japan | A | |
| JP4117695B2 | Japan | B2 |
15 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Cancellation because of no payment of annual feesLAPS | LAPS | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Renewal fee payment (event date is renewal date of database)FPAY | FPAY | |
| Renewal fee payment (event date is renewal date of database)FPAY | FPAY | |
| Renewal fee payment (event date is renewal date of database)FPAY | FPAY | |
| Certificate of patent or registration of utility modelJAPANESE INTERMEDIATE CODE: R150R150 | R150 | |
| First payment of annual fees (during grant procedure)JAPANESE INTERMEDIATE CODE: A61A61 | A61 | |
| Notification of appointment of power of attorneyJAPANESE INTERMEDIATE CODE: A7423RD03 | RD03 | |
| Written decision to grant a patent or to grant a registration (utility model)JAPANESE INTERMEDIATE CODE: A01A01 | A01 | |
| Decision of grant or rejection writtenTRDD | TRDD | |
| Written amendmentJAPANESE INTERMEDIATE CODE: A523A521 | A521 | |
| Notification of reasons for refusalJAPANESE INTERMEDIATE CODE: A131A131 | A131 | |
| Written amendmentJAPANESE INTERMEDIATE CODE: A523A521 | A521 | |
| Notification of reasons for refusalJAPANESE INTERMEDIATE CODE: A131A131 | A131 | |
| Written request for application examinationJAPANESE INTERMEDIATE CODE: A621A621 | A621 |
Numbers
- Publication
- 2000-296271
- Publication, DOCDB
- 2000296271
- Publication, EPODOC
- JP2000296271
- Application
- 11185082
- Application, DOCDB
- 18508299
- Application, EPODOC
- JP19990185082
Titles2
- Japanese
- ネットワーク育成ゲームシステム及びコンピュータ可読媒体
- English
- INDUSTRIAL APPLICABILITY [Title of invention] Network training game system and computer-readable medium
Classification
- IPC, 7
- G09B9 00
- A63F13 33
- A63F13 35
- A63F13 79
- A63F13 80
- A63F13 825
- A63F13 87