JP7034247B2 - Server system and program - Google Patents
Server system and program Download PDFInfo
- Publication number
- JP7034247B2 JP7034247B2 JP2020218817A JP2020218817A JP7034247B2 JP 7034247 B2 JP7034247 B2 JP 7034247B2 JP 2020218817 A JP2020218817 A JP 2020218817A JP 2020218817 A JP2020218817 A JP 2020218817A JP 7034247 B2 JP7034247 B2 JP 7034247B2
- Authority
- JP
- Japan
- Prior art keywords
- rule
- player
- guild
- data
- organization
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000008520 organization Effects 0.000 claims description 54
- 239000000284 extract Substances 0.000 claims description 3
- 238000012545 processing Methods 0.000 description 61
- 238000000034 method Methods 0.000 description 40
- 238000004891 communication Methods 0.000 description 30
- 230000008569 process Effects 0.000 description 26
- 230000006870 function Effects 0.000 description 24
- 230000015572 biosynthetic process Effects 0.000 description 19
- 238000005755 formation reaction Methods 0.000 description 19
- 238000010586 diagram Methods 0.000 description 10
- 238000011084 recovery Methods 0.000 description 10
- 230000003340 mental effect Effects 0.000 description 9
- 230000009471 action Effects 0.000 description 7
- 230000015654 memory Effects 0.000 description 7
- 238000004364 calculation method Methods 0.000 description 4
- 239000000203 mixture Substances 0.000 description 4
- 230000007123 defense Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000005236 sound signal Effects 0.000 description 2
- 208000031968 Cadaver Diseases 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 230000007115 recruitment Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
- 239000002023 wood Substances 0.000 description 1
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、各プレーヤのプレーヤ端末が通信接続可能に構成され、複数のプレーヤが所属可能な団体を設定して当該団体を管理するサーバシステム等に関する。 The present invention relates to a server system or the like in which a player terminal of each player is configured to be able to communicate and connect, and an organization to which a plurality of players can belong is set and the organization is managed.
マルチプレーヤタイプのゲームでは、複数のプレーヤで「チーム」や「パーティ」「ギルド」などと呼ばれる団体を登録し、団体単位でプレイする所謂チームプレイが可能なものが知られている。団体登録してのマルチプレイは仲間意識を抱きやすく、共通の目標を協力して達成する醍醐味もひとしおであり、人気の秘訣となっている。 In a multiplayer type game, it is known that a so-called team play in which a group called "team", "party", "guild", etc. is registered by a plurality of players and played in a group unit is possible. Multiplayer by registering as a group is easy to have a sense of companionship, and the real thrill of collaborating to achieve common goals is one of the secrets of its popularity.
しかし、団体登録にもデメリットがあることが認識されている。例えば、現実世界で友達同士であるプレーヤ同士がその関係のままゲーム世界でも団体を構成する場合は問題ないが、ほとんどお互いを知らないプレーヤ同士で団体を構成する場合は、プレイスタイルの違いによってお互いの連係がとれず、互いに不本意なチームプレイを強いられる事態も起こり得る。例えば、みんなでまとまって積極的に攻撃を仕掛けることでスピード感を持ってゲームを進めるスタイルを好むプレーヤが集まった団体に、気が向いた時にだけ攻撃するといったのんびりと攻略することを好むプレーヤが加わった場合、当該プレーヤが他のプレーヤの足を引っ張ってしまうケースが一例である。こうした場合、プレイスタイルの異なるプレーヤを除名処分として団体を抜けてもらうのが良策であるが、除名権を有するプレーヤ(例えば、チームリーダや、ギルドマスターと呼ばれる団体代表プレーヤ)に心的な負担をかけることになる。 However, it is recognized that group registration also has disadvantages. For example, if players who are friends in the real world form a group in the game world as they are, there is no problem, but if players who hardly know each other form a group, they will be different depending on the play style. It is possible that the teams will not be able to cooperate with each other and will be forced into unwilling team play. For example, a player who prefers to take a leisurely attack on a group of players who prefer a style of advancing the game with a sense of speed by actively attacking together, such as attacking only when they feel like it. One example is the case where the player pulls the leg of another player when he / she joins. In such a case, it is a good idea to have players with different play styles leave the group as expulsion, but it puts a mental burden on the players who have the right to exile (for example, team leaders and group representative players called guild masters). It will be called.
そうした問題を解決するべく、例えば、特許文献1では、団体に所属していながら長期にわたって団体でのプレイに参加していない疎遠なプレーヤの所属を、他の所属プレーヤの多数決で解除可能にする技術が開示されている。
In order to solve such a problem, for example, in
特許文献1に開示された技術でも、除名する側のプレーヤの心的負担をずいぶん軽減できるがまだ十分とはいえない。また、除名のためにプレーヤ自身が介在する必要がある点は変わっておらず、除名されたプレーヤに、仲間はずれ的に理不尽な除名を受けたとの印象をもたれる余地が残り得た。
Even with the technique disclosed in
本発明はこうした問題を解決するために考案されたものであり、除名する側のプレーヤの心的負担を少なくした、団体に所属するプレーヤを除名するための技術的な新たな仕組みを提供することを目的とする。望ましくは更に、除名される側のプレーヤも納得し易い除名の仕組みを実現し、除名される側の心的負荷を軽減することを目指す。 The present invention has been devised to solve such a problem, and provides a new technical mechanism for excluding a player belonging to an organization, which reduces the mental burden on the excluding player. With the goal. It is also desirable to realize a mechanism for expulsion that is easy for the exiled player to understand, and aim to reduce the mental load on the exiled side.
上述した課題を解決するための第1の発明は、各プレーヤのプレーヤ端末が通信接続可能に構成され、複数のプレーヤが所属可能な団体(例えば、図3のギルド)を設定して当該団体を管理するサーバシステムであって、当該団体に所属した場合に守るべきプレイ規範のルール(例えば、図4,5のギルドルール)を設定するルール設定手段(例えば、図7のサーバ処理部200s、ゲーム管理部210、ギルドルール設定部222、図13のギルドルール設定データ650、図15のステップS26)と、
当該団体に所属する所属プレーヤのプレイ履歴と前記ルールとを比較して、当該所属プレーヤがルール違反に該当するか否かを審査する審査手段(例えば、図7のサーバ処理部200s、ゲーム管理部210、審査部230、図17のステップS204)と、
前記審査手段によりルール違反と判断された場合に、当該所属プレーヤの当該団体への所属を解除する解除手段(例えば、図7のサーバ処理部200s、ゲーム管理部210、自動除名制御部234、図17のステップS210、S214)と、
を備えたサーバシステムである。
In the first invention for solving the above-mentioned problems, the player terminal of each player is configured to be able to communicate and connect, and an organization to which a plurality of players can belong (for example, the guild in FIG. 3) is set to form the organization. A server system to be managed, and a rule setting means (for example, the
Examination means for judging whether or not the player belonging to the organization violates the rule by comparing the play history of the player belonging to the organization with the above rule (for example, the
When it is determined by the examination means that the rule is violated, the release means for canceling the affiliation of the player to the group (for example, the
It is a server system equipped with.
本発明によれば、ギルドの所属プレーヤが守るべきルールを設定しておいて、ルールに違反した者の団体所属を自動的に解除し、団体から除名することができる。除名が自動化されていることから、除名する際にプレーヤが介在する必要がなく、除名することへの心的負担もなくなる。また、ルールに則って除名されるので、除名される側も納得しやすい。 According to the present invention, it is possible to set a rule to be observed by a player belonging to a guild, automatically cancel the group affiliation of a person who violates the rule, and remove the person from the group. Since the expulsion is automated, there is no need for the player to intervene when expulsion, and there is no mental burden on the expulsion. In addition, since the expulsion is carried out according to the rules, it is easy for the exiled side to be convinced.
第2の発明は、前記プレーヤ端末から当該団体への所属依頼を受け付けた場合に、当該プレーヤ端末のプレーヤを当該団体の所属プレーヤとして登録する所属登録手段(例えば、図7のサーバ処理部200s、ゲーム管理部210、ギルド所属登録部226、図15のステップS106~S108)、を更に備えた第1の発明のサーバシステムである。
The second invention is the affiliation registration means (for example, the
また、第3の発明は、前記ルール設定手段により設定されたルールを含む当該団体の紹介情報を前記プレーヤ端末に送信する紹介情報送信手段(例えば、図7のサーバ処理部200s、ゲーム管理部210、ギルド情報提供制御部224、図15のステップS100~S104)、を更に備えた第2の発明のサーバシステムである。
Further, the third invention is the introduction information transmitting means (for example, the
また、第4の発明は、前記所属登録手段が、前記紹介情報送信手段により送信された前記紹介情報が前記プレーヤ端末で表示された場合にのみ、当該紹介情報に係る団体への所属依頼を受け付け可能とする制御を行う、第3の発明のサーバシステムである。 Further, in the fourth invention, the affiliation registration means accepts a affiliation request to an organization related to the referral information only when the referral information transmitted by the referral information transmitting means is displayed on the player terminal. It is a server system of the third invention which performs the control which enables.
第2~第4の発明によれば、団体への所属依頼をする前に、所属を希望する団体に設定されたルールを確認することができる。ルールの内容を知った上で所属依頼をし、そのルールを違反したという理由で除名されるため、除名に納得し易く、除名された理由にあれこれ無用な思いを巡らせる必要もなく、心的負荷を負うことが無い。 According to the second to fourth inventions, it is possible to confirm the rules set for the group to which the group wishes to belong, before requesting the group to belong to the group. Since you request affiliation after knowing the contents of the rule and you are dismissed because you violated the rule, it is easy to be convinced of the expulsion, and you do not have to think about the reason for expulsion, which is a mental burden. Do not bear.
第5の発明は、前記ルール設定手段が、当該団体の代表プレーヤの選択操作に従って複数のルール要素の中からルール要素を選択して前記ルールを設定する、第1~第4の何れかの発明のサーバシステムである。 A fifth aspect of the invention is the first to fourth invention, wherein the rule setting means selects a rule element from a plurality of rule elements according to a selection operation of a representative player of the group and sets the rule. Server system.
第5の発明によれば、ルールの設定権を代表プレーヤに与えることで、ルールの内容の公平性を担保できる。また、ルールの内容を複数のルール要素を組み合わせて構成できるので簡単にルールを設定することができる。 According to the fifth invention, the fairness of the content of the rule can be ensured by giving the representative player the right to set the rule. Moreover, since the content of the rule can be configured by combining a plurality of rule elements, the rule can be easily set.
第6の発明は、前記複数のルール要素には数値条件を含むルール要素が含まれ、前記ルール設定手段は、前記代表プレーヤの指示操作によって、数値条件を含むルール要素の当該数値条件を設定する、第5の発明のサーバシステムである。 In the sixth aspect of the invention, the plurality of rule elements include a rule element including a numerical condition, and the rule setting means sets the numerical condition of the rule element including the numerical condition by an instruction operation of the representative player. , The server system of the fifth invention.
第6の発明によれば、同じルール要素であっても違反審査に係る数値条件も設定可能となるので、ルールの客観性および多様なルール作りを簡単に実現することができる。 According to the sixth invention, even if the same rule element is used, the numerical condition related to the violation examination can be set, so that the objectivity of the rule and the creation of various rules can be easily realized.
第7の発明は、前記ルール設定手段が、当該団体に係るゲームパラメータに基づいて、複数の前記ルール要素の中から、前記ルールとして設定可能なルール要素の候補を抽出する、第1~第6の何れかの発明のサーバシステムである。 In the seventh aspect of the invention, the rule setting means extracts candidates for rule elements that can be set as the rule from a plurality of the rule elements based on the game parameters related to the organization. It is a server system of any one of the inventions.
第7の発明によれば、団体に係るゲームパラメータに応じて適切なルール要素を候補として抽出することで、例えば初心者ばかりの団体なのに上級者向けルールが設定されてしまう事態を未然に防ぐ事が可能となる。 According to the seventh invention, by extracting appropriate rule elements as candidates according to the game parameters related to the group, it is possible to prevent the situation where the rules for advanced players are set even though the group is only for beginners, for example. It will be possible.
第8の発明は、前記ルール設定手段が、当該団体の所属プレーヤの投票によって、前記ルールを設定変更する手段を有する、第1~第7の何れかの発明のサーバシステムである。 An eighth invention is the server system of any one of the first to seventh inventions, wherein the rule setting means has a means for changing the setting of the rule by a vote of a player belonging to the organization.
第8の発明によれば、ルールを所属メンバーの合意に基づいて設定することができる。 According to the eighth invention, the rules can be set based on the agreement of the members to which they belong.
第9の発明は、前記審査手段が、当該ルール違反に該当する前の警告状況に該当するか否かを審査する手段を有し、前記警告状況に該当すると判断された場合に、当該所属プレーヤのプレーヤ端末に警告通知を行う警告通知手段(例えば、図7のサーバ処理部200s、ゲーム管理部210、警告通知制御部232、図17のステップS206)を更に備えた、第1~第8の何れかの発明のサーバシステムである。
The ninth invention has a means for examining whether or not the examination means corresponds to the warning situation before the rule violation, and when it is determined that the examination means corresponds to the warning situation, the player to which the examination means belongs. 1st to 8th, further comprising warning notification means (for example,
第9の発明によれば、自動的に除名される前に警告をすることができる。よって、本人が気づかぬうちに意図せずルール違反状態になってしまっている場合に、自主的にこれを改善し除名を逃れる機会を与えることができる。 According to the ninth invention, a warning can be given before being automatically expelled. Therefore, if the person unintentionally violates the rule without noticing it, he / she can voluntarily improve it and give him / her an opportunity to escape expulsion.
第10の発明は、前記所属プレーヤが前記ルール違反に該当すると判断された数が所定の数値条件を満たした場合に、当該団体を公表する制御を行う公表制御手段(例えば、図7の公表制御部252、図17のステップS220)を更に備えた、第9の発明のサーバシステムである。
The tenth invention is a publication control means (for example, publication control of FIG. 7) that controls publication of the organization when the number of players determined to be in violation of the rule satisfies a predetermined numerical condition. It is a server system of the ninth invention further provided with the
第10の発明によれば、ルール違反者の数が多すぎる団体など、違反者数が特徴的な団体を抽出して公表することができる。 According to the tenth invention, it is possible to extract and publish an organization having a characteristic number of violators, such as an organization having too many rule violators.
第11の発明は、前記団体の所属プレーヤのプレーヤ端末が、所与のマルチプレイゲームをプレイ可能に構成されており、前記ルール設定手段は、前記マルチプレイゲームにおける貢献度を前記ルール要素として前記ルールを設定する、第5又は第6の何れかの発明のサーバシステムである。 In the eleventh invention, the player terminal of the player belonging to the group is configured to be able to play a given multiplayer game, and the rule setting means sets the rule with the degree of contribution in the multiplayer game as the rule element. The server system of the fifth or sixth invention to be set.
第11の発明によれば、チームプレイにおけるチームへの貢献の度合をルールの要素に含めることができる。よって、団体に所属していながら個人主義的なプレイをする傾向のあるプレーヤを除名できるルールが構成できるようになる。 According to the eleventh invention, the degree of contribution to the team in team play can be included in the element of the rule. Therefore, it becomes possible to construct a rule that can exclude a player who belongs to a group but tends to play individualistically.
第12の発明は、前記ルール設定手段が、前記マルチプレイゲームにおける参加度を前記ルール要素として前記ルールを設定する、第11の発明のサーバシステムである。 The twelfth invention is the server system of the eleventh invention in which the rule setting means sets the rule with the degree of participation in the multiplayer game as the rule element.
第12の発明によれば、所属プレーヤが団体としてのプレイに参加している程度をルールの要素に含めることができる。よって、所謂“さぼり”の多いプレーヤを除名できるルールが設定可能になる。 According to the twelfth invention, the degree to which the belonging player participates in the play as a group can be included in the element of the rule. Therefore, it is possible to set a rule that can exempt a player who has a lot of so-called "savage".
第13の発明は、当該団体の所属プレーヤのうちの所与の人数が前記審査手段によりルール違反と判断された場合に、前記代表プレーヤの当該団体への所属を解除する代表プレーヤ解除手段(例えば、図7のサーバ処理部200s、ゲーム管理部210、ギルドマスター強制解任部250、図17のステップS230~S234)、を更に備えた第1~第12の何れかの発明のサーバシステムである。
The thirteenth invention is a representative player canceling means (for example,) for canceling the affiliation of the representative player to the group when a given number of players belonging to the group is determined by the examination means to violate the rule. The server system according to any one of the first to twelfth inventions, further comprising the
第13の発明によれば、ルールの設定者である代表プレーヤが不適当である場合に当該代表プレーヤを解任することができる。 According to the thirteenth invention, the representative player who is the setter of the rule can be dismissed when the representative player is inappropriate.
第14の発明は、前記審査手段によりルール違反の対象とされていない期間及び/又は人数に基づいて、前記所属プレーヤに所与のボーナスを付与する処理を実行するボーナス付与手段(例えば、図7のサーバ処理部200s、ゲーム管理部210、除名ゼロ期間基準ボーナス付与部244、図17のステップS218)、を更に備えた第1~第13の何れかの発明のサーバシステムである。
The fourteenth invention is a bonus giving means (for example, FIG. 7) that executes a process of giving a given bonus to the player belonging to the player based on a period and / or the number of people not subject to the rule violation by the examination means. The server system according to any one of the first to thirteenth inventions, further comprising a
第14の発明によれば、所属プレーヤのルールを遵守しようとする気持ちに対してボーナスを付与することができる。 According to the fourteenth invention, a bonus can be given to the desire to comply with the rules of the belonging player.
第15の発明は、各プレーヤのプレーヤ端末が通信接続可能に構成されたコンピュータシステムに、複数のプレーヤが所属可能な団体を設定して当該団体を管理させるためのプログラムであって、当該団体に所属した場合に守るべきプレイ規範のルールを設定するルール設定手段、当該団体に所属する所属プレーヤのプレイ履歴と前記ルールとを比較して、当該所属プレーヤがルール違反に該当するか否かを審査する審査手段、前記審査手段によりルール違反と判断された場合に、当該所属プレーヤの当該団体への所属を解除する解除手段、として機能させるためのプログラムである。 The fifteenth invention is a program for setting an organization to which a plurality of players can belong in a computer system configured so that the player terminal of each player can be connected to communication, and having the organization manage the organization. Rule setting means to set the rules of the play norms to be observed when belonging, compare the play history of the player belonging to the organization with the above rules, and judge whether the player belonging to the organization violates the rule It is a program for functioning as an examination means to be performed, and a cancellation means for canceling the affiliation of the player to the organization when it is determined by the examination means that the rule is violated.
第15の発明によれば、コンピュータシステムに第1の発明と同じ作用効果を発揮させることができる。 According to the fifteenth invention, the computer system can exert the same effect as that of the first invention.
〔第1実施形態〕
本発明を適用した第1実施形態について説明する。
図1は、本実施形態におけるゲームシステムの構成の一例を示す図である。本実施形態のゲームシステムは、通信回線Nに接続することのできるサーバシステム1100と、プレーヤ2(2a,2b,2c,…)毎に用意されるプレーヤ端末1500(1500a,1500b,1500c,…)とを備えて構成される。
[First Embodiment]
The first embodiment to which this invention is applied will be described.
FIG. 1 is a diagram showing an example of a configuration of a game system according to the present embodiment. The game system of the present embodiment includes a
サーバシステム1100は、単数又は複数のサーバシステムや記憶装置等を含んで構成される。サーバシステム1100は、SNS(ソーシャルネットワーキングサービス)等の会員登録制のウェブサイトを運営するための各種サービスを提供することができる。
具体的には、会員登録を済ませたユーザにはそれぞれ固有のアカウント(ハンドルネームと読み替えることもできる)を発給し、登録済みユーザに係る情報はサーバシステム1100がユーザ登録データ600(図8,11参照)で一元的に管理する。そして、ユーザ登録データ600に基づいて当該ウェブサイトにおける様々なサービスを提供する。本実施形態のゲームも、登録ユーザへのサービスの一環として提供・実現される。すなわち、各プレーヤ2(2a,2b,2c,…)は登録ユーザである。各プレーヤ2(2a,2b,2c,…)は、それぞれのプレーヤ端末1500(1500a,1500b,1500c,…)を使用してサーバシステム1100にアクセスして本実施形態のゲームを楽しむ。
The
Specifically, a unique account (which can be read as a handle name) is issued to each user who has completed membership registration, and the
サーバシステム1100は、本体装置1101と、キーボード1106と、タッチパネル1108と、ストレージ1140とを備える。本体装置1101には、制御基板1150が搭載されている。制御基板1150には、CPU(Central Processing Unit)1151やGPU(Graphics Processing Unit)、DSP(Digital Signal Processor)などの各種マイクロプロセッサ、ASIC(Application Specific Integrated Circuit)、VRAMやRAM,ROM等の各種ICメモリ1152、通信装置1153が搭載されている。
The
そして、本実施形態のゲームに関する機能として、アカウント登録やログイン/ログアウトに関係する処理を担うアカウント管理機能と、プレーヤ端末1500にてゲームをプレイするのに必要なデータを随時管理・配信するゲーム管理機能と、を有する。ゲーム内で利用できるアイテム等(アイテムやキャラクタなど)をオンラインショッピングで提供するオンラインショッピング管理機能を更に有するとしてもよい。
The functions related to the game of this embodiment include an account management function that handles processes related to account registration and login / logout, and game management that manages and distributes data necessary for playing the game on the
図1の例では、サーバシステム1100は単体として記されているがこれに限らない。たとえば、サーバシステム1100が複数のブレードサーバを有して構成され、アカウント管理機能やゲーム管理機能などを別々のブレードサーバに分担させ、相互に内部バスを介してデータ通信可能に接続する構成であってもよい。或いは、通信回線Nを介して離れた場所に設置された独立した複数のサーバをデータ通信させることで、全体としてサーバシステム1100として機能させる構成であってもよい。
In the example of FIG. 1, the
なお、サーバシステム1100は通信回線Nを通じて、プレーヤ端末1500以外の装置とも通信をすることができる。例えば、課金処理を担う外部サーバと通信することもできる。
The
図2は、プレーヤ端末1500の構成例を示す正面外観図である。
プレーヤ端末1500は、通信回線Nに接続してサーバシステム1100にアクセスすることができるコンピュータであり電子装置(電子機器)である。本実施形態のプレーヤ端末1500はいわゆるスマートフォンとして分類される小型コンピュータを想定しているが、携帯型ゲーム装置、据置型家庭用ゲーム装置、据置型家庭用ゲーム装置のゲームコントローラ、業務用ゲーム装置、パソコン、タブレット型コンピュータ、腕時計型やメガネ型等のウェアラブルコンピュータ、などに分類される装置で実現してもよい。
FIG. 2 is a front external view showing a configuration example of the
The
本実施形態におけるプレーヤ端末1500は、方向入力キー1502と、ボタンスイッチ1504と、画像表示デバイス兼接触位置入力デバイスとして機能するタッチパネル1506と、スピーカ1510と、内蔵バッテリー1509と、マイク1512と、制御基板1550と、コンピュータ読み出し可能な記憶媒体であるメモリカード1540からデータを読み書きできるメモリカード読取装置1542と、を備える。その他、図示されていない電源ボタン、音量調節ボタン等が設けられている。
The
制御基板1550は、CPU1551やGPU,DSPなどの各種マイクロプロセッサと、ASIC,VRAM,RAM,ROM等の各種ICメモリ1552と、通信回線Nに接続する携帯電話基地局や無線LAN基地局などと無線通信するための無線通信モジュール1553とが搭載されている。その他、タッチパネル1506のドライバ回路、方向入力キー1502及びボタンスイッチ1504からの信号を受信する回路、スピーカ1510へ音声信号を出力する出力アンプ回路、マイク1512で集音した音声の信号を生成する入力信号生成回路、メモリカード読取装置1542への信号入出力回路といった所謂I/F回路1554(インターフェース回路)等が搭載されている。これら制御基板1550に搭載されている各要素は、それぞれバス回路などを介して電気的に接続され、データの読み書きや信号の送受信が可能に接続されている。
The
制御基板1550は、サーバシステム1100から取得したゲームプログラムやデータをICメモリ1552に一時記憶する。そして、プログラムを実行して演算処理を実行し、方向入力キー1502やボタンスイッチ1504,タッチパネル1506からの操作入力に応じてプレーヤ端末1500の各部を制御してゲームプレイ可能にする。なお、本実施形態では、プレーヤ端末1500は必要なプログラムや各種設定データをサーバシステム1100から取得する構成としているが、別途入手したメモリカード1540から読み出す構成としても良い。
The
なお、通信回線Nはデータ通信が可能な通信路を意味する。すなわち、通信回線Nとは、直接接続のための専用線(専用ケーブル)やイーサネット(登録商標)等によるLAN(Local Area Network)の他、電話通信網やケーブル網、インターネット等の通信網を含む意味であり、また、通信方法については有線/無線を問わない。 The communication line N means a communication path capable of data communication. That is, the communication line N includes a telephone communication network, a cable network, a communication network such as the Internet, as well as a LAN (Local Area Network) using a dedicated line (dedicated cable) for direct connection and Ethernet (registered trademark). It is meaningful, and the communication method may be wired or wireless.
[ゲーム内容の説明]
図3は、本実施形態のゲーム内容について説明するための図である。
本実施形態のゲームは、マルチプレイオンラインゲームに分類されるRPG(ロールプレイングゲーム)であって、プレーヤ2(2a、2b、2c、…)は複数人で「ギルド」を構成し、ギルド単位でゲームステージを攻略して遊ぶ。
ここで言う「ギルド」とは、ゲーム世界での団体の呼び名であって、その他の呼び名、例えば「パーティ」「同盟」「チーム」「軍団」「組」等であっても良い。図示の例では、3名で1つのギルドを構成しているが構成人数は問わない。
[Explanation of game content]
FIG. 3 is a diagram for explaining the game content of the present embodiment.
The game of this embodiment is an RPG (role-playing game) classified as a multiplayer online game, in which a plurality of players 2 (2a, 2b, 2c, ...) form a "guild" and the game is in guild units. Capture the stage and play.
The "guild" referred to here is the name of an organization in the game world, and may be other names such as "party", "alliance", "team", "corps", and "group". In the illustrated example, three people make up one guild, but the number of people does not matter.
ゲーム画面例W2に示すように、ゲームステージには、例えばプレーヤ単独では到底倒せない強力な敵キャラクタ6(NPC:ノンプレーヤキャラクタ)が設定されていて宝を守っている。同じギルドに所属するプレーヤ2(2a,2b,2c)は、それぞれプレーヤ端末1500(1500a,1500b,1500c)を使い、それぞれが設定したプレーヤチーム3(3a,3b,3c)を操作して敵キャラクタ6と交戦し、これを排除して宝を獲得することを目指す。ゲームステージの内容は、これに限らず、他のギルドと対戦するなどでもよい。 As shown in the game screen example W2, for example, a powerful enemy character 6 (NPC: non-player character) that cannot be defeated by the player alone is set on the game stage to protect the treasure. Players 2 (2a, 2b, 2c) belonging to the same guild use player terminals 1500 (1500a, 1500b, 1500c), respectively, and operate the player teams 3 (3a, 3b, 3c) set by each to operate enemy characters. Engage with 6 and aim to eliminate it and acquire treasure. The content of the game stage is not limited to this, and may be played against other guilds.
1つのプレーヤチーム3は、1体以上のプレーヤキャラクタ4で構成され、アイテムを適宜装備して自由に編成することができる。ゲーム内容によってはプレーヤチーム3を「デッキ」と呼んでもよい。図2の例では、1チーム2体のプレーヤキャラクタ4で構成しているが、構成数は適宜設定可能である。また、プレーヤチーム3を構成するプレーヤキャラクタ4の一部はNPC(ノンプレーヤキャラクタ)とする構成も可能である。
One
図4は、本実施形態におけるギルド別のルールの設定について説明する図である。
本実施形態では、ギルド別に、当該ギルドに所属するプレーヤ2が守るべきプレイ規範である「ギルドルール」を設定することができる。そして、ゲームシステム上、各プレーヤの行動は記録されており、それを元に所属ギルドのギルドルールに違反している状態が自動的に検出される。
FIG. 4 is a diagram illustrating the setting of rules for each guild in the present embodiment.
In this embodiment, a "guild rule", which is a play standard to be observed by the
もし、ギルドルールに違反している状態が検出されると、該当するプレーヤ(図4の例ではプレーヤ2c)のプレーヤ端末1500cにて警告が発せられる。それでもなお違反が検出され続けると、当該プレーヤは自動的に当該ギルドへの所属を解除される。すなわち、ギルドから除名される。
If a state in which the guild rule is violated is detected, a warning is issued on the
従来のギルドシステムをサポートするマルチプレイオンラインゲームでは、ギルドマスター(ギルドの代表者。大抵はギルドの設立プレーヤがなる。)の権限によって手動でメンバーの除名を行う仕組みである。しかし、この場合、ギルドマスターに心的な負担を強いることになるが、本実施形態のギルドシステムでは除名は自動的に実行されるのでその心的負担は無くなる。 In multiplayer online games that support the traditional guild system, members are manually removed by the authority of the guild master (the representative of the guild, usually the founding player of the guild). However, in this case, the guild master is forced to bear a mental burden, but in the guild system of the present embodiment, the expulsion is automatically executed, so that the mental burden is eliminated.
本実施形態においては、ギルドマスターが、ギルドルールを設定・編集することができる。
図5はギルドルール設定画面W4の例を示す図である。ギルドルール設定画面W4には、ギルド名入力欄21と、ギルドマスターアカウント入力欄22と、ギルドルール編集用のパスワードを入力する編集用パスワード入力欄23と、ルール要素メニュー24と、ギルドルール設定欄25と、適用期間設定欄26と、設定完了操作アイコン27と、キャンセル操作アイコン28とが表示される。
In this embodiment, the guild master can set and edit guild rules.
FIG. 5 is a diagram showing an example of the guild rule setting screen W4. The guild rule setting screen W4 has a guild
ギルドルールは、単数又は複数のルール要素で構成することができる。ルール要素メニュー24には、選択可能なルール要素別にルール要素パネル30(30a,30b,…)がスクロール表示される。ギルドマスターは、ルール要素メニュー24に表示されているルール要素パネル30(30a,30b,…)をギルドルール設定欄25へドラッグ・アンド・ドロップ操作することで、当該パネルに記されたルール要素をギルドルールに含めさせることができる。逆に、ギルドルール設定欄25に表示されているルール要素パネル30を欄外にドラッグ・アンド・ドロップ操作することで当該パネルのルール要素をギルドルールから抹消することができる。図5の例は、ルール要素パネル30a及びルール要素パネル30bをギルドルールに含める様に設定した状態に相当する。
Guild rules can consist of one or more rule elements. In the
ルール要素には、当該ルール要素に違反していることを検出するための数値条件となる規程値を設定する項目があり、数値条件の値を設定するためのプルダウンメニュー表示アイコン31が付属する。そして、このプルダウンメニュー表示アイコン31で数値条件の値を指示操作して設定すると、設定された数値が数値条件表示部32に表示される。
The rule element has an item for setting a rule value which is a numerical condition for detecting that the rule element is violated, and a pull-down
また、ルール要素には大きく「絶対ルール」と「加点ルール」の2区分がある。各ルール要素パネル30には、区分表示33が含まれており、表示されている区分の識別を頼りにギルドルールに含めるか否かを判断することができる。
In addition, the rule elements are roughly divided into two categories, "absolute rule" and "point addition rule". Each
絶対ルールは、それ単独でも違反すると自動的に除名が行われるルール要素である。 An absolute rule is a rule element that is automatically exempted if it violates by itself.
加点ルールは、違反する毎に違反点数が加算され、合計が所与の上限値に達すると自動的に除名が行われるルール要素である。ギルドルール設定欄25に加点ルールのルール要素パネル30が含まれる場合、当該設定欄には違反点上限値設定欄34が出現し、プルダウンメニュー表示アイコン31で上限値の指示操作をして設定することができるようになる。
The point addition rule is a rule element in which the violation points are added each time a violation is made, and the expulsion is automatically performed when the total reaches a given upper limit. When the
設定完了操作アイコン27をタッチ操作すれば、ギルドルール設定欄25で定義されたルール要素で構成されたギルドルールが登録される。キャンセル操作アイコン28をタッチ操作すれば、それまでの作業内容は破棄され作業前の状態に復元されて、ギルドルール設定画面W4が閉じられる。
If the setting
なお、ルール要素メニュー24に表示されるルール要素は、必ずしも要素別である必要はなく、複数のルール要素のセット、更には規程値や違反点上限値も予め定められた状態のセットがパッケージされたものを含めることができる。本実施形態では、これを「プリセットルールパッケージ」と呼ぶ。
また、ギルドルールは、ルール要素を全く含んでいない状態、すなわち実質的なルール無しの状態でもよい。ギルドを設定した当初はこれに該当するので、ギルドマスターが適宜ギルドルール設定画面W4を呼び出してルール要素を内包するギルドルールを設定することができる。勿論、設定後にも任意に編集・改訂することができる。
The rule element displayed in the
Further, the guild rule may be in a state where it does not contain any rule elements, that is, in a state where there are substantially no rules. Since this is the case when the guild is initially set, the guild master can appropriately call the guild rule setting screen W4 to set a guild rule containing a rule element. Of course, it can be edited and revised arbitrarily even after setting.
ギルドルールの内容は、プレーヤに適宜開示される。
例えば、図6は、ギルドへの参加申し込み手続き、すなわちギルドへの所属依頼をするための参加申し込み画面W6の例を示す図である。参加申し込み画面W6には、ギルドメンバーを募集しているギルドの代表情報をスクロール表示するギルド情報表示部40と、ギルド情報表示部40で選択されているギルドの紹介コメント表示部42と、ギルド情報表示部40で選択されているギルドのギルドルールをスクロール表示するギルドルール開示部44と、参加申し込み手続きの実行操作を入力する所属依頼操作アイコン46と、キャンセル操作アイコン48とが含まれる。
The content of the guild rule will be disclosed to the player as appropriate.
For example, FIG. 6 is a diagram showing an example of a participation application screen W6 for requesting participation in a guild, that is, requesting affiliation with a guild. The participation application screen W6 has a guild
どこかのギルドへの所属を考えているプレーヤは、所定操作で参加申し込み画面W6を表示させ、先ずはギルド情報表示部40で表示される代表情報を頼りに、気になるギルドを選択する。そして、紹介コメント表示部42とギルドルール開示部44を参照して、希望するギルドのイメージに合致すれば、所属依頼操作アイコン46を操作して、参加申し込み手続きを実行させる。
A player who is thinking of belonging to some guild displays the participation application screen W6 by a predetermined operation, and first selects a guild of interest by relying on the representative information displayed on the guild
このように、参加申し込み画面W6では、所属を希望するギルドのギルドルールを予め知ることができる。よって、プレーヤは自分が遵守するべきルールを納得した上で、ギルドへ所属することができる。 In this way, on the participation application screen W6, it is possible to know in advance the guild rules of the guild to which he / she wishes to belong. Therefore, the player can belong to the guild after being convinced of the rules that he / she should comply with.
[サーバシステムの機能構成例の説明]
次に、本実施形態における機能構成例について説明する。
図7は、本実施形態におけるサーバシステム1100の機能構成例を示す機能ブロック図である。本実施形態におけるサーバシステム1100は、操作入力部100sと、サーバ処理部200sと、画像表示部372sと、通信部374sと、サーバ記憶部500sとを備える。
[Explanation of functional configuration example of server system]
Next, an example of the functional configuration in this embodiment will be described.
FIG. 7 is a functional block diagram showing a functional configuration example of the
操作入力部100sは、サーバの管理のための各種操作を入力するための手段である。図1の例ではキーボード1106が該当する。
The
サーバ処理部200sは、例えばCPUやGPU等のマイクロプロセッサや、ASIC(特定用途向け集積回路)、ICメモリなどの電子部品によって実現され、操作入力部100sやサーバ記憶部500sを含む各機能部との間でデータの入出力制御を行う。そして、所定のプログラムやデータ、操作入力部100sからの操作入力信号、プレーヤ端末1500から受信したデータに基づいて各種の演算処理を実行して、サーバシステム1100の動作を統合的に制御する。図1の例では制御基板1150が該当する。
The
そして、本実施形態のサーバ処理部200sは、アカウント管理部201と、ゲーム管理部210と、画像生成部272sと、通信制御部274sとを含む。
The
アカウント管理部201は、ユーザ登録手続きに係る処理と、ログインに関する処理とを行う。すなわち、登録手続きを経たユーザすなわちプレーヤに対して固有のアカウントを発給し、ユーザ登録データ600(図8参照)をサーバ記憶部500sに記憶させてその管理を行う。
The
ゲーム管理部210は、ゲームの実行に関する各種処理を実行する。
本実施形態では、所有オブジェクト管理部214と、プレーヤチーム編成部216と、ギルド設立部220と、ギルドルール設定部222と、ギルド情報提供制御部224と、ギルド所属登録部226と、審査部230と、警告通知制御部232と、自動除名制御部234と、除名履歴記憶制御部236と、ゲーム進行制御部240と、ルール内容基準ボーナス付与部242と、除名ゼロ期間基準ボーナス付与部244と、プレイ履歴記憶制御部246と、ギルドマスター強制解任部250と、公表制御部252と、を有する。
The
In this embodiment, the owned
所有オブジェクト管理部214は、プレーヤが入手したオブジェクトをプレーヤのアカウントと対応づけて管理する。本実施形態では、プレーヤキャラクタ4(4a,4b,…:図3参照)や、プレーヤキャラクタ4に装備させることのできるアイテムなどのオブジェクトが存在するが、ゲーム内容に応じてオブジェクトの種類や内容は適宜設定することができる。
The owned
プレーヤチーム編成部216は、プレーヤチーム3(図3参照)の編成に係る制御を行う。例えば、プレーヤ端末1500にて所定のチーム編成操作の入力を検出すると、プレーヤが所有するオブジェクトの一覧をプレーヤ端末1500にて表示させて、プレーヤキャラクタ4とするオブジェクトの選択操作を受け付ける。また、同時にオブジェクトの一覧から装備させるアイテムの設定操作も受け付ける。そして、それらの操作入力の結果に応じて、プレーヤアカウントと対応づけてプレーヤチーム3の編成情報を記憶制御する。
The player
ギルド設立部220は、ギルドの設定に関する制御を行う。例えば、プレーヤ端末1500にて所定のギルド設立操作が入力されたのを検出すると、ギルド名と、ギルドマスターアカウントと、ギルドルール設定時の認証に必要な編集用パスワードと、ギルドの紹介コメントなどの情報を入力する画面をプレーヤ端末1500にて表示させる。そして、当該画面での入力結果に応じて、新たなギルドを設定登録する。
The
ギルドルール設定部222は、ギルドルールの設定に関する制御を行う。本実施形態ではギルドルール設定画面W4(図5参照)をプレーヤ端末1500にて表示させ、ギルド名と対応づけて当該画面での入力結果に応じたギルドルールの定義データを生成・登録制御する。また、本実施形態では、数値条件を含む加点ルールにカテゴリされるルール要素がギルドルールに設定される場合には、その数値条件の指示操作に応じてその値を設定することができる。
The guild
ギルド情報提供制御部224は、ギルドルールを含むギルドに関する各種情報をプレーヤに提供する制御を行う。本実施形態では、プレーヤ端末1500に参加申し込み画面W6(図6参照)を表示させるために必要な情報に、ギルドルールを含むギルドに関する各種情報を含めて送信制御することで、その一部を実現する。
The guild information
ギルド所属登録部226は、プレーヤ端末1500からギルドへの参加申し込みのリクエスト、すなわち所属依頼を受け付けた場合に、当該プレーヤ端末のプレーヤを希望するギルドへの所属プレーヤとして登録する手続きに関する制御を行う。
The guild
審査部230は、ギルド毎に、当該ギルドに所属する所属プレーヤのプレイ履歴と当該ギルドのギルドルールとを比較して、当該所属プレーヤがルール違反に該当するか否かを審査する。換言すると、所属プレーヤの違反状態を検出する。
本実施形態のギルドルールは、単独又は複数のルール要素で構成されるので、審査部230は、ルール要素それぞれの適否に基づいて、所属プレーヤがルール違反に該当するか否かを審査することになる。
The judging
Since the guild rule of the present embodiment is composed of a single rule element or a plurality of rule elements, the
警告通知制御部232は、審査部230による審査結果に応じて、該当するプレーヤのプレーヤ端末1500にて警告通知を行わせる制御をする。本実施形態では、ルール違反に該当する場合と、ルール違反に該当する前の警告条件(例えば、加点ルール別の数値条件の90%に到達)を満たす場合とにおいて警告通知を行うように制御する。
The warning
自動除名制御部234は、審査部230によりルール違反と判断されたプレーヤを、所属するギルドから強制的に且つ自動的に除名処理する。つまり、違反と判断された所属プレーヤの団体への所属を自動的に解除する。
The automatic
除名履歴記憶制御部236は、自動除名制御部234により自動的に除名された履歴をギルド毎に記憶・管理する制御を行う。
The expulsion history
ゲーム進行制御部240は、ゲームの進行制御を行う。
本実施形態では、ゲーム世界に用意されたチャットルームなどの所定の集合場所にギルドメンバーを集め、プレイするゲームステージをギルドマスターが選択操作すると、選択されたゲームステージで、ギルドマスターを含む集まったギルドメンバーがマルチプレイオンラインRPGに参加してゲームを行う。ゲーム進行制御部240は、このゲーム進行を制御する。
The game
In this embodiment, when the guild members are gathered at a predetermined meeting place such as a chat room prepared in the game world and the guild master selects and operates the game stage to be played, the guild master is gathered at the selected game stage. Guild members participate in multiplayer online RPGs to play games. The game
ルール内容基準ボーナス付与部242は、ゲーム進行制御の対象とされるギルドのギルドルールが所定条件を満たす場合に、当該ギルドに有利なようにボーナスを付与する制御を行う。
ここで言う「所定条件」は適宜設定可能であるが、本実施形態ではギルドルールの設定が厳格であることを意味する所定の厳格条件を満たす場合を意味する。「厳格条件」は、例えば、ルール内容が厳しくなるように設定した“プリセットルールパッケージ”がギルドルールに設定されている場合や、加点ルールに属するルール要素別に数値条件の閾値を用意しておいて当該閾値を超えるルール要素の数が所定数に達した場合、加点ルールに属するルール要素1つ当たりの違反点上限値が基準値未満である場合、などとすることができる。
The rule content standard
The "predetermined condition" referred to here can be set as appropriate, but in the present embodiment, it means a case where a predetermined strict condition which means that the setting of the guild rule is strict is satisfied. For "strict conditions", for example, when a "preset rule package" set so that the rule contents become strict is set in the guild rule, or when a threshold value for numerical conditions is prepared for each rule element belonging to the point addition rule. When the number of rule elements exceeding the threshold value reaches a predetermined number, the upper limit of violation points per rule element belonging to the point addition rule is less than the reference value, and so on.
そして、例えばゲームステージに伴い付与されるアイテム等の種類を選択する抽選処理において、基準以上のレアリティが設定されたアイテムの当選確率を上げたり、ギルドメンバーのプレーヤキャラクタ4の能力パラメータ値を一次的に向上させるなどのボーナスを付与する。
Then, for example, in the lottery process for selecting the type of items to be given along with the game stage, the winning probability of an item having a rarity higher than the standard is increased, or the ability parameter value of the guild
除名ゼロ期間基準ボーナス付与部244は、除名履歴記憶制御部236により記録される除名履歴に基づいて、除名者がゼロの連続期間の日数に応じてギルド又はギルドメンバーにボーナスを付与する。
具体的には、連続期間の日数に段階的な基準(例えば、30日、90日、120日、…)を設け、より長期であるほどプレーヤに有利なボーナスを付与する。ボーナスの内容は、ボーナスアイテムの付与や、アイテムの有料抽選の抽選権の付与、隠しゲームステージへの挑戦権、広く豪華なチャットルームの使用権、など、ゲーム内容に応じて適宜設定可能である。また、ボーナスの付与対象は、ギルド全体や、ギルドメンバー個別としてもよいし、ギルドマスターに限って付与するとしてもよい。
なお、除名ゼロは、違反ゼロに置き換えることができる。すなわち、審査部230によりルール違反の判定がされない期間に応じてボーナスを付与する構成とすることもできる。または、基準数は「ゼロ」に限らず「2名未満」と言った具合に少数からなる幅を設定することもできる。
Based on the expulsion history recorded by the expulsion history
Specifically, a stepwise standard (for example, 30 days, 90 days, 120 days, ...) Is set for the number of consecutive days, and the longer the period, the more favorable the bonus is given to the player. The content of the bonus can be set as appropriate according to the game content, such as granting bonus items, granting lottery rights for paid items, challenge rights to hidden game stages, usage rights for large and luxurious chat rooms, etc. .. In addition, the bonus may be given to the entire guild, individual guild members, or only to the guild master.
Note that zero expulsion can be replaced with zero violations. That is, it is also possible to give a bonus according to the period during which the
プレイ履歴記憶制御部246は、プレーヤ毎のプレイ履歴の記録・管理に係る制御を行う。
The play history
ギルドマスター強制解任部250は、所定のギルドルール管理不適格を意味する不適格条件を満たす場合に、ギルドマスターを強制的に解任する。
具体的には、「不適格条件」は、例えば、除名履歴記憶制御部236により管理される除名履歴において所定のサンプリング期間(例えば、過去2週間)の除名者総数や、当該除名者総数のギルドメンバー数当たりの比率が所定の上限値に達した場合とすることができる。また、審査部230にて一度のステージプレイで違反と判定されたギルドメンバー数が所定の基準値以上に達した場合とすることもできる。また、ギルドマスターのプレイ頻度が基準値以下である場合も含めることができる。勿論、これら以外の内容も適宜含めることができる。
The guild master
Specifically, the "ineligible condition" is, for example, the total number of expulsions in a predetermined sampling period (for example, the past two weeks) in the expulsion history managed by the expulsion history
公表制御部252は、所属プレーヤがルール違反に該当すると判断された数が所定の数値条件を満たした場合に、当該団体を公表する制御を行う。本実施形態では、その時点でプレイ中の全てのゲーム画面内にテキストメッセージ形式で団体名を表示させるとしてもよい。
勿論、これ以外の方法で公表するとしてもよい。例えば、プレーヤ毎に登録している電子メールアドレスに、団体名を含むメールを送信するとしてもよいし、参加申し込み画面W6(図6参照)のギルド情報表示部40にて、該当するギルド名を特別な表示形態で表示させたり、注意を促す特別なバッジをギルド名に添付表示させるとしてもよい。
The
Of course, it may be published by other methods. For example, an e-mail including the group name may be sent to the e-mail address registered for each player, or the corresponding guild name may be entered on the guild
画像生成部272sは、サーバシステム1100の保守に関する画像等を生成し、画像表示部372sへ出力することができる。
The
画像表示部372sは、画像生成部272sから入力される画像信号に基づいてシステム管理のための各種画像を表示する。例えば、フラットパネルディスプレイ、ブラウン管(CRT)、プロジェクター、ヘッドマウントディスプレイといった画像表示装置によって実現できる。図1の例ではタッチパネル1108が該当する。
The
通信制御部274sは、データ通信に係るデータ処理を実行し、通信部374sを介して外部装置とのデータのやりとりを実現する。
The
通信部374sは、通信回線Nと接続して通信を実現する。例えば、無線通信機、モデム、TA(ターミナルアダプタ)、有線用の通信ケーブルのジャックや制御回路等によって実現される。図1の例では通信装置1153が該当する。
The
サーバ記憶部500sは、サーバ処理部200sにサーバシステム1100を統合的に制御させるための諸機能を実現するためのシステムプログラムや、ゲームを管理するために必要なプログラム、各種データ等を記憶する。また、サーバ処理部200sの作業領域として用いられ、サーバ処理部200sが各種プログラムに従って実行した演算結果などを一時的に記憶する。この機能は、例えばRAMやROMなどのICメモリ、ハードディスク等の磁気ディスク、CD-ROMやDVDなどの光学ディスクなどによって実現される。図1では本体装置1101が搭載するICメモリ1152やハードディスクなどの記憶媒体、及びストレージ1140がこれに該当する。
The
図8は、本実施形態におけるサーバ記憶部500sが記憶するプログラムやデータの例を示す図である。サーバ記憶部500sは、サーバシステムプログラム501と、アカウント管理プログラム503と、ゲーム管理プログラム505と、プレーヤ端末1500へ配信するための配信用ゲームプログラム507とを予め記憶する。
また、ゲームステージ初期設定データ510と、キャラクタ初期設定データ530と、アイテム初期設定データ540と、ルール要素定義データ550と、ユーザ登録データ600と、ギルド編成データ640と、プレイデータ700と、を記憶する。その他、タイマやカウンタ、各種フラグなどの情報を適宜記憶できる。
FIG. 8 is a diagram showing an example of a program and data stored in the
Further, the game stage
サーバシステムプログラム501は、サーバ処理部200sが読み出して実行することでサーバシステム1100にコンピュータとして必要な基本的な入出力機能を実現するためのシステムプログラムである。
The
アカウント管理プログラム503は、サーバ処理部200sが読み出して実行することで、アカウント管理部201としての機能を実現させるためのプログラムである。
The
ゲーム管理プログラム505は、サーバ処理部200sが読み出して実行することで、ゲーム管理部210としての機能を実現させるためのプログラムである。
The
配信用ゲームプログラム507は、プレーヤ端末1500へ複製して提供されるゲームプログラムのオリジナルである。
ゲームプログラムは、例えば、専用のプログラムとして実現してもよい。あるいは、本実施形態のゲームをウェブゲームとして実現するならば、ウェブブラウザをベースとしてHTMLとともにJava(登録商標)やCSS(Cascading Style Sheets)等を利用して能動的に画面表示を制御するウェブ技術や、Adobe(登録商標) Flashなどのプラグインを用いて実現できる。勿論、その他の方法でもかまわない。
The
The game program may be realized as a dedicated program, for example. Alternatively, if the game of the present embodiment is realized as a web game, a web technology that actively controls the screen display by using Java (registered trademark), CSS (Cascading Style Sheets), etc. together with HTML based on a web browser. And it can be realized by using a plug-in such as Adobe (registered trademark) Flash. Of course, other methods may be used.
プレーヤ端末1500は提供されたゲームプログラムを実行することにより、1)操作入力に応じてサーバシステム1100へゲームをプレイするための各種リクエスト情報を送信する機能と、2)サーバシステム1100から受信したデータに基づいて端末上でゲームの進行制御をする機能と、3)サーバシステム1100から受信したデータに基づいてゲームプレイ画面や各種設定入力画面(本実施形態では、ギルドルール設定画面W4(図5参照)や参加申し込み画面W6(図6参照))などをタッチパネル1506に表示させる機能と、4)操作入力に応じた信号をサーバシステム1100へ送信する制御を実現できる。つまり、プレーヤ端末1500をマンマシンインターフェースの装置にする機能を実現できる。
By executing the provided game program, the
ゲームステージ初期設定データ510は、ゲームステージ毎に用意され、当該ゲームステージをプレイするのに必要な各種初期設定データを格納している。
例えば、図9に示すように、ステージID511と、難易度513と、敵キャラクタ6を特定するための敵キャラクタID515と、敵キャラクタ属性517と、相性データ520とを含む。その他、1)ゲームの舞台となるゲーム空間を構成・表示するための背景オブジェクトの初期設定データや、2)敵キャラクタ6の出現条件・出現数・出現位置・行動パターンなどを定義するデータ、3)敵キャラクタ6がドロップするオブジェクトの候補とするオブジェクトIDリスト、等を含む。勿論、ゲーム内容に応じてこれら以外の初期設定データも適宜含めることができる。
The game stage
For example, as shown in FIG. 9, the
敵キャラクタ属性517は、敵キャラクタ6のゲーム内における能力の特徴を表す分類である。本実施形態では、火・水・木の3つの要素が三竦みの関係で設定されている。キャラクタ属性は、プレーヤキャラクタ4として設定できるキャラクタオブジェクトにもそれぞれ割り当てられている。また、同様の属性は、プレーヤキャラクタ4が装備することのできるアイテムにもアイテム属性として設定されている。
The
相性データ520は、当該ゲームステージを攻略するためのアドバイスやヒントに相当する。
例えば、プレーヤキャラクタ4に装備させるべきアイテムを示す推奨アイテムIDリスト521と、プレーヤキャラクタ4とされるキャラクタが備えるべきキャラクタ属性を示す推奨キャラクタ属性523と、プレーヤチーム3における推奨キャラクタ属性523が示すキャラクタ属性を有したプレーヤキャラクタ4の占有率の下限値を示す推奨キャラクタ属性占有率525、などを含む。勿論、これら以外のデータも適宜格納することができる。
The
For example, a recommended
図8に戻って、キャラクタ初期設定データ530は、ゲームに登場するキャラクタのオブジェクト毎に用意され、当該キャラクタの初期状態を定義する。1つのキャラクタ初期設定データ530は、例えば、キャラクタIDと、キャラクタ属性と、初期能力パラメータ値リストと、を含む。その他、当該キャラクタを画面に表示させ、動作させるためのモデルデータやテクスチャデータ、モーションデータなどが適宜含まれているものとする。
Returning to FIG. 8, the character
アイテム初期設定データ540は、ゲームに登場するアイテムとなるオブジェクト毎に用意され、当該アイテムの初期状態を定義する。プレーヤキャラクタ4に装備させることのできる武器などのアイテムも対象となる。1つのアイテム初期設定データ540は、例えば、アイテムIDと、アイテム属性と、初期能力パラメータ値リストと、を含む。アイテム属性は、キャラクタ属性に準じる分類である。その他、当該アイテムを画面に表示させ、動作させるためのデータなどが適宜含まれているものとする。
Item
ルール要素定義データ550は、ギルドルールを構成することのできるルール要素を定義する。例えば、図10に示すように、手動設定用ルール要素データ551と、禁止用語リスト557と、プリセットルールパッケージデータ558とを含む。
The rule
手動設定用ルール要素データ551は、ギルドマスターが手動で個別に選択可能なルール要素を定義する。例えば、ルールID552と対応づけて、「絶対ルール」又は「加点ルール」の何れかの区分553と、規範内容554と、違反点555とを格納する。勿論、これら以外のデータも適宜対応づけて格納することができる。
The manual setting
禁止用語リスト557は、ゲーム内のチャットで使用が禁止される用語の候補を定義する。
The Banned
プリセットルールパッケージデータ558は、それぞれ当該パッケージの識別情報であるルールIDと、当該パッケージを構成するルール要素を示す構成ルールIDリストと、当該パッケージを構成するルール要素毎の数値条件の設定値を示す構成ルール要素別数値条件値リストと、違反点上限値とを格納する。勿論、これら以外のデータも適宜格納することができる。
The preset
本実施形態では、ギルドルールの内容の厳しさに応じて、ハード、スタンダード、イージーの3種類のプリセットルールパッケージデータ558が用意されていることとするが、これら以外にもギルドの行動スタイルを体現する別のタイプのパッケージを用意してもよい。
In this embodiment, it is assumed that three types of preset
図8に戻って、ユーザ登録データ600は、プレーヤ登録されたユーザ毎に用意され、当該プレーヤに紐付けされる各種データを格納する。
1つのユーザ登録データ600は、例えば図11に示すように、プレーヤアカウント601と、連絡用の電子メールアドレス603と、所属ギルド名605と、課金履歴データ607と、ゲームプレイ別のプレイ履歴データ610と、所有キャラクタIDリスト620と、所有アイテムIDリスト622と、プレーヤチーム編成データ630と、を格納する。勿論、これら以外のデータも適宜格納することができる。
Returning to FIG. 8, the
As shown in FIG. 11, for example, one
プレイ履歴データ610は、当該プレーヤのゲームに係る過去の行動記録であって、ギルドに参加してのプレイ毎に生成される。
1つのプレイ履歴データ610は、ログイン日時611と、ゲームステージでのプレイの内容を格納するステージプレイログ613とを含む。ステージプレイログ613は、例えば、プレイしたゲームステージを示すステージID613aと、所属ギルド名613bと、味方貢献度613cと、敵貢献度613dと、ダメージ占有率613eと、チャット発言履歴613fとを含む。勿論、これら以外のデータも適宜格納することができる。
The
One
味方貢献度613cは、ゲームステージ攻略に当該プレーヤが貢献した度合を示す指標値である。例えば、参加したギルドメンバー全員で敵キャラクタ6に与えた全ダメージにおける当該プレーヤが与えたダメージの比率や、他ギルドメンバーをサポートした回数(例えば、回復呪文や回復アイテムの使用の回数)、などを求め、それらを変数とする所定の関数で算出する。具体的な算出方法は、公知技術を適宜応用することができる。
The
敵貢献度613dは、ゲームステージ攻略を阻害する行為の程度を示す指標である。サッカーゲームで言えば、オウンゴールに相当する行為の程度を示すことになる。例えば、参加した敵キャラクタ6を間違ってサポートした回数(例えば、間違って味方に攻撃してしまった回数)を求め、それらを変数とする所定の関数で算出する。具体的な算出方法は、公知技術を適宜応用することができる。
The
ダメージ占有率613eは、敵キャラクタ6からギルドメンバー全員の全プレーヤキャラクタ4が受けたダメージの合計に占める当該プレーヤのプレーヤキャラクタ4のダメージの割合である。
The
所有キャラクタIDリスト620は、当該プレーヤが所有するキャラクタの識別情報のリストである。
所有アイテムIDリスト622は、当該プレーヤが所有するアイテムの識別情報のリストである。
The owned
The owned
プレーヤチーム編成データ630は、プレーヤチーム3(図3参照)の構成を定義する各種データを格納するマスターデータである。例えば図12に示すように、キャラクタID631と対応づけて、キャラクタ属性632と、キャラクタレベル633と、最新の能力パラメータ値634と、装備中のアイテムを示す装備アイテムIDリスト635とを格納する。勿論、これら以外のデータも適宜対応づけて格納することができる。
The player
図8に戻って、ギルド編成データ640は、ギルド毎に用意された当該ギルドに関係する各種データを格納する。1つのギルド編成データ640は、例えば図13に示すように、ギルド名641と、設立日時643と、ギルドマスターアカウント645と、ギルド紹介コメントデータ647と、編集用パスワード649と、ギルドルール設定データ650と、メンバーデータ660と、ステージプレイ日時リスト670と、除名履歴データ672と、を含む。勿論、これら以外のデータも適宜格納することができる。
Returning to FIG. 8, the
ギルドルール設定データ650は、ギルドルールを定義するデータであって、適用期間651別に用意される。1つのギルドルール設定データ650は、ギルドルールを構成するルール要素を示す構成ルールID653と数値条件値655とを対応付けて格納し、また違反点上限値657を格納する。勿論、これら以外のデータも適宜格納することができる。
The guild
メンバーデータ660は、ギルドメンバー毎に用意される。1つのメンバーデータ660は、プレーヤアカウント661と、プレーヤチーム編成データ(写)662と、違反点合計663と、平均参加率664と、不参加履歴665と、チャット発言履歴666と、警告履歴667とを格納する。勿論、これら以外のデータも適宜格納することができる。
プレーヤチーム編成データ(写)662は、プレーヤアカウント661の示すユーザ登録データ600(図11参照)のプレーヤチーム編成データ630のコピーである。
The player team formation data (copy) 662 is a copy of the player
違反点合計663は、当該プレーヤがギルドルールを構成するルール要素のうち、加点ルールに区分されるルールに違反して付与された違反点の積算値である。ギルドメンバー登録時は「0」である。所定期間経過毎に「0」にリセットされる構成としてもよい。
The
不参加履歴665は、当該プレーヤがギルドとしてのプレイに参加しなかった日時のリストである。具体的には、ギルドメンバー登録時は「記録無し」である。ギルドマスターによるステージプレイの開始操作時点において、当該プレーヤのプレーヤキャラクタ4が、ギルドマスターのプレーヤキャラクタ4から所定範囲内にいない場合に不参加と看做され、その日時が追加記憶される。
The
チャット発言履歴666は、ステージプレイ中のチャットの発言内容の履歴である。
The
警告履歴667には、当該プレーヤのプレーヤ端末1500にてルール違反に関する警告が成された毎に、日時と、違反となったルール要素または違反状態となりそうなルール要素のルールIDが対応づけて格納される。
In the
ステージプレイ日時リスト670は、ギルドとしてゲームプレイしたゲームステージIDとプレイ日時とを対応づけて格納する。
The stage play date /
除名履歴データ672は、当該ギルドの所属登録の自動解除、すなわち自動除名が実行された日時、除名されたプレーヤアカウントを格納する。
The
図8に戻って、プレイデータ700は、ギルドとしてのゲームプレイ毎に用意され、当該ゲームプレイの進行状況を記述する各種データを格納する。
図14に1つのプレイデータ700の構成例を示す。本実施形態のプレイデータ700は、自動付与される固有のプレイID701と、ギルド名703と、プレイするゲームステージを示すステージID705と、ギルド名703の示すギルドのメンバーのうち実際にステージプレイに参加したギルドメンバーを示す参加ギルドメンバーIDリスト709と、を格納する。また、プレイデータ700は、味方ステータスデータ710と、敵ステータスデータ712と、違反審査用データ720とを含む。勿論、これら以外のデータも適宜格納することができる。
Returning to FIG. 8, the
FIG. 14 shows a configuration example of one
味方ステータスデータ710は、今回のステージプレイに参加しているギルドメンバーのプレーヤキャラクタ4(図3参照)毎に用意されて、当該プレーヤキャラクタの最新状況を記述するデータを格納する。例えば、キャラクタIDと、最新のパラメータ値リスト(HPや、攻撃力、防御力、経験値、装備しているアイテムの残数など)とを格納する。勿論、これら以外のデータ、例えば位置座標や、モーション制御用のデータなども適宜格納することができる。
The
敵ステータスデータ712は、敵キャラクタ6(図3参照)毎に用意され、当該敵キャラクタの最新状態を記述するデータを格納する。
The
違反審査用データ720は、ギルドルールの違反を審査するために必要となる情報を格納する。例えば、ダメージ履歴データ721と、回復履歴データ723と、発言履歴データ725とを含む。勿論、これら以外にもルール要素の内容設定に対応したその他のデータも適宜格納することができる。
The
ダメージ履歴データ721は、プレーヤキャラクタ4または敵キャラクタ6がダメージを受ける毎に生成され、ダメージ発生の日時や、ダメージを受けたキャラクタID、ダメージを与えたキャラクタID、ダメージ量などを格納する。
The
回復履歴データ723は、プレーヤキャラクタ4または敵キャラクタ6のダメージが回復された場合に生成され、ダメージ回復の日時や、ダメージ回復を受けたキャラクタID、ダメージ回復を発現させキャラクタID、回復量などを格納する。
The
発言履歴データ725は、ステージプレイ中にテキストチャット機能で発言が行われるごとに生成され、発言の日時や、発言したプレーヤID、発言内容(テキストデータ)などを格納する。
The
ダメージ履歴データ721と、回復履歴データ723と、発言履歴データ725は、当該ステージプレイにおけるプレイ履歴である。特に、ダメージ履歴データ721と回復履歴データ723は、各ギルドメンバーの味方への貢献度(味方を有利にする行動の回数や程度)と、敵への貢献度(敵を有利(換言すると味方を不利)にする行動の回数や程度)とを判定する材料とされる。
The
また、本実施形態のゲームはRPGなので、プレイデータ700には、プレーヤキャラクタ4の敵キャラクタ6の位置座標、プレイ中に各プレーヤが取得したオブジェクトのリスト、プレーヤキャラクタ4や敵キャラクタ6の動作制御データなどが格納される。勿論、ゲームの内容に応じてその他のデータも適宜格納することができる。
Further, since the game of the present embodiment is an RPG, the
[処理の流れの説明]
図15~図17は、本実施形態のサーバシステム1100による主たる処理の流れについて説明するためのフローチャートである。
ここで説明する処理の流れの前提として、サーバ処理部200sがサーバシステムプログラム501を実行した状態で、アカウント管理プログラム503およびゲーム管理プログラム505を読み出して実行している。
[Explanation of processing flow]
15 to 17 are flowcharts for explaining the main processing flow by the
As a premise of the processing flow described here, the
また、プレーヤ端末1500が配信用ゲームプログラム507の複製をダウンロードして実行し、サーバシステム1100と接続してプレーヤアカウントを使ってログインしているものとする。ログインに伴い、各プレーヤのユーザ登録データ600には新たなプレイ履歴データ610(図11参照)が追加される。但し、この時点ではギルドでのステージプレイには至っていないので、生成されたばかりのプレイ履歴データ610にはステージプレイログ613は格納されていない。
Further, it is assumed that the
サーバシステム1100のサーバ処理部200sは、先ずログインしているプレーヤのプレーヤ端末1500にて所定のトップ画面を表示させる(ステップS2)。
トップ画面にはゲームの準備やゲームプレイに関する様々な操作入力をするためのアイコンが表示されており、プレーヤ端末1500は操作されたアイコンに応じた種類のリクエスト信号をサーバシステム1100へ送信する。サーバシステム1100は、受信したリクエスト信号の種類からプレーヤ端末1500にてなされた操作入力を検出することができる。
The
An icon for inputting various operations related to game preparation and game play is displayed on the top screen, and the
さて、サーバシステム1100のサーバ処理部200sは、プレーヤ端末1500にて購入キャラクタおよび購入アイテムの登録操作が入力されたことを検出すると(ステップS4のYES)、プレーヤ端末1500にて新規登録するキャラクタやアイテムのIDを入力するための入力画面を表示させる(ステップS6)。
When the
具体的には、プレーヤがオンラインショッピングや実店舗などで購入したオブジェクトのオブジェクトIDを当該入力画面で入力すると、プレーヤ端末1500は入力結果をサーバシステム1100へ送信する。サーバシステム1100のサーバ処理部200sは、入力されたオブジェクトIDを、所有キャラクタIDリスト620又は所有アイテムIDリスト622に追加登録する。なお、ゲーム内でオブジェクトを購入した場合には、自動的に登録することとする。
Specifically, when the player inputs the object ID of the object purchased in online shopping or a physical store on the input screen, the
次に、サーバシステム1100のサーバ処理部200sは、プレーヤ端末1500にてプレーヤチーム編成操作が入力されたことを検出すると(ステップS10のYES)、プレーヤチーム編成処理を実行する(ステップS12)。
例えば、プレーヤ端末1500にて所有キャラクタIDリスト620(図11参照)に登録されているキャラクタの一覧を、それぞれのキャラクタ属性の情報表示を付属させて選択可能に表示する。そして、選択操作されたキャラクタをプレーヤキャラクタ4とする。また、所有アイテムIDリスト622に登録されているアイテムの一覧をそれぞれのアイテム属性の情報表示を付属させて選択可能に表示して、選択操作されたアイテムをプレーヤキャラクタ4に装備させる。ここで設定するプレーヤキャラクタ4の数は、所定のプレーヤチーム3の編成数上限までとする。そして、編成操作の結果に応じてプレーヤチーム編成データ630を更新する。
Next, when the
For example, a list of characters registered in the owned character ID list 620 (see FIG. 11) on the
次いで、サーバ処理部200sは、当該プレーヤの所属ギルド名605(図11参照)の示すギルド編成データ640(図13参照)を検索し、当該プレーヤのメンバーデータ660のプレーヤチーム編成データ(写)662へ、プレーヤチーム編成データ630の内容をコピーして更新する(ステップS14)。
Next, the
次に、サーバシステム1100のサーバ処理部200sは、プレーヤ端末1500にて新規ギルドの設立操作が入力されたことを検出すると(ステップS20のYES)、ギルド設立処理を実行する(ステップS22)。
すなわち、新しいギルド編成データ640を生成する。この時、ギルドマスターアカウント645は、当該プレーヤのプレーヤアカウントとされる。また、ギルド紹介コメントデータ647と、編集用パスワード649とをプレーヤに入力させる。当該ギルドは設立したばかりなので、ギルドルール設定データ650も“未定”の状態であり、メンバーデータ660も格納されていない。除名履歴データ672も“履歴無し”の状態とされる。
Next, when the
That is, new
ギルド設立処理を終えた場合、あるいはプレーヤ端末1500にてギルドルール設定操作が入力されたことを検出すると(ステップS24のYES)、サーバ処理部200sはギルドルール設定処理を実行する(ステップS26)。
When the guild establishment process is completed, or when it is detected that the guild rule setting operation has been input in the player terminal 1500 (YES in step S24), the
図18は、本実施形態におけるギルドルール設定処理の流れを説明するためのフローチャートである。同処理に於いて、サーバ処理部200sは、プレーヤ端末1500にてギルドルール設定画面W4(図5参照)を表示させる(ステップS50)。
FIG. 18 is a flowchart for explaining the flow of the guild rule setting process in the present embodiment. In the same process, the
プレーヤ端末1500は、ギルドルール設定画面W4への操作入力結果を逐次サーバシステム1100へ送信する。
サーバシステム1100のサーバ処理部200sは、ギルド名入力欄21、ギルドマスターアカウント入力欄22、編集用パスワード入力欄23へのそれぞれの入力結果を、該当するギルド編成データ640(図13参照)に格納されているギルド名641、ギルドマスターアカウント645、編集用パスワード649とそれぞれ照合して、設定権の認証をする(ステップS52)。
The
The
設定権が認証されることを前提として説明を続けると、サーバ処理部200sは、次に、ギルドルール設定データ650を参照してギルドルール設定欄25に現在のギルドルールの内容を表示させる(ステップS54)。
Continuing the explanation on the premise that the setting right is authenticated, the
次いで、ルール要素定義データ550(図10参照)を参照して、ルール要素メニュー24にルール要素別のルール要素パネル30(30a,30b,…)を選択操作可能に表示させる(ステップS56)。
当該ステップにおいて、本実施形態ではルール要素定義データ550の全てのルート要素を表示するが、適宜表示するルール要素を絞る構成としてもよい。
例えば、構成するルールID552が異なる手動設定用ルール要素データ551を異なる適用条件毎に複数用意しておいて、設定対象のギルドに該当する適用条件の手動設定用ルール要素データ551に含まれるルール要素を表示させる構成も可能である。ここで言う「適用条件」の内容は適宜設定可能であるが、ゲームへの熟練度合いで分けると好ましい。例えば、ギルドマスター又はギルドマスターを含むギルドメンバー全員のキャラクタレベル633(図12参照)の平均が所定の上級者レベル条件を満たす場合と満たさない場合と言った具合である。
Next, with reference to the rule element definition data 550 (see FIG. 10), the rule element panel 30 (30a, 30b, ...) For each rule element is displayed in the
In this step, all the root elements of the rule
For example, a plurality of manual setting
あるいは、ギルドマスターが所定の初心者条件を満たす場合(例えば、プレイ履歴データ610(図11参照)の数が規定値未満など)やギルドの設立日時643から所定期間は、プリセットルールパッケージデータ558のみ表示することとし、初心者条件を満たさなくなった場合および所定期間を超えると、プリセットルールパッケージデータ558は表示せずに手動設定用ルール要素データ551のルール要素を表示させるとしてもよい。
Alternatively, if the guild master meets certain beginner conditions (for example, the number of play history data 610 (see FIG. 11) is less than the specified value), or from the guild establishment date and
プレーヤ端末1500にてギルドルールを構成するルール要素の設定操作や設定解除操作を検出すると、サーバ処理部200sは当該操作入力に応じてギルドルールを構成するルール要素をギルドルール設定データ650へ追加する処理、または削除する処理を行う(ステップS58)。なお、追加又は削除に当たっては、後述する設定の復元のために適宜設定変更履歴を記憶するものとする。
When the
もし、プリセットルールパッケージがギルドルールに追加されたならば(ステップS60のYES)、サーバ処理部200sは、ギルドルール設定データ650に設定済みの手動設定用のルール要素を全て設定解除し(ステップS62)、違反点上限値657を追加されたプリセットルールパッケージに格納されている違反点上限値の値に更新する(ステップS64)。
If the preset rule package is added to the guild rule (YES in step S60), the
もし、手動設定用のルール要素がギルドルールに追加されたならば(ステップS70のYES)、サーバ処理部200sは、ギルドルール設定データ650に設定済みのプリセットルールパッケージを設定解除し(ステップS72)、当該追加されたルール要素の数値条件値655を、プルダウンメニューを用いた指示操作入力に応じて設定する(ステップS74)。同様に、違反点上限値657を、プルダウンメニューを用いた指示操作入力に応じて(ステップS76)。
If the rule element for manual setting is added to the guild rule (YES in step S70), the
そして、プレーヤ端末1500にて所定の設定完了操作の入力が検出されると(ステップS80のYES)、サーバ処理部200sはギルドルール設定処理を終了する。
もし、プレーヤ端末1500にて所定のキャンセル操作の入力が検出されると(ステップS82のYES)、サーバ処理部200sはギルドルール設定データ650を元の状態に復元して(ステップS84)、ギルドルール設定処理を終了する。
Then, when the input of the predetermined setting completion operation is detected by the player terminal 1500 (YES in step S80), the
If the
図15のフローチャートに戻って、次に、プレーヤ端末1500にて所定の参加申し込み操作の入力が検出されると(ステップS100のYES)、サーバ処理部200sは、プレーヤ端末1500にてギルド参加申し込み画面W6(図6参照)を表示させる(ステップS102)。
例えば、ギルド編成データ640を参照して、所定のメンバー募集条件(例えば、所属メンバーの合計が規程値未満など)を満たすギルドを抽出して、抽出したギルドの代表情報(例えば、ギルド名641、ギルドメンバー数、ギルドメンバーのキャラクタレベル633(図12参照)の平均レベルなど)を抽出または算出して、ギルド情報表示部40に表示させる。
Returning to the flowchart of FIG. 15, next, when the input of the predetermined participation application operation is detected in the player terminal 1500 (YES in step S100), the
For example, referring to the
そして、ギルド情報表示部40でのギルドの選択操作に応じて、選択されたギルドのギルド紹介コメントデータ647の内容を紹介コメント表示部42に表示させ、ギルドルール設定データ650を参照してギルドルール開示部44にその内容を表示させる(ステップS104)。
Then, according to the guild selection operation in the guild
参加申し込み画面W6(図6参照)を表示させた状態で、プレーヤ端末1500にて所属依頼操作の入力が検出されると(ステップS106のYES)、サーバ処理部200sは、ギルド情報表示部40で選択されたギルドへの所属登録処理を実行する(ステップS108)。当該処理においては、申し込み先のギルドのギルドマスターの承認を得るなどのステップを適宜含めることができる。
When the input of the affiliation request operation is detected on the
図16のフローチャートに移って、プレーヤ端末1500にて所定のステージ情報開示操作の入力が検出されると(ステップS130のYES)、サーバ処理部200sはゲームステージ初期設定データ510(図9参照)を参照して、ゲームステージ別に、敵キャラクタID515と、敵キャラクタ属性517と、相性データ520とをプレーヤ端末1500にて表示させる(ステップS132)。
プレーヤは、この表示を見ることで、次に自身が所属するギルドが挑戦するゲームステージの攻略に適したプレーヤチーム3の編成をすることが可能となる。より具体的には、敵キャラクタ6との相性を考慮したキャラクタ属性のキャラクタをプレーヤキャラクタ4に設定し、相性を考慮したアイテムを装備させることができる。
Moving to the flowchart of FIG. 16, when the input of the predetermined stage information disclosure operation is detected by the player terminal 1500 (YES in step S130), the
By seeing this display, the player can form a
本実施形態のゲームでは、ギルドマスターがギルドメンバーを集めてから所定のステージプレイ開始操作を入力して、ギルドとしてのプレイを開始する。これを「ステージプレイ」と呼ぶ。 In the game of the present embodiment, after the guild master gathers the guild members, a predetermined stage play start operation is input to start the play as a guild. This is called "stage play".
ギルドマスターのプレーヤ端末1500にてステージプレイ開始操作の入力を検出すると(ステップS140のYES)、サーバシステム1100のサーバ処理部200sは、プレイデータ700(図14参照)を生成し、ステージ選択処理と、参加メンバーの判定処理とを実行する(ステップS142)。
When the input of the stage play start operation is detected by the
具体的には、ギルドマスターのプレーヤ端末1500にて、プレイするゲームステージの選択画面を表示させ、選択結果に応じてステージID705を設定する。そして、ステージプレイ開始操作入力時点で、ログインしているギルドメンバーのIDを、参加ギルドメンバーIDリスト709に設定する。逆説的に言えば、当該リストに登録されていない所属メンバーは、不参加ということになる。
Specifically, the
次に、サーバ処理部200sは、ステージID705の示すゲームステージ初期設定データ510(図9参照)を参照して、当該ゲームステージにて、参加メンバーのプレーヤキャラクタ4が登場するマルチプレイオンラインRPGの進行制御を開始する(ステップS144)。
これに伴い、参加メンバー各々のプレーヤ端末1500での操作入力に応じて対応するプレーヤキャラクタ4を動作させる制御や、敵キャラクタ6の自動制御、味方ステータスデータ710や敵ステータスデータ712の逐次更新、テキストチャット制御、違反審査用データ720の逐次生成制御、などが開始される。
Next, the
Along with this, control to operate the
また、進行制御を開始すると、適用期間651が適合するギルドルール設定データ650(図13参照)を抽出し、構成ルールID653が所定のルール内容を実現している場合に(ステップS160のYES)、サーバ処理部200sはルール内容基準ボーナス付与の制御を行う(ステップS162)。
Further, when the progress control is started, the guild rule setting data 650 (see FIG. 13) to which the
具体的には、本実施形態では、所定のルールIDを有するプリセットルールパッケージ(例えば、非常に厳格なルール内容が設定されているパッケージ)がギルドルールに設定されている場合に“所定のルール内容を実現している”と判定する。ルール内容基準ボーナス付与の内容は適宜設定可能であるが、例えば、ステージプレイ中に出現するアイテムの出現率を向上させたり、出現するアイテムのレアリティを高めるなどが挙げられる。プレーヤキャラクタ4の攻撃力や防御力などの能力パラメータ値を向上させるなどでもよい。
Specifically, in the present embodiment, when a preset rule package having a predetermined rule ID (for example, a package in which a very strict rule content is set) is set in the guild rule, "predetermined rule content". Is realized. " The content of the rule content standard bonus grant can be set as appropriate, but for example, the appearance rate of items appearing during stage play may be improved, or the rarity of the appearing items may be increased. The ability parameter values such as the attack power and the defense power of the
ステージプレイが終了したならば(ステップS170)、サーバ処理部200sは、参加メンバーそれぞれのユーザ登録データ600(図11参照)の最新のプレイ履歴データ610に、今回のステージプレイの結果に基づいてステージプレイログ613を格納する(ステップS174)。
When the stage play is completed (step S170), the
具体的には、参加ステージID613aには今回のステージID705を格納し、所属ギルド名613bは今回のギルド名703とする。味方貢献度613cおよび敵貢献度613dは、違反審査用データ720に格納されるデータを変数とする所定関数で算出される。味方貢献度613cおよび敵貢献度613dの算出については、適宜公知技術を応用できることができる。ダメージ占有率613eは、違反審査用データ720のダメージ履歴データ721を元に所定関数で算出される。チャット発言履歴613fは、違反審査用データ720の発言履歴データ725を元に、発言内容のテキストを抽出して決定される。
これで、当該参加メンバーのプレーヤについてルール違反の審査に係る行動履歴を、参加しているギルドとは関係なく蓄積されたことになる。
Specifically, the
With this, the action history related to the rule violation examination for the player of the participating member is accumulated regardless of the participating guild.
次いで、サーバ処理部200sは、参加メンバーのプレーヤキャラクタ4のキャラクタレベル633(図12参照)を今回のゲームプレイの結果に応じて更新する(ステップS176)。例えば、敵キャラクタ6に与えたダメージ量に応じた経験値(能力パラメータ値の1つ)を与え、蓄積された経験値に応じたレベルに更新する。
Next, the
図17のフローチャートに移って、次に、サーバ処理部200sは今回のステージプレイの結果に応じてメンバーデータ660(図13参照)のチャット発言履歴666と不参加履歴665を更新する(ステップS202)。
Moving on to the flowchart of FIG. 17, next, the
次いで、サーバシステム1100のサーバ処理部200sは、ギルドマスターを除くギルドメンバー別に、適用期間651が適合するギルドルール設定データ650に対する違反審査と、違反しているルール要素の違反点を違反点合計663へ加算する処理を行う(ステップS204)。
Next, the
具体的には、審査対象とするギルドメンバーの最新のプレイ履歴データ610(図11参照)および違反審査用データ720に含まれる情報と、適用期間651が適合するギルドルール設定データ650(図13参照)の各構成ルールID653が示すルール要素の数値条件値655と比較して違反審査する。
Specifically, the information contained in the latest play history data 610 (see FIG. 11) and
より具体的には、例えば、図10のルールID「GR101」のルール要素については、審査対象ギルドメンバーのメンバーデータ660の不参加履歴665と、ステージプレイ日時リスト670とを比較して連続不参加の回数を算出し、対応する数値条件値655と比較して審査する。
More specifically, for example, regarding the rule element of the rule ID “GR101” in FIG. 10, the number of consecutive non-participations is compared between the
ルールID「GR102」のルール要素については、ギルドメンバー別に不参加履歴665と、ステージプレイ日時リスト670とを比較して各々のステージプレイへの参加率を求めて、そこからギルドメンバーの平均参加率を算出する。そして、この平均参加率と審査対象ギルドメンバーの参加率を比較して審査する。
Regarding the rule element of the rule ID "GR102", the
ルールID「GR103」のルール要素については、審査対象ギルドメンバーのユーザ登録データ600の最新のプレイ履歴データ610の味方貢献度613cと、対応する数値条件値655と比較して審査する。
The rule element of the rule ID "GR103" is examined by comparing it with the
ルールID「GR104」のルール要素については、審査対象ギルドメンバーのユーザ登録データ600の最新のプレイ履歴データ610の敵貢献度613dと、対応する数値条件値655と比較して審査する。
The rule element of the rule ID "GR104" is examined by comparing the
ルールID「GR105」のルール要素については、審査対象ギルドメンバーのユーザ登録データ600のプレーヤチーム編成データ630おキャラクタレベル633と、対応する数値条件値655と比較して審査する。
The rule element of the rule ID "GR105" is examined by comparing the player
ルールID「GR106」のルール要素については、審査対象ギルドメンバーのユーザ登録データ600の最新のプレイ履歴データ610のダメージ占有率613eと、対応する数値条件値655と比較して審査する。
The rule element of the rule ID "GR106" is examined by comparing the
ルールID「GR107」のルール要素については、ステージID705(図14参照)が適合するゲームステージ初期設定データ510(図9参照)の相性データ520と、審査対象ギルドメンバーのプレーヤチーム3の編成内容とを比較して審査する。例えば、推奨キャラクタ属性523と推奨キャラクタ属性占有率525を、審査対象ギルドメンバーのユーザ登録データ600のプレーヤチーム編成データ630のキャラクタ属性632が満たしているか審査する。また、プレーヤチーム編成データ630の装備アイテムIDリスト635に、推奨アイテムIDリスト521に登録されているアイテムが含まれているかで審査する。前者と後者の一方または両方が肯定の場合に、当該ルール要素は遵守されていると判断する。
Regarding the rule elements of the rule ID "GR107", the
ルールID「GR108」のルール要素については、審査対象ギルドメンバーのユーザ登録データ600の最新のプレイ履歴データ610のチャット発言履歴613fと禁止用語リスト557(図10参照)とを比較して審査する。
The rule element of the rule ID "GR108" is examined by comparing the
次に、サーバシステム1100のサーバ処理部200sは、ギルドルールを構成するルール要素の何れかにの数値条件値655に近接した、または到達したギルドメンバーに警告通知を行う(ステップS206)。例えば、該当するルール要素の内容とともに警告する文言をプレーヤ端末1500にて表示させる。そして、当該ギルドメンバーに対応する警告履歴667(図13参照)を更新する(ステップS208)。
Next, the
次に、サーバ処理部200sは、違反点合計663(図13参照)が違反点上限値657に達したギルドメンバーの除名処理を行う(ステップS210)。具体的には、該当ギルドメンバーのメンバーデータ660を抹消し、当該プレーヤのユーザ登録データ600の所属ギルド名605を“未参加”を示す値に変更する。そして、除名履歴データ672を更新する(ステップS212)。
Next, the
次いで、サーバ処理部200sは、ステップS204の審査結果に基づいて、ギルドルール設定データ650の構成ルールID653に含まれる「絶対ルール」に違反するギルドメンバーの除名処理を行う(ステップS214)。そして、除名履歴データ672を更新する(ステップS216)。
Next, the
次いで、除名履歴データ672に基づいて、除名者ゼロの連続期間に応じてボーナスを付与する(ステップS218)。付与の対象は、ギルド全体でも良いし、ギルドメンバー全員でもよし、ギルドマスターのみでもよい。ボーナスの内容も適宜設定可能である。
Then, based on the
次に、サーバ処理部200sは、除名者数が不適当と考えられる所定基準値に達しているギルドを検索して、該当するギルド名を公表する制御を行う(ステップS220)。
Next, the
次に、サーバ処理部200sは、所定のギルドマスター不適格条件を満たしているギルドを抽出する(ステップS230)。ギルドマスター不適格条件は、ギルドマスターがギルドルールの設定を適切に設定・管理しないために、いたずらに除名者を量産している状態を示す内容とする。例えば、除名履歴データ672に基づいて所定期間の除名数が上限値に達している場合などとしてもよい。または、ステップS204の審査結果に基づいて、一度にギルドメンバーのうちの所定基準数以上の人数がルール違反と判断された場合などもギルドマスター不適格条件とすることができる。勿論、これらの両方を採用するとしてもよいし、これら以外の条件内容も適宜設定可能である。
Next, the
そして、抽出されたギルドのギルドメンバーのユーザ登録データ600の所属ギルド名605を“参加ギルド無し”を示す値に変更し(ステップS232)、抽出されたギルドの登録を抹消する(ステップS234)。つまり、ステップS232~S234により実質的にギルドマスターを強制解任する。勿論、強制解任の内容はこれに限らず、例えば、ギルドマスターを何れかのギルドメンバーに置き換えて、ギルドマスターのメンバーデータ660を抹消するとしてもよい。
Then, the
以上、本実施形態によれば、ギルド毎にギルド内で遵守されるべきルールを設定し、違反者を自動的にギルドの所属登録から解除して除名することができる。従来のように、ギルドマスターが手動で除名する仕様ではないので、ギルドマスターへの心的負担を軽減することができる。ギルド参加申し込みの際にはプレーヤが参加希望のギルドルールに目を通すことができる仕組みであり、更に事前警告の通知も行われる。その上でゲームのシステムとして自動除名が行われるので、除名されたプレーヤにしても納得が行く。 As described above, according to the present embodiment, it is possible to set a rule to be observed in the guild for each guild, and automatically cancel the violator from the guild affiliation registration and remove the violator. Since it is not a specification that the guild master manually removes the name as in the past, it is possible to reduce the mental burden on the guild master. When applying for guild participation, the player can read the guild rules that he / she wishes to participate in, and a notice of advance warning is also given. On top of that, automatic expulsion is performed as a game system, so even the exiled player is convinced.
また、ギルドルールは、複数のルール要素を選択して組み合わせできる上に、同じルール要素でも数値条件を自在に設定できるので、ギルドルールの設定は簡単でありながらも自由度の効いた多様な設定を実現している。また、ギルドルールは、当該ギルドに参加申し込みする際に事前にプレーヤが目を通すことができるため、結果としてプレイスタイルが似たプレーヤが自然と集まり、より良質なギルドを形成できる一助にすることができる。 In addition, guild rules can be selected and combined with multiple rule elements, and numerical conditions can be freely set even with the same rule element, so setting guild rules is easy but flexible. Has been realized. In addition, guild rules allow players to read in advance when applying to participate in the guild, and as a result, players with similar play styles naturally gather to help form a better guild. Can be done.
〔変形例〕
以上、本発明を適用した実施形態について説明したが、上記に限定されるものではなく適宜構成要素の追加・省略・変更を施すことができる。
[Modification example]
Although the embodiment to which the present invention is applied has been described above, the present invention is not limited to the above, and components can be added, omitted, or changed as appropriate.
[その1]
上記実施形態ではプレーヤ端末1500は、スマートフォンとしての形態を有していたが、その他のコンピュータ、例えば電子機器の形態であってもよい。例えば、制御基板を搭載した装置本体と、当該装置本体と無線接続される複数台のタッチパネル搭載型ゲームコントローラとを備えた据え置き型家庭用ゲーム装置とすることもできる。当該構成の場合、装置本体を上記実施形態の制御基板1550相当とし、ゲームコントローラを無線通信式のタッチパネル1506と見立てればよい。
[Part 1]
In the above embodiment, the
同様に、プレーヤ端末1500をアーケードゲーム装置(業務用ゲーム装置)としての形態を有するとしてもよい。その場合、アーケードゲーム装置は、ゲームプレイリソース(例えば、上記実施形態におけるオブジェクト)に係るデータを担持するトレーディングカードからデータを読み取る装置を搭載し、所有登録するオブジェクトのオブジェクトIDをトレーディングカードから読み取るとしてもよい。
Similarly, the
[その2]
また、上記実施形態では、ギルドの設立やギルドルールの設定、自動除名、ゲームの進行制御などの主たる機能をサーバシステム1100にて実現し、プレーヤ端末1500は操作入力とゲーム画面の表示のための端末とした構成であったが、それら主たる機能をサーバシステム1100とプレーヤ端末1500とで分散させる構成も可能である。当該構成を第1実施形態のゲームシステムに適用することができるのは勿論のこと、サーバシステム1100を他のプレーヤ端末により実現するゲームシステムとしてプレーヤ端末間をピア・ツー・ピア接続する構成に適用することもできる。
[Part 2]
Further, in the above embodiment, the
[その3]
例えば、上記実施形態ではゲームとしてRPGを例示したが、上記実施形態のギルドに相当する団体を設定・運用するゲームであれば、その他のジャンルのゲームでもよい。
[Part 3]
For example, in the above embodiment, RPG is exemplified as a game, but a game of another genre may be used as long as it is a game in which an organization corresponding to the guild of the above embodiment is set and operated.
[その4]
また、上記実施形態では、ギルドマスターだけがギルドルールの決定権を有する構成としたが、ギルドメンバーにも決定権の一部を与える構成も可能である。
例えば、ギルドルール設定部222が、ギルドメンバーの投票によって、ギルドルールを設定変更する手段を含む構成としてもよい。より具体的には、図18のステップS80にて、設定完了操作を検出した場合に、ギルドメンバー全員によるギルドルールが適切か否かの多数決の投票処理を行い、多数決で承認された場合にはギルドルールの設定をそのままとし、否決されたならばステップS84と同様に設定を元に復元するとすればよい。なお、投票処理の方法は、適宜公知技術を用いることとする。
[Part 4]
Further, in the above embodiment, only the guild master has the right to decide the guild rule, but it is also possible to give the guild member a part of the right to decide.
For example, the guild
[その5]
また、上記実施形態では、公表制御部252(図7参照)が、除名者が極端に多いギルド名を公表して、新たにギルドに参加しようとするプレーヤに注意を促す効果を発現していた。しかし、反対に、長期にわたり除名者が基準値に満たない少数である場合に、褒め称える意味でギルド名を公表する機能を有するように構成してもよい。
[Part 5]
Further, in the above embodiment, the publication control unit 252 (see FIG. 7) has exhibited an effect of publicizing a guild name having an extremely large number of exiled persons and calling attention to a player who newly joins the guild. .. However, on the contrary, it may be configured to have a function of publishing the guild name in the sense of compliment when the number of exiled persons is a small number below the standard value for a long period of time.
2…プレーヤ
3…プレーヤチーム
4…プレーヤキャラクタ
24…ルール要素メニュー
25…ギルドルール設定欄
30…ルール要素パネル
32…数値条件表示部
34…違反点上限値設定欄
40…ギルド情報表示部
44…ギルドルール開示部
200s…サーバ処理部
210…ゲーム管理部
216…プレーヤチーム編成部
222…ギルドルール設定部
224…ギルド情報提供制御部
226…ギルド所属登録部
230…審査部
232…警告通知制御部
234…自動除名制御部
236…除名履歴記憶制御部
240…ゲーム進行制御部
246…プレイ履歴記憶制御部
250…ギルドマスター強制解任部
252…公表制御部
500s…サーバ記憶部
505…ゲーム管理プログラム
510…ゲームステージ初期設定データ
520…相性データ
521…推奨アイテムIDリスト
523…推奨キャラクタ属性
525…推奨キャラクタ属性占有率
550…ルール要素定義データ
551…手動設定用ルール要素リスト
552…ルールID
554…規範内容
555…違反点
558…プリセットルールパッケージデータ
600…ユーザ登録データ
601…プレーヤアカウント
605…所属ギルド名
610…プレイ履歴データ
613…ステージプレイログ
613c…味方貢献度
613d…敵貢献度
613e…ダメージ占有率
613f…チャット発言履歴
630…プレーヤチーム編成データ
632…キャラクタ属性
633…キャラクタレベル
640…ギルド編成データ
641…ギルド名
650…ギルドルール設定データ
653…構成ルールID
655…数値条件値
657…違反点上限値
660…メンバーデータ
663…違反点合計
664…平均参加率
665…不参加履歴
666…チャット発言履歴
667…警告履歴
670…ステージプレイ日時リスト
672…除名履歴データ
700…プレイデータ
709…参加ギルドメンバーIDリスト
720…違反審査用データ
1100…サーバシステム
1150…制御基板
W2…ギルドルール設定画面
W4…ギルドルール設定画面
W6…参加申し込み画面
2 ...
554 ...
655 ...
Claims (8)
前記団体別に、当該団体に所属した場合に守るべきプレイ規範のルールであって、ルール違反と判断される毎に設定される違反点に基づく所与の閾値条件を満たした場合に当該団体の所属プレーヤの当該団体への所属が解除される当該閾値条件を含むルールを設定するルール設定手段と、
前記ルール設定手段により設定されたルールを含む当該団体の紹介情報を前記プレーヤ端末に送信する紹介情報送信手段と、
前記紹介情報送信手段により送信された前記紹介情報が前記プレーヤ端末で表示された当該プレーヤ端末のプレーヤからの当該紹介情報に係る団体への所属依頼を受け付け可能とする制御を行うことで、当該プレーヤの所属依頼を受け付けて、当該プレーヤを当該団体に所属させる所属登録手段と、
前記団体別に、当該団体に対応付けて設定された前記ルールに基づいて、当該団体に所属する所属プレーヤのゲームプレイがルール違反に該当するか否かを審査する審査手段と、
前記審査手段によりルール違反と判断された場合に、ルール違反と判断された所属プレーヤに違反点を設定し、当該所属プレーヤが所属する団体に設定された前記閾値条件を満たした場合に当該団体への所属を解除する解除手段と、
を備えたサーバシステム。 It is a server system that manages a plurality of groups in which the player terminals of each player are configured to be able to communicate with each other and are set as groups to which multiple players can belong.
The rules of the play norms that should be observed when belonging to the group for each group, and the affiliation of the group when a given threshold condition based on the violation point set each time it is judged to be a rule violation is satisfied. A rule setting means for setting a rule including the threshold condition for canceling the affiliation of the player to the group, and a rule setting means.
Referral information transmitting means for transmitting referral information of the organization including the rules set by the rule setting means to the player terminal, and
The player is controlled so that the referral information transmitted by the referral information transmitting means can accept a request to belong to an organization related to the referral information from the player of the player terminal displayed on the player terminal. Affiliation registration means to accept the affiliation request and make the player belong to the organization,
Based on the rules set in association with the group for each group, the examination means for judging whether or not the gameplay of the player belonging to the group falls under the rule violation, and the examination means.
When it is determined that the rule is violated by the examination means, a violation point is set for the player who is determined to be in violation of the rule, and when the threshold condition set for the organization to which the player belongs is satisfied, the organization is contacted. The means of canceling the affiliation of
Server system with.
請求項1に記載のサーバシステム。 The rule setting means selects a rule element from a plurality of rule elements based on an operation input of a representative player of the group, and sets the rule.
The server system according to claim 1.
前記ルール設定手段は、前記代表プレーヤの指示操作によって、数値条件を含むルール要素の当該数値条件を設定する、
請求項2に記載のサーバシステム。 The plurality of rule elements include a rule element including a numerical condition, and the plurality of rule elements include.
The rule setting means sets the numerical condition of the rule element including the numerical condition by the instruction operation of the representative player.
The server system according to claim 2.
請求項2又は3に記載のサーバシステム。 The rule setting means extracts a candidate for a rule element that can be set as the rule from a plurality of the rule elements based on the game parameters related to the organization.
The server system according to claim 2 or 3.
請求項1~4の何れか一項に記載のサーバシステム。 The rule setting means has a means for setting and changing the rule by voting of a player belonging to the group.
The server system according to any one of claims 1 to 4.
前記ルール設定手段は、前記マルチプレイゲームにおける貢献度を前記ルール要素として前記ルールを設定する、
請求項2又は3に記載のサーバシステム。 The player terminal of the player belonging to the group is configured to be able to play a given multiplayer game.
The rule setting means sets the rule with the degree of contribution in the multiplayer game as the rule element.
The server system according to claim 2 or 3.
請求項6に記載のサーバシステム。 The rule setting means sets the rule with the degree of participation in the multiplayer game as the rule element.
The server system according to claim 6.
前記団体別に、当該団体に所属した場合に守るべきプレイ規範のルールであって、ルール違反と判断される毎に設定される違反点に基づく所与の閾値条件を満たした場合に当該団体の所属プレーヤの当該団体への所属が解除される当該閾値条件を含むルールを設定するルール設定手段、
前記ルール設定手段により設定されたルールを含む当該団体の紹介情報を前記プレーヤ端末に送信する紹介情報送信手段、
前記紹介情報送信手段により送信された前記紹介情報が前記プレーヤ端末で表示された当該プレーヤ端末のプレーヤからの当該紹介情報に係る団体への所属依頼を受け付け可能とする制御を行うことで、当該プレーヤの所属依頼を受け付けて、当該プレーヤを当該団体に所属させる所属登録手段、
前記団体別に、当該団体に対応付けて設定された前記ルールに基づいて、当該団体に所属する所属プレーヤのゲームプレイがルール違反に該当するか否かを審査する審査手段、
前記審査手段によりルール違反と判断された場合に、ルール違反と判断された所属プレーヤに違反点を設定し、当該所属プレーヤが所属する団体に設定された前記閾値条件を満たした場合に当該団体への所属を解除する解除手段、
として機能させるためのプログラム。 It is a program for managing a plurality of groups set as groups to which multiple players can belong in a computer system configured so that the player terminals of each player can communicate with each other.
The rules of the play norms that should be observed when belonging to the group for each group, and the affiliation of the group when a given threshold condition based on the violation point set each time it is judged to be a rule violation is satisfied. A rule setting means for setting a rule including the threshold condition for canceling the affiliation of the player to the group.
Referral information transmitting means for transmitting referral information of the organization including the rules set by the rule setting means to the player terminal.
The player is controlled so that the referral information transmitted by the referral information transmitting means can accept a request to belong to an organization related to the referral information from the player of the player terminal displayed on the player terminal. Affiliation registration means to accept the affiliation request and make the player belong to the organization,
An examination means for examining whether or not the gameplay of a player belonging to the organization corresponds to a rule violation based on the rules set in association with the organization for each organization.
When it is determined that the rule is violated by the examination means, a violation point is set for the player who is determined to be in violation of the rule, and when the threshold condition set for the organization to which the player belongs is satisfied, the organization is contacted. Cancellation means to cancel the affiliation of
A program to function as.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020218817A JP7034247B2 (en) | 2020-12-28 | 2020-12-28 | Server system and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020218817A JP7034247B2 (en) | 2020-12-28 | 2020-12-28 | Server system and program |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019211017A Division JP6870060B2 (en) | 2019-11-22 | 2019-11-22 | Server system and program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2021053463A JP2021053463A (en) | 2021-04-08 |
JP7034247B2 true JP7034247B2 (en) | 2022-03-11 |
Family
ID=75271944
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020218817A Active JP7034247B2 (en) | 2020-12-28 | 2020-12-28 | Server system and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7034247B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7098811B1 (en) * | 2021-12-08 | 2022-07-11 | 株式会社あかつき | Information processing equipment, game programs, information processing methods |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002292144A (en) | 2001-03-28 | 2002-10-08 | Konami Co Ltd | Player managing method, player managing program, and server apparatus for managing player in net game |
JP2002325975A (en) | 2001-04-27 | 2002-11-12 | Konami Computer Entertainment Osaka:Kk | Game server, network game advancing control program, and network game advancing control method |
JP2009530979A (en) | 2006-03-20 | 2009-08-27 | ソニー・コンピュータ・エンタテインメント・アメリカ・インク | Network equipment evaluation and integrity preservation |
JP2009240565A (en) | 2008-03-31 | 2009-10-22 | Konami Digital Entertainment Co Ltd | Game program, game device, game control method and game system |
JP2013111281A (en) | 2011-11-29 | 2013-06-10 | Dna:Kk | Game system |
-
2020
- 2020-12-28 JP JP2020218817A patent/JP7034247B2/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002292144A (en) | 2001-03-28 | 2002-10-08 | Konami Co Ltd | Player managing method, player managing program, and server apparatus for managing player in net game |
JP2002325975A (en) | 2001-04-27 | 2002-11-12 | Konami Computer Entertainment Osaka:Kk | Game server, network game advancing control program, and network game advancing control method |
JP2009530979A (en) | 2006-03-20 | 2009-08-27 | ソニー・コンピュータ・エンタテインメント・アメリカ・インク | Network equipment evaluation and integrity preservation |
JP2009240565A (en) | 2008-03-31 | 2009-10-22 | Konami Digital Entertainment Co Ltd | Game program, game device, game control method and game system |
JP2013111281A (en) | 2011-11-29 | 2013-06-10 | Dna:Kk | Game system |
Also Published As
Publication number | Publication date |
---|---|
JP2021053463A (en) | 2021-04-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5781558B2 (en) | GAME MANAGEMENT DEVICE AND PROGRAM | |
JP6148022B2 (en) | Server system | |
JP4642928B1 (en) | Computer system and program | |
JP5281127B2 (en) | GAME CONTROL DEVICE, POINT PROCESSING METHOD, POINT PROCESSING PROGRAM | |
JP2018171282A (en) | Computer system, viewer terminal, and program | |
JP2015008985A (en) | Computer system and program | |
JP6363767B2 (en) | Computer system | |
JP6578321B2 (en) | Server system | |
JP5250090B2 (en) | Game control device, event processing program | |
JP2018143835A (en) | Computer system and program | |
JP6306348B2 (en) | Server system and program | |
JP6870060B2 (en) | Server system and program | |
WO2014002563A1 (en) | Game management device, game system, game management method, program and recording medium | |
JP2011229898A (en) | Computer system and program | |
JP7034247B2 (en) | Server system and program | |
JP6419112B2 (en) | Game system | |
JP2025013409A (en) | Computer system, game system and program | |
JP2014198169A (en) | Server system | |
WO2013099336A1 (en) | Game management device, game system, game management method, program and recoding medium | |
JP6296692B2 (en) | Server system | |
JP5414925B1 (en) | GAME SERVER, GAME CONTROL METHOD, GAME SYSTEM, GAME PROGRAM, AND RECORDING MEDIUM | |
JP6622834B2 (en) | Server system and program | |
WO2023189364A1 (en) | Computer system, cyber space control system, and management method | |
JP7398318B2 (en) | server systems and systems | |
JP5782063B2 (en) | Game control device, event processing method, and event processing program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20201228 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20220201 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220301 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7034247 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |