[go: up one dir, main page]

JP2005184532A - Packet sorter, game management center system utilizing the same and packet sorting program - Google Patents

Packet sorter, game management center system utilizing the same and packet sorting program Download PDF

Info

Publication number
JP2005184532A
JP2005184532A JP2003423239A JP2003423239A JP2005184532A JP 2005184532 A JP2005184532 A JP 2005184532A JP 2003423239 A JP2003423239 A JP 2003423239A JP 2003423239 A JP2003423239 A JP 2003423239A JP 2005184532 A JP2005184532 A JP 2005184532A
Authority
JP
Japan
Prior art keywords
game
packet
address
game management
destination
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.)
Withdrawn
Application number
JP2003423239A
Other languages
Japanese (ja)
Inventor
Masahiro Kawamura
正広 川村
Hiroaki Murase
廣晃 村瀬
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sammy Corp
Samy KK
Original Assignee
Sammy Corp
Samy KK
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sammy Corp, Samy KK filed Critical Sammy Corp
Priority to JP2003423239A priority Critical patent/JP2005184532A/en
Publication of JP2005184532A publication Critical patent/JP2005184532A/en
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a method of configuring a game management center to flexibly deal with a configuration change such as an additional change without affecting the side of game machines if a plurality of game management server are provided in the game management center for managing a plurality of network connection games. <P>SOLUTION: The packet sorter which utilizes game ID information for identifying a game class in a communication packet to translate a destination address of the communication packet (and a destination port number if needed) into an address of a corresponding game management server, is introduced into the game management center. There are disclosed the packet sorter, the program for realizing said function and the method of configuring the game management center using the packet sorter, thereby flexibly dealing with the addition of a game management server or an address change without affecting game machines or the like outside the game management center. <P>COPYRIGHT: (C)2005,JPO&NCIPI

Description

本発明は、一般的にはパケット振り分け装置に関する。特に、複数のネットワーク接続ゲームが存在する場合で、ゲーム管理センターに複数のゲーム管理サーバ装置があるときに使用するパケット振り分け装置および前記パケット振り分け装置の機能を実現するプログラム、および前記装置を利用して構成するゲーム管理センターシステムに関するものである。   The present invention generally relates to packet distribution devices. In particular, when there are a plurality of network-connected games and there are a plurality of game management server devices in the game management center, a packet distribution device to be used, a program for realizing the function of the packet distribution device, and the device are used. It is related with the game management center system comprised.

近年、インターネット等の通信手段の発達により、ユーザがプレイするゲーム機とゲーム管理サーバ装置を通信回線で接続したネットワーク接続ゲームが盛んになっている。このネットワーク接続ゲームには、ゲーム中は常時通信回線に接続しゲーム情報を実時間でやりとりするいわゆる「オンラインゲーム」といわれるものや、ゲームソフトはゲーム機自身がROM等に持ち、ユーザのゲームプレイ結果等をネットワークを介してゲーム管理サーバに集中管理し、それによって始めて可能となるそのゲームに関する各種ランキング情報の提供など新たな価値を付加し、興趣を増すネットワーク接続ゲームなどがある。   In recent years, with the development of communication means such as the Internet, network connection games in which a game machine played by a user and a game management server device are connected via a communication line have become popular. In this network connection game, what is called an “online game” that is always connected to a communication line and exchanges game information in real time during the game, and the game software is held by the game machine itself in the ROM, etc. There are network connection games and the like that add new value, such as providing various ranking information related to the game, which is first possible by centrally managing the results and the like on the game management server via the network, and so on.

このようなネットワーク接続ゲームが複数ある場合、これらを同一のゲーム管理センターで管理するときには、その発展段階に応じて次のような形態変化が生じると考えられる。   When there are a plurality of such network-connected games, when these are managed by the same game management center, it is considered that the following form changes occur according to the development stage.

まず、ネットワークに接続されるゲーム機の数も少なく、またゲームシステムの種類もあまり多くはない初期・小規模の段階を考える。このような段階では、各ゲームシステムを管理するゲーム管理アプリケーションソフトウェア(プログラム)は、それぞれ別個のゲーム管理サーバ装置上にある必要はなく、1台のゲーム管理サーバ装置上で(障害対策などの予備を考えなければ)多重に動作することが可能である。この場合は、ゲーム機はただ1つのゲーム管理サーバ装置と通信するだけなので、特に宛先の管理等の問題はない。   First, consider the initial and small stages where there are few game consoles connected to the network and there are not many game systems. At such a stage, the game management application software (program) for managing each game system does not need to be on a separate game management server device, but on one game management server device (preliminary measures such as troubleshooting). Multiple operations) In this case, since the game machine communicates with only one game management server device, there is no problem such as management of destinations.

しかし、ネットワークに接続されたゲーム機数やユーザ数が増大したり、あるいは管理すべきゲームシステム数が増大するような大規模な場合を想定すると、1台のゲーム管理サーバ装置では当然に処理能力に限界が生じる。このため、ゲーム管理サーバ装置を追加増設したり、さらにはゲーム毎にゲーム管理サーバ装置を設置するといった構成により、ゲーム管理サーバ装置が複数台になり、しかも年月の経過と共にその数が変動することが予想される。   However, assuming a large-scale case where the number of game machines or users connected to the network increases or the number of game systems to be managed increases, it is natural that one game management server device has a processing capability. Limits arise. For this reason, the number of game management server devices is increased by adding a game management server device or installing a game management server device for each game, and the number of the game management server devices varies with the passage of time. It is expected that.

特開2003−124980号公報JP 2003-124980 A 特開2002−094556号公報JP 2002-094556 A

このようにゲーム管理サーバ装置の台数が変動する場合にも、各ゲーム機はプレイ中のゲーム種別に応じて、そのゲームを管理しているゲーム管理サーバ装置と正しく通信できなければならない。そのため次のようなシステム管理上の問題が生じる。
(1)例えば、ゲーム規模等の拡大につれてゲーム管理サーバ装置を増設する場合を考えと、幾つかのゲーム管理アプリケーションソフトウェアは当然新たなゲーム管理サーバ装置に移動することになる。このことは、多数あるゲーム機でのゲーム管理サーバ装置の宛先アドレス変更という問題につながり、ゲームセンター店舗の保守作業の負担はきわめて大きなものとなる。
Thus, even when the number of game management server devices fluctuates, each game machine must be able to correctly communicate with the game management server device managing the game according to the type of game being played. This causes the following system management problems.
(1) For example, considering the case of adding a game management server device as the game scale increases, some game management application software will naturally move to a new game management server device. This leads to the problem of changing the destination address of the game management server device in a large number of game machines, and the burden of maintenance work at the game center store becomes extremely large.

(2)逆に言うと、ゲームセンター店舗に負担を与えないためには、一旦設定したゲーム管理サーバ装置のアドレスは変更不能なものにせざるをえない。これでは上述したような変化に対応したゲーム管理センターでの機器の増設、変動などが自由に出来なくなり、ゲーム管理センターの管理運営上の柔軟性が著しく欠けることになる。     (2) Conversely, in order not to give a burden to the game center store, the address of the game management server device once set must be unchangeable. This makes it impossible to freely add or change devices in the game management center corresponding to the above-described changes, and the management management flexibility of the game management center is significantly lacking.

(3)さらに付け加えれば、ゲーム機とゲーム管理サーバ装置がインターネットを介して通信する場合、各ゲーム管理サーバ装置はグローバルIP(Internet Protocol)アドレス(インターネット上で一意に決まるアドレスであり、それに対して特定の組織内のみ有効なアドレスはローカルアドレスまたはプライベートアドレスと呼ばれる)を使用しなければならない。そのため、グローバルIPアドレスの枯渇の問題が指摘される現在の状況の中で、その取得のための努力が必要になることは、センター運営上の大きなデメリットにもなる。     (3) In addition, when the game machine and the game management server device communicate via the Internet, each game management server device has a global IP (Internet Protocol) address (an address uniquely determined on the Internet, Addresses that are valid only within a particular organization must be called local addresses or private addresses). Therefore, in the current situation where global IP address depletion is pointed out, the need for efforts to acquire it is also a major disadvantage in the operation of the center.

