KR100683238B1 - Method and system for providing on line game - Google Patents
Method and system for providing on line game Download PDFInfo
- Publication number
- KR100683238B1 KR100683238B1 KR1020040016234A KR20040016234A KR100683238B1 KR 100683238 B1 KR100683238 B1 KR 100683238B1 KR 1020040016234 A KR1020040016234 A KR 1020040016234A KR 20040016234 A KR20040016234 A KR 20040016234A KR 100683238 B1 KR100683238 B1 KR 100683238B1
- Authority
- KR
- South Korea
- Prior art keywords
- user
- matching
- game
- server
- information
- Prior art date
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
본 발명은 온라인 게임에서 사용자를 매칭시키는 방법 및 그 시스템에 관한 것이다. 본 발명은 각 사용자에 대한 사용자의 등급 정보를 저장하는 게임 서버를 유지하는 단계; 상기 게임 서버에 로그인 한 사용자의 정보를 저장하는 매칭 데이터베이스를 포함하는 매칭 서버를 유지하는 단계; 사용자로부터 게임 서버에 대한 접근 요청 정보를 수신하는 단계; 상기 접근 정보 수신에 응답하여, 상기 사용자의 정보를 해당 게임의 매칭 서버로 전달하여 매칭 데이터베이스에 저장하는 단계; 상기 게임 서버에서 상기 사용자로부터 매칭 요청을 수신하는 단계; 상기 매칭 요청에 응답하여 상기 게임 서버에서 상기 매칭 서버로 제2 매칭 요청을 송신하는 단계; 상기 제2 매칭 요청에 응답하여 상기 매칭 서버에서 상기 매칭 데이터베이스를 참조하여 상기 사용자의 등급 정보와 일치점을 발생시키는 사용자를 식별하는 단계; 상기 식별된 사용자에 관한 정보를 포함하는 매칭 리스트를 생성하는 단계; 및 상기 생성된 매칭 리스트를 상기 사용자에게 전달하는 단계를 포함한다.The present invention relates to a method and system for matching a user in an online game. The present invention comprises the steps of maintaining a game server for storing the user's rating information for each user; Maintaining a matching server including a matching database storing information of a user logged into the game server; Receiving access request information for a game server from a user; In response to receiving the access information, transferring the user's information to a matching server of a corresponding game and storing the information in a matching database; Receiving a matching request from the user at the game server; Sending a second matching request from the game server to the matching server in response to the matching request; Identifying, by the matching server, a user generating a matching point with the rating information of the user in response to the second matching request; Generating a matching list comprising information about the identified user; And forwarding the generated matching list to the user.
본 발명에 따르면, 게임 종류마다 매칭 서버를 구성하여 독립적인 구조를 가짐으로써 서비스 관리가 용이하도록 하며, 사용자는 매칭 서버를 통해 연결되어 있는 전체 게임 서버의 접속자 중에서 게임 상대를 선택 할 수 있어, 빠른 시간 안에 쉽게 적합한 게임 상대를 확보 할 수 있다.According to the present invention, a matching server is configured for each game type to have an independent structure, thereby facilitating service management, and a user can select a game partner among all game server users connected through the matching server. You can easily find suitable game opponents in time.
온라인, 게임, 매칭, 등급Online, games, matching, rating
Description
도 1은 본 발명에 따른 온라인 게임에서 사용자를 매칭시키는 시스템의 구성도.1 is a block diagram of a system for matching a user in an online game according to the present invention.
도 2는 본 발명에 따른 온라인 게임에서 사용자를 매칭시키는 시스템의 내부를 도시한 블록도.2 is a block diagram illustrating the interior of a system for matching users in an online game according to the present invention.
도 3은 본 발명에 따른 게임 서버와 매칭 서버의 연결 구조를 도시한 도면.3 is a diagram illustrating a connection structure between a game server and a matching server according to the present invention.
도 4는 발명의 일실시예에 따른 게임 서버 내의 사용자 등급 데이터베이스 구조를 도시한 도면.4 is a diagram illustrating a user rating database structure in a game server according to an embodiment of the present invention.
도 5는 발명의 일실시예에 따른 매칭 서버 내의 매칭 데이터베이스 구조를 도시한 도면.5 illustrates a matching database structure in a matching server according to an embodiment of the invention.
도 6은 발명의 일실시예에 따른 사용자의 매칭 등급을 정하는 일례를 도시한 도면.6 is a diagram illustrating an example of determining a matching level of a user according to an embodiment of the present invention.
도 7은 발명의 일실시예에 따른 사용자에게 제공된 매칭 리스트의 일례를 도시한 도면.7 illustrates an example of a matching list provided to a user according to an embodiment of the invention.
도 8은 본 발명에 따른 온라인 게임에서 사용자를 매칭시키는 방법의 순서를 도시한 흐름도. 8 is a flowchart illustrating a sequence of a method of matching a user in an online game according to the present invention.
<도면의 주요 부분에 대한 부호의 설명><Explanation of symbols for the main parts of the drawings>
200: 사용자 매칭 시스템200: user matching system
210: 게임 서버210: game server
220: 매칭 서버220: matching server
230: 사용자 등급 데이터베이스230: User Ratings Database
240: 클라이언트 통신부240: client communication unit
250: 매칭 서버 통신부250: matching server communication unit
260: 매칭 처리부260: matching processing unit
270: 매칭 데이터베이스 관리부270: matching database management unit
280: 매칭 데이터베이스280: matching database
본 발명은 온라인 게임에서 사용자를 매칭 시키는 방법 및 그 시스템에 관한 것으로, 더욱 상세하게는 게임 종류마다 하나의 매칭 서버를 구성하고, 상기 매칭 서버를 통해 연결된 모든 게임 서버의 접속자 중에서 특정 사용자와 동일 또는 유사한 수준의 게임 상대를 선별하여 사용자에게 제공하여 사용자가 게임 상대를 빠른 시간 안에 선택하여 게임을 즐길 수 있도록 하는 방법 및 시스템에 관한 것이다.The present invention relates to a method and system for matching a user in an online game, and more particularly, to configure one matching server for each game type, and among the accessors of all game servers connected through the matching server, the same or the same user. The present invention relates to a method and system for selecting a game opponent of a similar level and providing the user to the user so that the user can quickly select a game opponent and enjoy the game.
최근 초고속 데이터 통신망의 발달로 많은 사람들이 인터넷을 이용하며, 인 터넷 이용의 증대와 함께 인터넷을 이용한 다양한 종류의 컨텐츠 서비스, 예를 들어, 메신저, 쇼핑몰, 게임 등의 서비스가 제공되고 있다. 다양한 컨텐츠 서비스들 중에서도 특히, 게임 서비스 분야는 서비스의 개발 속도 및 보급 속도가 급격히 증가하고 있어, 많은 인터넷 사용자들이 인터넷을 이용한 온라인 게임 서비스를 이용하고 있다. 인터넷상의 대표적인 온라인 게임으로는 RPG게임, 보드게임, 시뮬레이션 게임 등이 있다.Recently, with the development of high-speed data communication network, many people use the Internet, and with the increase of the use of the Internet, various kinds of content services using the Internet, for example, messengers, shopping malls, games, etc. Among various content services, in particular, in the game service field, the speed of development and dissemination of services is rapidly increasing, and many Internet users use online game services using the Internet. Representative online games on the Internet include RPG games, board games, and simulation games.
온라인 게임 서비스, 특히 온라인 보드게임에서는, 사용자가 방을 개설하여 다른 사용자가 참가하기를 기다리거나 또는 사용자가 직접 다른 사용자들을 검색하여 초대하고 초대 받은 사용자의 확인을 통하여 게임을 진행할 수 있다. 게임 대상을 검색하여 선택하는 경우, 사용자가 게임 수준이 비슷한 사용자 또는, 게임을 하는데 필요한 게임머니를 보유한 양이 비슷한 사용자와 게임을 한다면 게임의 재미는 배가될 수 있다. 또한 사용자들은 자신과 비슷한 수준의 사용자들과 게임을 하기를 원하는 성향이 있다. 수준 차이가 너무 많이 나는 사용자와의 게임은 재미가 떨어지기 때문이다. 따라서, 어떤 상대와 게임을 진행하느냐가 게임의 재미를 결정하고, 사용자를 만족시키는데 있어 무엇보다 중요한 요소가 될 수 있다. 또한, 온라인 보드 게임에 있어서는 사용자들은 자신과 비슷한 수준의 게임 사용자와 함께 온라인 보드 게임을 하는 것을 선호한다. 예를 들어, 고스톱 머니가 1000만원인 사용자는 고스톱 머니가 2만원밖에 없는 사용자와는 게임을 하려고 하지 않고, 바둑 게임에서 급수가 1급인 사용자는 급수가 5-6급인 사용자와는 바둑 게임을 하려고 하지 않는다.In an online game service, especially an online board game, a user may open a room and wait for another user to join, or the user may directly search for and invite other users to proceed with the game through confirmation of the invited user. When searching and selecting a game target, the fun of the game may be doubled if the user plays a game with a user having a similar game level or a user with a similar amount of game money required to play the game. Users also tend to want to play games with users similar to theirs. This is because the game with users who have too much level difference makes the fun less. Therefore, what kind of opponents you play with may be the most important factor in determining the fun of the game and satisfying the user. In addition, in online board games, users prefer to play online board games with game users of a similar level. For example, a user with a $ 10 high-stop money would like to play a game with a user who only had a $ 20 high-stop money, and a user with a 1st grade in a Go game would play a game with a user with a 5-6 grade. I never do that.
종래의 온라인 보드 게임 서비스에서는, 많은 사용자에게 서비스하기 위해 분산 서버 시스템을 사용한다. 이러한 분산 서버 시스템을 사용하는 경우에는, 하나의 서버 내에 사용자를 저장하는 공간이 상대적으로 작아지므로 적합한 게임 상대를 찾는 것이 어려워진다. 따라서 사용자들이 게임 상대를 찾는데 많은 시간을 소비하여 사용자의 불편을 초래하고, 즉각적인 게임을 진행하기가 어려워지므로 게임의 재미도 반감되는 문제가 있다. 예를 들어, 하나의 게임 서버가 100명의 사용자를 서비스한다면, 상기 100명의 사용자 중에서 특정한 사용자와 등급이 일치하는 사용자를 찾는 것도 어렵다. 즉, 하나의 게임 서버 내에 로그인한 사용자를 대상으로 하는 경우 사용자의 풀(User Pool)이 작기 때문에, 특정한 사용자와 등급이 일치하는 사용자를 찾는 것도 어렵다.Conventional online board game services use distributed server systems to serve many users. In the case of using such a distributed server system, it becomes difficult to find suitable game opponents because the space for storing users in one server is relatively small. Therefore, the user spends a lot of time looking for a game opponent, causing inconvenience to the user, it is difficult to proceed to the game immediately, there is a problem that the fun of the game is halved. For example, if a game server serves 100 users, it is difficult to find a user whose rating matches a specific user among the 100 users. In other words, when a user logs in to a game server, the user pool is small, so it is difficult to find a user who matches the rating with a specific user.
이러한 문제점을 해결하기 위해 한 서버 내에 유지하는 사용자들의 수를 늘려서 제공하는 시스템을 사용하는 서비스가 있지만, 이러한 경우, 한 사용자에 생기는 서버 부하가 적은 게임에서는 상기의 시스템 고려할 수 있지만, 한 사용자에 생기는 서버 부하가 많은 게임에서는 적합하기 못한 시스템이 될 수 있다. 만약, 몇 천 명 이상의 사용자를 유지할 수 있는 시스템이 존재 한다면, 사용자에게 너무 많은 정보를 제공하게 되므로 오히려 사용자의 불편을 증가시키는 문제가 있다. 또한, 온라인 게임 서비스의 경우 매우 많은 사용자들을 대상으로 서비스를 제공하여야 하기 때문에 하나의 물리적 컴퓨터 시스템으로 서비스하는 것은 실제적인 측면에서 매우 어렵고 따라서 다수의 게임 서버를 사용한 분산 시스템이 필수적이다. 이에 따라 게임 서버는 분산하여 복수 개의 게임 서버를 사용하면서도, 상기 복수 개의 게임 서버 모두에 로그인한 사용자들을 대상으로 게임의 등급 별로 매칭시켜주는 시스템 및 방법이 절실히 요구되고 있다.In order to solve this problem, there is a service using a system that provides an increase in the number of users maintained in one server. However, in this case, the above system may be considered in a game with a small server load on one user, but a user may have a problem. This can be an unsuitable system for games with a heavy server load. If there is a system that can maintain more than a few thousand users, there is a problem of increasing the inconvenience of the user because it provides too much information to the user. In addition, in the case of an online game service, since it is necessary to provide a service to a very large number of users, it is very difficult in practical terms to service a single physical computer system. Accordingly, while the game servers are distributed and using a plurality of game servers, there is an urgent need for a system and method for matching users by game grade to users logged in all of the plurality of game servers.
본 발명은 상기와 같은 문제점을 해결하기 위하여 안출된 것으로서, 온라인 게임에서 사용자를 매칭 시키는 시스템에 있어서, 각 게임 종류마다 하나의 매칭 서버를 구성하여 독립적인 구조를 가짐으로써 서비스 관리가 용이한 사용자 매칭 시스템을 제공하는데 있다.The present invention has been made to solve the above problems, in the system for matching users in the online game, one matching server is configured for each type of game has a separate structure for easy service management user matching To provide a system.
본 발명의 다른 목적은, 사용자가 매칭 서버를 통해 연결되어 있는 전체 게임 서버의 접속자 중에서 게임 상대를 선택 할 수 있게 하여, 빠른 시간 안에 적합한 게임 상대를 확보 할 수 있는 사용자 매칭 시스템을 제공하는데 있다.Another object of the present invention is to provide a user matching system that enables a user to select a game opponent among all game server accessors connected through a matching server, so as to secure a suitable game opponent in a short time.
본 발명의 또 다른 목적은, 게임 서버의 구성 및 서버의 부하량에 따라 적용 범위를 조절하여 적용하고, 쉽게 변경할 수 있는 사용자 매칭 시스템을 제공하는데 있다.Still another object of the present invention is to provide a user matching system that can be easily adjusted by applying an application range according to the configuration of the game server and the load of the server.
이와 같은 목적을 달성하기 위하여, 본 발명에 따른 온라인 게임 사용자 매칭 방법은 각 사용자에 대한 사용자의 등급 정보를 저장하는 게임 서버를 유지하는 단계, 상기 게임 서버에 로그인 한 사용자의 정보를 저장하는 매칭 데이터베이스를 포함하는 매칭 서버를 유지하는 단계, 사용자로부터 게임 서버에 대한 접근 요청 정보를 수신하는 단계, 상기 접근 정보 수신에 응답하여, 상기 사용자의 정보를 해당 게임의 매칭 서버로 전달하여 매칭 데이터베이스에 저장하는 단계, 상기 게임 서버에서 상기 사용자로부터 매칭 요청을 수신하는 단계, 상기 매칭 요청에 응답하여 상기 게임 서버에서 상기 매칭 서버로 제2 매칭 요청을 송신하는 단계, 상기 제2 매칭 요청에 응답하여 상기 매칭 서버에서 상기 매칭 데이터베이스를 참조하여 상기 사용자의 등급 정보와 일치점을 발생시키는 사용자를 식별하는 단계, 상기 식별된 사용자에 관한 정보를 포함하는 매칭 리스트를 생성하는 단계, 및 상기 생성된 매칭 리스트를 상기 사용자에게 전달하는 단계를 포함한다.In order to achieve the above object, the online game user matching method according to the present invention comprises the steps of maintaining a game server for storing the user's rating information for each user, matching database for storing the information of the user logged into the game server Maintaining a matching server comprising: receiving access request information for a game server from a user, in response to receiving the access information, transferring the user's information to a matching server of a corresponding game and storing the matching server in a matching database; Receiving a matching request from the user at the game server, Sending a second matching request from the game server to the matching server in response to the matching request, The matching server in response to the second matching request Rating of the user by referring to the matching database at Identifying a user that generates a match with the information, generating a matching list that includes information about the identified user, and delivering the generated matching list to the user.
본 발명의 다른 일면에 따르면, 사용자 매칭 시스템은 게임 서버 및 매칭 서버를 포함한다. 상기 게임 서버는 사용자의 사용자 식별자 및 상기 사용자의 게임 등급 정보를 저장하는 사용자 등급 데이터베이스, 사용자로부터 상기 게임 서버에 대한 접근 요청을 수신하고 상기 사용자로부터 매칭 요청을 수신하는 클라이언트 통신부, 상기 접근 요청에 응답하여 상기 사용자의 정보를 포함한 사용자 추가 요청을 상기 매칭 서버로 송신하고, 상기 매칭 요청에 응답하여 상기 매칭 서버에 제2 매칭 요청을 송신하는 매칭 서버 통신부를 포함한다. 상기 매칭 서버는 상기 게임 서버에 로그인 한 사용자의 정보를 저장하는 매칭 데이터베이스, 상기 게임 서버로부터 상기 사용자 추가 요청을 수신하여 상기 매칭 데이터베이스에 저장하는 매칭 데이터베이스 관리부, 상기 매칭 데이터베이스를 참조하여 상기 제2 매칭 요청과 연관된 사용자의 등급 정보와 일치점을 발생시키는 사용자에 관한 정보를 포함하는 매칭 리스트를 생성하여 상기 게임 서버 전달하는 매칭 처리부를 포함한다.According to another aspect of the present invention, a user matching system includes a game server and a matching server. The game server may include a user rating database storing a user identifier of the user and game rating information of the user, a client communication unit receiving an access request for the game server from a user and a matching request from the user, and responding to the access request. And a matching server communication unit configured to transmit a user addition request including the user's information to the matching server, and transmit a second matching request to the matching server in response to the matching request. The matching server may include: a matching database storing information of a user logged into the game server; a matching database manager configured to receive the user addition request from the game server and store the information in the matching database; and the second matching with reference to the matching database. And a matching processor configured to generate a matching list including information about a user who generates a match point with the rating information of the user associated with the request, and transmit the matching list to the game server.
이하, 첨부된 도면을 참조하여 온라인 게임에서 사용자를 매칭시키는 방법 및 그 시스템에 대하여 설명한다.Hereinafter, a method and system for matching a user in an online game will be described with reference to the accompanying drawings.
도 1은 본 발명에 따른 온라인 게임에서 사용자를 매칭시키는 시스템의 구성도이다. 도 1에서 보는 바와 같이, 사용자(110)는 통신 단말을 통해 인터넷, 무선 통신망 등의 통신망(120)을 거쳐서 온라인 게임에서의 사용자 매칭 시스템(130)으로 접속할 수 있다.1 is a block diagram of a system for matching a user in an online game according to the present invention. As shown in FIG. 1, the
사용자(110)는 로그인 과정을 통하여 회원 여부 확인을 거쳐 게임 서버에 대한 접근 요청 정보를 전송한다. 사용자의 단말기에는 사용자 매칭 시스템(130)의 접속을 위하여 온라인 게임을 실행할 수 있도록 하는 프로그램이 설치될 수 있으며, 이러한 프로그램을 통하여 사용자가 특정 게임을 선택하면, 상기 선택에 응답하여 사용자의 접근 요청 정보가 상기 게임의 게임 서버에 자동으로 전송된다.The
사용자 매칭 시스템(130)은 사용자(110)로부터 게임 서버에 대한 접근 요청을 수신하고, 상기 수신된 정보 요청에 응답하여 사용자(110)의 정보를 저장하고, 사용자(110)로부터 매칭 요청을 수신하면 사용자의 등급 정보를 식별하여 매칭 리스트를 생성하고, 생성된 매칭 리스트를 다시 사용자(110)에게 제공한다.When the
도 2는 본 발명에 따른 온라인 게임에서 사용자를 매칭시키는 시스템의 내부 블록 구성도를 도시한 도면이다. 도 2에서 보는 바와 같이, 온라인 게임에서 사용자 매칭 시스템(200)은 게임 서버(210) 및 매칭 서버(220)를 포함하고, 상기 게임 서버(210)는 사용자 등급 데이터베이스(230), 클라이언트 통신부(240), 매칭 서버 통신부(250)를 포함하고, 상기 매칭 서버(220) 매칭 데이터베이스 관리부(260), 매칭 처리부(270), 매칭 데이터베이스(280)를 포함한다. 이하, 각 구성 요소 별로 그 기능을 상술한다. 2 is a block diagram illustrating an internal block diagram of a system for matching a user in an online game according to the present invention. As shown in FIG. 2, in an online game, the
게임 서버(210)는 각 게임의 종류마다 한 개 이상으로 구성되고, 해당 게임의 매칭 서버(220)와 연결되어 있으며, 사용자 등급 데이터베이스(230), 클라이언트 통신부(240) 및 매칭 서버 통신부(250)를 포함한다.The
사용자 등급 데이터베이스(230)는 사용자의 식별자 및 상기 사용자의 게임 등급 정보를 저장한다. 게임 서버(210)가 사용자로부터 접근 요청 정보를 수신하는 경우 사용자 등급 데이터 베이스를 참조하여 매칭 데이터베이스(280)에 저장한다.The user rating database 230 stores an identifier of a user and game rating information of the user. When the
클라이언트 통신부(240)는 사용자로부터 게임 서버(210)에 대한 접근 요청을 수신하고, 상기 사용자로부터 매칭 요청을 수신하며, 수신한 접근 요청 및 매칭 요청 정보를 매칭 서버 통신부(250)로 전달하여 매칭 서버(220)와의 통신이 가능하도록 한다.The
매칭 서버 통신부(250)는 클라이언트 통신부(240)로부터 수신한 사용자의 접근 요청에 응답하여 상기 사용자의 정보를 포함한 사용자 사용 추가 요청을 매칭 서버로 송신하고, 상기 매칭 요청에 응답하여 상기 매칭 서버(220)에 제2 매칭 요청을 송신한다.The matching server communication unit 250 transmits a user use addition request including the user information to the matching server in response to the user's access request received from the
매칭 서버(220)는 각 게임 종류마다 한 개씩 구성되고, 해당 게임의 게임 서버(210)와 한 개 이상 연결되어 있으며, 매칭 데이터베이스 관리부(260), 매칭 처리부(270), 매칭 데이터베이스(280)를 포함한다.One
매칭 데이터베이스(280)는 게임 서버(210)에 로그인 한 사용자의 정보를 저장한다. 매칭 데이터베이스(280)에 저장 되는 사용자의 정보는 사용자의 식별자 및 사용자의 매칭 등급을 포함하고, 상기 매칭 등급은 사용자 등급 데이터베이스(230)를 참조하여 결정 될 수 있다. 또한, 매칭 데이터베이스(280)는 사용자와 연관된 이미지 데이터, 텍스트 데이터 및 사용자의 관리 정보 중 적어도 하나 이상을 더 포함할 수 있다.The
매칭 데이터베이스 관리부(260)는 게임 서버(210)로부터 사용자의 추가 요청을 수신하여 매칭 데이터베이스(280)에 저장한다. 또한, 매칭 데이터베이스 관리부(260)는, 사용자가 게임을 종료하고 로그아웃하는 경우에는, 매칭 서버 내에 저장된 사용자의 정보를 삭제하고, 사용자의 등급 정보가 변경되는 경우에는, 매칭 데이터베이스(280)에 저장된 상기 사용자의 등급 정보를 수정하여 저장한다. 즉, 게임을 수행하던 중 사용자의 등급이 바뀐 경우에는 실시간으로 매칭 데이터베이스의 상기 사용자에 관한 등급 정보를 수정함으로써 실시간으로 수정된 정보가 반영되도록 한다.The matching database manager 260 receives a user's additional request from the
매칭 처리부(270)는 매칭 데이터베이스(280)를 참조하여 제2 매칭 요청과 연관된 사용자의 등급 정보와 일치점을 발생시키는 사용자에 관한 정보를 포함하는 매칭 리스트를 생성하여 게임 서버(210)로 전달한다. 상기 일치점을 발생시키는 사용자는 등급 정보가 같거나 또는 등급 정보의 차이가 소정의 범위 이내인 등급의 사용자가 될 수 있다. 즉, 완전히 같은 등급의 사용자들만을 검색하여 매칭 리스트로 제공할 수도 있고, 또는 일정한 범위 내의 사용자들을 검색하여 매칭 리스트로 제공할 수도 있다. 예를 들어 사용자의 게임 등급이 5인 경우 게임 등급이 5인 사용자만을 검색하여 매칭 리스트로 제공하거나, 또는 게임 등급이 4 내지 6인 사 용자를 검색하여 매칭 리스트로 제공할 수 있다. 매칭 리스트를 수신한 게임 서버(210)는 상기 매칭 리스트를 사용자에게 전달하고, 매칭 리스트를 수신한 사용자는 매칭 리스트에서 게임 상대를 선택하여 게임을 진행 할 수 있다.The matching
도 3은 본 발명에 따른 게임 서버와 매칭 서버의 연결 구조를 도시한 도면이다. 도 3에서 보는 바와 같이, 매칭 서버와 게임 서버는 서버-클라이언트 구조로 구성되며, 게임의 종류마다 각각 독립적인 구조를 갖는다.3 is a diagram illustrating a connection structure between a game server and a matching server according to the present invention. As shown in FIG. 3, the matching server and the game server have a server-client structure, and each type of game has an independent structure.
게임 서버는 게임의 종류에 따라 한 개의 이상으로 구성되고, 매칭 서버는 게임의 종류에 따라 각각 하나씩 구성되며, 상기 매칭 서버는 하나 이상의 게임 서버와 연결된다. 각 게임의 모든 게임 서버가 하나의 해당 매칭 서버를 통하여 연결 되어 있기 때문에, 사용자는 자신이 접속한 게임 서버뿐만이 아니라 다른 게임 서버에 접속하고 있는 전체 사용자 중에서 게임 상대를 선택하여 게임을 할 수 있다.The game server is composed of one or more according to the type of game, the matching server is configured one by one according to the type of game, the matching server is connected to one or more game server. Since all game servers of each game are connected through one corresponding matching server, the user can select a game opponent from all users connected to other game servers as well as the game server to which they are connected.
도 4는 발명의 일실시예에 따른 게임 서버 내의 사용자 등급 데이터베이스 구조를 도시한 도면이다. 사용자 등급 데이터베이스는 사용자의 사용자 식별자 및 상기 사용자의 게임 등급 정보를 저장한다. 4 is a diagram illustrating a user rating database structure in a game server according to an embodiment of the present invention. The user rating database stores a user identifier of the user and game rating information of the user.
도 4에는 사용자 등급 데이터베이스에 저장되는 소정의 데이터가 필드(field) 별로 분류된 데이터베이스의 구조가 도시되어 있다. 도 4를 참조하면, 사용자를 식별하기 위한 "사용자 식별자(ID)", 사용자의 이미지를 나타내는 "사용자 이미지(Img)", 사용자의 전적에 관한 정보를 나타내는 "승리(Win)", "패배(Defeat)", "무승부(Tie)", 사용자의 등급을 나타내는 "사용자 등급(Level)", 사용자가 보유하고 있는 게임 머니를 나타내는 "게임 머니(Money)"의 필드를 포함할 수 있다. "승리(Win)", "패배(Defeat)", "무승부(Tie)"는 상기 사용자가 지금까지 상기 게임에서의 승리, 패배 및 무승부한 게임의 수를 나타낸다. 상기 전적 정보는 게임의 종류에 따라 다르게 구성될 수도 있다.4 illustrates a structure of a database in which predetermined data stored in a user rating database is classified for each field. Referring to FIG. 4, a "user identifier (ID)" for identifying a user, a "user image (Img)" representing an image of the user, "win" (in Win) representing information about the user's entirety, and a "defeat ( Defeat "," Tie "," User Level "indicating the user's rating, and" Game Money "indicating the game money held by the user. "Win", "Defeat", "Tie" indicates the number of games the user has won, lost and drawn so far in the game. The whole information may be configured differently according to the type of game.
게임 서버 내에 포함되는 사용자 등급 데이터베이스는 상기 사용자의 로그인 여부와 상관 없이 유지되는 정보이다. 즉, 상기 사용자가 로그아웃하더라도 사용자 등급 데이터베이스에는 상기 정보가 유지된다. 또한, 상기 사용자 등급 데이터베이스는 게임 서버 내에 포함되지 않고, 게임 서버와 독립적으로 존재할 수도 있다. 예를 들어, 고스톱 게임을 위한 게임 서버가 4개인 경우, 상기 게임 서버는 모두 모든 사용자에 관한 사용자 정보를 사용자 등급 데이터베이스에 유지할 수도 있고, 상기 4개의 게임 서버와 독립하여 존재하는 사용자 등급 데이터베이스에 모든 사용자 정보를 유지할 수도 있다. 후자의 경우, 각 게임 서버는 필요한 경우 사용자 등급 데이터베이스를 접근하여 사용자 정보를 판독 및 수정한다.The user rating database included in the game server is information maintained regardless of whether the user is logged in or not. That is, even if the user logs out, the information is maintained in the user rating database. In addition, the user rating database is not included in the game server, and may exist independently of the game server. For example, if there are four game servers for a GoStop game, the game server may maintain user information about all users in a user rating database, or all of the user rating databases exist independently of the four game servers. User information can also be maintained. In the latter case, each game server accesses the user ratings database to read and modify user information as needed.
도 5는 발명의 일실시예에 따른 매칭 서버 내의 매칭 데이터베이스 구조를 도시한 도면이다. 매칭 데이터베이스는 게임 서버의 사용자 등급 데이터베이스를 참조하여 게임 서버에 로그인 한 사용자의 정보를 저장한다.5 is a diagram illustrating a matching database structure in a matching server according to an embodiment of the present invention. The matching database stores the information of the user logged into the game server by referring to the user rating database of the game server.
도 5에는 사용자 등급 데이터베이스에 저장되는 소정의 데이터가 필드(field) 별로 분류된 데이터베이스의 구조가 도시되어 있다. 도 5를 참조하면, 사용자를 식별하기 위한 "사용자 식별자(ID) ", 사용자의 게임 매칭 등급을 나타내는 "게임 매칭 등급(Level)", 사용자의 이미지를 나타내는 "사용자 이미지(Img)", 사용자의 전적에 관한 정보를 나타내는 "승리(Win)", "패배(Defeat)", "무승부(Tie)", 사용자가 접속해 있는 게임 서버를 나타내는 "서버 식별자(ID)"의 필드를 포함할 수 있다. 사용자의 게임 매칭 등급 영역은 도 4의 사용자가 보유하고 있는 사용자 게임 머니 영역에 상응할 수 있다.FIG. 5 illustrates a structure of a database in which predetermined data stored in a user rating database is classified for each field. Referring to Figure 5, "user identifier (ID)" for identifying the user, "game matching level (Level)" representing the user's game matching level, "user image (Img)" representing the user's image, the user's It may include fields of "Win", "Defeat", "Tie" indicating information about achievements, and "Server identifier (ID)" indicating the game server to which the user is connected. . The game matching grade area of the user may correspond to the user game money area possessed by the user of FIG. 4.
도 5에 도시된 서버 식별자(ID)는 본 발명에 따른 사용자 매칭 시스템에서 임의로 부여할 수 있는 것으로서, 게임 서버 식별자(ID)는 다수의 게임 서버 중 하나의 게임 서버에만 대응되는, 상기 게임 서버를 식별할 수 있는 유일한 식별자라는 조건을 만족시키기만 하면 어떠한 형태의 코드라도 무방하다.The server identifier ID shown in FIG. 5 may be arbitrarily assigned by the user matching system according to the present invention. The game server identifier ID corresponds to only one game server among a plurality of game servers. Any form of code can be used as long as it meets the condition of a unique identifier.
매칭 서버 내에 포함되는 매칭 데이터베이스는 로그인되어 있는 사용자에 관한 정보만을 유지한다. 즉, 사용자가 상기 게임으로부터 로그아웃하면, 상기 사용자에 관한 정보는 매칭 데이터베이스로부터 삭제된다. 또한, 상기 매칭 데이터베이스는 매칭 서버 내에 포함되지 않고, 매칭 서버와 독립적으로 존재할 수도 있다.The matching database included in the matching server maintains only information about logged in users. That is, when a user logs out of the game, the information about the user is deleted from the matching database. Also, the matching database is not included in the matching server and may exist independently of the matching server.
도 6은 발명의 일실시예에 따른 사용자의 매칭 등급을 정하는 일례를 도시한 도면이다. 6 is a diagram illustrating an example of determining a matching level of a user according to an embodiment of the present invention.
매칭 등급은 사용자가 게임을 하는 경우, 상기 게임 상대를 정하는 기준이 되며, 사용자의 게임 머니에 의해 결정될 수 있다. 매칭 등급은 각 게임이 가지고 있는 등급 테이블 정보를 참조하여 결정될 수 있다. 예를 들어, 고스톱의 경우, 사용자의 게임 머니가 0~10만원이면 등급 0, 10~20만원이면 등급 1, 20~50만원이면 등급 2, 50~100만원이면 등급 3, 100~200만원이면 등급 4가 될 수 있다.The matching grade is a criterion for selecting the game opponent when the user plays a game and may be determined by the user's game money. The matching grade may be determined by referring to rating table information that each game has. For example, in the case of GoStop, if the user's game money is 0-100,000 won, the rating is 0, 10-100,000 won is the
본 발명의 일 실시예에 따르면, 상기 매칭 등급은 게임 서버의 사용자 등급 데이터베이스(230)에는 저장되어 있지 않고, 사용자가 게임 서버에 로그인 할 경우, 상기 사용자의 게임 머니를 참조하여 매칭 등급을 생성하고, 생성된 매칭 등급을 게임 서버에서 매칭 서버로 전송하여 매칭 서버의 매칭 데이터베이스에 저장하여 관리한다.According to an embodiment of the present invention, the matching rating is not stored in the user rating database 230 of the game server, and when a user logs in to the game server, the matching rating is generated by referring to the user's game money. The generated matching grade is transmitted from the game server to the matching server and stored in the matching database of the matching server for management.
도 5의 사용자 등급은 게임 머니에 의해 결정되는 매칭 등급과는 구별되는 값이며, 특정 게임에서 사용자의 전적(승/패/무) 정보를 참조하여 승률이 높은 경우, 높은 등급을 갖고, 승률이 낮을 경우, 낮은 등급을 가질 수 있다. 예를 들어, 고수톱의 경우, 사용자의 승률이 높아 사용자 등급이 고수라고 하더라도, 게임 중에 돈을 모두 잃어 게임 머니가 0원이 되면, 상기 사용자의 매칭 등급은 0이 된다. 앞서 설명한 것처럼 사용자 등급과 매칭 등급은 전혀 다른 기준에서 측정 될 수 있다.The user rating of FIG. 5 is a value distinguished from the matching rating determined by the game money, and when the winning rate is high by referring to the user's total (win / loss / nothing) information in a specific game, the user rating has a high rating and the winning rate is If it is low, it may have a low grade. For example, in the case of the colossus saw, even if the user's winning rate is high, even if the user's grade is high, if the game money is zero and all the money is lost during the game, the matching grade of the user becomes zero. As mentioned earlier, user ratings and matching ratings can be measured on completely different criteria.
도 7은 발명의 일실시예에 따른 사용자에게 제공된 매칭 리스트의 일례를 도시한 도면이다. 도 7에서 보는 바와 같이, 사용자는 게임 서버에 접속하여 게임을 실행하기 전에 상기 자신의 매칭 등급과 같거나 또는 소정의 범위 이내에 포함되는 사용자의 정보인 매칭 리스트를 요청할 수 있다. 본 발명에 따라 사용자가 매칭 리스트를 요청하게 되는 경우는 다음과 같다.7 is a diagram illustrating an example of a matching list provided to a user according to an embodiment of the present invention. As shown in FIG. 7, a user may request a matching list that is information of a user that is equal to or within a predetermined range of the matching level of the user before accessing a game server and executing a game. According to the present invention, the user requests a matching list as follows.
사용자가 게임을 진행할 방을 만들 경우, 방을 만든 후에 다른 사용자가 들어오기를 기다리다 다른 사용자가 들어오지 않으면, 초대버튼(710)을 누른다. 사용자의 초대요청을 수신한 게임 서버는 사용자 등급 데이터 베이스를 참조하여 방을 만든 사용자의 게임 머니에 상응하는 매칭 등급을 매칭 서버로 전송한다. 매칭 서버는 매칭 데이터베이스를 참조하여 수신한 사용자의 매칭 등급과 같은 등급 또는 소정의 범위 이내인 매칭 등급 정보의 사용자를 선별하여 매칭 리스트를 생성하고, 상기 생성한 매칭 리스트를 게임 서버로 전송하고, 게임 서버는 수신한 매칭 리스트를 정보를 다시 요청한 사용자에게 제공한다. 매칭 리스트를 수신한 사용자는 제공 받은 매칭 리스트 안에서 자신과 비슷한 수준의 게임 상대를 선택하여 게임에 초청하고, 초청에 응한 사용자와 게임을 진행할 수 있다.When the user makes a room to play the game, if another user does not enter while waiting for another user to enter after creating the room, press the
사용자가 방에 참가하여 게임을 할 경우에는, 예를 들어, 사용자 1(매칭 등급0), 사용자 2(매칭 등급2), 사용자 3(매칭 등급5)이 각각 다른 방을 만들고 다른 사용자들이 들어오기를 기다리고 있으며, 방에는 상기 방을 만든 사용자의 매칭 등급이 나타나있다. 게임에 참가하려는 사용자는 바로 참가하기 버튼을 누르고, 상기 사용자의 참가 요청을 게임 서버가 수신하여 참가 가능한 세 개의 방 중에서 상기 사용자와 매칭 등급이 같은 사용자가 만든 방을 검색하여 우선적으로 상기 검색된 방에 사용자를 입장시켜 준다. 상기와 같은 경우에는, 매칭 서버의 동작 없이 가능한 경우이다.If a user joins a room and plays a game, for example, User 1 (Matching Class 0), User 2 (Matching Class 2), and User 3 (Matching Class 5) each create a different room and other users come in. Waiting for the room, the matching level of the user who created the room is shown. The user who wants to join the game presses the join button immediately, and the game server receives the user's request to join and searches for a room made by a user having the same matching level as the user among the three available rooms. Enter the user. In the above case, it is possible without the operation of the matching server.
도 8은 본 발명에 따른 온라인 게임에서 사용자를 매칭시키는 방법에 관한 흐름도를 도시한 도면이다. 도 8의 실시예에 따른 사용자 매칭 방법은 상술한 사용자 매칭 시스템(200)에 의하여 수행된다. 이하, 각 단계별로 수행되는 과정들을 도 8을 참고하여 설명하기로 한다.8 is a flowchart illustrating a method of matching a user in an online game according to the present invention. The user matching method according to the embodiment of FIG. 8 is performed by the
먼저, 단계(S800)에서는 각 사용자에 대한 정보를 저장하는 게임 서버를 유지하고, 단계(S810)에서는 상기 게임 서버에 로그인 한 사용자의 정보를 저장하는 매칭 데이터베이스를 포함하는 매칭 서버를 유지한다. 상기 사용자 정보는 사용자의 식별자 정보, 등급 정보와 사용자와 연관된 이미지 데이터, 텍스트 데이터 및 사용자와 연관된 관리 정보 중에 적어도 하나 이상을 포함한다.First, in step S800, a game server for storing information about each user is maintained, and in step S810, a matching server including a matching database for storing information of a user logged in to the game server is maintained. The user information includes at least one of identifier information of the user, rating information and image data associated with the user, text data, and management information associated with the user.
다음으로, 단계(S820)에서는 사용자가 게임 서버에 대한 접근 요청 정보를 게임 서버로 전달한다. 단계(S830)에서는 단계(S820)으로부터 사용자의 게임 서버에 대한 접근 정보를 수신하고, 단계(S840)에서는 수신한 사용자의 정보를 해당 게임의 매칭 서버로 전달한다. 예를 들어, 사용자가 게임 서버에 로그인하면, 상기 사용자가 로그인하였으므로, 게임 서버는 상기 사용자를 인증하고, 상기 사용자와 연관된 사용자 정보를 해당 게임의 매칭 서버로 송신한다.Next, in step S820, the user transmits access request information about the game server to the game server. In step S830, access information about the user's game server is received from step S820, and in step S840, the received user's information is transmitted to the matching server of the game. For example, when a user logs in to a game server, since the user has logged in, the game server authenticates the user and transmits user information associated with the user to the matching server of the game.
다음으로, 단계(S850)에서 매칭 서버는 게임 서버로부터 사용자의 정보를 수신하고, 단계(S860)에서 상기 사용자 정보를 매칭 데이터베이스에 저장한다. 이렇게 함으로써, 매칭 데이터베이스에는 로그인한 사용자에 관한 정보만 유지됨으로써, 매칭 데이터베이스를 효율적으로 관리할 수 있도록 한다.Next, the matching server receives the user's information from the game server in step S850, and stores the user information in the matching database in step S860. By doing so, only the information about the logged-in user is kept in the matching database, so that the matching database can be managed efficiently.
다음으로 게임 서버에서 사용자로부터 매칭 요청을 수신한다. 예를 들어, 상기 온라인 게임에 로그인한 사용자는 하나의 게임방을 생성하고 다른 사용자가 상기 게임방에 들어오기를 기다린다. 이때 상기 사용자는 자신의 등급과 동일 또는 유사한 사용자를 자신의 게임방에 초대하기 위하여 "초대" 버튼을 클릭한다. 도 7에 초대 버튼(710)이 도시되어 있다. 그러면, 상기 초대 버튼의 클릭은 매칭 요청으로 구성되어 상기 게임 클라이언트 프로그램으로부터 상기 게임 서버에 전달된다. 그러면 게임 서버는 상기 매칭 요청에 응답하여 상기 매칭 서버로 제2 매칭 요청을 송신한다. 매칭 서버는 상기 제2 매칭 요청에 응답하여 상기 매칭 서버에서 상기 매칭 데이터베이스를 참조하여 상기 사용자의 등급 정보와 일치점을 발생시키는 사용자를 식별한다.Next, the game server receives a matching request from the user. For example, a user who logs in to the online game creates one game room and waits for another user to enter the game room. In this case, the user clicks an "invite" button to invite a user who is the same or similar to his or her class to his or her game room.
다음으로, 단계(S870)에서는 상기 식별된 사용자에 관한 정보를 포함하는 매칭 리스트를 생성하고, 단계(S880)에서는 단계(S870)에서 생성한 매칭 리스트를 게임 서버로 전달한다. Next, in step S870, a matching list including the information about the identified user is generated, and in step S880, the matching list generated in step S870 is transmitted to the game server.
마지막으로, 단계(S890)에서는 게임 서버가 단계(S880)로부터 수신한 매칭 리스트를 수신하여 사용자에게 전달하고, 단계(S900)에서는 사용자가 게임 서버로부터 매칭 리스트를 수신하고, 수신한 상기 매칭 리스트에서 하나 이상의 게임 상대를 선택하여 게임을 진행한다.Finally, in step S890, the game server receives the matching list received from step S880 and delivers it to the user. In step S900, the user receives the matching list from the game server, and in the received matching list, Select one or more game opponents to play the game.
본 발명에서는 게임의 종류에 따라 별도의 매칭 서버를 구성하여 하나의 게임에 대해서는 하나의 매칭 서버가 서비스하였으나, 본 발명의 기술 사상의 범위 내에서, 하나의 매칭 서버가 복수 개의 게임에 대해서 서비스하거나, 복수 개의 매칭 서버가 하나의 게임에 대하여 서비스하는 것도 가능하다.In the present invention, one matching server is provided for one game by configuring a separate matching server according to the type of game, but within the scope of the technical idea of the present invention, one matching server services a plurality of games or It is also possible for a plurality of matching servers to service one game.
본 발명의 또 다른 실시예에 따르면, 상기 방법을 실행시키는 프로그램을 기록한 컴퓨터 판독 가능 기록매체가 제공된다. 상기 기록매체로는 CD, DVD, 플로피 디스켓, 하드 디스크 등의 기록매체가 포함된다. 또한, 상기된 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있다.According to another embodiment of the present invention, there is provided a computer readable recording medium having recorded thereon a program for executing the method. The recording medium may include a recording medium such as a CD, a DVD, a floppy diskette, a hard disk, or the like. In addition, the hardware devices described above may be configured to operate as one or more software modules to perform the operations of the present invention.
지금까지 본 발명에 따른 구체적인 실시예에 관하여 설명하였으나, 본 발명 의 범위에서 벗어나지 않는 한도 내에서는 여러 가지 변형이 가능함은 물론이다.Although specific embodiments of the present invention have been described so far, various modifications are possible without departing from the scope of the present invention.
그러므로, 본 발명의 범위는 설명된 실시예에 국한되어 정해져서는 안되며, 후술하는 특허 청구의 범위뿐 아니라 이 특허 청구의 범위와 균등한 것들에 의해 정해져야 한다.Therefore, the scope of the present invention should not be limited to the described embodiments, but should be defined not only by the claims below, but also by the equivalents of the claims.
이상과 같이 본 발명은 비록 한정된 실시예와 도면에 의해 설명되었으나, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 이는 본 발명이 속하는 분야에서 통상의 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다. 따라서, 본 발명 사상은 아래에 기재된 특허 청구 범위에 의해서만 파악되어야 하고, 이의 균등 또는 등가적 변형 모두는 본 발명 사상의 범주에 속한다고 할 것이다.As described above, the present invention has been described by way of limited embodiments and drawings, but the present invention is not limited to the above-described embodiments, which can be variously modified and modified by those skilled in the art to which the present invention pertains. Modifications are possible. Accordingly, the spirit of the present invention should be understood only by the claims set forth below, and all equivalent or equivalent modifications thereof will belong to the scope of the present invention.
이상의 설명에서 알 수 있는 바와 같이, 본 발명에 따르면, 게임 종류마다 하나의 매칭 서버를 구성하여 독립적인 구조를 가짐으로써 서비스 관리가 용이한 사용자 매칭 시스템을 제공할 수 있다.As can be seen from the above description, according to the present invention, one matching server may be configured for each game type to have an independent structure, thereby providing a user matching system with easy service management.
또한, 본 발명에 따르면, 게임 서버는 분산하여 복수 개의 게임 서버를 사용하면서도, 상기 복수 개의 게임 서버 모두에 로그인한 사용자들을 대상으로 게임의 등급 별로 매칭시켜주는 시스템 및 방법이 제공된다.In addition, according to the present invention, a game server is distributed and using a plurality of game servers, while providing a system and method for matching by the grade of the game for users logged in all of the plurality of game servers.
또한, 본 발명에 따르면, 사용자는 매칭 서버를 통해 연결되어 있는 전체 게임 서버의 접속자 중에서 게임 상대를 선택 할 수 있어, 빠른 시간 안에 적합한 게임 상대를 확보 할 수 있는 사용자 매칭 시스템을 제공할 수 있다. In addition, according to the present invention, the user can select a game opponent from the connection of all the game server connected through the matching server, it is possible to provide a user matching system that can secure a suitable game opponent in a short time.
또한, 본 발명에 따르면, 게임 사용자가 자신에게 적합한 상대를 찾을 확률이 증가하므로, 빠른 시간 내에 자신에게 적합한 상대를 발견하여 게임을 즐길 수 있다. 이에 따라 사용자의 편의성이 증가하고 서비스 전체에 대한 재미가 증가하게 된다.In addition, according to the present invention, since the probability that the game user finds an opponent suitable for him is increased, the game user can find a suitable opponent in a short time and enjoy the game. Accordingly, the user's convenience increases and the fun for the whole service increases.
또한, 본 발명에 따르면, 게임 서버의 구성 및 서버의 부하량에 따라 적용 범위를 조절하여 적용하고, 쉽게 변경할 수 있는 사용자 매칭 시스템을 제공할 수 있다. In addition, according to the present invention, it is possible to provide a user matching system that can be applied by adjusting the application range and easily changing according to the configuration of the game server and the load of the server.
Claims (15)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040016234A KR100683238B1 (en) | 2004-03-10 | 2004-03-10 | Method and system for providing on line game |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040016234A KR100683238B1 (en) | 2004-03-10 | 2004-03-10 | Method and system for providing on line game |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20050090903A KR20050090903A (en) | 2005-09-14 |
KR100683238B1 true KR100683238B1 (en) | 2007-02-15 |
Family
ID=37272784
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020040016234A KR100683238B1 (en) | 2004-03-10 | 2004-03-10 | Method and system for providing on line game |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100683238B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20180041005A (en) | 2016-10-13 | 2018-04-23 | 주식회사 엔씨소프트 | Method and computer program for matching players in online game |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9724612B2 (en) * | 2005-11-18 | 2017-08-08 | Microsoft Technology Licensing, Llc | Integrated gamer profile across multiple devices and networks |
US8672764B2 (en) * | 2007-03-29 | 2014-03-18 | Microsoft Corporation | Adaptive matchmaking for games |
KR101293888B1 (en) * | 2011-08-25 | 2013-08-06 | 배재대학교 산학협력단 | Social Network game system. |
KR101406953B1 (en) * | 2011-11-09 | 2014-06-13 | (주)네오위즈게임즈 | Internet game service system capable of quick generating and entering game rooms and method thereof |
KR101360189B1 (en) * | 2011-11-09 | 2014-02-20 | (주)네오위즈게임즈 | User matching method and system for internet game |
KR101929033B1 (en) * | 2017-05-17 | 2018-12-13 | 넷마블 주식회사 | Method and apparatus for matching game player to other game player |
KR102315593B1 (en) * | 2020-02-28 | 2021-10-22 | 주식회사 엑소게임즈 | Game providing server, method and computer program for preventing personal information leakage |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001243153A (en) | 2000-03-02 | 2001-09-07 | Soft Ryutsu Kk | Online game server and method for providing online game service |
KR20010105178A (en) * | 2000-05-15 | 2001-11-28 | 고즈끼 가게히꼬 | Game machine and network system for setting up game environment thereof |
KR20020007092A (en) * | 2000-07-15 | 2002-01-26 | 양호철 | System for Managing Network Game Championship Having Automatic Game Matching and Automatic Game Results Recognition Function and Managing Method thereof |
KR20020091528A (en) * | 2001-05-31 | 2002-12-06 | 주식회사 아이콕콕 | Method and system for mating users based on a users matching method using a psychological test |
KR20030005645A (en) * | 2001-07-09 | 2003-01-23 | 와이더덴닷컴 주식회사 | System and Method for Providing Wireless On-line Game |
KR20030085803A (en) * | 2002-05-02 | 2003-11-07 | 황성연 | Service system and method of meeting arrangement |
-
2004
- 2004-03-10 KR KR1020040016234A patent/KR100683238B1/en active IP Right Grant
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001243153A (en) | 2000-03-02 | 2001-09-07 | Soft Ryutsu Kk | Online game server and method for providing online game service |
KR20010105178A (en) * | 2000-05-15 | 2001-11-28 | 고즈끼 가게히꼬 | Game machine and network system for setting up game environment thereof |
KR20020007092A (en) * | 2000-07-15 | 2002-01-26 | 양호철 | System for Managing Network Game Championship Having Automatic Game Matching and Automatic Game Results Recognition Function and Managing Method thereof |
KR20020091528A (en) * | 2001-05-31 | 2002-12-06 | 주식회사 아이콕콕 | Method and system for mating users based on a users matching method using a psychological test |
KR20030005645A (en) * | 2001-07-09 | 2003-01-23 | 와이더덴닷컴 주식회사 | System and Method for Providing Wireless On-line Game |
KR20030085803A (en) * | 2002-05-02 | 2003-11-07 | 황성연 | Service system and method of meeting arrangement |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20180041005A (en) | 2016-10-13 | 2018-04-23 | 주식회사 엔씨소프트 | Method and computer program for matching players in online game |
Also Published As
Publication number | Publication date |
---|---|
KR20050090903A (en) | 2005-09-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
USRE48700E1 (en) | Method for ladder ranking in a game | |
RU2419844C2 (en) | Setting up interactive extra-game context game sessions | |
US7803052B2 (en) | Discovery and distribution of game session information | |
JP2007505673A (en) | Game system using network | |
CN100534056C (en) | User log-on method and system in network game | |
KR20030079922A (en) | Server for mapping application names to tag values in distributed multi-user application | |
KR100683238B1 (en) | Method and system for providing on line game | |
CN106232193A (en) | Use the game progress of the portion of user data retrieved | |
KR100724440B1 (en) | Method for forming common interest group | |
JP2024036557A (en) | Game information processing device, and control method and control program of information processing device | |
JP2002132712A (en) | User managing system | |
JP6836080B2 (en) | Information processing equipment, information processing methods and programs | |
JP7078874B2 (en) | Game information processing device, control method and control program of information processing device | |
KR20050121889A (en) | A method for providing bulletin service in on-line game and a system thereof | |
KR100710436B1 (en) | Game Room Management System | |
KR20110000975A (en) | A distributed server system for multi-player online match game and a method for managing the system | |
JP2002239245A (en) | Card game system, server and client apparatus using the same, medium on which competitor selecting program is recorded, and medium on which competitor information acquiring program is recorded | |
CN117320793A (en) | Game management device, game management method, and program | |
CN117357887A (en) | Data processing method, related device, storage medium and computer product | |
CN113360526A (en) | Game data query method and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
N231 | Notification of change of applicant | ||
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: 20121130 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20131205 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20141128 Year of fee payment: 9 |
|
FPAY | Annual fee payment |
Payment date: 20160112 Year of fee payment: 10 |
|
FPAY | Annual fee payment |
Payment date: 20170209 Year of fee payment: 11 |
|
FPAY | Annual fee payment |
Payment date: 20180209 Year of fee payment: 12 |