KR100469610B1 - Internet game service system capable of indicating bad users and method for indicating bad users in the same - Google Patents

Internet game service system capable of indicating bad users and method for indicating bad users in the same Download PDF

Info

Publication number
KR100469610B1
KR100469610B1 KR1020040024099A KR20040024099A KR100469610B1 KR 100469610 B1 KR100469610 B1 KR 100469610B1 KR 1020040024099 A KR1020040024099 A KR 1020040024099A KR 20040024099 A KR20040024099 A KR 20040024099A KR 100469610 B1 KR100469610 B1 KR 100469610B1
Authority
KR
South Korea
Prior art keywords
game
address
users
user
virtual
Prior art date
Application number
KR1020040024099A
Other languages
Korean (ko)
Inventor
유원석
Original Assignee
엔에이치엔(주)
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 엔에이치엔(주) filed Critical 엔에이치엔(주)
Priority to KR1020040024099A priority Critical patent/KR100469610B1/en
Application granted granted Critical
Publication of KR100469610B1 publication Critical patent/KR100469610B1/en
Priority to PCT/KR2005/001019 priority patent/WO2006075825A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/32Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
    • G07F17/3241Security aspects of a gaming system, e.g. detecting cheating, device integrity, surveillance
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/09Mapping addresses
    • H04L61/25Mapping addresses of the same type
    • H04L61/2503Translation of Internet protocol [IP] addresses
    • H04L61/2521Translation architectures other than single NAT servers
    • H04L61/2525Translation at a client
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/02Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
    • H04L63/0227Filtering policies
    • H04L63/0236Filtering by address, protocol, port number or service, e.g. IP-address or URL
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • H04L63/101Access control lists [ACL]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2101/00Indexing scheme associated with group H04L61/00
    • H04L2101/60Types of network addresses
    • H04L2101/604Address structures or formats
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5007Internet protocol [IP] addresses

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • Tourism & Hospitality (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • General Health & Medical Sciences (AREA)
  • Economics (AREA)
  • Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

PURPOSE: An Internet game service system to identify/indicate a bad user on a game and a method for indicating the bad user in the same are provided to indicate the bad user to users joined in the game by detecting the users within the small and same zone among the users joined in a game room, and offer a virtual IP(Internet Protocol) when IP address information of each user is offered to the users joined in the game. CONSTITUTION: A game database(400) stores each game logic for performing control to enable each user to perform the game and the virtual IP address information assigned/matched with a real IP address of the users. A game server(500) offers a game service to the user by using the game logic, converts the real IP address of the connected user into the virtual IP address information and stores it to the game database. The game server discriminates/indicates the users of the same network classification information among the stored virtual IP address information as the bad user. A channel database(200) stores a channel list of each game and data related to the game rooms opened to a channel. A channel server(300) offers channels of each game and game room data to the user by referring to the channel database.

Description

불량 사용자 표시가 가능한 인터넷 게임 서비스 시스템 및 그 시스템에서의 불량 사용자 표시 방법 {INTERNET GAME SERVICE SYSTEM CAPABLE OF INDICATING BAD USERS AND METHOD FOR INDICATING BAD USERS IN THE SAME}Internet game service system that can show bad users and how to show bad users in the system {INTERNET GAME SERVICE SYSTEM CAPABLE OF INDICATING BAD USERS AND METHOD FOR INDICATING BAD USERS IN THE SAME}

본 발명은 인터넷을 통하여 게임을 서비스하는 게임 서비스에 관한 것으로, 보다 구체적으로 게임 서비스 사용자 중에서 불량 사용자를 가려내어 게임 상에서 볼 수 있도록 표시가 가능한 인터넷 게임 서비스 시스템 및 그 시스템에서의 불량사용자 표시 방법에 관한 것이다.The present invention relates to a game service for serving a game through the Internet. More particularly, the present invention relates to an internet game service system capable of displaying a bad user from among game service users and displaying the same on a game, and a bad user display method in the system. It is about.

최근, 인터넷 보급이 급격하게 증가됨에 따라 인터넷이라는 동질의 매체를 통하여 여러 종류의 서비스가 이루어지고 있다. 특히, 게임 서비스는 인터넷을 통해 제공되는 서비스 중에서 많은 사용자들이 이용하는 서비스로 다양한 게임들이 서비스되고 있다. 특히 승리의 대가로 게임 포인트를 주고 받는 대전(對戰) 게임들이 서비스되고 있다. 예를 들어, 1:1 대전의 맞고 등의 고스톱 게임, 포커 등의 카드 게임 등이 사용자들이 많이 찾고 있는 대표적인 게임 서비스들이다.In recent years, with the rapid increase in the spread of the Internet, various kinds of services have been provided through the same medium as the Internet. In particular, a game service is a service used by many users among services provided through the Internet, and various games are being provided. In particular, Daejeon games that receive game points in exchange for victory are being serviced. For example, high-stop games such as hitting 1: 1 games and card games such as poker are typical game services that users are looking for.

사용자들이 이러한 게임 서비스를 통해 게임을 수행하기 위해서는 해당 게임 서비스를 제공하는 서버에 접속한 후, 해당 서버가 제공하는 웹페이지를 통해 수행하고자 하는 게임을 선택한다. 그러면, 해당 서버는 사용자에게 해당 게임을 이용할 수 있는 여러 채널의 목록을 표시하고, 사용자가 특정 채널을 선택하면 선택된 채널에 속한 여러 게임 방의 목록을 표시한다. 사용자가 자신의 컴퓨터에 표시된 게임 방 중에서 하나의 게임 방을 선택하거나 또는 새로운 게임 방을 직접 개설하면, 해당 서버는 사용자가 선택하거나 개설한 게임 방에서 해당 사용자가 다른 사용자와 함께 게임을 수행할 수 있도록 게임 화면을 표시한다.In order to play a game through such a game service, users connect to a server providing the game service and select a game to be played through a web page provided by the server. Then, the server displays a list of several channels available for the game to the user, and displays a list of several game rooms belonging to the selected channel when the user selects a specific channel. If a user selects one of the game rooms displayed on his or her computer, or if he or she opens a new game room, the server can play the game with other users in the game room that you selected or opened. To display the game screen.

일반적으로, 사용자가 인터넷을 통하여 게임을 즐기기 위해서는 상기와 같은 과정을 거쳐야 하는데, 상기 과정에서 다수의 사용자가 특정 게임 방에 입장하여 게임을 진행할 때 여러 가지의 목적을 위해 게임에 참여한 사용자들에 관한 정보를 각 사용자들에게 제공하는 경우가 있다.In general, in order to enjoy a game through the Internet, a user must go through the above-described process. In this process, when a plurality of users enter a specific game room and play a game, the user participates in the game for various purposes. There are cases where information is provided to each user.

이러한 경우 사용자 정보가 불량 사용자에 의해 해킹된 후 잘못 사용되어 일반 선량한 사용자에게 피해를 주는 문제점이 있다. 예를 들어, 포커 게임의 경우에 마지막 베팅을 하는 등 중요한 시점에 불량 사용자가 상대방 사용자의 사용자 정보, 특히 상대방 사용자의 IP(Internet Protocol) 주소를 사용하여 상대방 사용자에게 다량의 정보를 계속 송신하여 상대방 사용자의 시스템이 이들 다량의 정보를 송신하느라 마지막 베팅을 하지 못하도록 하여, 결국 포커 게임에서 상대방 사용자의 타임 아웃이나 접속이 끊기도록 함으로써 불량 사용자가 이득을 보는 경우가 발생한다.In such a case, there is a problem that user information is hacked by a bad user and then used incorrectly to damage a general good user. For example, in the case of a poker game, at a critical time such as making a final bet, the bad user continuously sends a large amount of information to the counterpart user by using the counterpart user's user information, especially the IP address of the counterpart user. Bad users may benefit by preventing the user's system from making the final bet to send this large amount of information, which in turn causes the other user's timeout or disconnection in the poker game.

또한, 이 경우와 달리, 상기한 바와 같이 사용자가 인터넷을 통하여 게임을 즐기기 위해서는 특정 게임 방에 입장하여 게임을 진행하여야 하는 데, 이 때 서로 잘 알고 있는 불량 사용자들, 즉 서로 짜고 게임을 진행하는 불량 사용자들이 특정의 게임 방에 함께 입장하여 게임 진행시 서로 짜고서 게임을 수행함으로써 선량한 사용자들에게 피해를 주는 문제점이 있다.In addition, unlike this case, as described above, in order for a user to enjoy a game through the Internet, the user must enter a specific game room and proceed with the game. There is a problem in that bad users enter a specific game room together and cause damage to good users by weaving each other during game play.

따라서, 본 발명의 기술적 과제는 상기한 문제점을 해결하고자 하는 것으로, 특정 게임 방에 참여한 사용자들 중에서 소규모의 동일 지역 내에 함께 있는 사용자들을 검출하여 게임에 참여한 사용자들이 알 수 있도록 불량 사용자로써 표시하고, 또한 게임에 참여한 사용자들에게 각 사용자의 IP 주소 정보를 제공할 때 실제 IP 주소가 아닌 가상의 IP 주소를 제공하는 불량 사용자 표시가 가능한 인터넷 게임 서비스 시스템 및 그 시스템에서의 불량 사용자 표시 방법을 제공하는 데 있다.Accordingly, the technical problem of the present invention is to solve the above-mentioned problems, and detects users who are present in a small area of the user who participated in a specific game room and displays them as bad users so that users who participate in the game can know. In addition, it provides an Internet game service system that enables rogue users to display a rogue user that provides a virtual IP address instead of an actual IP address when providing the IP address information of each user to the users who participated in the game, and a method for displaying rogue users in the system. There is.

도 1은 본 발명의 실시예에 따른 불량 사용자 표시가 가능한 인터넷 게임 서비스 시스템의 블록도이다.1 is a block diagram of an internet game service system capable of displaying a bad user according to an exemplary embodiment of the present invention.

도 2는 도 1에 도시된 게임 데이터베이스의 상세 블록도이다.FIG. 2 is a detailed block diagram of the game database shown in FIG. 1.

도 3은 도 2에 도시된 가상 IP 주소 데이터베이스의 일 예를 도시한 도면이다.FIG. 3 is a diagram illustrating an example of a virtual IP address database shown in FIG. 2.

도 4는 도 1에 도시된 게임 서버의 상세 블록도이다.4 is a detailed block diagram of the game server shown in FIG. 1.

도 5는 본 발명의 실시예에 따른 인터넷 게임 서비스 시스템에서의 불량 사용자 표시 방법의 흐롬도이다.5 is a flowchart of a bad user display method in an internet game service system according to an exemplary embodiment of the present invention.

상기 과제를 달성하기 위한 본 발명의 하나의 특징에 따른 인터넷 게임 서비스 시스템은,Internet game service system according to one feature of the present invention for achieving the above object,

인터넷에 접속된 다수의 사용자에게 게임 서비스를 제공하는 시스템으로서,A system for providing a game service to a plurality of users connected to the Internet,

사용자들이 게임을 수행하도록 제어하기 위한 게임별 로직 및 사용자들의 실제 IP 주소에 대응되도록 부여된 가상 IP 주소 정보―여기서 가상 IP 주소 정보에는 상기 실제 IP 주소 중에서 네트워크 구분을 나타내는 주소에 대응되도록 부여된 네트워크 구분 정보 및 상기 실제 IP 주소 중에서 호스트 구분을 나타내는 주소에 대응되도록 부여된 호스트 구분 정보가 포함됨―를 저장하는 게임 데이터베이스; 상기 게임 데이터베이스에 저장된 게임 로직을 사용하여 사용자들에 대한 게임 서비스를 제공하며, 게임 진행을 위해 접속한 사용자들의 실제 IP 주소를 대응되는 가상 IP 주소 정보로 변환하여 상기 게임 데이터베이스에 저장하고, 상기 저장된 가상 IP 주소 정보 중에서 상기 네트워크 구분 정보가 동일한 사용자들에 대해 불량 사용자로 판별하여 표시하는 게임 서버를 포함한다.Game-specific logic for controlling users to play a game and virtual IP address information assigned to correspond to the user's real IP address—wherein the virtual IP address information includes a network assigned to correspond to an address representing a network classification among the real IP addresses. A game database for storing identification information and host identification information assigned to correspond to an address indicating a host identification among the real IP addresses; Provides a game service for the users by using the game logic stored in the game database, converts the actual IP address of the connected users to the corresponding virtual IP address information for the progress of the game to store in the game database, the stored And a game server for identifying and displaying the network discrimination information as the bad user among the virtual IP address information.

본 발명의 다른 실시예에 따른 인터넷 게임 서비스 시스템에서의 불량 사용자 표시 방법은,Bad user display method in the Internet game service system according to another embodiment of the present invention,

인터넷에 접속된 다수의 사용자에게 게임 서비스를 제공하는 시스템에서 불량 사용자를 표시하는 방법으로서,A method of indicating rogue users in a system that provides a game service to a plurality of users connected to the Internet,

a) 게임에 참여한 사용자들의 실제 IP 주소에 대응되는 가상 IP 주소―여기서 가상 IP 주소에는 상기 실제 IP 주소 중에서 네트워크 구분을 나타내는 주소에 대응되도록 부여된 네트워크 구분 정보 및 상기 실제 IP 주소 중에서 호스트 구분을 나타내는 주소에 대응되도록 부여된 호스트 구분 정보가 포함됨―를 부여하는 단계; b) 상기 부여된 가상 IP 주소 정보 중에서 상기 네트워크 구분 정보가 동일한 사용자들에 대해 불량 사용자로 판단하는 단계; 및 c) 상기 사용자들이 알 수 있도록 상기 판단된 불량 사용자를 표시하는 단계를 포함한다.a) a virtual IP address corresponding to a real IP address of users participating in the game, wherein the virtual IP address includes network identification information assigned to correspond to an address representing a network classification among the real IP addresses and a host classification among the real IP addresses; Granting host identification information assigned to correspond to the address is included; b) determining that the network classification information is the bad user among the given virtual IP address information; And c) displaying the determined bad user so that the users can know.

