KR20110058497A - Method for real-time monitoring user abuse in on-line game and system thereof - Google Patents
Method for real-time monitoring user abuse in on-line game and system thereof Download PDFInfo
- Publication number
- KR20110058497A KR20110058497A KR1020090115312A KR20090115312A KR20110058497A KR 20110058497 A KR20110058497 A KR 20110058497A KR 1020090115312 A KR1020090115312 A KR 1020090115312A KR 20090115312 A KR20090115312 A KR 20090115312A KR 20110058497 A KR20110058497 A KR 20110058497A
- Authority
- KR
- South Korea
- Prior art keywords
- line game
- gamers
- events
- game
- real time
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 28
- 238000012544 monitoring process Methods 0.000 title claims abstract description 16
- 238000012545 processing Methods 0.000 claims description 6
- 201000009032 substance abuse Diseases 0.000 description 8
- 230000008859 change Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000014509 gene expression Effects 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/30—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
- A63F13/33—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections
- A63F13/335—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections using Internet
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/70—Game security or game management aspects
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Multimedia (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Economics (AREA)
- Computer Security & Cryptography (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Debugging And Monitoring (AREA)
Abstract
Description
본 발명의 개념에 따른 실시 예는 게임 어뷰즈(game abuse) 감지 기술에 관한 것으로, 특히 복합 이벤트 처리 기업을 이용하여 온-라인 게임에서 사용자의 어뷰즈를 실시간으로 감시할 수 있는 방법과 상기 방법을 수행할 수 있는 시스템에 관한 것이다.An embodiment according to the concept of the present invention relates to a game abuse detection technology, and in particular, a method for real-time monitoring of user's abuses in an on-line game using a complex event processing company and performing the above method. It's about a system that can do that.
온-라인 게임은 개발 프로그램이 방대하고 게임 진행 과정에 매우 복잡하여 상기 온-라인 게임을 출시 이후에도 다양한 버그들(bug)이 발생하기 때문에 상기 버그들을 발견하여 수정해야 한다. 그러나, 상기 온-라인 게임의 개발자 또는 운영자가 상기 버그들을 발견하기 전에 게이머(gamers)가 상기 버그들을 자신에게 유리하게 사용하는 경우가 있다. 이를 사용자 어뷰즈(user abuse)라 한다.On-line games have a huge amount of development programs and are very complicated in the game progress, and various bugs occur even after the on-line game is released. However, there are cases where gamers use the bugs to their advantage before the developer or operator of the on-line game finds the bugs. This is called user abuse.
일반적으로, 온-라인 게임의 개발자 또는 운영자가 사용자 어뷰즈를 확인하는 방법으로서, 상기 개발자가 상기 온-라인 게임에 직접 참여하거나 또는 상기 온-라인 게임 커뮤니티를 방문하여 버그 발견 사례와 게이머의 버그 악용 방법을 알아내는 방법이 사용되었다. In general, a method in which a developer or an operator of an on-line game checks the user's views, and the developer directly participates in the on-line game or visits the on-line game community to exploit bugs and gamers' bug exploits. The method of finding out was used.
따라서 본 발명이 이루고자 하는 기술적인 과제는 온-라인 게임에서 사용자어뷰즈를 실시간으로 감시할 수 있는 방법과 상기 방법을 수행할 수 있는 시스템을 제공하는 것이다.Accordingly, the technical problem to be achieved by the present invention is to provide a method capable of real-time monitoring of user views in an on-line game and a system capable of performing the method.
본 발명의 실시 예에 따른 온-라인 게임에서 사용자 어뷰즈 감시 방법은 어뷰즈 모니터가 온-라인 게임 서버로부터 출력되는 게이머들에 대한 이벤트들을 실시간으로 수신하는 단계; 상기 어뷰즈 모니터가 미리 정의된 어뷰즈 패턴들에 기초하여 수신된 이벤트들을 분석하는 단계; 및 상기 어뷰즈 모니터가 분석 결과를 게임 관리자 클라이언트로 전송하는 단계를 포함한다.In the on-line game according to an embodiment of the present invention, the method for monitoring user views may include: receiving an event for gamers output from an on-line game server in real time; Analyzing the received events by the above-described monitors based on predefined-about-views patterns; And sending the analysis result to the game manager client.
상기 미리 정의된 어뷰즈 패턴들은 게임 머니, 게임 아이템, 및 게임 등급을 포함한다. 상기 이벤트들을 분석하는 단계는 복합 이벤트 처리 (complex event processing) 기법을 사용한다.The predefined Abyss patterns include game money, game items, and game ratings. Analyzing the events uses a complex event processing technique.
본 발명의 실시 예에 따른 온-라인 게임에서 사용자 어뷰즈 감시 방법은 어뷰즈 모니터가 복수의 게이머들에게 온-라인 게임을 제공하는 온-라인 게임 서버로부터 출력되는 상기 게이머들에 대한 로그 메시지들을 기록하기 위한 로깅 서버로부터 출력된 이벤트들을 실시간으로 수신하는 단계; 상기 어뷰즈 모니터가 미리 정의된 어뷰즈 패턴들에 기초하여 수신된 이벤트들을 실시간으로 분석하는 단계; 및 상기 어뷰즈 모니터가 분석 결과를 게임 관리자 클라이언트로 전송하는 단계를 포 함한다.In the on-line game according to an embodiment of the present invention, the method for monitoring user views is to record log messages for the gamers output from an on-line game server that provides an on-line game to a plurality of gamers. Receiving events output from a logging server for real time; Analyzing the received events in real time on the basis of predefined Abyss patterns; And sending the analysis result to the game manager client.
상기 온-라인 게임에서 사용자 어뷰즈 감시 방법은 상기 로깅 서버가 상기 어뷰즈 모니터로부터 출력된 이벤트 요청 신호에 상응하는 상기 이벤트들을 실시간으로 상기 어뷰즈 모니터로 출력하는 단계를 더 포함한다.In the on-line game, the method of monitoring the user's avives may further include the logging server outputting the events corresponding to the event request signal output from the avives monitor to the avatar monitor in real time.
본 발명의 실시 예에 따른 온-라인 게임 시스템은 복수의 게이머들에게 온-라인 게임을 제공하기 위한 온-라인 게임 서버; 및 상기 온-라인 게임 서버로부터 출력되는 상기 게이머들의 이벤트들을 실시간으로 수신하고, 미리 정의된 어뷰즈 패턴들에 기초하여 수신된 이벤트들을 실시간으로 분석하고, 분석 결과를 게임 관리자 클라이언트로 전송하기 위한 어뷰즈 모니터를 포함한다.An on-line game system according to an embodiment of the present invention includes an on-line game server for providing an on-line game to a plurality of gamers; And an observers monitor configured to receive the gamers' events output from the on-line game server in real time, analyze the received events in real time based on predefined Abuse patterns, and transmit the analysis result to a game manager client. It includes.
본 발명의 다른 실시 예에 따른 온-라인 게임 시스템은 복수의 게이머들에게 온-라인 게임을 제공하기 위한 온-라인 게임 서버; 상기 온-라인 게임 서버로부터 출력된 상기 복수의 게이머들에 대한 로그 메시지들을 저장하기 위한 로깅 서버; 및 상기 로깅 서버로부터 출력된 상기 복수의 게이머들에 대한 이벤트들을 실시간으로 수신하고, 미리 정의된 어뷰즈 패턴들에 기초하여 수신된 이벤트들을 분석하고, 분석 결과를 게임 관리자 클라이언트로 전송하기 위한 어뷰즈 모니터를 포함한다. 상기 어뷰즈 모니터는 복합 이벤트 처리 (complex event processing) 기법을 사용하여 수신된 이벤트들을 분석한다.On-line game system according to another embodiment of the present invention is an on-line game server for providing an on-line game to a plurality of gamers; A logging server for storing log messages for the plurality of gamers output from the on-line game server; And an observer monitor for receiving the events for the plurality of gamers output from the logging server in real time, analyzing the received events based on predefined Abuse patterns, and transmitting the analysis result to a game manager client. Include. The Abyss monitor analyzes the received events using a complex event processing technique.
본 발명의 실시 예에 따른 온-라인 게임에서 사용자 어뷰즈 감시 방법과 상기 방법을 수행할 수 있는 시스템은 게이머의 어뷰즈를 실시간으로 감시할 수 있는 효과가 있다.In the on-line game according to an embodiment of the present invention, the method for monitoring user views and the system capable of performing the method have the effect of monitoring the gamers' views in real time.
따라서 상기 방법과 상기 시스템은 게이머에 의한 어뷰즈의 확산을 방지할 수 있으므로 온-라인 게임의 신뢰성을 확보하여 안정적으로 서비스를 제공할 수 있다. Therefore, since the method and the system can prevent the spread of the attitudes by gamers, the reliability of the on-line game can be securely provided.
본 명세서 또는 출원에 개시되어 있는 본 발명의 개념에 따른 실시 예들에 대해서 특정한 구조적 내지 기능적 설명들은 단지 본 발명의 개념에 따른 실시 예를 설명하기 위한 목적으로 예시된 것으로, 본 발명의 개념에 따른 실시 예들은 다양한 형태로 실시될 수 있으며 본 명세서 또는 출원에 설명된 실시 예들에 한정되는 것으로 해석되어서는 아니된다.Specific structural and functional descriptions of embodiments according to the concepts of the present invention disclosed in this specification or application are merely illustrative for the purpose of illustrating embodiments in accordance with the concepts of the present invention, The examples may be embodied in various forms and should not be construed as limited to the embodiments set forth herein or in the application.
본 발명의 개념에 따른 실시 예는 다양한 변경을 가할 수 있고 여러 가지 형태를 가질 수 있으므로 특정 실시 예들을 도면에 예시하고 본 명세서 또는 출원에 상세하게 설명하고자 한다. 그러나, 이는 본 발명의 개념에 따른 실시 예를 특정한 개시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다.Embodiments in accordance with the concepts of the present invention can make various changes and have various forms, so that specific embodiments are illustrated in the drawings and described in detail in this specification or application. However, this is not intended to limit the embodiments in accordance with the concept of the present invention to a particular disclosed form, it should be understood to include all changes, equivalents, and substitutes included in the spirit and scope of the present invention.
제1 및/또는 제2 등의 용어는 다양한 구성 요소들을 설명하는데 사용될 수 있지만, 상기 구성 요소들은 상기 용어들에 의해 한정되어서는 안된다. 상기 용어들은 하나의 구성 요소를 다른 구성 요소로부터 구별하는 목적으로만, 예컨대 본 발명의 개념에 따른 권리 범위로부터 이탈되지 않은 채, 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소는 제1 구성요소로도 명명될 수 있 다.Terms such as first and / or second may be used to describe various components, but the components should not be limited by the terms. The terms are used only for the purpose of distinguishing one component from another, for example, without departing from the scope of rights in accordance with the inventive concept, and the first component may be called a second component and similarly The second component may also be referred to as the first component.
어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는, 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다. 구성요소들 간의 관계를 설명하는 다른 표현들, 즉 "~사이에"와 "바로 ~사이에" 또는 "~에 이웃하는"과 "~에 직접 이웃하는" 등도 마찬가지로 해석되어야 한다.When a component is referred to as being "connected" or "connected" to another component, it may be directly connected to or connected to that other component, but it may be understood that other components may be present in between. Should be. On the other hand, when a component is said to be "directly connected" or "directly connected" to another component, it should be understood that there is no other component in between. Other expressions describing the relationship between components, such as "between" and "immediately between," or "neighboring to," and "directly neighboring to" should be interpreted as well.
본 명세서에서 사용한 용어는 단지 특정한 실시 예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 명세서에서, "포함하다" 또는 "가지다" 등의 용어는 설시된 특징, 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. Singular expressions include plural expressions unless the context clearly indicates otherwise. As used herein, the terms "comprise" or "having" are intended to indicate that there is a feature, number, step, action, component, part, or combination thereof that is described, and that one or more other features or numbers are present. It should be understood that it does not exclude in advance the possibility of the presence or addition of steps, actions, components, parts or combinations thereof.
다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥상 가지는 의미와 일치 하는 의미를 가지는 것으로 해석되어야 하며, 본 명세서에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.Unless defined otherwise, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by one of ordinary skill in the art. Terms such as those defined in the commonly used dictionaries should be construed as having meanings consistent with the meanings in the context of the related art, and shall not be construed in ideal or excessively formal meanings unless expressly defined herein. Do not.
이하, 첨부한 도면을 참조하여 본 발명의 바람직한 실시 예를 설명함으로써, 본 발명을 상세히 설명한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 1은 본 발명의 일 실시 예에 따른 어뷰즈 모니터링 시스템의 개략적인 블록 도를 나타낸다.1 is a schematic block diagram of an Abbey monitoring system according to an embodiment of the present invention.
도 1을 참조하면, 온-라인 게임 시스템(10)은 복수의 온-라인 게임 서버들 (20-1, 20-2, ..., 20-n), 로깅 서버(30), 데이터베이스(40), 어뷰즈 모니터(50), 및 온-라인 게임 관리자 클라이언트(60)를 포함한다.Referring to FIG. 1, the on-
복수의 온-라인 게임 서버들(20-1, 20-2, ..., 20-n) 각각은 복수의 게이머들에게 온-라인 게임을 제공할 수 있다.Each of the plurality of on-line game servers 20-1, 20-2,..., 20-n may provide an on-line game to a plurality of gamers.
복수의 온-라인 게임 서버들(20-1, 20-2, ..., 20-n) 각각은 복수의 게이머들 각각에 대한 데이터, 예컨대 로그 메시지들을 주기적으로 또는 비주기적으로 로깅 서버(30)로 전송한다.Each of the plurality of on-line game servers 20-1, 20-2,..., 20-n may periodically or aperiodically log data, such as log messages, for each of the plurality of gamers. To send).
로깅 서버(30)는 복수의 온-라인 게임 서버들(20-1, 20-2, ..., 20-n) 각각으로 출력된 데이터, 예컨대 로그 메시지들을 데이터베이스(40)로 전송한다.The
어뷰즈 모니터(50)는 모듈을 의미할 수 있다. 상기 모듈은 본 발명의 실시 예에 따라 로깅 서버(30)로부터 출력된 게이머들에 대한 이벤트들을 분석하고 분석 결과에 따라 어뷰즈를 감시할 수 있는 기술적 사상을 실행할 수 있는 하드웨어 또는 상기 하드웨어를 구동할 수 있는 소프트웨어의 기능적 또는 구조적 결합을 의미 할 수 있다. 또한, 상기 모듈은 소정의 프로그램 코드와 상기 프로그램 코드를 실행시키기 위한 하드웨어 리소스의 논리적인 단위를 의미할 수 있다.The Abbey
어뷰즈 모니터(50)는 로깅 서버(30)로 이벤트 요청 신호(Req)를 전송할 수 있다. 상기 이벤트 요청 신호는 온-라인 게임 관리자 클라이언트(60)를 통하여 설정될 수 있다.The Abbey
예컨대, 상기 이벤트 요청 신호는 각 게이머의 게임 머니의 변동에 대한 정보를 요청하기 위한 신호, 각 게이머의 게임 아이템의 변동에 대한 정보를 요청하기 위한 신호, 각 게이머의 등급의 변동에 대한 정보를 요청하기 위한 신호, 또는 각 캐릭터의 등급의 변동에 대한 정보를 요청하기 위한 신호 일 수 있다.For example, the event request signal may be a signal for requesting information about a change in game money of each gamer, a signal for requesting information about a change in game items of each gamer, or a request for information about a change in a rank of each gamer. It may be a signal for requesting, or a signal for requesting information about a change in the grade of each character.
즉, 상기 이벤트 요청 신호는 온-라인 게임에서 각 게이머가 획득하고자 하는 대상 또는 실현하고자 하는 대상을 지정하기 위한 정보일 수 있다.That is, the event request signal may be information for designating an object that each gamer wants to acquire or an object to realize in the on-line game.
로깅 서버(30)는 상기 이벤트 요청 신호에 응답하여 복수의 온-라인 게임 서버들(20-1, 20-2, ..., 20-n) 각각으로부터 출력된 데이터, 예컨대 로그 메시지들에 상응하는 이벤트들(Events)을 어뷰즈 모니터(50)로 전송한다.The
어뷰즈 모니터(50)는 이벤트들을 수집하기 위한 이벤트 수집기와, 상기 이벤트 수집기로부터 출력된 이벤트들을 미리 정의된 어뷰즈 패턴들에 기초하여 실시간으로 분석하고, 분석 결과를 게임 관리자 클라이언트(60)로 전송하기 위한 CEP엔진 (complex event prosessing engine)을 포함할 수 있다.The Avews
상기 이벤트 수집기는 모듈로 구현될 수 있다.The event collector may be implemented as a module.
어뷰즈 모니터(50)는 온-라인 게임 개발 과정에서 발생할 수 있는 버그를 악 용하는 어뷰즈를 로깅 서버(30)로부터 출력된 이벤트들을 분석하여 실시간으로 감지할 수 있다. 실시 예에 따라, 어뷰즈 모니터(50)는 CEP(complex event processing) 기법을 이용하여 온-라인 게임에서의 어뷰즈를 실시간으로 감시할 수 있다.The Abyss
상기 CEP 기법은 대규모 정보 처리 시스템에서 발생하는 다양한 이벤트 패턴들을 발견하는 기법이다.The CEP technique is a technique for discovering various event patterns occurring in a large information processing system.
상기 CEP 엔진에 게이머들이 악용할 수 있는 이벤트 패턴들을 복합 이벤트들로서 설정해두면, 상기 CEP엔진은 이벤트 수집기로부터 출력된 이벤트들을 상기 복합 이벤트들에 기초하여 필터링하고 필터링 결과에 따라 어뷰즈를 감시한다.By setting event patterns that can be exploited by gamers in the CEP engine as complex events, the CEP engine filters the events output from the event collector based on the complex events and monitors the interviews according to the filtering result.
상기 복합 이벤트들은 SQL(structure query language) 또는 EPL(event pattern language)로 작성될 수 있다.The complex events may be written in structure query language (SQL) or event pattern language (EPL).
예컨대, 하나의 게임 아이템을 두 게이머가 거의 동일한 시간과 장소에서 동시에 취득하여 상기 두 게이머가 상기 게임 아이템을 획득할 수 있다. 따라서, 이러한 어뷰즈를 방지하기 위한 패턴이 상기 CEP 엔진에 설정되면, 상기 CEP엔진은 로깅 서버(30)로부터 출력된 이벤트들을 복합 이벤트들과 비교하여 어뷰즈를 방지할 수 있다. 이 경우 상기 패턴은 특정 공간에서 획득된 게임 아이템의 총 개수일 수 있다.For example, two gamers may acquire the game item by simultaneously acquiring one game item at almost the same time and place. Therefore, when a pattern for preventing such an abuse is set in the CEP engine, the CEP engine may prevent the abuse by comparing the events output from the
다른 예로서, 게이머들 사이의 게임 아이템을 거래할 때 어느 하나의 게이머가 상기 게임 아이템을 구입한 후 비정상적인 게임 종료를 통하여 상기 게임 아이템 구입 비용을 지불하지 않은 경우, 어뷰즈 모니터(50)는 상기 어느 하나의 게이 머에 대한 이벤트들, 예컨대 상기 게임 아이템을 획득한 시점, 게이머의 게임 머니의 변동, 및 상기 게임 아이템의 가격을 실시간으로 모니터링하여 어뷰즈를 감지할 수 있다.As another example, when one gamer purchases the game item and does not pay the game item purchase cost through abnormal game termination when trading a game item between gamers, the Abbey monitor 50 may display any of the above game items. Events for one gamer, for example, the time at which the game item is acquired, the change in the game money of the gamer, and the price of the game item may be monitored in real time to detect the attitude.
어뷰즈 모니터(50)는 미리 정의된 어뷰즈 패턴들(즉, 복합 이벤트 패턴들)에 기초하여 수신된 이벤트들을 실시간으로 분석하고, 분석 결과를 게임 관리자 클라이언트(60)로 전송할 수 있다.The Abbey monitor 50 may analyze the received events in real time based on the predefined Abbey patterns (ie, complex event patterns), and transmit the analysis result to the
도 1에는 어뷰즈 모니터(50)가 복수의 온-라인 게임 서버들(20-1, 20-2, ..., 20-n) 각각으로 이벤트 요청 신호를 전송하지 않고 로깅 서버(30)로 이벤트 요청 신호를 전송하여, 로깅 서버(30)로부터 출력된 이벤트들을 실시간으로 분석하여 어뷰즈를 감시한다. 즉, 어뷰즈 모니터(50)는 복수의 온-라인 게임 서버들(20-1, 20-2, ..., 20-n) 각각과 분리된 상태에서 로깅 서버(30)로부터 출력된 이벤트들을 실시간으로 분석하여 어뷰즈를 감시한다.In FIG. 1, the Abbey monitor 50 transmits an event request signal to the
도 2는 본 발명의 다른 실시 예에 따른 모니터링 시스템의 개략적인 블록 도를 나타낸다.2 is a schematic block diagram of a monitoring system according to another embodiment of the present invention.
도 2를 참조하면, 온-라인 게임 시스템(100)은 복수의 온-라인 게임 서버들 (20-1, 20-2, ..., 20-n), 어뷰즈 모니터(51), 및 온-라인 게임 관리자 클라이언트(60)를 포함한다.Referring to FIG. 2, the on-line game system 100 includes a plurality of on-line game servers 20-1, 20-2,..., 20-n, an Abbey monitor 51, and an on-line. And a line
도 1에 도시된 어뷰즈 모니터(50)와 달리, 도 2에 도시된 어뷰즈 모니터(50)는 복수의 온-라인 게임 서버들 (20-1, 20-2, ..., 20-n) 각각으로부터 출력된 게이머들에 대한 이벤트들을 실시간으로 수신하고, 미리 정의된 어뷰즈 패턴들에 기 초하여 수신된 이벤트들을 분석하고, 분석 결과, 예컨대 어뷰즈 보고서를 게임 관리자 클라이언트(60)로 전송할 수 있다.Unlike the Abyss monitor 50 shown in FIG. 1, the Abyss monitor 50 shown in FIG. 2 is a plurality of on-line game servers 20-1, 20-2,..., 20-n, respectively. Receive the events for the gamers output from the real-time, and analyze the received events based on the predefined Abyss patterns, and transmit the analysis results, for example, the Abyss report to the
온-라인 게임 시스템(100)은 복수의 온-라인 게임 서버들(20-1, 20-2, ..., 20-n) 각각으로부터 출력된 복수의 게이머들에 대한 데이터, 예컨대 로그 메시지들을 주기적으로 또는 비주기적으로 로깅 서버로 전송할 수 있다. 또한, 상기 로깅 서버는 복수의 온-라인 게임 서버들(20-1, 20-2, ..., 20-n) 각각으로 출력된 데이터, 예컨대 로그 메시지들을 데이터베이스로 전송할 수 있다.The on-line game system 100 receives data, for example log messages, for a plurality of gamers output from each of the plurality of on-line game servers 20-1, 20-2, ..., 20-n. You can send to the logging server periodically or aperiodically. In addition, the logging server may transmit data, for example, log messages, output to each of the plurality of on-line game servers 20-1, 20-2,..., 20-n to a database.
어뷰즈 모니터(51)의 구조와 기능은 어뷰즈 모니터(50)의 구조와 기능과 동일하다.The structure and the function of the Arbor monitor 51 are the same as the structure and the function of the Arbor monitor 50.
도 1과 도 2를 참조하여 설명된 온-라인 게임에서 사용자 어뷰즈 감시 방법을 실행할 수 있는 프로그램 코드는 컴퓨터로 읽을 수 있는 기록 매체에 저장될 수 있다.In the on-line game described with reference to FIGS. 1 and 2, the program code capable of executing the method for monitoring the user's views may be stored in a computer-readable recording medium.
예컨대, 마이크로프로세서는 상기 기록 매체에 조장된 프로그램 코드를 실행할수 있다. 따라서, 상기 마이크로프로세서는 온-라인 게임 서버 또는 로깅 서버로부터 출력되는 게이머들에 대한 이벤트들을 실시간으로 수신하는 단계; 미리 정의된 어뷰즈 패턴들에 기초하여 수신된 이벤트들을 분석하는 단계; 및 분석 결과를 게임 관리자 클라이언트로 전송하는 단계를 수행할 수 있다.For example, the microprocessor may execute program code promoted in the recording medium. Thus, the microprocessor may include receiving events in real time for gamers output from an on-line game server or a logging server; Analyzing the received events based on the predefined Abyss patterns; And transmitting the analysis result to the game manager client.
본 발명은 도면에 도시된 일 실시 예를 참고로 설명되었으나 이는 예시적인 것에 불과하며, 본 기술 분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시 예가 가능하다는 점을 이해할 것이다. 따라서, 본 발명의 진정 한 기술적 보호 범위는 첨부된 등록청구범위의 기술적 사상에 의해 정해져야 할 것이다.Although the present invention has been described with reference to one embodiment shown in the drawings, this is merely exemplary, and those skilled in the art will understand that various modifications and equivalent other embodiments are possible therefrom. Therefore, the true technical protection scope of the present invention will be defined by the technical spirit of the appended claims.
본 발명의 상세한 설명에서 인용되는 도면을 보다 충분히 이해하기 위하여 각 도면의 상세한 설명이 제공된다.The detailed description of each drawing is provided in order to provide a thorough understanding of the drawings cited in the detailed description of the invention.
도 1은 본 발명의 일 실시 예에 따른 모니터링 시스템의 개략적인 블록 도를 나타낸다.1 is a schematic block diagram of a monitoring system according to an embodiment of the present invention.
도 2는 본 발명의 다른 실시 예에 따른 모니터링 시스템의 개략적인 블록 도를 나타낸다.2 is a schematic block diagram of a monitoring system according to another embodiment of the present invention.
Claims (9)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020090115312A KR20110058497A (en) | 2009-11-26 | 2009-11-26 | Method for real-time monitoring user abuse in on-line game and system thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020090115312A KR20110058497A (en) | 2009-11-26 | 2009-11-26 | Method for real-time monitoring user abuse in on-line game and system thereof |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20110058497A true KR20110058497A (en) | 2011-06-01 |
Family
ID=44393984
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020090115312A KR20110058497A (en) | 2009-11-26 | 2009-11-26 | Method for real-time monitoring user abuse in on-line game and system thereof |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20110058497A (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101231626B1 (en) * | 2011-09-30 | 2013-02-08 | 고려대학교 산학협력단 | Account embezzlement protection method using log information of on-line game |
KR101246361B1 (en) * | 2011-12-30 | 2013-04-04 | (주)네오위즈게임즈 | Method, server and recording medium for providing lag occurrence non-abusing service using relay server |
KR101277982B1 (en) * | 2011-08-31 | 2013-07-05 | 주식회사 엔씨소프트 | Apparatus and method of detecting account piracy in online game |
KR101358266B1 (en) * | 2012-03-30 | 2014-02-20 | (주)네오위즈게임즈 | Method of detecting game abuser and game abuser server performing the same |
-
2009
- 2009-11-26 KR KR1020090115312A patent/KR20110058497A/en not_active Application Discontinuation
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101277982B1 (en) * | 2011-08-31 | 2013-07-05 | 주식회사 엔씨소프트 | Apparatus and method of detecting account piracy in online game |
KR101231626B1 (en) * | 2011-09-30 | 2013-02-08 | 고려대학교 산학협력단 | Account embezzlement protection method using log information of on-line game |
KR101246361B1 (en) * | 2011-12-30 | 2013-04-04 | (주)네오위즈게임즈 | Method, server and recording medium for providing lag occurrence non-abusing service using relay server |
WO2013100594A1 (en) * | 2011-12-30 | 2013-07-04 | (주)네오위즈게임즈 | Method, server, and recording medium for providing lag occurrence abusing prevention service using relay server |
EP2800309A4 (en) * | 2011-12-30 | 2015-09-02 | Intellectual Discovery Co Ltd | Method, server, and recording medium for providing lag occurrence abusing prevention service using relay server |
KR101358266B1 (en) * | 2012-03-30 | 2014-02-20 | (주)네오위즈게임즈 | Method of detecting game abuser and game abuser server performing the same |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10997063B1 (en) | System testing from production transactions | |
Chen et al. | Big data based fraud risk management at Alibaba | |
CN105103147B (en) | With work load distributor come the method and system that track | |
US20100095215A1 (en) | System and method for analyzing internet usage | |
CN110442712B (en) | Risk determination method, risk determination device, server and text examination system | |
US11570214B2 (en) | Crowdsourced innovation laboratory and process implementation system | |
US20130046651A1 (en) | Gaming Marketplace Apparatuses, Methods and Systems | |
US10341214B2 (en) | Scenario coverage in test generation | |
CN108111554B (en) | Control method and device for access queue | |
CN105144117B (en) | To the automatic correlation analysis method of allocating stack and context data | |
CN108156141B (en) | Real-time data identification method and device and electronic equipment | |
CN108052824B (en) | Risk prevention and control method and device and electronic equipment | |
US20170214576A1 (en) | Managing configuration drift | |
CN111782551B (en) | Test method and device for block chain item and computer equipment | |
CN107168844B (en) | Performance monitoring method and device | |
US20170346842A1 (en) | Ordered correction of application based on dependency topology | |
CN107493326B (en) | Network voting processing method, device, server and computer readable storage medium | |
KR20110058497A (en) | Method for real-time monitoring user abuse in on-line game and system thereof | |
CN112035303B (en) | Data testing method and device, computer and readable storage medium | |
CN108769749A (en) | A kind of determining method, client and server for stealing brush data | |
KR101237161B1 (en) | Method of detecting unknown bot of online game | |
US11328036B2 (en) | Using embedded elements for online content verification | |
US20160050101A1 (en) | Real-Time Network Monitoring and Alerting | |
CN110796516A (en) | Commodity promotion method and device | |
CN113656314A (en) | Pressure test processing method and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E601 | Decision to refuse application |