本発明のパケット振り分け装置は、こうした問題点を解決することを目指している。そして本装置は、例えば図2(b)に示すように、ゲーム管理センターとインターネット等広域ネットワーク(WAN)との入出力点に位置するゲーム管理センターのルータと、ゲーム管理サーバ装置が接続されているLAN等の内部回線との中間に設置される。この装置の設置によって、ゲーム管理センター内部でのアドレス変更等の影響が、ゲーム管理センター外部にあるゲーム機に及ばなくなるので、前述した問題点を解決出来るのである。   The packet distribution device of the present invention aims to solve these problems. As shown in FIG. 2 (b), for example, this apparatus is connected to a game management center router located at an input / output point between a game management center and a wide area network (WAN) such as the Internet, and a game management server apparatus. It is installed in the middle of internal lines such as LAN. By installing this device, the influence of address change or the like inside the game management center does not reach the game machine outside the game management center, so that the above-mentioned problems can be solved.

ちなみに前述したようなゲーム管理センター構築運営上の問題点の解決をめざしたものではないが、従来技術として、パケット振り分けの概念やそのための装置が知られている。例えば、優先度の異なるパケットをそれぞれの優先度(IPパケットヘッダ内の優先度を示す情報を利用する)に応じて、品質の異なる出先回線に振り分ける装置がある(特許文献1参照)。また、遠隔監視の手段として移動無線機を利用したクライアントの業務システムが複数ある場合に、移動無線機のサブアドレスを基にそのクライアントを識別し、パケットをクライアント毎のアプリケーションソフトに振り分けるシステムも提案されている(特許文献2参照)。しかし、これらはパケットを振り分ける目的、振り分けるために用いる情報の種類、その情報が存在している通信プロトコルの層(レイヤ)など、何れも本発明とは異なるものである。   By the way, although not aimed at solving the problems in the construction and operation of the game management center as described above, the concept of packet distribution and an apparatus therefor are known as conventional techniques. For example, there is an apparatus that distributes packets having different priorities to destination lines having different qualities according to their priorities (using information indicating the priorities in the IP packet header) (see Patent Document 1). In addition, when there are multiple client business systems that use mobile radios as a means of remote monitoring, a system is also proposed in which the client is identified based on the subaddress of the mobile radio and the packets are distributed to application software for each client. (See Patent Document 2). However, these are all different from the present invention, such as the purpose of distributing packets, the type of information used for distribution, and the layer (layer) of the communication protocol in which the information exists.

本発明の請求項1に記載するパケット振り分け装置は、ゲーム管理サーバ装置1台に1つのゲーム管理アプリケーションソフトウェアが載っているといった大規模なゲーム管理センターでの形態に適合するものである。本パケット振り分け装置は、基本的に入力パケットの宛先アドレスを変換してゲーム管理サーバ側に送出し、逆にゲーム管理サーバ装置からの出力パケットの送信元アドレスを本パケット振り分け装置のアドレスに変換しゲーム機側に送出する機能によって、上述したゲーム管理センターの構築運用上の問題を解決するものである。すなわち、ゲーム機からの入力パケットの中に含まれているゲームの種類に対応したゲームID情報(パケットのユーザデータ部に存在する)を抽出し、変換テーブルからそのゲームID情報に対応する宛先ゲーム管理サーバ装置アドレスを得、その入力パケットの宛先アドレスを変換し、ゲーム管理サーバ装置が接続されているLAN等の内部ネットワークに向けてパケットを送出する。一方逆にゲーム管理サーバ装置からの出力パケットに対しては、その送信元アドレスを本パケット振り分け装置のアドレスに変換しゲーム機側に送出することを特徴としている。   The packet distribution device according to claim 1 of the present invention is suitable for a large-scale game management center in which one game management application software is mounted on one game management server device. This packet distribution device basically converts the destination address of the input packet and sends it to the game management server, and conversely converts the source address of the output packet from the game management server device to the address of this packet distribution device. The function to be sent out to the game machine side solves the above-mentioned problems in the construction and operation of the game management center. That is, game ID information (existing in the user data portion of the packet) corresponding to the type of game included in the input packet from the game machine is extracted, and the destination game corresponding to the game ID information is extracted from the conversion table. The management server device address is obtained, the destination address of the input packet is converted, and the packet is transmitted to an internal network such as a LAN to which the game management server device is connected. On the other hand, for the output packet from the game management server device, the transmission source address is converted into the address of this packet distribution device and sent to the game machine side.

請求項2に記載するパケット振り分け装置は、複数のゲーム管理サーバ装置が存在し、各々のゲーム管理サーバ装置には複数又は単数のゲーム管理アプリケーションソフトウェアが載っているといった汎用的なゲーム管理センターでの形態に適合するものである。本パケット振り分け装置は、上述した請求項1のパケット振り分け装置の機能に加え、インターネットのトランスミッション層(レイヤ4)のヘッダ部のポート番号を変換する機能を付加することで汎用性をもつものになっている。すなわち本発明のパケット振り分け装置は、ゲーム機からのゲームID情報を持った入力パケットを受信し、変換テーブル(ゲームID情報とその情報で指定されるゲーム管理アプリケーションソフトウェアが存在するゲーム管理サーバ装置アドレスとさらにそのポート番号の対応付けをおこなっているもの)を参照して、対応する宛先アドレスと宛先ポート番号を得る。そして、入力パケットの宛先アドレスと宛先ポート番号を変換し、ゲーム管理サーバ装置が接続されているLAN等の内部ネットワークに向けてパケットを送出するものである。一方逆にゲーム管理サーバ装置からの出力パケットに対しては、その送信元アドレスを本パケット振り分け装置のアドレスに変換しゲーム機側に送出することを特徴としているものである。   The packet distribution device according to claim 2 is a general game management center in which there are a plurality of game management server devices, and each game management server device has a plurality or a single game management application software. It conforms to the form. This packet distribution apparatus has versatility by adding a function of converting the port number of the header part of the Internet transmission layer (layer 4) in addition to the function of the packet distribution apparatus of claim 1 described above. ing. That is, the packet distribution device of the present invention receives an input packet having game ID information from a game machine, and converts a conversion table (game management server device address where game management information specified by the game ID information and the information exists) And the corresponding port number), the corresponding destination address and destination port number are obtained. Then, the destination address and destination port number of the input packet are converted, and the packet is sent to an internal network such as a LAN to which the game management server device is connected. On the other hand, for the output packet from the game management server device, the transmission source address is converted into the address of the packet distribution device and sent to the game machine side.

請求項3に記載のゲーム管理センターシステムの発明は、店舗等に設置する複数のゲーム機を通信回線で管理サーバと接続するネットワーク接続ゲームが複数存在し、前記複数存在するネットワーク接続ゲームを管理するゲーム管理サーバが集中しているゲーム管理センターにおいて、通信回線から入力されるパケットを請求項1又は請求項2に記載するパケット振り分け装置を用いて、前記管理サーバが接続されている一つまたは複数のLAN等の回線に送出することを特徴とする。   The invention of the game management center system according to claim 3 has a plurality of network connection games for connecting a plurality of game machines installed in a store or the like to a management server through a communication line, and manages the plurality of network connection games. In a game management center where game management servers are concentrated, one or a plurality of packets input from a communication line are connected to the management server using the packet distribution device according to claim 1 or claim 2. It is transmitted to a line such as LAN.