이하, 첨부된 도면을 참조하여 본 발명의 실시예에 따른 불량 사용자 표시가 가능한 인터넷 게임 서비스 시스템에 대해서 상세하게 설명한다.Hereinafter, an internet game service system capable of displaying a bad user according to an embodiment of the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명의 실시예에 따른 불량 사용자 표시가 가능한 인터넷 게임 서비스 시스템의 블록도이다.1 is a block diagram of an internet game service system capable of displaying a bad user according to an exemplary embodiment of the present invention.

도 1에 도시된 바와 같이, 본 발명의 실시예에 따른 불량 사용자 표시가 가능한 인터넷 게임 서비스 시스템은 웹 서버(100), 채널 데이터베이스(200), 채널 서버(300), 게임 데이터베이스(400) 및 게임 서버(500)를 포함한다.As shown in FIG. 1, an internet game service system capable of displaying a bad user according to an exemplary embodiment of the present invention includes a web server 100, a channel database 200, a channel server 300, a game database 400, and a game. Server 500.

웹 서버(100)는 인터넷(800)을 통해 접속되는 다수의 사용자 컴퓨터(700-1, 700-2, …, 700-n)에게 맞고, 포커 등의 각종 인터넷 게임을 비롯하여 채팅, 동호회, 쇼핑몰 등의 여러 서비스를 제공하는 서버이다. 여기서, 다수의 사용자들이 컴퓨터(700-1, 700-2, …, 700-n)를 사용하는 것으로 표시하고 있지만, 컴퓨터 이외에 인터넷(800)을 통해 웹 서버(100)에 접속하여 게임을 수행할 수 있는 다른 단말기일 수 있다. 예를 들면, 이동통신 단말기, 인터넷 접속이 가능한 텔레비전 등이 사용자에 의해 사용될 수 있다.Web server 100 is suitable for a plurality of user computers (700-1, 700-2, ..., 700-n) connected through the Internet 800, chat, clubs, shopping malls, etc., including various Internet games such as poker A server that provides several services. Here, although a plurality of users are indicated as using the computers 700-1, 700-2, ..., 700-n, in addition to the computer to access the web server 100 via the Internet 800 to play the game May be another terminal. For example, a mobile communication terminal, a television with Internet access, and the like can be used by the user.

채널 데이터베이스(200)는 각 게임별 채널 관련 데이터는 물론 각 채널에 개설되어 있는 게임 방 관련 데이터를 저장한다.The channel database 200 stores not only data related to each game channel but also data related to a game room established in each channel.

채널 서버(300)는 웹 서버(100)를 통해 사용자가 게임을 선택하는 경우, 채널 데이터베이스(200)를 참조하여 선택된 게임 관련 채널과 채널별 게임 방 목록 등을 사용자에게 제공한다. 따라서, 사용자는 채널 서버(300)가 제공하는 채널 목록 및 게임 방 목록을 통해 자신이 게임을 수행하고자 하는 채널과 그 채널에 속한 특정 게임 방을 선택할 수 있다. 여기서, 사용자가 웹 서버(100)를 통해 게임을 선택하면, 웹 서버(100)는 사용자 컴퓨터(700-1, 700-2, …, 700-n)에 미리 설치되어 있는 게임용 사용자 프로그램을 기동시키고, 기동된 사용자 프로그램에 의해 사용자 컴퓨터(700-1, 700-2, …, 700-n)가 인터넷(800)을 통해 채널 서버(300)에 접속되므로 채널 서버(300)와 웹 서버(100)가 직접 연결될 필요는 없다. 따라서, 웹 서버(100)는 사용자에 의해 필요할 때만 연결된다는 의미로 도 1에 도시된 바와 같이 점선으로 그 연결 관계를 나타내었다.When the user selects a game through the web server 100, the channel server 300 provides the user with a selected game related channel and a list of game rooms for each channel with reference to the channel database 200. Accordingly, the user may select a channel to which the user wishes to play the game and a specific game room belonging to the channel through the channel list and the game room list provided by the channel server 300. Here, when a user selects a game through the web server 100, the web server 100 starts a game user program pre-installed in the user computers 700-1, 700-2, ..., 700-n. Since the user computers 700-1, 700-2,..., 700-n are connected to the channel server 300 through the Internet 800 by the started user program, the channel server 300 and the web server 100. Need not be connected directly. Therefore, the web server 100 is connected only when necessary by the user, and as shown in FIG.

또한, 채널 서버(300)는 사용자들이 게임을 진행하는 중에도, 해당 게임 방에 새로운 사용자가 입장할 수 있게 할 수 있다. 이 때, 입장한 사용자는 다른 사용자들이 진행하는 게임을 관전하는 관전자로 대기하게 된다.In addition, the channel server 300 may allow a new user to enter the game room while the users are playing the game. At this time, the admitted user waits as a spectator watching a game played by other users.

다음, 게임 데이터베이스(400)는 게임을 수행하도록 제어하기 위한 게임별 로직 및 게임 방별 사용자들의 실제 IP 주소에 대해 할당된 가상 IP 주소 정보를 저장한다.Next, the game database 400 stores the game-specific logic for controlling to play the game and the virtual IP address information allocated for the actual IP addresses of the users of each game room.

다음, 게임 서버(500)는 채널 서버(300)를 통해 사용자에 의해 선택된 게임 서비스를 제공한다. 즉, 게임 서버(500)는 게임 데이터베이스(400)을 참조하여 각 게임별로 정해진 게임 로직에 따라 게임을 진행한다. 예를 들어, 사용자가 포커 게임을 선택한 후 채널 서버(300)를 통해 특정 채널에서 특정 게임 방을 개설하거나 선택하여 두 명 또는 그 이상의 사용자가 참여한 경우, 게임 서버(500)는 두 명 또는 그 이상의 사용자가 포커 게임을 수행할 수 있도록 게임 표시, 게임 진행, 게임 결과 정산 등을 수행한다.Next, the game server 500 provides a game service selected by the user through the channel server 300. That is, the game server 500 proceeds with the game according to the game logic determined for each game by referring to the game database 400. For example, if a user selects a poker game and then opens or selects a specific game room on a specific channel through the channel server 300 and two or more users participate, the game server 500 may have two or more users. Game display, game progress, game result settlement, etc. are performed so that the user can play poker games.

여기서, 게임 로직이란 게임에서 정해진 규칙에 따라 게임을 자동으로 진행하도록 특정된 규칙들을 나타내는 것으로, 예를 들어 포커 게임의 경우, 카드를 분배하는 규칙, 카드 분배 후 3장의 카드 중 하나의 카드를 선택하는 규칙, 여러 가지 베팅 규칙, 각종 게임 규칙의 달성 상황 등이 있다.Here, the game logic refers to rules specified to automatically proceed the game according to the rules set in the game. For example, in the case of a poker game, one card of three cards after card distribution is selected. Rules, various betting rules, and various game rules.

한편, 게임 서버(500)는 각 게임 방에 입장한 사용자들의 실제 IP 주소에 대응되는 가상 IP 주소를 각각 할당하여 게임 데이터베이스(400)에 저장하고, 각 사용자들에게 게임 방에 입장한 사용자들의 정보를 제공할 때 실제 IP 주소가 아닌 가상 IP 주소 정보를 제공한다. 또한, 게임 서버(500)는 게임 방에 입장한 사용자들에게 할당된 가상 IP 주소를 통해 불량 사용자 여부를 판단하고, 불량 사용자로 판단되는 사용자에 대해서는 게임 방에 입장한 사용자 모두가 볼 수 있도록 불량 사용자 표시를 한다. 또한, 게임 서버(500)는 정해진 특정 규칙에 따라 불량 사용자를 판단하지만, 특정 사용자의 경우 상기 특정 규칙에 속하지는 않지만 그 규칙에 유사한 정도로 근접한 사용자에 대해서는 유사 불량 사용자로 판단하여 이 또한 게임 방에 입장한 사용자 모두가 볼 수 있도록 유사 불량 사용자로 표시할 수 있다. 이러한 특정 규칙에 대해서는 추후 설명될 것이다.On the other hand, the game server 500 is assigned to each of the virtual IP address corresponding to the actual IP address of the users entering the game room, and stored in the game database 400, the information of the users entering the game room to each user When providing a, provide the virtual IP address information, not the actual IP address. In addition, the game server 500 determines whether the user is a bad user through a virtual IP address assigned to the users who enter the game room, and the user who is determined to be a bad user can be seen by all the users who enter the game room. Display user. In addition, the game server 500 determines the bad user according to a predetermined specific rule, but for a user who does not belong to the specific rule but is similar to the rule, the game server 500 determines that the bad user is a similar bad user. It can be marked as a similar rogue user so that all users who enter can see it. This particular rule will be explained later.

도 2는 도 1에 도시된 게임 데이터베이스(400)의 상세 블록도이다.2 is a detailed block diagram of the game database 400 shown in FIG.

도 2에 도시된 바와 같이, 게임 데이터베이스(400)는 게임 로직 데이터베이스(410) 및 가상 IP 주소 데이터베이스(420)를 포함한다. 이러한 게임 데이터베이스(400)는 본 발명의 실시예에 따른 한 가지의 예에 지나지 않고, 이외에 게임의 구성 및 가상 IP 주소 구성에 따라 다양한 형태로 제공될 수 있다.As shown in FIG. 2, game database 400 includes game logic database 410 and virtual IP address database 420. The game database 400 is only one example according to an embodiment of the present invention, and may be provided in various forms according to the configuration of the game and the configuration of the virtual IP address.

게임 로직 데이터베이스(410)는 게임별로 사용자들이 게임을 수행하도록 제어하기 위한 게임 로직 정보를 저장한다. 예를 들어, 포커 게임을 위한 게임 로직, 고스톱 게임을 위한 게임 로직 등의 정보가 저장되며, 게임 서버(500)는 이러한 게임 로직을 사용하여 사용자들이 해당 게임을 수행할 수 있도록 제어한다.The game logic database 410 stores game logic information for controlling users to play a game for each game. For example, information such as game logic for a poker game, game logic for a high-stop game, and the like are stored, and the game server 500 uses the game logic to control users to play the game.

다음, 가상 IP 주소 데이터베이스(420)는 각 게임 방별로 입장한 사용자들의 실제 IP 주소와 이에 대응되는 가상 IP 주소 정보를 저장한다. 이 때, 가상 IP 주소 데이터베이스(420)에 저장되는 정보 중 실제 IP 주소는 IPv4 주소 체계에서 4바이트, 즉 32비트 정보이지만, 가상 IP 주소 정보는 실제 IP 주소에 대응되는 가상 IP 주소 4바이트, 즉 32비트가 모두 저장되는 것이 아니라 첨부한 도 3에 도시된 바와 같이, 네트워크를 구분하기 위한 1바이트 정보와 호스트를 구분하기 위한 1바이트 정보를 저장한다. 여기서 네트워크 구분 정보로 1바이트 정보를 저장하는 것으로 설명하였지만, 본 발명의 기술적 범위는 여기에 한정되지 않고, 2바이트 이상의 정보를 사용할 수 있다.Next, the virtual IP address database 420 stores the actual IP addresses of the users entering each game room and the virtual IP address information corresponding thereto. At this time, the actual IP address of the information stored in the virtual IP address database 420 is 4 bytes, 32-bit information in the IPv4 address system, the virtual IP address information is the virtual IP address 4 bytes, that is, corresponding to the actual IP address Instead of storing all 32 bits, as shown in FIG. 3, 1 byte information for identifying a network and 1 byte information for identifying a host are stored. Although it has been described here as storing one-byte information as network classification information, the technical scope of the present invention is not limited thereto, and two or more bytes of information may be used.

한편, 일반적인 IP 주소는 4바이트 숫자 값으로, 네트워크와 네트워크 상의 지역 호스트 또는 노드를 나타낸다. 이러한 IP 주소는 보통 '.'을 이용한 십진수로 표현하며, 예를 들면 '210.65.240.163', '213.235.53.165' 와 같이 표현할 수 있다.On the other hand, a general IP address is a 4-byte numeric value, representing a network and a local host or node on the network. These IP addresses are usually expressed in decimal using '.', For example, '210.65.240.163' or '213.235.53.165'.

본 발명의 실시예에서는 IP 주소 4바이트 중에서 IPv4 주소 체계에서 C 클래스에서 네트워크 주소에 해당하는 앞에서 세 번째 바이트까지를 네트워크를 구분하는 정보로 사용하고, C 클래스에서 호스트 부분에 해당하는 나머지 마지막 네 번째 바이트를 호스트를 구분하는 정보로 사용한다. 따라서, 동일한 네트워크에 속하는 사용자들, 즉 실제 IP 주소 중에서 세 번째 바이트까지 동일한 사용자들에게는 동일한 네트워크 구분 정보를 부여하고, 호스트 구분 정보에는 네 번째 바이트 정보를 그대로 사용한다.In the embodiment of the present invention, the first three bytes corresponding to the network address in the C class in the IPv4 address system among the 4 bytes of the IP address are used as the information for identifying the network, and the remaining last fourth corresponding to the host part in the C class. Use bytes to identify the host. Therefore, the same network classification information is given to users belonging to the same network, that is, up to the third byte of the actual IP address, and the fourth byte information is used as it is for the host identification information.