請求項5に記載のパケット振り分け機能をもつプログラムの発明は、ゲームの種類に対応したゲームID情報を持った入力パケットを受信し、前記入力パケットの宛先アドレスを変換する機能をもつプログラムであって、前記入力パケットに含まれるゲームID情報を抽出するゲームID情報抽出ステップ、前記ゲームID情報とその情報で指定されるゲームを管理するゲーム管理サーバのアドレスとの対応を指定している変換テーブルを参照するステップ、前記入力パケットの宛先アドレスを前記ゲーム管理サーバの宛先アドレスに変換するパケット宛先変換ステップ、一方、ゲーム機に向かう逆方向の出力パケットに対しては、その出力パケットの送信元アドレスをパッケト振り分け装置の外側回線インタフェースのアドレスに変換する送信元アドレス変換ステップを含むことを特徴とする。   The invention of a program having a packet distribution function according to claim 5 is a program having a function of receiving an input packet having game ID information corresponding to a game type and converting a destination address of the input packet. A game ID information extracting step for extracting game ID information included in the input packet, and a conversion table that specifies correspondence between the game ID information and an address of a game management server that manages a game specified by the information. A step of referencing, a packet destination conversion step of converting a destination address of the input packet into a destination address of the game management server; on the other hand, for an output packet in the reverse direction toward the game machine, the source address of the output packet is set to Source address to be converted to the external line interface address of the packet distribution device Characterized in that it comprises a scan conversion step.

本発明のゲームパケット振り分け装置およびこれを用いたゲーム管理センターの構成は、次のような効果を有している。
(1)店舗等に設置されるゲーム機は、ゲーム毎に異なる管理サーバ装置アドレスを設定する必要はなく、ゲーム管理センターアドレスをゲーム機の設置時に一回設定すればよい。このため、ゲーム機への新たな種類のゲームの追加があっても対応管理サーバアドレスの設定などの作業がなく、ゲーム機設置店舗等での効率的な保守管理が可能となる。
The configuration of the game packet distribution device of the present invention and the game management center using the same has the following effects.
(1) A game machine installed in a store or the like does not need to set a different management server device address for each game, and may set a game management center address once when the game machine is installed. For this reason, even if a new type of game is added to the game machine, there is no work such as setting a corresponding management server address, and efficient maintenance management at a game machine installation store or the like becomes possible.

(2)ゲーム管理センター側では、本発明のパケット振り分け装置の導入により、各ゲーム管理サーバ装置のアドレスはゲーム機側からは隠蔽されることになる。そのため、ゲーム管理センターでのゲーム管理サーバ装置の追加、変更等が必要になる場合にも、ゲーム管理センターの外部にあるゲーム機側への影響などを考慮する必要はなく、内部で柔軟に対応できるので、ゲーム管理センターの保守運用体制に大きな利点をもたらす。 (2) On the game management center side, the introduction of the packet distribution device of the present invention hides the address of each game management server device from the game machine side. Therefore, even when adding or changing the game management server device at the game management center, it is not necessary to consider the impact on the game machine outside the game management center, and it can be handled flexibly internally. Because it can, it brings great advantages to the maintenance management system of the game management center.

(3)また、ゲーム管理サーバのアドレスに必ずしもグローバルIPアドレスを使う必要はなく、ローカル(プライベート)IPアドレスでよいので、グローバルIPアドレス枯渇の問題が指摘される現在の状況の中で、管理すべきゲーム数が増加しても新たなグローバルIPアドレスの取得の必要はなく、ゲーム管理センターの運営・管理上のメリットも大きい。 (3) Also, it is not always necessary to use a global IP address as the address of the game management server, and a local (private) IP address may be used. Even if the number of games to be increased, there is no need to acquire a new global IP address, and there are great advantages in operating and managing the game management center.

以下、本発明の実施形態を図面も交えながら説明する。図1は、本発明のパケット振り分け装置が使用されるゲームシステム全体の概念図を示している。多数の地理的に散在するゲームセンター店舗1,2,3,・・にあるゲーム機1a,、1b,・・3a,3b,・・を、複数のゲームシステムを管理するゲーム管理センター10とインターネットなどのネットワーク5を介して接続する構成となっている。   Hereinafter, embodiments of the present invention will be described with reference to the drawings. FIG. 1 shows a conceptual diagram of the entire game system in which the packet distribution device of the present invention is used. The game machines 1a, 1b,... 3a, 3b,... In a large number of geographically dispersed game center stores 1, 2, 3,. The connection is made through the network 5.

ゲーム機1a,1b,1c,・・は、ゲームセンター等の店舗1,2,3に設置されたマルチプレイゲーム機を主として想定している。このマルチプレイゲーム機は、一台のゲーム機上で色々なゲームを選択しプレイできるものである。ゲームソフトウェアをサーバからダウンロードする形式のものも考えられるが、ここではゲームソフトウェアの載ったROMカートリッジを複数有し、これをプレイヤーが選択してマルチゲーム機能を実現するようなゲーム機を想定している。しかし、もちろん単一のゲームしかできないゲーム機も、ネットワークを介してゲーム管理センターと通信可能であれば、このゲームシステムの構成要素になる。   The game machines 1a, 1b, 1c,... Are mainly assumed to be multiplayer game machines installed in stores 1, 2, 3 such as game centers. This multiplayer game machine can select and play various games on one game machine. It is possible to download game software from a server, but here we assume a game machine that has multiple ROM cartridges containing game software and the player selects and implements a multi-game function. Yes. However, of course, a game machine that can play only a single game is a component of this game system if it can communicate with the game management center via the network.

ゲーム管理センター10は、一般的に複数のゲーム管理サーバ装置11,12,・・と本発明のパケット振り分け装置30、ルータ装置20などから構成される。ゲーム管理サーバ装置11は、ゲーム管理アプリケーションプログラム11a,11b,・・などを動作させるプラットフォームであり、実際にはゲーム管理アプリケーションプログラム11a,11b,・・が、ゲーム管理のためゲーム機やプレイヤーの各種情報を管理、処理する。例えば、ゲーム管理アプリケーションプログラム11a,11b,・・とゲーム機との間で通信されるデータは、ゲームの履歴情報、ユーザ情報などであり、これらの情報により競技ランキング等の付加価値のある情報を提供することができるようになる。   The game management center 10 is generally composed of a plurality of game management server devices 11, 12,..., A packet distribution device 30 of the present invention, a router device 20, and the like. The game management server device 11 is a platform for operating the game management application programs 11a, 11b,..., And actually the game management application programs 11a, 11b,. Manage and process information. For example, the data communicated between the game management application programs 11a, 11b,... And the game machine is game history information, user information, and the like. Will be able to provide.

前述したように、一般に多種類のネットワーク接続ゲームを管理するゲーム管理センター10の発展形態は次のようになると思われる。
(1) 初期段階で、ゲームの種類もゲーム機、ユーザ数も少ないときは、ゲーム管理サーバ装置11は一台で(障害対策用の予備などは別にして)、その上に複数のゲーム管理アプリケーションプログラム11a,11b,・・が動作するというゲーム管理センター10の運営形態が普通であろうし、運用上もこれで充分であろう(図2A)。
(2) しかし、ゲームの種類やゲーム機、ユーザ数が増大していくと、一台のゲーム管理サーバ装置11では処理能力、記憶容量さらには保守管理面などで限界が生じることは従来の様々なシステム例を見ても当然予想される。その場合、必然的に複数のゲーム管理サーバ装置11,12,・・が必要になり、それらの上でゲーム管理アプリケーションプログラム11a,11b,・・が単独あるいは複数個動作するようなゲーム管理センター10の構成が一般的になると予想される(図2B)。
(3) さらに大規模になれば、ゲーム管理アプリケーションプログラム11a,11b,・・毎にゲーム管理サーバ装置11,12,・・があるというゲーム管理センター10の構成(図2C)も考えられるが一般性は少ないと思われる。そこで以下の説明は、主として一般性のある第二の形態のゲーム管理サーバ装置群を念頭に置きながら、それに適合するパケット振り分け装置30の説明をおこなう。
As described above, it is considered that the development form of the game management center 10 that generally manages various types of network connection games is as follows.
(1) In the initial stage, when the type of game, the game machine, and the number of users are small, there is only one game management server device 11 (aside from spares for trouble countermeasures), and a plurality of game managements The operation mode of the game management center 10 in which the application programs 11a, 11b,... Operate will be normal, and this will be sufficient for operation (FIG. 2A).
(2) However, as the number of game types, game machines, and the number of users increase, a single game management server device 11 is limited in terms of processing capacity, storage capacity and maintenance management. Naturally, it is expected even if you look at a simple system example. In such a case, a plurality of game management server devices 11, 12,... Are inevitably necessary, and a game management center 10 in which the game management application programs 11a, 11b,. Is expected to become common (FIG. 2B).
(3) If the scale is further increased, a configuration (FIG. 2C) of the game management center 10 in which there is a game management server device 11, 12,... For each game management application program 11a, 11b,. There seems to be little sex. Therefore, in the following description, the packet distribution device 30 that conforms to the second general game management server device group will be described while keeping in mind the second general game management server device group.