예를 들어, 도 3을 참조하면, 첫 번째 사용자의 실제 IP 주소가 '210.65.240.163'인 경우에는 네트워크 구분 정보로 '1'을 부여하고, 호스트 구분 정보로는 '163'을 부여한다. 이러한 상태에서 두 번째 사용자의 실제 IP 주소가 '213.235.53.165'인 경우에는 네트워크 구분 정보로 이미 '1'이 부여되어 있으므로 '2'를 부여하고, 호스트 구분 정보로는 '165'를 부여한다. 그러나 세 번째 사용자의 실제 IP 주소가 '213.235.53.166'인 경우에는 이미 네트워크 구분 정보로 '2'가 부여된 두 번째 사용자와 동일한 네트워크에 속하므로 이 사용자에게도 네트워크 구분 정보로 '2'를 부여하고, 호스트 구분 정보에는 '166'을 부여한다. 네 번째 및 다섯 번째 사용자도 세 번째 사용자와 마찬가지로 적용되어, 네트워크 구분 정보는 '2'로 부여되고, 호스트 구분 정보는 각각 '175'와 '186'으로 부여된다. 따라서, 두 번째 사용자 내지 다섯 번째 사용자의 네트워크 정보는 동일하며, 호스트 정보만이 다르게 부여된다. 다음 여섯 번째 사용자의 실제 IP 주소가 '213.235.54.123'인 경우에는 동일한 네트워크를 가진 사용자가 없으므로 다시 '3'을 네트워크 구분 정보로 부여하고, 호스트 정보로 '123'을 부여한다. 이와 같이, 게임 서버(500)는 각 게임 방에 입장한 사용자들의 실제 IP 주소를 네트워크 구분 및 호스트 구분에 따라 가상 IP 주소 정보를 할당하여 가상 IP 주소 데이터베이스(420)에 저장한다.For example, referring to FIG. 3, if the actual IP address of the first user is '210.65.240.163', '1' is assigned as network classification information, and '163' is assigned as host classification information. In this state, if the actual IP address of the second user is '213.235.53.165', '1' is already assigned as network identification information, so '2' is assigned, and '165' is assigned as host identification information. However, if the actual IP address of the third user is '213.235.53.166', the user is also given '2' as the network identification information because it belongs to the same network as the second user who has already been given '2' as the network identification information. '166' is assigned to the host identification information. The fourth and fifth users are applied like the third user, so that the network classification information is given as '2', and the host classification information is given as '175' and '186', respectively. Therefore, the network information of the second to fifth users is the same, and only the host information is given differently. If the actual IP address of the next sixth user is '213.235.54.123', since there are no users with the same network, '3' is again assigned as network classification information and '123' is given as host information. In this way, the game server 500 allocates virtual IP address information according to network classification and host classification of actual IP addresses of users entering each game room and stores the virtual IP address information in the virtual IP address database 420.

한편, 가상 IP 주소 데이터베이스(420)에 저장된 가상 IP 주소 정보인 네트워크 구분 정보와 호스트 구분 정보는 게임 서버(500)에서 가상 IP 주소로 사용될 때에는 네트워크 구분 정보가 동일한 세 개의 바이트로 확장되어 사용되고, 나머지 호스트 구분 정보가 마지막 바이트로 사용된다. 예를 들면, 상기 예에서 첫 번째 사용자의 가상 IP 주소 정보인 네트워크 구분 정보가 '1'이고 호스트 구분 정보가 '163'이므로, 게임 서버(500)에서 사용될 때에는 '1.1.1.163'의 가상 IP 주소로 사용되며, 마찬가지로 두 번째 내지 여섯 번째 사용자에 대해서도 '2.2.2.165', '2.2.2.166', '2.2.2.175', '2.2.2.186' 및 '3.3.3.123'으로 가상 IP 주소가 사용된다.On the other hand, the network identification information and the host identification information, which is the virtual IP address information stored in the virtual IP address database 420, when used as the virtual IP address in the game server 500, the network identification information is extended to the same three bytes and used. Host identification information is used as the last byte. For example, in the above example, since the network identification information, which is the virtual IP address information of the first user, is '1' and the host identification information is '163', the virtual IP address of '1.1.1.163' when used in the game server 500. Similarly, virtual IP addresses are used as '2.2.2.165', '2.2.2.166', '2.2.2.175', '2.2.2.186' and '3.3.3.123' for the second to sixth users.

상기 예에서 알 수 있는 바와 같이, 동일한 네트워크 구분 정보를 사용하는 사용자들, 즉 두 번째 내지 다섯 번째 사용자들은 동일한 지역 내에 속해 있을 확률이 높은 사용자들이다. 따라서, 이들 사용자가 불량 사용자일 가능성이 높은 것으로 본 발명의 실시예에서는 이러한 점을 이용하여 불량 사용자를 판단한다.As can be seen in the above example, the users using the same network discrimination information, that is, the second to fifth users, are users who are most likely to belong to the same area. Therefore, it is highly likely that these users are bad users, and embodiments of the present invention use this point to determine bad users.

한편, 상기에서는 네트워크 구분 정보로 '1', '2', '3' 등이 순서적으로 생성되어 부여되는 것으로 설명하였지만, 본 발명의 기술적 범위는 여기에 한정되지 않고, 랜덤(random)하게 생성되어 부여될 수 있다. 예를 들어, 상기에서는 처음에 '1'이 부여되고, 그 다음에 '2'가 부여되는 것으로 설명하였으나, 여기에서는 처음부터 랜덤하게 생성되는 수, 예컨대 '71'이 네트워크 구분 정보로 부여되고, 그 다음에 또한 랜덤하게 생성되는 수, 예컨대 '229'가 부여되며, 또 그 다음에도 랜덤하게 생성되는 수, 예컨대 '140'이 부여될 수 있다. 이러한 경우, 상기 도 3에 도시된 6명의 사용자에 대한 가상 IP 주소는 각각 '71.71.71.163','229.229.229.165', '229.229.229.166', '229.229.229.175', '229.229.229.176' 및 '140.140.140.123'이 된다.On the other hand, the above has been described as '1', '2', '3', etc. are generated and assigned in order as the network classification information, the technical scope of the present invention is not limited to this, randomly generated Can be given. For example, in the above description, it is explained that '1' is first given and then '2' is given. Here, however, a randomly generated number from the beginning, for example, '71' is given as network identification information. Then also a randomly generated number, such as '229', may be given, followed by a randomly generated number, such as '140'. In this case, the virtual IP addresses for the six users shown in FIG. 3 are '71 .71.71.163 ',' 229.229.229.165 ',' 229.229.229.166 ',' 229.229.229.175 ',' 229.229.229.176 'and' 140.140.140.123 '.

또한, 상기에서는 IP 주소 4바이트 중에서 IPv4 주소 체계에서 C 클래스에서 네트워크 주소에 해당하는 앞에서 세 번째 바이트까지를 네트워크를 구분하는 정보로 사용하고, C 클래스에서 호스트 부분에 해당하는 나머지 마지막 네 번째 바이트를 호스트를 구분하는 정보로 사용하는 것으로만 설명하였지만, 본 발명의 기술적 범위는 여기에 한정되지 않고, IPv4 주소 체계에서 A 클래스 및 B 클래스의 주소 체계에서도 적용될 수 있다. 예를 들어, A 클래스의 경우에는 네트워크 주소에 해당하는 앞에서 첫 번째 바이트까지를 네트워크를 구분하는 정보로 사용하고, A 클래스에서 호스트 주소에 해당하는 나머지 두 번째 바이트부터 네 번째 바이트까지의 세 바이트를 호스트를 구분하는 정보로 사용하며, B 클래스의 경우에는 네트워크 주소에 해당하는 앞에서 두 번째 바이트까지를 네트워크를 구분하는 정보로 사용하고, B 클래스에서 호스트 주소에 해당하는 나머지 세 번째 바이트부터 네 번째 바이트까지의 두 바이트를 호스트를 구분하는 정보로 사용할 수 있다. 이와 같이 A 클래스 및 B 클래스가 적용되는 경우에는 상기한 가상 IP 주소 데이터베이스(420)도 각 경우에 맞게 설계되어야 하는 것은 당업자에 의해 쉽게 이해될 것이므로 여기에서는 상세한 설명을 생략한다.In addition, the above uses the first three bytes corresponding to the network address in the C class in the IPv4 address system among the four bytes of the IP address as information for identifying the network, and the remaining last fourth bytes corresponding to the host part in the C class. Although described as using only information for distinguishing a host, the technical scope of the present invention is not limited thereto, and the present invention may be applied to an address class of class A and class B in an IPv4 address system. For example, in the case of class A, the first byte corresponding to the network address is used as the information for identifying the network, and the third byte from the second to fourth bytes corresponding to the host address in class A is used. For class B, use the first two bytes of the network address as the information for classifying the network. For class B, use the remaining third and fourth bytes for the host address in class B. The two bytes up to can be used as information identifying the host. When class A and class B are applied as described above, it will be easily understood by those skilled in the art that the above-described virtual IP address database 420 should be designed for each case.

도 4는 도 1에 도시된 게임 서버(500)의 상세 블록도이다.4 is a detailed block diagram of the game server 500 illustrated in FIG. 1.

도 4에 도시된 바와 같이, 게임 서버(500)는 가상 IP 주소 변환부(510), 불량 사용자 판단부(520) 및 불량 사용자 표시부(530)를 포함한다.As shown in FIG. 4, the game server 500 includes a virtual IP address conversion unit 510, a bad user determination unit 520, and a bad user display unit 530.

가상 IP 주소 변환부(510)는 각 게임 방에 입장한 사용자들의 실제 IP 주소에 가상 IP 주소 데이터베이스(420)를 참조하여 대응되는 가상 IP 주소를 부여하여 가상 IP 주소 데이터베이스(420)에 저장한다. 이 때, 가상 IP 주소 변환부(510)가 실제 IP 주소에 가상 IP 주소를 부여하는 방식에 대해서는 도 3을 참조하여 상기에서 이미 설명되었으므로 여기에서는 상세한 설명을 생략한다.The virtual IP address conversion unit 510 refers to the virtual IP address database 420 and assigns a corresponding virtual IP address to the actual IP addresses of users entering the game room and stores the corresponding virtual IP address in the virtual IP address database 420. In this case, since the method for assigning the virtual IP address to the actual IP address is already described above with reference to FIG. 3, a detailed description thereof will be omitted.

불량 사용자 판단부(520)는 가상 IP 주소 데이터베이스(420)에 저장된 각 게임 방에 입장한 사용자들의 가상 IP 주소를 통해서 불량 사용자 여부를 판단한다. 여기서, 불량 사용자 판단부(520)는 사용자들의 가상 IP 주소 정보 중에서 동일한 네트워크 구분 정보를 갖는 사용자들을 모두 불량 사용자로 판단할 수 있다. 이 경우 호스트 구분 정보가 같거나 다른 사용자들 모두가 불량 사용자로 판단될 수 있으므로 그 범위가 너무 넓을 수 있으므로, 본 발명의 실시예에서는 네트워크 구분 정보가 동일하면서, 호스트 구분 정보 간의 차이가 특정 범위 내에 있으면 불량 사용자로 판단한다. 이러한 특정 범위는 어느 하나의 범위로 특정될 수 있지만 인터넷 게임 서비스의 통계치나 실험치 등을 통해서도 특정될 수 있다. 또한, 네트워크 구분 정보가 동일하면서, 호스트 구분 정보 간의 차이가 특정 범위를 벗어나는 사용자들에 대해서는 동일한 네트워크 구분 정보로 인해 동일 지역 내에 있을 확률이 높으므로 유사 불량 사용자로 판단할 수 있다. 예를 들어, 불량 사용자를 판단하는 특정 범위를 '10'으로 정하고, '10'을 벗어나는 사용자를 유사 불량 사용자로 판단하는 경우, 도 3을 참조하는 경우, 네트워크 구분 정보가 동일한 두 번째 사용자 내지 다섯 번째 사용자들 중에서 두 번째 사용자, 세 번째 사용자 및 네 번째 사용자들은 그 호스트 구분 정보가 각각 '165', '166' 및 '175'로 그 차이가 상기한 특정 범위인 '10'에 포함되므로, 불량 사용자 판단부(520)는 이들을 불량 사용자로 판단한다. 다음, 다섯 번째 사용자의 호스트구분 정보는 두 번째 사용자 내지 다섯 번째 사용자들 어느 누구의 호스트 구분 정보와도 그 차이가 상기한 특정 범위인 '10'을 벗어나므로, 불량 사용자 판단부(520)는 이 다섯 번째 사용자를 유사 불량 사용자로 판단하게 된다.The bad user determining unit 520 determines whether or not the bad user is through the virtual IP addresses of the users entering the game room stored in the virtual IP address database 420. Here, the rogue user determination unit 520 may determine all users having the same network classification information among the virtual IP address information of the users as rogue users. In this case, since the host classification information may be the same or all other users may be determined to be bad users, the range may be too wide. In the embodiment of the present invention, the network classification information is the same, and the difference between the host classification information is within a specific range. If it is, it is considered a bad user. This specific range may be specified in any one range, but may also be specified through statistics or experimental values of an internet game service. In addition, since the network classification information is the same and the difference between the host classification information is out of a specific range, it is highly likely to be in the same region due to the same network classification information, and thus may be determined as a similar bad user. For example, when a specific range for determining a bad user is set as '10', and when a user who is out of the '10' is determined as a pseudo bad user, referring to FIG. 3, second to fifth network users having the same network classification information may be used. The second user, the third user, and the fourth user among the first users have their host identification information '165', '166', and '175', respectively, and the difference is included in the above-mentioned specific range '10'. The user determination unit 520 determines these as bad users. Next, since the host classification information of the fifth user is different from the host identification information of any of the second to fifth users, the above-mentioned specific range '10', the bad user determination unit 520 may The fifth user is determined to be a pseudo bad user.

상기에서는 불량 사용자 또는 유사 불량 사용자로 나타내었으나, 이외에도 다른 용어가 사용될 수 있으며, 또한 불량 사용자와 유사 불량 사용자의 구분 경계도 본 발명의 기술적 범위가 상기에만 한정되지 않는다. 예를 들어 동일한 네트워크 구분 정보를 가진 사용자들 모두를 유사 불량 사용자로써만 표기하여 일단 경계의 대상이 되도록 하는 것도 가능하다.In the above description, the term “bad user” or “similar bad user” may be used. In addition, other terms may be used, and the division boundary between the bad user and the similar bad user may not be limited to the above. For example, it is also possible to mark all users with the same network classification information only as similar bad users so as to be the target of the boundary.

또한, 상기에서는 네트워크 구분 정보가 동일하지만 호스트 구분 정보의 차이가 특정 범위를 벗어난 경우에 유사 불량 사용자로 정의하였으나, 본 발명의 기술적 범위는 여기에만 한정되지 않을 수 있다. 예를 들어, 호스트 구분 정보의 차이가 불량 사용자로 판단하는 특정 범위를 벗어나지만 상기 특정 범위보다 큰 제2의 특정 범위 내에는 포함되는 경우에만 유사 불량 사용자로 판단하는 것도 좋다.In addition, in the above, when the network classification information is the same but the difference between the host classification information is out of a specific range, it is defined as a pseudo bad user, but the technical scope of the present invention may not be limited thereto. For example, it may be determined that the similar bad user is only included when the difference of the host classification information is outside the specific range determined as the bad user but included in the second specific range larger than the specific range.

다음, 불량 사용자 표시부(530)는 불량 사용자 판단부(520)에 의해 판단된 불량 사용자를 해당 게임 방에 입장한 다른 선량한 사용자들이 알 수 있도록 표시한다. 예를 들어, 모니터 상에 표시된 게임 판 상에서 해당 사용자 측에 빨간 불의 전등을 켜서 경계의 대상이 될 수 있도록 하거나 또는 직접적으로 "불량 사용자"라는 문자 또는 그림 등을 표시할 수 있다. 또한, 불량 사용자 표시부(530)는 불량 사용자 판단부(520)에 의해 판단된 유사 불량 사용자들에 대해서는 해당 게임 방에 입장한 다른 선량한 사용자들이 알 수 있도록 표시할 수 있다. 예를 들어, 불량 사용자들과는 다르게 또는 보다 약한 경계의 신호로써 노란 불의 전등을 켜거나 또는 "유사 불량 사용자"라는 문자 등을 표시할 수 있다.Next, the bad user display unit 530 displays the bad user determined by the bad user determination unit 520 so that other good users who enter the game room can know. For example, on the game board displayed on the monitor, a red light may be turned on for the user to be a target of a boundary, or a character or picture of “bad user” may be directly displayed. In addition, the bad user display unit 530 may display similar bad users determined by the bad user determiner 520 so that other good users who enter the game room may know. For example, unlike a bad user or as a signal of a weaker boundary, a yellow light may be turned on or a letter “similar bad user” may be displayed.

다음, 게임 제어부(540)는 게임별로 정해진 게임 규칙을 게임 로직 데이터베이스(410)를 참조하여 사용자들이 게임을 수행할 수 있도록 게임 진행을 제어한다. 이 때, 게임 제어부(540)는 가상 IP 주소 변환부(510), 불량 사용자 판단부(520) 및 불량 사용자 표시부(530)를 제어하여, 각 게임 방에 입장한 사용자들의 실제 IP 주소에 대응되어 부여된 가상 IP 주소를 통해 불량 사용자 및 유사 불량 사용자를 판단하여 다른 선량한 사용자들이 알 수 있도록 표시하여, 선량한 사용자들이 불량 사용자 또는 유사 불량 사용자들에 의해 피해를 받지 않도록 제어한다. 또한, 게임 제어부(540)는 각 게임 방에 입장한 사용자들에게 다른 사용자들의 정보를 제공할 때 실제 IP 주소에 대응되는 가상 IP 주소를 제공함으로써 해킹을 통한 피해를 방지할 수 있다. 이 경우, 게임 제어부(540)는 가상 IP 주소가 포함된 정보를 암호화하여 각 사용자에게 전달하기 위해 암호화 모듈을 별도로 포함하여도 좋다.Next, the game controller 540 controls the game progress so that users can play the game by referring to the game logic database 410 with game rules determined for each game. At this time, the game controller 540 controls the virtual IP address conversion unit 510, the bad user determination unit 520, and the bad user display unit 530 to correspond to actual IP addresses of users who enter each game room. By judging the bad user and the similar bad user through the assigned virtual IP address, other good users can be displayed so that the good users are not damaged by the bad user or the like bad users. In addition, the game controller 540 may prevent damage through hacking by providing a virtual IP address corresponding to an actual IP address when providing information of other users to users entering each game room. In this case, the game controller 540 may separately include an encryption module for encrypting and transmitting the information including the virtual IP address to each user.

이하, 도 5를 참조하여 본 발명의 실시예에 따른 인터넷 게임 시스템에서의 불량 사용자 표시 방법에 대해 상세하게 설명한다.Hereinafter, a method for displaying a bad user in an internet game system according to an exemplary embodiment of the present invention will be described in detail with reference to FIG. 5.