図3は、本発明のパケット振り分け装置30が使われる好適なゲーム管理センター10の形態(図2B)をより詳しく示したものである。図に示すように、LAN等の内部通信回線25で接続された複数のサーバ装置11,12,・・があり、あるサーバ装置Saでは複数のゲーム管理アプリケーションプログラムG1,--Gmが動作しており、別のサーバ装置Sxでは一つのゲーム管理アプリケーションプログラムGnが動作している。そして、各ゲーム機1a,1b,・・2a,2b,・・と通信するためインターネットなど広域通信回線(WAN)5の出入口にあたるルータ20(ファイアウォール機能を含む)と前記内部通信回線25をつなぐ位置に、本発明のパッケット振り分け装置30が設置される。これによって、各ゲーム機1a,1b,・・2a,2b,・・から上記ルータ20のIPアドレス宛に送られた通信パケットをゲーム種別毎に管理しているゲーム管理アプリケーションプログラム11a,11b,・・12a,12b,・・に振り分ける。   FIG. 3 shows in more detail the form (FIG. 2B) of the preferred game management center 10 in which the packet distribution device 30 of the present invention is used. As shown in the figure, there are a plurality of server devices 11, 12,... Connected by an internal communication line 25 such as a LAN, and a plurality of game management application programs G1, --Gm operate on a certain server device Sa. In another server device Sx, one game management application program Gn is running. And the position which connects the said internal communication line 25 and the router 20 (including a firewall function) which is the entrance / exit of wide area communication lines (WAN) 5, such as the internet, in order to communicate with each game machine 1a, 1b, ... 2a, 2b, ... In addition, the packet distribution device 30 of the present invention is installed. As a result, game management application programs 11a, 11b,... That manage communication packets sent from the game machines 1a, 1b,... 2a, 2b,.・ Distribute to 12a, 12b,.

本発明のパケット振り分け装置30の動作原理を図4にもとづいて説明する。同時にパケットの構成を示す図5及び変換テーブル35を示す図6も参照されたい。パケット振り分け装置30に入ったパケットは、データリンク層(レイヤ2)、ネットワーク層(レイヤ3)、セッション管理層(レイヤ4)の各層で必要となる通信プロトコル処理をおこなう通信処理専用ソフトウェア(「プロトコルスタック」とも呼ばれ、標準的なソフトウェアで実現されている)で、レイヤ4までの通信処理を受けてユーザデータ部分が取り出される。   The operation principle of the packet distribution device 30 according to the present invention will be described with reference to FIG. At the same time, see FIG. 5 showing the packet structure and FIG. 6 showing the conversion table 35. Packets that have entered the packet distribution device 30 are transmitted through dedicated software for communication processing (“protocol” for performing communication protocol processing required in each of the data link layer (layer 2), network layer (layer 3), and session management layer (layer 4). The user data portion is extracted after receiving communication processing up to layer 4 (also called “stack” and realized by standard software).

続いて、ゲームID情報抽出部31において、ゲームID情報(送信側ゲーム機でプレーしている現在のゲームに対応して書き込まれたものでゲームを識別するための情報)を取り出す。このゲームID情報をもとに、変換テーブル35で宛先サーバ装置のIPアドレス(グローバル/ローカルいずれでもよい)とポート番号を読み取る。   Subsequently, the game ID information extraction unit 31 extracts game ID information (information for identifying the game written in correspondence with the current game being played on the transmitting game machine). Based on this game ID information, the conversion table 35 reads the IP address (either global or local) and the port number of the destination server device.

この読み取られたIPアドレスとポート番号を基に、宛先ポート番号変換部32で入力パケットの宛先ポート番号を変換し、さらに宛先IPアドレス変換部33で宛先IPアドレスを変換して、LAN等の内部通信回線25に送出する。これによってパケットは変換された宛先IPアドレスをもつゲーム管理サーバ装置に到達し、さらにその管理サーバ装置内で宛先ポート番号にしたがって対応するゲーム管理アプリケーションプログラムに引き渡され、ゲームシステムの管理に必要な処理を受ける。   Based on the read IP address and port number, the destination port number conversion unit 32 converts the destination port number of the input packet, the destination IP address conversion unit 33 converts the destination IP address, It is sent to the communication line 25. As a result, the packet reaches the game management server device having the converted destination IP address, and is further delivered to the corresponding game management application program in accordance with the destination port number in the management server device, and processing necessary for management of the game system Receive.

逆に、ゲーム管理サーバ装置側11,12,・・からゲーム機1a,1b,・・2a,2b,・・にデータを送るときは、パケット振り分け装置でパケットの送信元IPアドレスをパケット振り分け装置の外側(WANあるいはルータ側)回線インターフェースの(グローバル)IPアドレスに変換して送出する。変換をしなければ、パケットの送信元IPアドレスはゲーム管理サーバ装置側11,12,・・のIPアドレスであり、特にこのIPアドレスがローカル(プライベート)IPアドレスの場合は、この変換は必須である。このIPアドレスがグローバルIPアドレスの場合は必須ではないが、同じ変換をすることによってゲーム機側から見た場合の通信の相手が、常にパケット振り分け装置に見えるのでゲーム管理センターの内部システム構成が隠蔽でき、設計、管理運用上の利便性が増す。   Conversely, when data is sent from the game management server device side 11, 12,... To the game machines 1a, 1b,... 2a, 2b,. It is converted to the (global) IP address of the line interface outside (WAN or router side) and sent out. Without translation, the source IP address of the packet is the IP address of the game management server device side 11, 12,..., Especially when this IP address is a local (private) IP address. is there. If this IP address is a global IP address, it is not essential, but by making the same conversion, the communication partner when viewed from the game machine side always looks like a packet distribution device, so the internal system configuration of the game management center is hidden This increases convenience in design and management operations.

図5は、通信パケットの簡単な構成を示す図である。本発明のパケット振り分け装置30に直接関係する部分は、ネットワーク層の制御に使われるIPヘッダ内にある宛先(送信先)IPアドレス、トランスミッション層の制御に使われるTCPヘッダ内にある宛先(送信先)ポート番号、ユーザデータ部内にあるゲームID情報の3つの情報である。IPアドレスとポート番号は、インターネット標準仕様(RFC)で決められたものである。ゲームID情報の情報ビット数やユーザデータ内の位置などは、システム構築者が自由に設計してよい。   FIG. 5 is a diagram illustrating a simple configuration of a communication packet. The portion directly related to the packet distribution device 30 of the present invention includes a destination (transmission destination) IP address in an IP header used for network layer control and a destination (transmission destination) in a TCP header used for transmission layer control. 3) Information on the port number and game ID information in the user data section. The IP address and port number are determined by Internet standard specifications (RFC). The system builder may freely design the information bit number of the game ID information and the position in the user data.

図6は、本発明のゲームパケット振り分け装置30で使用する変換テーブル35の説明図である。変換テーブル35は、(1)ゲームID情報、(2)そのゲームID情報に対応するゲームを管理している宛先ゲーム管理サーバ装置のIPアドレス(グローバル/ローカルアドレスのどちらでもよい)、(3)その宛先ゲーム管理サーバ装置上で、そのゲームID情報に対応するゲーム管理アプリケーションプログラム11a,11b,・・12a,12b,・・のポート番号、の三つの情報の組みからなるテーブルである。この変換テーブル35により上述したようにパケットの宛先アドレス、ポート番号を変換することが可能になる。   FIG. 6 is an explanatory diagram of the conversion table 35 used in the game packet distribution device 30 of the present invention. The conversion table 35 includes (1) game ID information, (2) the IP address (either global / local address) of the destination game management server device that manages the game corresponding to the game ID information, (3) On the destination game management server device, it is a table composed of a set of three information of the port numbers of the game management application programs 11a, 11b,... 12a, 12b,. With this conversion table 35, the destination address and port number of the packet can be converted as described above.

ちなみにこのゲームID情報は、具体的には例えば4バイト長の数値で表されるようなもので、ゲームを識別できさえすれば任意でよく、システム管理者が予め割り振り、各ゲーム機ではプレー中のゲームに対応するゲームID情報を送信パケットに書き込む。この変換テーブル35は、ゲーム管理センター10のシステム立ち上げ時のゲーム管理アプリケーションプログラム11a,11b,・・12a,12b,・・の位置(どのゲーム管理サーバ装置上11,12,・・にあるか)に対応して作成され、その後、ゲーム管理サーバ装置11,12,・・の追加やゲーム管理アプリケーションプログラム11a,11b,・・12a,12b,・・の位置の変更などに応じて、ゲーム管理センターの保守運用作業の一環として、この変換テーブル35の内容も追加・変更される。   By the way, this game ID information is specifically expressed by a numerical value of 4 bytes long, for example, as long as the game can be identified, it may be arbitrary. The system administrator allocates it in advance and is playing on each game machine. The game ID information corresponding to the game is written in the transmission packet. This conversion table 35 is located at the position of the game management application program 11a, 11b,... 12a, 12b,... When the system of the game management center 10 is started (on which game management server device 11, 12,... ), And then game management according to addition of game management server devices 11, 12,..., Change of game management application programs 11a, 11b,. As part of the center maintenance operation, the contents of the conversion table 35 are also added / changed.

図7は、本発明のゲームパケット振り分け装置30のハードウェア構成図である。CPU、メモリ(RAM)、ハードディスク装置等の固定メモリ、回線インターフェース、内部バス、さらにキーボード、ディスプレイ等の入出力装置及び入出力インターフェース回路など一般的なコンピュータ装置に共通である。ただ、回線インターフェースをルータ等と同じように最低限2個備えている点が異なっている。1つの回線インターフェースは管理センターのルータ20と接続するためのものであり、もう一つの回線インターフェースはパケットの宛先であるゲーム管理サーバ装置11,12,・・がつながっているLAN等内部回線25と接続するためのものである。 FIG. 7 is a hardware configuration diagram of the game packet distribution device 30 of the present invention. It is common to general computer devices such as CPU, memory (RAM), fixed memory such as hard disk device, line interface, internal bus, input / output device such as keyboard and display, and input / output interface circuit. However, the difference is that at least two line interfaces are provided in the same way as routers. One line interface is for connecting to the router 20 of the management center, and the other line interface is an internal line 25 such as a LAN to which the game management server devices 11, 12,. It is for connection.

入出力装置は変換テーブル35の更新や各種統計データ等の表示など主として運用管理のために使われる。もっとも変換テーブル35は固定メモリに記憶しておき、本装置の動作時にメモリに転写して利用してもよいし、また、サーバ装置など別装置から変換テーブル情報を通信で得るものでもよい。後者のような別装置から通信で変換テーブル情報を得る方法では、上述の入力装置を省くなど簡略化した構成でも運用できる。次に説明するパケット振り分け機能は、主としてこのようなハードウェア上で動作する本発明のパケット振り分けソフトウェアと、パケットの通信プロトコルの処理をおこなう標準的な通信処理専用ソフトウェアで実現される。 The input / output device is mainly used for operation management such as updating the conversion table 35 and displaying various statistical data. However, the conversion table 35 may be stored in a fixed memory and transferred to the memory for use during operation of the apparatus, or the conversion table information may be obtained by communication from another apparatus such as a server apparatus. In the latter method of obtaining the conversion table information by communication from another device, it is possible to operate even with a simplified configuration such as omitting the above-described input device. The packet distribution function described below is implemented mainly by the packet distribution software of the present invention that operates on such hardware, and standard communication processing dedicated software that performs packet communication protocol processing.

図8は、本発明のゲームパケット振り分け装置30の機能ブロック図である。この機能ブロック図で示される機能は、主として前記ハードウェア上で動作するソフトウェア(プログラム)で実現される。
パケット入出力部は通信プロトコル処理機能(レイヤ1−レイヤ4)を受け持ち、標準的な通信処理専用ソフトウェアで処理される。ゲームID情報抽出部31はユーザデータ部内のゲームID情報を取り出し、これを変換テーブル参照部34に送る。
変換テーブル参照部34では、これを基に変換テーブル35を参照し宛先IPアドレスとポート番号を得、それぞれ宛先IPアドレス変換部33と宛先ポート変換部32に送る。
宛先ポート変換部32では元のパッケットの宛先ポート番号を、この変換テーブル参照部34から送られたポート番号に変換する。
また、宛先IPアドレス変換部33では元のパッケットの宛先IPアドレスを、この変換テーブル参照部34から送られた宛先IPアドレスに変換する。
また、ゲーム管理サーバ装置11,12,・・からゲーム機1a,1b,・・2a,2b,・・に送られる逆方向のパケットは、ゲーム管理サーバ装置11,12,・・のIPアドレスがローカルアドレスの場合には送信元IPアドレス変換部でグローバルなIPアドレスに変換され送出される。
さらに、変換テーブル設定変更部37は、ゲーム管理サーバ装置11,12,・・の増設やゲーム管理アプリケーションプログラム11a,11b,・・12a,12b,・・の移動などゲーム管理センター10の保守運用上必要になる変換テーブル35の書換等のために使われる。
FIG. 8 is a functional block diagram of the game packet distribution device 30 of the present invention. The functions shown in this functional block diagram are realized mainly by software (program) operating on the hardware.
The packet input / output unit has a communication protocol processing function (layer 1 to layer 4) and is processed by standard communication processing dedicated software. The game ID information extraction unit 31 extracts the game ID information in the user data portion and sends it to the conversion table reference unit 34.
Based on this, the conversion table reference unit 34 refers to the conversion table 35 to obtain a destination IP address and a port number, and sends them to the destination IP address conversion unit 33 and the destination port conversion unit 32, respectively.
The destination port conversion unit 32 converts the destination port number of the original packet into the port number sent from the conversion table reference unit 34.
Further, the destination IP address conversion unit 33 converts the destination IP address of the original packet into the destination IP address sent from the conversion table reference unit 34.
The reverse direction packets sent from the game management server devices 11, 12,... To the game machines 1a, 1b,... 2a, 2b,. In the case of a local address, it is converted into a global IP address by the transmission source IP address conversion unit and transmitted.
Further, the conversion table setting changing unit 37 is used for maintenance operation of the game management center 10 such as addition of game management server devices 11, 12,... And movement of game management application programs 11a, 11b,. This is used for rewriting the necessary conversion table 35.

図9は、本発明のパケット振り分けプログラムの処理手順をしめしたものである。ここでは、パケットの宛先IPアドレスと宛先ポート番号の両方の変換機能をもつ最も汎用的なパケット振り分けプログラムの処理手順について説明する。これによって、宛先ポート番号の変換機能をもたないパケット振り分けプログラムの処理手順も、宛先ポート番号変換機能がないだけなので、容易に想像・理解が可能であろう。   FIG. 9 shows the processing procedure of the packet distribution program of the present invention. Here, the processing procedure of the most general packet distribution program having a function of converting both the destination IP address and the destination port number of a packet will be described. As a result, the processing procedure of the packet distribution program that does not have the destination port number conversion function can be easily imagined and understood because it only has the destination port number conversion function.

まず、受信処理について説明する。ステップS1のパケット受信処理では、ゲーム機1a,1b,・・2a,2b,・・から送られたパケットの通信処理をおこなう。本ステップで、前に述べたようにインターネット通信プロトコルのレイヤ1からレイヤ4までの通信プロトコルの処理をおこないユーザデータ部の情報を得る。これらの処理はインターネットの標準的なプロトコル処理用プログラムが主としておこなう。この処理は、機能ブロック図8で示したパケット入出力処理部38aの機能を実現するものである。   First, the reception process will be described. In the packet reception process of step S1, communication processing of packets sent from the game machines 1a, 1b,... 2a, 2b,. In this step, as described above, the communication protocol processing from the layer 1 to the layer 4 of the Internet communication protocol is performed to obtain information on the user data portion. These processes are mainly performed by Internet standard protocol processing programs. This process realizes the function of the packet input / output processing unit 38a shown in the functional block diagram of FIG.