먼저, 다수의 사용자들은 자신의 컴퓨터(700-1, 700-2, …, 700-n)를 사용하여 게임을 수행하기 위하여 웹 서버(100)가 제공하는 사용자용 프로그램을 실행시켜 직접 채널 서버(300)에 접속하거나 또는 웹 브라우저를 통해 직접 웹 서버(100)에 접속하여 수행할 게임을 선택한다(S100). 이 때, 사용자용 프로그램은 미리 설치되어 있는 것으로 가정하여 설명하지만, 그렇지 않은 경우에는 웹 서버(100)나 채널 서버(300)가 이를 판단하여 필요한 시점에 해당 게임을 위한 사용자용 프로그램을 설치할 수 있도록 제어한다.First, a plurality of users execute a user program provided by the web server 100 to play a game using their computers 700-1, 700-2, ..., 700-n and directly channel server ( 300 or select a game to be played by directly accessing the web server 100 through a web browser (S100). At this time, it is assumed that the user program is pre-installed, but otherwise, the web server 100 or the channel server 300 may determine this and install the user program for the game at a necessary time. To control.

한편, 사용자에 의해 게임이 선택되면, 채널 서버(300)는 채널 데이터베이스 (200)에 저장된 해당 게임의 채널 목록을 웹 서버(100)를 통해 사용자 컴퓨터(700-1, 700-2, …, 700-n)에 표시하고(S110), 사용자는 자신의 컴퓨터(700-1, 700-2, …, 700-n)에 표시된 채널 중에서 게임을 수행할 하나의 채널을 선택한다. 예를 들어 채널 목록이 등급별로 표시된 경우, 사용자는 자신의 등급에 맞는 채널을 선택할 수 있다.On the other hand, when a game is selected by the user, the channel server 300 through the web server 100 to the channel list of the game stored in the channel database 200 through the user computer (700-1, 700-2, ..., 700 -n) (S110), the user selects one channel to play the game among the channels displayed on his computer (700-1, 700-2, ..., 700-n). For example, if the channel list is displayed by rating, the user may select a channel that matches his rating.

이와 같이, 사용자에 의해 채널이 선택되면, 채널 서버(300)는 채널 데이터베이스(200)에 저장된 해당 채널에 개설된 게임 방 목록을 사용자 컴퓨터(700-1, 700-2, …, 700-n)에 표시하고(S120), 사용자는 자신의 컴퓨터(700-1, 700-2, …, 700-n)에 표시된 게임 방 중에서 하나의 게임 방을 선택하여 입장한다(S130).As such, when a channel is selected by the user, the channel server 300 displays the list of game rooms opened in the corresponding channel stored in the channel database 200 by the user computers 700-1, 700-2, ..., 700-n. (S120), the user selects and enters one game room among the game rooms displayed on his computer 700-1, 700-2, ..., 700-n (S130).

이와 같이, 사용자가 특정 게임 방을 선택하여 입장하면, 게임 서버(500)의 가상 IP 주소 변환부(510)는 게임 제어부(540)의 제어에 의해 게임 방에 입장한 사용자들의 실제 IP 주소를 네트워크와 호스트를 구분하여 가상의 IP 주소로 변환하여 가상 IP 주소 데이터베이스(420)에 저장한다(S140).As such, when the user selects and enters a specific game room, the virtual IP address conversion unit 510 of the game server 500 may network the actual IP addresses of users who enter the game room under the control of the game control unit 540. The host and the host are converted into a virtual IP address and stored in the virtual IP address database 420 (S140).

그 후, 불량 사용자 판단부(520)는 게임 제어부(540)의 제어에 의해 가상 IP주소 변환부(510)에 의해 변환되어 저장된 사용자들의 가상 IP 주소를 사용하여 소규모의 동일 지역에 속해 있는 불량 사용자들을 판단한다. 즉, 가상 IP 주소 정보를 나타내는 네트워크 구분 정보, 즉 가상 IP 주소 중에서 세 번째 바이트까지의 정보가 동일한 지의 여부를 판단한 후, 네트워크 구분 정보가 동일한 사용자들 중에서 호스트 구분 정보, 즉 가상 IP 주소 중에서 네 번째 바이트의 정보의 차이가 특정 범위 이내인 지의 여부를 판단하여, 특정 범위 이내이면 불량 사용자로 판단하고, 그렇지 않으면 유사 불량 사용자로 판단한다(S150).Subsequently, the rogue user determination unit 520 uses the virtual IP addresses of the users who are converted and stored by the virtual IP address conversion unit 510 under the control of the game control unit 540, and the rogue user who belongs to the same small area. Judge them. That is, after determining whether the network identification information representing the virtual IP address information, that is, the information up to the third byte of the virtual IP address is the same, and then the host identification information, that is, the fourth of the virtual IP addresses, among the users who have the same network identification information. It is determined whether the difference in information of the byte is within a specific range, and if it is within a specific range, it is determined as a bad user, otherwise it is determined as a similar bad user (S150).

다음, 게임 제어부(540)는 불량 사용자 판단부(520)에 의해 판단된 불량 사용자가 있는 지의 여부를 판단하고(S160), 만약 불량 사용자가 있는 경우 불량 사용자 표시부(530)를 통해 다른 사용자들이 알 수 있도록 불량 사용자 표시를 수행한다(S170).Next, the game control unit 540 determines whether there is a bad user determined by the bad user determining unit 520 (S160), and if there are bad users, other users may know through the bad user display unit 530. In order to perform the bad user display (S170).

또한, 게임 제어부(540)는 불량 사용자 판단부(520)에 의해 판단된 유사 불량 사용자가 있는 지의 여부를 판단하고(S180), 만약 불량 사용자가 있는 경우 불량 사용자 표시부(530)를 통해 다른 사용자들이 알 수 있도록 불량 사용자 표시를 수행한다(S190).In addition, the game controller 540 determines whether there is a similar bad user determined by the bad user determiner 520 (S180), and if there are bad users, other users through the bad user display unit 530. In order to see the bad user display is performed (S190).

이와 같이, 게임 제어부(540)는 각 게임 방에 입장한 사용자들 중에서 불량 사용자 또는 유사 불량 사용자가 있는 경우에는 선량한 다른 사용자들이 알 수 있도록 표시를 한 후 각 사용자들에 의해 해당 게임이 진행되도록 제어한다(S200).As such, the game controller 540 controls the game to be progressed by each user after displaying the same so that other good users can know when there is a bad user or a similar bad user among the users who enter each game room. (S200).

한편, 채널 서버(300)는 사용자들이 게임을 진행하고 있는 게임 방에 새로운 사용자를 입장시킬 수 있다. 이 때, 게임 서버(500)는 진행 중인 게임 화면을 각사용자들은 물론 관전자에게도 전송하며, 게임을 진행 중인 사용자들의 화면 상에는 별도의 관전창을 생성함으로써 관전자가 있는 것을 알린다. 이 경우, 게임 서버(500)는 상기한 바와 마찬가지로 관전자의 정보 중 실제 IP 주소를 대응되는 가상 IP 주소로 변환하여 게임을 진행 중인 사용자들에게 제공하며, 또한 관전자의 가상 IP 주소가 다른 사용자들의 가상 IP 주소와의 비교를 통해 불량 사용자 또는 유사 불량 사용자로 판단되는 경우에는 관전자에게도 해당하는 표시를 수행할 수 있다.Meanwhile, the channel server 300 may allow a new user to enter a game room where users are playing a game. At this time, the game server 500 transmits the game screen in progress to each user as well as the spectator, and informs that there is a spectator by creating a separate spectator window on the screen of the users who are playing the game. In this case, as described above, the game server 500 converts the actual IP address of the spectator's information into a corresponding virtual IP address and provides the same to the users in the game, and the virtual IP address of the spectator is different from those of other users. If it is determined that the user is a bad user or a similar bad user through comparison with the IP address, the corresponding display may be performed to the observer.

이상에서 본 발명의 바람직한 실시예에 대하여 상세하게 설명하였지만 본 발명은 이에 한정되는 것은 아니며, 그 외의 다양한 변경이나 변형이 가능하다.Although the preferred embodiment of the present invention has been described in detail above, the present invention is not limited thereto, and various other changes and modifications are possible.

본 발명에 따르면, 게임을 수행하는 사용자들의 실제 IP 주소에 대응되는 가상 IP 주소를 간단한 방식으로 부여하여 불량 사용자를 판단함으로써 선량한 사용자들이 피해를 입는 것을 방지할 수 있다. 따라서, 선량한 사용자에 대해서는 해당 게임에 대한 흥미를 계속 유발시킬 수 있다.According to the present invention, by assigning a virtual IP address corresponding to the actual IP address of the users who play the game in a simple manner to determine the bad user it can prevent the good users from being harmed. Thus, a good user can continue to induce interest in the game.

또한, 각 사용자에게 다른 사용자들의 IP 주소를 실제 IP 주소가 아닌 가상 IP 주소로 부여하여 제공함으로써 해킹을 통한 선량한 사용자들의 피해를 줄일 수 있다.In addition, by providing each user with an IP address of another user as a virtual IP address instead of an actual IP address, damage of good users through hacking can be reduced.

Claims (21)

인터넷에 접속된 다수의 사용자에게 게임 서비스를 제공하는 시스템에 있어서,In the system for providing a game service to a plurality of users connected to the Internet, 사용자들이 게임을 수행하도록 제어하기 위한 게임별 로직 및 사용자들의 실제 IP 주소에 대응되도록 부여된 가상 IP 주소 정보―여기서 가상 IP 주소 정보에는 상기 실제 IP 주소 중에서 네트워크 구분을 나타내는 주소에 대응되도록 부여된 네트워크 구분 정보 및 상기 실제 IP 주소 중에서 호스트 구분을 나타내는 주소에 대응되도록 부여된 호스트 구분 정보가 포함됨―를 저장하는 게임 데이터베이스;Game-specific logic for controlling users to play a game and virtual IP address information assigned to correspond to the user's real IP address—wherein the virtual IP address information includes a network assigned to correspond to an address representing a network classification among the real IP addresses. A game database for storing identification information and host identification information assigned to correspond to an address indicating a host identification among the real IP addresses; 상기 게임 데이터베이스에 저장된 게임 로직을 사용하여 사용자들에 대한 게임 서비스를 제공하며, 게임 진행을 위해 접속한 사용자들의 실제 IP 주소를 대응되는 가상 IP 주소 정보로 변환하여 상기 게임 데이터베이스에 저장하고, 상기 저장된 가상 IP 주소 정보 중에서 상기 네트워크 구분 정보가 동일한 사용자들에 대해 불량 사용자로 판별하여 표시하는 게임 서버Provides a game service for the users by using the game logic stored in the game database, converts the actual IP address of the connected users to the corresponding virtual IP address information for the progress of the game to store in the game database, the stored The game server which distinguishes and displays the network classification information as the bad user among the virtual IP address information. 를 포함하는 인터넷 게임 서비스 시스템.Internet game service system comprising a. 제1항에 있어서,The method of claim 1, 게임별 채널의 목록 및 상기 채널에 개설되어 있는 게임 방 관련 데이터를 저장하는 채널 데이터베이스;A channel database for storing a list of game-specific channels and game room related data established in the channel; 상기 채널 데이터베이스를 참조하여 사용자에게 게임별 채널 및 상기 채널 내에 개설된 게임 방 관련 데이터를 제공하며, 사용자가 특정 채널의 특정 게임 방을 선택하는 경우, 선택된 게임 방 내에서 상기 게임 서버를 통해 상기 사용자가 게임을 수행할 수 있도록 하는 채널 서버; 및By providing a channel for each game and game room related data established in the channel with reference to the channel database, when the user selects a specific game room of a specific channel, the user through the game server in the selected game room A channel server that enables a player to play a game; And 상기 사용자와 채널 서버 사이에 접속되어 상기 사용자가 게임 서비스를 사용할 수 있도록 웹 서비스를 제공하는 웹 서버A web server connected between the user and the channel server to provide a web service for the user to use a game service 를 포함하는 인터넷 게임 서비스 시스템.Internet game service system comprising a. 제1항에 있어서,The method of claim 1, 상기 게임 데이터베이스는,The game database, 게임별로 사용자들이 게임을 수행하도록 제어하기 위한 게임 로직을 저장하는 게임 로직 데이터베이스; 및A game logic database storing game logic for controlling users to play a game for each game; And 각 게임 방별로 입장한 사용자들의 실제 IP 주소와 이에 대응되는 가상 IP 주소 관련 정보를 저장하는 가상 IP 주소 데이터베이스Virtual IP address database that stores information related to actual IP addresses of users entering each game room and corresponding virtual IP addresses 를 포함하는 인터넷 게임 서비스 시스템.Internet game service system comprising a. 삭제delete 제1항에 있어서,The method of claim 1, 상기 실제 IP 주소 중 네트워크 구분을 나타내는 주소는 상기 실제 IP 주소가 IPv4 주소 체계인 경우에 총 4바이트의 주소 중 A 클래스에서 네트워크 주소에 해당하는 앞부분의 한 바이트를 나타내고,Among the real IP addresses, an address representing network division represents a first byte corresponding to a network address in class A of a total of 4 bytes of addresses when the real IP address is an IPv4 address system. 상기 실제 IP 주소 중 호스트 구분을 나타내는 주소는 A 클래스에서 호스트 부분에 해당하는 나머지 세 바이트를 나타내는Among the real IP addresses, an address representing a host is represented by the remaining three bytes corresponding to the host portion in class A. 것을 특징으로 하는 인터넷 게임 서비스 시스템.Internet game service system, characterized in that. 제1항에 있어서,The method of claim 1, 상기 실제 IP 주소 중 네트워크 구분을 나타내는 주소는 상기 실제 IP 주소가 IPv4 주소 체계인 경우에 총 4바이트의 주소 중 B 클래스에서 네트워크 주소에 해당하는 앞부분의 두 바이트를 나타내고,Among the real IP addresses, an address representing network division represents two bytes of a first portion corresponding to a network address in class B of a total of 4 bytes of addresses when the real IP address is an IPv4 address system. 상기 실제 IP 주소 중 호스트 구분을 나타내는 주소는 B 클래스에서 호스트 부분에 해당하는 나머지 두 바이트를 나타내는Among the real IP addresses, an address representing a host is represented by the remaining two bytes corresponding to the host portion in class B. 것을 특징으로 하는 인터넷 게임 서비스 시스템.Internet game service system, characterized in that. 제1항에 있어서,The method of claim 1, 상기 실제 IP 주소 중 네트워크 구분을 나타내는 주소는 상기 실제 IP 주소가 IPv4 주소 체계인 경우에 총 4바이트의 주소 중 C 클래스에서 네트워크 주소에 해당하는 앞부분의 세 바이트를 나타내고,Among the real IP addresses, an address representing network division represents the first three bytes corresponding to a network address in class C of a total of 4 bytes of addresses when the real IP address is an IPv4 address system. 상기 실제 IP 주소 중 호스트 구분을 나타내는 주소는 C 클래스에서 호스트 부분에 해당하는 나머지 한 바이트를 나타내는Among the real IP addresses, an address representing a host is used to indicate the other byte corresponding to the host portion in the C class. 것을 특징으로 하는 인터넷 게임 서비스 시스템.Internet game service system, characterized in that. 삭제delete 제1항에 있어서,The method of claim 1, 상기 게임 서버는 상기 네트워크 구분 정보가 동일하고, 상기 호스트 구분 정보의 차이가 특정 범위 내에 있는 사용자들에 대해 불량 사용자로 판단하는 것을 특징으로 하는 인터넷 게임 서비스 시스템.The game server is the Internet game service system, characterized in that the network identification information is the same, and the difference between the host identification information is determined to be a bad user for users within a specific range. 제9항에 있어서,The method of claim 9, 상기 게임 서버는 상기 네트워크 구분 정보가 동일하고, 상기 호스트 구분 정보의 차이가 상기 특정 범위를 벗어나는 사용자들에 대해 유사 불량 사용자로 판단하는 것을 특징으로 하는 인터넷 게임 서비스 시스템.The game server is the Internet game service system, characterized in that the network identification information is the same, and the difference between the host identification information is determined to be similar rogue users for users outside the specific range. 제9항에 있어서,The method of claim 9, 상기 게임 서버는 상기 네트워크 구분 정보가 동일하고, 상기 호스트 구분정보의 차이가 상기 특정 범위를 벗어나지만 상기 특정 범위보다 큰 제2 특정 범위 내에 있는 사용자들에 대해 유사 불량 사용자로 판단하는 것을 특징으로 하는 인터넷 게임 서비스 시스템.The game server may be determined to be a similar rogue user for users whose network classification information is the same and a difference in the host classification information is out of the specific range but within a second specific range that is larger than the specific range. Internet game service system. 제1항에 있어서,The method of claim 1, 상기 게임 서버는,The game server, 각 게임 방에 입장한 사용자들의 실제 IP 주소에 대응되는 가상 IP 주소를 부여하여 상기 게임 데이터베이스에 저장하는 가상 IP 주소 변환부;A virtual IP address translator for assigning a virtual IP address corresponding to actual IP addresses of users entering each game room and storing the virtual IP address in the game database; 상기 가상 IP 주소 변환부에 의해 부여된 각 게임 방에 입장한 사용자들의 가상 IP 주소를 통해서 불량 사용자 여부를 판단하는 불량 사용자 판단부;A bad user determination unit that determines whether or not a bad user is made through virtual IP addresses of users entering the game room provided by the virtual IP address conversion unit; 상기 불량 사용자 판단부에 의해 판단된 불량 사용자를 해당 게임 방에 입장한 다른 사용자들이 알 수 있도록 표시하는 불량 사용자 표시부; 및A bad user display unit which displays the bad user determined by the bad user determination unit so that other users who enter the game room can know the bad user; And 상기 사용자에 의해 선택된 게임별로 정해진 게임 규칙에 따라 사용자들이 게임을 수행할 수 있도록 게임 진행을 제어하며, 상기 가상 IP 주소 변환부, 불량 사용자 판단부 및 불량 사용자 표시부를 제어하여, 각 게임 방에 입장한 사용자들의 실제 IP 주소에 대응하여 부여된 가상 IP 주소에 기초하여 판단되는 불량 사용자를 다른 사용자들이 알도록 표시하여 게임을 진행하는 게임 제어부The game progress is controlled so that users can play the game according to a game rule set for each game selected by the user, and the virtual IP address conversion unit, the bad user determination unit, and the bad user display unit are controlled to enter each game room. A game control unit that plays a game by displaying other users to know a bad user determined based on a virtual IP address assigned to one user's actual IP address. 를 포함하는 인터넷 게임 서비스 시스템.Internet game service system comprising a. 제12항에 있어서,The method of claim 12, 상기 불량 사용자 표시부는 게임 화면 상에 불빛, 문자 및 그림 중 어느 하나 이상을 사용하여 불량 사용자 표시를 수행하는 것을 특징으로 하는 인터넷 게임 서비스 시스템.The bad user display unit is an Internet game service system, characterized in that for performing the bad user display using any one or more of lights, letters and pictures on the game screen. 제1항 내지 제3항 중 어느 한 항에 있어서,The method according to any one of claims 1 to 3, 상기 게임 서버는 상기 사용자들의 실제 IP 주소에 대응되는 가상 IP 주소에 기초하여 소규모의 동일 지역 내에 위치하는 사용자들을 불량 사용자로 판단하는 것을 특징으로 하는 인터넷 게임 서비스 시스템.And the game server determines users located in the same small area as the bad user based on a virtual IP address corresponding to the real IP addresses of the users. 제1항 내지 제3항 중 어느 한 항에 있어서,The method according to any one of claims 1 to 3, 상기 게임 서버는 상기 사용자들의 정보를 각각 다른 사용자들에게 제공할 때, 상기 사용자들의 실제 IP 주소 대신에 상기 실제 IP 주소에 대응되는 가상 IP 주소를 제공하는 것을 특징으로 하는 인터넷 게임 서비스 시스템.The game server provides a virtual IP address corresponding to the real IP address instead of the real IP address of the users when providing the information of the users to each other user. 제15항에 있어서,The method of claim 15, 상기 게임 서버는 상기 가상 IP 주소 제공 시 암호화하여 제공하는 것을 특징으로 하는 인터넷 게임 서비스 시스템.The game server is an Internet game service system, characterized in that provided by providing the virtual IP address encrypted. 인터넷에 접속된 다수의 사용자에게 게임 서비스를 제공하는 시스템에서 불량 사용자를 표시하는 방법에 있어서,In a method for displaying rogue users in a system that provides a game service to a plurality of users connected to the Internet, a) 게임에 참여한 사용자들의 실제 IP 주소에 대응되는 가상 IP 주소―여기서 가상 IP 주소에는 상기 실제 IP 주소 중에서 네트워크 구분을 나타내는 주소에 대응되도록 부여된 네트워크 구분 정보 및 상기 실제 IP 주소 중에서 호스트 구분을 나타내는 주소에 대응되도록 부여된 호스트 구분 정보가 포함됨―를 부여하는 단계;a) a virtual IP address corresponding to a real IP address of users participating in the game, wherein the virtual IP address includes network identification information assigned to correspond to an address representing a network classification among the real IP addresses and a host classification among the real IP addresses; Granting host identification information assigned to correspond to the address is included; b) 상기 부여된 가상 IP 주소 정보 중에서 상기 네트워크 구분 정보가 동일한 사용자들에 대해 불량 사용자로 판단하는 단계; 및b) determining that the network classification information is the bad user among the given virtual IP address information; And c) 상기 사용자들이 알 수 있도록 상기 판단된 불량 사용자를 표시하는 단계c) displaying the determined bad user so that the users can know. 를 포함하는 인터넷 게임 서비스 시스템에서의 불량 사용자 표시 방법.Rogue user display method in the Internet game service system comprising a. 삭제delete 제17항에 있어서,The method of claim 17, 상기 b) 단계는,B), i) 상기 네트워크 구분 정보가 동일한 사용자들이 있는 지의 여부를 판단하는 단계;i) determining whether there are users with the same network classification information; ii) 상기 네트워크 구분 정보가 동일한 사용자들이 있는 경우, 상기 사용자들의 호스트 구분 정보의 차이가 특정 범위 내에 있는 지의 여부를 판단하는 단계; 및ii) if there are users with the same network classification information, determining whether a difference between the host classification information of the users is within a specific range; And iii) 상기 ii) 단계에서 호스트 구분 정보의 차이가 상기 특정 범위 내에 있는 사용자들이 있는 경우 불량 사용자로 판단하는 단계;iii) determining that the user is a bad user when there are users whose difference in host classification information is within the specific range in step ii); 를 포함하는 인터넷 게임 서비스 시스템에서의 불량 사용자 표시 방법.Rogue user display method in the Internet game service system comprising a. 제19항에 있어서,The method of claim 19, 상기 iii) 단계 후에,After step iii), iv) 상기 ii) 단계에서 호스트 구분 정보의 차이가 상기 특정 범위를 벗어나지만 상기 특정 범위보다 큰 제2 특정 범위 내에 있는 지의 여부를 판단하는 단계; 및iv) determining whether the difference of the host identification information in step ii) is outside the specific range but within a second specific range larger than the specific range; And v) 상기 iv) 단계에서 상기 호스트 구분 정보의 차이가 상기 제2 특정 범위 내에 있는 사용자들이 있는 경우, 유사 불량 사용자로 판단하는 단계v) if there are users whose difference in the host classification information is within the second specific range in step iv), determining that the user is similarly bad user 를 포함하는 인터넷 게임 서비스 시스템에서의 불량 사용자 표시 방법.Rogue user display method in the Internet game service system comprising a. 삭제delete
KR1020040024099A 2004-04-08 2004-04-08 Internet game service system capable of indicating bad users and method for indicating bad users in the same KR100469610B1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020040024099A KR100469610B1 (en) 2004-04-08 2004-04-08 Internet game service system capable of indicating bad users and method for indicating bad users in the same
PCT/KR2005/001019 WO2006075825A1 (en) 2004-04-08 2005-04-08 Internet game service system capable of indicating bad users and method for indicating bad users in the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020040024099A KR100469610B1 (en) 2004-04-08 2004-04-08 Internet game service system capable of indicating bad users and method for indicating bad users in the same