ステップS2のゲームID情報抽出では、ユーザデータ部からゲームID情報を取り出し、これを変換テーブル参照部34に送る処理をおこなう。この処理は、機能ブロック図8で示したゲームID抽出部31の機能を実現することに相当するものである。前述したように、このゲームID情報はゲームの種類を判別するため、ゲームシステム設計者が任意に極めた番号であり、その形式(情報のビット数、ユーザデータ部内での位置など)にしたがって、パケット送信側のゲーム機でその時プレイされているゲームに対応する番号がユーザデータ部に書き込まれたものである。   In the game ID information extraction in step S2, the game ID information is extracted from the user data portion and sent to the conversion table reference portion 34. This processing corresponds to realizing the function of the game ID extraction unit 31 shown in the functional block diagram of FIG. As described above, this game ID information is a number arbitrarily determined by the game system designer in order to determine the type of game, and according to its format (number of bits of information, position in the user data section, etc.) The number corresponding to the game being played at that time on the packet transmission side game machine is written in the user data section.

ステップS3の変換テーブル参照では、図6に示したような変換テーブル35を用いて、ゲームID情報に対応する宛先ポート番号と宛先IPアドレスを得るための参照処理をおこなう。この処理は、機能ブロック図8で示した変換テーブル参照部34の機能を実現することに相当する。変換テーブル35は固定メモリに記憶しておき、本装置の動作時にメモリに転写して利用してもよいし、また、ゲーム管理サーバ装置11,12,・・など別装置から変換テーブル情報を通信で得るようにしたものでもよい。この処理によって得られた宛先ポート番号と宛先IPアドレスはそれぞれ宛先ポート番号変換部32、宛先IPアドレス変換部33に送られる。   In the conversion table reference in step S3, reference processing for obtaining the destination port number and the destination IP address corresponding to the game ID information is performed using the conversion table 35 as shown in FIG. This process corresponds to realizing the function of the conversion table reference unit 34 shown in the functional block diagram of FIG. The conversion table 35 may be stored in a fixed memory and transferred to the memory for use during operation of the apparatus, or communication of conversion table information from another apparatus such as the game management server apparatus 11, 12,. You may get it in The destination port number and the destination IP address obtained by this processing are sent to the destination port number conversion unit 32 and the destination IP address conversion unit 33, respectively.

ステップS4では、パケットの宛先ポート番号をステップS3で変換テーブル35から得られた新たな宛先ポート番号に変換する処理をおこなう。この処理は、機能ブロック図8で示した宛先ポート変換部32の機能を実現することに相当するものである。前述したように、汎用的でないパケット振り分けプログラムではこのステップが省略される。   In step S4, the destination port number of the packet is converted to the new destination port number obtained from the conversion table 35 in step S3. This process corresponds to realizing the function of the destination port conversion unit 32 shown in the functional block diagram of FIG. As described above, this step is omitted in the packet distribution program that is not general-purpose.

ステップS5では、宛先IPアドレスをステップS3で変換テーブル35より得られた新たな宛先IPアドレスに変換する処理をおこなう。この処理は、機能ブロック図8で示した宛先IPアドレス変換部33の機能を実現することに相当するものである。   In step S5, the destination IP address is converted into a new destination IP address obtained from the conversion table 35 in step S3. This processing corresponds to realizing the function of the destination IP address conversion unit 33 shown in the functional block diagram of FIG.

最後に、ステップS6のパケット送信では、上述のステップで変換されたパケットをインターネット標準の通信プロトコルに則り、ゲーム管理サーバ装置11,12,・・がつながっているLAN等内部通信回線25に向け送出する処理をおこなう。この処理は、機能ブロック図8で示したパケット入出力処理部38bの機能を実現することに相当するものである。このLAN等内部通信回線25に送出されたパケットは、変換された宛先IPアドレスをもつゲーム管理サーバ装置11,12,・・に到達し、この元のパケットを送ったゲーム機機1a,1b,・・2a,2b,・・からのユーザデータ部の情報を得ることになる。   Finally, in the packet transmission in step S6, the packet converted in the above-described step is transmitted to the internal communication line 25 such as a LAN to which the game management server devices 11, 12,... Are connected in accordance with the Internet standard communication protocol. Perform the process. This processing corresponds to realizing the function of the packet input / output processing unit 38b shown in the functional block diagram of FIG. The packet sent to the internal communication line 25 such as LAN reaches the game management server devices 11, 12,... Having the converted destination IP address, and the game machines 1a, 1b,. .. Information of the user data part from 2a, 2b,.

以上、受信処理について説明してきた。次に受信処理とは逆に、ゲーム管理サーバ装置11,12,・・からゲーム機1a,1b,・・2a,2b,・・へ通信パケットを送る際の送信処理について、図9の送信処理手順にしたがって説明する。   The reception process has been described above. Next, as opposed to the reception process, the transmission process in FIG. 9 is a transmission process when a communication packet is sent from the game management server device 11, 12,... To the game machines 1a, 1b, ... 2a, 2b,. It explains according to the procedure.

ステップS11の送信パケット受信処理では、LAN等内部回線25を介してゲーム管理サーバ装置11,12,・・から本発明のパケット振り分け装置30にパケットが送られた場合の、インターネット標準に則った通信プロトコル処理をおこなう。この処理は、機能ブロック図8で示したパケット入出力処理部38bの機能を実現することに相当するものである。ここでは次のステップ12の処理対象情報が、インターネットのレイヤ3のパケットヘッダ内にある送信元IPアドレスであるので、レイヤ3までのプロトコル処理をおこなう。これは前述したように標準的なプログラムで処理される。   In the transmission packet reception process in step S11, communication in accordance with the Internet standard when a packet is sent from the game management server device 11, 12,... To the packet distribution device 30 of the present invention via the internal line 25 such as a LAN. Perform protocol processing. This processing corresponds to realizing the function of the packet input / output processing unit 38b shown in the functional block diagram of FIG. Here, since the processing target information in the next step 12 is the transmission source IP address in the packet header of the Internet layer 3, the protocol processing up to layer 3 is performed. This is processed by a standard program as described above.

ステップS12では、このパケットヘッダ情報である送信元IPアドレスの変換をおこなう。この処理は、機能ブロック図8で示した送信元IPアドレス変換部36の機能を実現することに相当する。具体的には、ゲーム管理サーバ装置側11,12,・・のIPアドレスが付与されている送信元IPアドレスを、パケット振り分け装置の外側(WANあるいはルータ側)回線インターフェースの(グローバル)IPアドレスに変換する。前述したようにこの変換は、ゲーム管理サーバ装置側11,12,・・のIPアドレスがローカル(プライベート)IPアドレスの場合は必須である。これがグローバルIPアドレスであれば必須ではないが、同じ変換をすることによりゲーム機側からは通信相手がパケット振り分け装置になりゲーム管理センターの内部構成が隠蔽され、システム管理運用上の利便性が増す。   In step S12, the source IP address that is the packet header information is converted. This process corresponds to realizing the function of the source IP address conversion unit 36 shown in the functional block diagram of FIG. Specifically, the source IP address to which the IP address of the game management server device side 11, 12,... Is assigned to the (global) IP address of the line interface outside (WAN or router side) of the packet distribution device. Convert. As described above, this conversion is indispensable when the IP address of the game management server device side 11, 12,... Is a local (private) IP address. If this is a global IP address, it is not essential, but by making the same conversion, the communication partner becomes a packet distribution device from the game machine side, concealing the internal configuration of the game management center, increasing convenience in system management operation .