Related Child Applications (1)

Application Number Title Priority Date Filing Date
KR1020040024352A Division KR20050098734A (en) 2004-04-09 2004-04-09 Internet game service system capable of indicating bad users and method for indicating bad users in the same

Publications (1)

Publication Number Publication Date
KR100469610B1 true KR100469610B1 (en) 2005-02-02

Family

ID=36677832

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020040024099A KR100469610B1 (en) 2004-04-08 2004-04-08 Internet game service system capable of indicating bad users and method for indicating bad users in the same

Country Status (2)

Country Link
KR (1) KR100469610B1 (en)
WO (1) WO2006075825A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101389322B1 (en) * 2012-01-04 2014-06-05 (주)네오위즈게임즈 Game server and detecting method of illegal play by analyzing the number of neighboring accounts

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008084334A2 (en) * 2007-01-04 2008-07-17 Playtech Software Limited Method and apparatus for detecting collusions in online games
US8789171B2 (en) 2008-03-26 2014-07-22 Microsoft Corporation Mining user behavior data for IP address space intelligence
CN105323221B (en) * 2014-07-11 2018-08-24 博雅网络游戏开发(深圳)有限公司 The method and system of the anti-cheating of online game
CN106880943A (en) * 2015-12-15 2017-06-23 博雅网络游戏开发(深圳)有限公司 Game information treating method and apparatus
RU2722693C1 (en) * 2020-01-27 2020-06-03 Общество с ограниченной ответственностью «Группа АйБи ТДС» Method and system for detecting the infrastructure of a malicious software or a cybercriminal

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6099408A (en) * 1996-12-31 2000-08-08 Walker Digital, Llc Method and apparatus for securing electronic games
US6460848B1 (en) * 1999-04-21 2002-10-08 Mindplay Llc Method and apparatus for monitoring casinos and gaming
JP2003225469A (en) * 2001-11-30 2003-08-12 Konami Co Ltd Game server device, game management method, game management program and game device
KR20030041375A (en) * 2001-11-19 2003-05-27 주식회사 훈 넷 System of internet and method thereof
JP3443418B2 (en) * 2001-11-30 2003-09-02 コナミ株式会社 GAME SERVER DEVICE, GAME MANAGEMENT METHOD, AND GAME MANAGEMENT PROGRAM
KR20030088840A (en) * 2002-05-14 2003-11-20 윤용진 System for Slot Machine Game by Using Go-Stop and Poker On-line
JP3495032B1 (en) * 2002-07-24 2004-02-09 コナミ株式会社 Game progress management device, game server device, terminal device, game progress management method, and game progress management program

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101389322B1 (en) * 2012-01-04 2014-06-05 (주)네오위즈게임즈 Game server and detecting method of illegal play by analyzing the number of neighboring accounts