ステップS13では、上述のステップS12で送信元IPアドレスを変換されたパケットをインターネット標準の通信プロトコルに則り、ルータ20向け送出する処理をおこなう。この処理は、機能ブロック図8で示したパケット入出力処理部38aの機能を実現することに相当し、前述したように標準的な通信プロトコル処理プログラムで処理される。   In step S13, the packet whose source IP address has been converted in step S12 described above is sent to the router 20 in accordance with the Internet standard communication protocol. This processing corresponds to realizing the function of the packet input / output processing unit 38a shown in the functional block diagram of FIG. 8, and is processed by a standard communication protocol processing program as described above.

以上、宛先IPアドレスと宛先ポート番号の変換機能をもった汎用性のあるパケット振り分け装置及びその機能を実現するためのプログラム、さらには本発明のパケット振り分け装置を使用したゲーム管理センターの構成法に焦点をあてて説明してきた。宛先ポート番号変換機能をもたないパケット振り分け装置の発明とその機能を実現するプログラムは、各ゲーム管理サーバ装置に一つのゲーム管理アプリケーションソフトウェアが載っているという特別の形態の場合に有効なものであり、機能的には汎用性のあるパケット振り分け装置のポート番号変換機能が省略されたに過ぎず、これまでの説明の大部分は有効であり、容易に構成、動作等理解が可能と思われるので、ここでは繰り返さない。   As described above, a general-purpose packet distribution device having a function of converting a destination IP address and a destination port number, a program for realizing the function, and a configuration method of a game management center using the packet distribution device of the present invention I have explained it with a focus. The invention of the packet distribution device without the destination port number conversion function and the program for realizing the function are effective in the case of a special form in which one game management application software is installed in each game management server device. Yes, only the port number conversion function of the general-purpose packet distribution device is functionally omitted, and most of the explanation so far is effective, and it seems that it is possible to easily understand the configuration, operation, etc. So don't repeat here.

ネットワーク接続ゲームシステムの概念的な構成図である。It is a notional block diagram of a network connection game system. 一般的なゲーム管理センター構成の発展形態を概念的に示したものである。This is a conceptual illustration of the development of a general game management center configuration. 本発明のパケット振り分け装置を使った一般性のあるゲーム管理センター構成図である。It is a general game management center block diagram using the packet distribution apparatus of this invention. 本発明のパケット振り分け装置の基本動作を説明するための概念図である。It is a conceptual diagram for demonstrating the basic operation | movement of the packet distribution apparatus of this invention. 本発明のパケット振り分け装置に直接関連する情報を示すパケットの構成図である。It is a block diagram which shows the information directly relevant to the packet distribution apparatus of this invention. 本発明のパケット振り分け装置で使う変換テーブルである。It is a conversion table used with the packet distribution apparatus of this invention. 本発明のパケット振り分け装置のハードウェア構成図である。It is a hardware block diagram of the packet distribution apparatus of this invention. 本発明のパケット振り分け装置の機能ブロック図である。It is a functional block diagram of the packet distribution device of the present invention. 本発明のパケット振り分けプログラムの処理手順を示す図である。It is a figure which shows the process sequence of the packet distribution program of this invention.

符号の説明Explanation of symbols

1、2、3、・・ :ゲームセンター等店舗
1a、1b、1c、・・:ゲーム機(通信ネットワークに接続)
2a,2b,2c,・・:ゲーム機(通信ネットワークに接続)
3a,3b,3c,・・:ゲーム機(通信ネットワークに接続)
5 :インターネット等広域ネットワーク
10 :ゲーム管理センター
11,12,13・・:ゲーム管理サーバ装置
11a,11b,11c,・・:ゲーム管理アプリケーションプログラム
12a,12b,12c,・・:ゲーム管理アプリケーションプログラム
13a,13b,13c,・・:ゲーム管理アプリケーションプログラム
20 :ルータ
25 :LAN等の内部回線
30 :パケット振り分け装置
31 :ゲームID情報抽出部
32 :宛先ポート番号変換部
33 :宛先IPアドレス変換部
34 :変換テーブル参照部
35 :変換テーブル
36 :送信元アドレス変換部
37 :変換テーブル設定変更部
38a :パケット入出力処理部
38b :パケット入出力処理部
39 :入出力部
1, 2, 3, ...: Stores such as game centers
1a, 1b, 1c, ...: Game console (connected to communication network)
2a, 2b, 2c, ...: Game console (connected to communication network)
3a, 3b, 3c, ...: Game console (connected to communication network)
5: Wide area network such as the Internet 10: Game management center 11, 12, 13...: Game management server devices 11a, 11b, 11c,...: Game management application program 12a, 12b, 12c,. , 13b, 13c,...: Game management application program 20: Router 25: Internal line such as LAN 30: Packet distribution device 31: Game ID information extraction unit 32: Destination port number conversion unit 33: Destination IP address conversion unit 34: Conversion table reference unit 35: Conversion table 36: Source address conversion unit 37: Conversion table setting change unit 38a: Packet input / output processing unit 38b: Packet input / output processing unit 39: Input / output unit

Claims (5)