Also Published As

Publication number Publication date
WO2006075825A1 (en) 2006-07-20

Similar Documents

Publication Publication Date Title
US7857701B2 (en) Silent sign-in for offline games
US6880168B2 (en) Chat application for video game machine
US9246855B2 (en) Method and apparatus for joining electronic conference
ES2408680T3 (en) Apparatus and method to modify an online environment
EP3007073B1 (en) Information processing device
US20070202953A1 (en) Server system, team formation method in network game, and information storage medium
US20050059493A1 (en) Remote gaming system
EP2118757A1 (en) Virtual world avatar control, interactivity and communication interactive messaging
JP2007532171A (en) Internet game service system and method for randomly allocating game channels according to user-specific forms
US20130059654A1 (en) Method and apparatus for receiving game streaming data, and method and server for transmitting game streaming data
US20080261697A1 (en) Networked Electronic Entertainment System
KR19990064794A (en) Apparatus and method for serving a ranking for an on-line game
WO2010000164A1 (en) Method and system for pushing advertisement to client
EP2578280A1 (en) Information processing device and information processing system
WO2006075825A1 (en) Internet game service system capable of indicating bad users and method for indicating bad users in the same
US8451270B2 (en) Real-time radiosity system in a video game environment
US7428638B1 (en) Architecture for manufacturing authenticatable gaming systems
KR20050098734A (en) Internet game service system capable of indicating bad users and method for indicating bad users in the same
JP2002224452A (en) Server connection control program, recording medium having recorded server connection control program, server connection control method, and server
KR20060023381A (en) Method and system for providing customized game item
CN108833935B (en) A kind of direct broadcasting room recommended method, device, equipment and storage medium
KR20170086167A (en) Method for providing billiards community for user terminal and recording medium thereof
WO2013085189A1 (en) Method and server for providing item usage service
RU2095112C1 (en) Method for controlling and adjusting computer game system
KR20110085105A (en) Online game channel managing method and the system thereof

Legal Events

Date Code Title Description
A107 Divisional application of patent
A201 Request for examination
A302 Request for accelerated examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20111228

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20131224

Year of fee payment: 10

FPAY Annual fee payment

Payment date: 20151223

Year of fee payment: 12

FPAY Annual fee payment

Payment date: 20161227

Year of fee payment: 13

FPAY Annual fee payment

Payment date: 20181226

Year of fee payment: 15

FPAY Annual fee payment

Payment date: 20200102

Year of fee payment: 16