ゲームの種類に対応したゲームID情報を持った入力パケットを受信し、前記入力パケットの宛先アドレスを宛先ゲーム管理サーバ装置のアドレスに変換して送出するパケット振り分け装置であって、
前記入力パケットに含まれる前記ゲームID情報を取り出すゲームID情報抽出部、
前記ゲームID情報と宛先ゲーム管理サーバ装置のアドレスを対応付けている変換テーブル、
前記ゲームID情報から前記変換テーブルを参照して前記宛先ゲーム管理サーバ装置のアドレスを得る変換テーブル参照部、
前記入力パケットの宛先アドレスを前記ゲーム管理サーバの宛先アドレスに変換するパケット宛先変換部、
を備え、前記ゲームID情報抽出部で得られるゲームID情報から前記変換テーブルでゲーム管理サーバのアドレスを取得し、前記パケット宛先変換部でパケットの宛先を変換して前記ゲーム管理サーバ装置側に送出し、一方、逆に前記ゲーム管理サーバ装置から前記ゲーム機へ向かう出力パケットに対しては、
前記出力パケットの送信元アドレスを変換する送信元アドレス変換部
を備え、前記送信元アドレスを本パケット振り分け装置の外側回線インターフェースのアドレスに変換することを特徴とするパケット振り分け装置。
A packet distribution device that receives an input packet having game ID information corresponding to a game type, converts the destination address of the input packet into an address of a destination game management server device, and sends the packet.
A game ID information extraction unit for extracting the game ID information included in the input packet;
A conversion table associating the game ID information with the address of the destination game management server device;
A conversion table reference unit that obtains an address of the destination game management server device by referring to the conversion table from the game ID information;
A packet destination conversion unit for converting a destination address of the input packet into a destination address of the game management server;
An address of the game management server is acquired from the game ID information obtained by the game ID information extraction unit using the conversion table, and the packet destination conversion unit converts the packet destination and sends it to the game management server device side. On the other hand, for the output packet from the game management server device to the game machine,
A packet distribution device comprising a transmission source address conversion unit for converting a transmission source address of the output packet, and converting the transmission source address to an address of an outside line interface of the packet distribution device.
ゲームの種類に対応したゲームID情報を持った入力パケットを受信し、前記入力パケットの宛先アドレスと宛先ポート番号を変換して送出するパケット振り分け装置であって、
前記入力パケットに含まれる前記ゲームID情報を取り出すゲームID情報抽出部、
前記ゲームID情報と宛先ゲーム管理サーバ装置のアドレスおよびゲーム管理アプリケーションプログラムのポート番号とを対応付けている変換テーブル、
前記ゲームID情報から前記変換テーブルを参照して、前記宛先ゲーム管理サーバ装置のアドレスと前記ゲーム管理アプリケーションプログラムのポート番号を得るための変換テーブル参照部、
前記入力パケットの宛先ポート番号を前記ゲーム管理アプリケーションプログラムのポート番号に変換するポート番号変換部、
前記入力パケットの宛先アドレスを前記ゲーム管理サーバ装置の宛先アドレスに変換するパケット宛先変換部、
を備え、前記情報抽出部で得られるゲームID情報から前記変換テーブルでゲーム管理サーバ装置のアドレスおよび前記ゲーム管理アプリケーションソフトウェアのポート番号を取得し、前記ポート番号変換部で取得したポート番号に変換し、さらに前記パケット宛先変換部でパケットの宛先を変換して送出し、一方、逆に前記ゲーム管理サーバ装置から前記ゲーム機へ向かう出力パケットに対しては、
前記出力パケットの送信元アドレスを変換する送信元アドレス変換部
を備え、前記送信元アドレスを本パケット振り分け装置の外側回線インターフェースのアドレスに変換することを特徴とするパケット振り分け装置。
A packet distribution device that receives an input packet having game ID information corresponding to a game type, converts a destination address and a destination port number of the input packet, and transmits the packet.
A game ID information extraction unit for extracting the game ID information included in the input packet;
A conversion table associating the game ID information with the address of the destination game management server device and the port number of the game management application program;
A conversion table reference unit for obtaining an address of the destination game management server device and a port number of the game management application program by referring to the conversion table from the game ID information;
A port number conversion unit for converting a destination port number of the input packet into a port number of the game management application program;
A packet destination conversion unit for converting a destination address of the input packet into a destination address of the game management server device;
An address of the game management server device and a port number of the game management application software are obtained from the game ID information obtained by the information extraction unit using the conversion table, and converted to the port number obtained by the port number conversion unit. Further, the packet destination conversion unit converts the packet destination and sends it, while conversely for the output packet from the game management server device to the game machine,
A packet distribution device comprising a transmission source address conversion unit for converting a transmission source address of the output packet, and converting the transmission source address to an address of an outside line interface of the packet distribution device.
複数のゲーム機を通信回線を介してゲーム管理サーバ装置と接続するネットワーク接続ゲームが複数種類存在し、前記ネットワーク接続ゲームを管理するゲーム管理サーバ装置が集中しているゲーム管理センターにおいて、前記通信回線から入出力されるパケットを請求項1あるいは請求項2に記載するパケット振り分け装置を通して、前記ゲーム管理サーバ装置が接続されている一つまたは複数のLAN等のゲーム管理センター内部の回線と接続することを特徴とするゲーム管理センターシステム。   In the game management center in which there are a plurality of types of network connection games for connecting a plurality of game machines to the game management server device via a communication line, and the game management server devices for managing the network connection game are concentrated, the communication line The packet input / output from the network is connected to a line inside the game management center such as one or a plurality of LANs to which the game management server device is connected through the packet distribution device according to claim 1 or 2. A game management center system. ゲームの種類に対応したゲームID情報を持ったゲーム機からの入力パケットを受信し、前記入力パケットの宛先アドレスを変換する機能をもつプログラムであって、
前記入力パケットに含まれる前記ゲームID情報を抽出するゲームID情報抽出ステップ、
前記ゲームID情報と宛先ゲーム管理サーバ装置のアドレスとの対応を指定している変換テーブルを参照するステップ、
前記入力パケットの宛先アドレスを前記ゲーム管理サーバ装置の宛先アドレスに変換するパケット宛先変換ステップ、
を有し、一方、ゲーム機に向かう逆方向の出力パケットに対しては、
前記出力パケットの送信元アドレスをパッケト振り分け装置の外側回線インターフェースのアドレスに変換する送信元アドレス変換ステップ
を有することを特徴とするパケット振り分けプログラム。
A program having a function of receiving an input packet from a game machine having game ID information corresponding to a game type and converting a destination address of the input packet,
A game ID information extracting step for extracting the game ID information included in the input packet;
Referring to a conversion table designating correspondence between the game ID information and the address of the destination game management server device;
A packet destination conversion step of converting a destination address of the input packet into a destination address of the game management server device;
On the other hand, for an output packet in the reverse direction toward the game machine,
A packet distribution program comprising a transmission source address conversion step of converting a transmission source address of the output packet into an address of an outside line interface of the packet distribution device.
ゲームの種類に対応したゲームID情報を持った入力パケットを受信し、前記入力パケットの宛先アドレスとポート番号を変換する機能をもつプログラムであって、
前記入力パケットに含まれる前記ゲームID情報を抽出するゲームID情報抽出ステップ、
前記ゲームID情報と宛先ゲーム管理サーバ装置のアドレスおよびゲーム管理アプリケーションソフトウェアのポート番号との対応を指定している変換テーブルを参照するステップ、
前記入力パケットのポート番号を前記変換テーブルから得られるポート番号に変換するポート番号変換ステップ、
前記入力パケットの宛先アドレスを前記変換テーブルから得られるゲーム管理サーバ装置のアドレスに宛先アドレスを変換するパケット宛先変換ステップ、
を有し、一方、ゲーム機に向かう逆方向の出力パケットに対しては、
前記出力パケットの送信元アドレスをパッケト振り分け装置の外側回線インターフェースのアドレスに変換する送信元アドレス変換ステップ
を有することを特徴とするパケット振り分けプログラム。
A program having a function of receiving an input packet having game ID information corresponding to a game type and converting a destination address and a port number of the input packet,
A game ID information extracting step for extracting the game ID information included in the input packet;
Referring to a conversion table specifying correspondence between the game ID information, the address of the destination game management server device and the port number of the game management application software;
A port number conversion step of converting the port number of the input packet into a port number obtained from the conversion table;
A packet destination conversion step of converting the destination address of the input packet into the address of the game management server device obtained from the conversion table;
On the other hand, for an output packet in the reverse direction toward the game machine,
A packet distribution program comprising a transmission source address conversion step of converting a transmission source address of the output packet into an address of an outside line interface of the packet distribution device.
JP2003423239A 2003-12-19 2003-12-19 Packet sorter, game management center system utilizing the same and packet sorting program Withdrawn JP2005184532A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003423239A JP2005184532A (en) 2003-12-19 2003-12-19 Packet sorter, game management center system utilizing the same and packet sorting program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003423239A JP2005184532A (en) 2003-12-19 2003-12-19 Packet sorter, game management center system utilizing the same and packet sorting program

Publications (1)

Publication Number Publication Date
JP2005184532A true JP2005184532A (en) 2005-07-07

Family

ID=34783840

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003423239A Withdrawn JP2005184532A (en) 2003-12-19 2003-12-19 Packet sorter, game management center system utilizing the same and packet sorting program

Country Status (1)

Country Link
JP (1) JP2005184532A (en)

Similar Documents

Publication Publication Date Title
US11240092B2 (en) Authorizing communications between computing nodes
JP6492132B2 (en) Configuring communication between compute nodes
EP1504586B1 (en) Network configuration evaluation
US7440415B2 (en) Virtual network addresses
JP5358693B2 (en) Providing logical networking capabilities for managed computer networks
US6028846A (en) Method and system for testing real-time delivery of packets of data
JP4083737B2 (en) Peer-to-peer network communication by network address translation (NAT)
JP4546009B2 (en) Communication between software elements
US20070214282A1 (en) Load balancing via rotation of cluster identity
US7860980B2 (en) Information processing device, server, communication system, address decision method, address modification method, and program
NO319874B1 (en) Method and apparatus in a communication network
US6931437B2 (en) Concentrated system for controlling network interconnections
US20050271056A1 (en) Packet generation method, communication method, packet processing method and data structure
JP2006333245A (en) Network system and communication method
JP2001313674A (en) Network device and computer network
US7711780B1 (en) Method for distributed end-to-end dynamic horizontal scalability
JP2005184532A (en) Packet sorter, game management center system utilizing the same and packet sorting program
JP2007166634A (en) Multicast communication network system and data transmitting/receiving method using same
JP5508472B2 (en) Information processing apparatus, communication system, and communication method
JP4418409B2 (en) PREMIUM PACKET IDENTIFICATION DEVICE, TERMINAL DEVICE, PREMIER PACKET IDENTIFICATION SYSTEM, AND PREMIER PACKET IDENTIFICATION METHOD
US20070136468A1 (en) Method for redundant data management in computer networks
JP2021150758A (en) Method and device for ip address allocation, and program
JP2003037618A (en) Data transfer method and router device
KR20070061050A (en) How to build IPv6 forwarding and external interface information on distributed IPv4-based routers
JP2013141056A (en) Relay server and relay communication system

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20050413

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050428

A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20070306