Nothing Special   »   [go: up one dir, main page]

KR20190098389A - Method for game service and apparatus executing the method - Google Patents

Method for game service and apparatus executing the method Download PDF

Info

Publication number
KR20190098389A
KR20190098389A KR1020180018280A KR20180018280A KR20190098389A KR 20190098389 A KR20190098389 A KR 20190098389A KR 1020180018280 A KR1020180018280 A KR 1020180018280A KR 20180018280 A KR20180018280 A KR 20180018280A KR 20190098389 A KR20190098389 A KR 20190098389A
Authority
KR
South Korea
Prior art keywords
user account
game
game play
user
play
Prior art date
Application number
KR1020180018280A
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 KR1020180018280A priority Critical patent/KR20190098389A/en
Publication of KR20190098389A publication Critical patent/KR20190098389A/en

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/70Game security or game management aspects
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/45Controlling the progress of the video game

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Business, Economics & Management (AREA)
  • Computer Security & Cryptography (AREA)
  • General Business, Economics & Management (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

Disclosed are a game service method and an apparatus for executing the same. The game service method comprises the following steps of: allowing a game server to acquire game play log information of a first user account; learning a game play pattern of the first user account based on the game play log information of the acquired first user account; receiving a game play representative authority request of the first user account from a second user account; determining whether the second user account has a game play representative authority of the first user account; and providing the learned game play pattern of the first user account to the second user account when it is determined that the second user account has the game play representative authority of the first user account.

Description

게임 서비스 방법 및 이를 수행하기 위한 장치 {METHOD FOR GAME SERVICE AND APPARATUS EXECUTING THE METHOD}Game service method and apparatus for performing the same {METHOD FOR GAME SERVICE AND APPARATUS EXECUTING THE METHOD}

본 발명은 게임 서비스 방법 및 이를 수행하기 위한 장치에 관한 것이다. 더욱 상세하게는 본 발명은 게임 로그를 분석하여 플레이어의 게임 패턴을 학습하여, 학습된 게임 패턴으로 게임을 제공하는 방법 및 이를 수행하기 위한 장치에 관한 것이다.The present invention relates to a game service method and an apparatus for performing the same. More specifically, the present invention relates to a method for analyzing a game log to learn a game pattern of a player, to provide a game with the learned game pattern, and an apparatus for performing the same.

온라인 게임, 모바일 게임 등 다양한 형태의 게임이 서비스되면서 게임을 플레이하는 유저로서는 본인의 게임 결과에 대하여 만족도를 높이려는 경향이 증가하고 있다. 예를 들어 PVE(Player vs. Environment) 게임 환경이나 PVP(Player vs. Player) 환경에서 게임 플레이를 반복하면서 이전보다 나은 게임 결과, 예를 들어 보다 높은 스코어를 획득하는 것을 목표로 할 수 있다.As various types of games, such as online games and mobile games, are being serviced, users who play the game are increasing in their satisfaction with their own game results. For example, it may be possible to repeat gameplay in a player vs. environment (PVE) game environment or a player vs. player (PVP) environment, while achieving better game results, for example, higher scores.

또한 게임을 혼자서 즐기는 경우 외에도, 다른 유저들과 함께 게임을 플레이하면서 PVP 모드로 진행하거나 팀 플레이(Team Play)를 하는 경우를 지원하게 되면서, 다른 유저들의 게임 진행 패턴도 게임의 중요한 승리 요소로 영향을 미치고 있다. 예를 들어, PVP 모드의 경우, 다른 유저의 게임 플레이 패턴에 따라서 유저가 대응할 수 있는 방법에 대한 전략 연구가 활발해지고 있다. 다른 예로 팀 플레이의 경우, 유저가 속한 다른 팀원의 플레이 패턴에 맞추어 팀 내 역할을 수행해야 하는 경우가 많아지고 있다. In addition to playing the game alone, the game progress pattern of other users is also an important win factor, as it supports the case of playing with the other users in the PVP mode or team play. Are going crazy. For example, in the case of the PVP mode, strategic studies on how users can cope with the game play patterns of other users are being actively conducted. As another example, in the case of team play, it is increasingly necessary to play a role within a team in accordance with the play pattern of other team members to which the user belongs.

특히, 팀 플레이의 경우, 팀원 간에 역할을 정하는 경우가 많으며, 예를 들어, 특정 팀원은 기사, 궁수, 마법사 등 최적의 클래스(게임 내 직업) 조합으로 게임을 수행하는 경우가 많다. 이러한 경우에도 팀원들의 클래스(직업)를 조합할 뿐만 아니라, 탱커(tanker), 딜러(dealer), 힐러(healer) 등 덱(Deck, 역할) 조합에 따라 게임 플레이 결과에 영향을 미칠 수 있게 되었다. In particular, in the case of team play, a role is often set between team members, and for example, a certain team member often plays a game with an optimal combination of classes (in-game occupation) such as a knight, an archer, and a wizard. In this case, as well as combining the class (profession) of the team members, depending on the combination of the deck (tanker), dealer (dealer), healer (healer) can influence the game play results.

따라서, 점차 팀 플레이에서의 각 유저의 고유 역할이 하나의 패턴으로 고정화되면서, 팀원 전부의 협업 없이는 목표한 게임 결과를 획득하기 어려워지고 있다. 예를 들어, 5 명의 유저가 한 팀을 구성해서 다른 팀과 5 vs. 5 PVP 모드로 진행되는 게임의 경우, 한 팀의 특정 유저가 팀 플레이에 참가하지 못하는 경우 양 팀 간의 게임 전력에 밸런스가 깨질 수 있는 불리한 점이 있다. Therefore, as each user's unique role in team play is fixed in one pattern, it is difficult to obtain a desired game result without the cooperation of all the team members. For example, 5 users form a team and 5 vs. another team. In the case of a game in the 5 PVP mode, there is a disadvantage that the power of the game between the two teams may be unbalanced if a specific user of one team fails to participate in the team play.

본 발명의 목적은, 상기의 필요성에 따라 안출된 것으로, 유저의 게임 플레이 로그를 분석 및 학습하여, 특정 유저의 플레이를 모방 또는 재구성하는 게임 서비스를 제공하는 것을 것을 목적으로 한다.An object of the present invention is to provide a game service designed to imitate or reconstruct a specific user's play by analyzing and learning a game play log of a user.

본 발명이 이루고자 하는 기술적 과제(목적)들은 이상에서 언급한 기술적 과제(목적)들로 제한되지 않으며, 언급되지 않은 또 다른 기술적 과제(목적)들은 아래의 기재로부터 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.Technical objects (objectives) to be achieved by the present invention are not limited to the above-mentioned technical objects (objectives), and other technical objects (objectives) which are not mentioned above are common in the technical field to which the present invention belongs. It will be clearly understood by those who have knowledge.

상기한 목적을 달성하기 위한 본 발명에 따른 게임 서비스 방법에 있어서, 게임 서버가 제1 유저 계정의 게임 플레이 로그 정보를 획득하는 단계; 상기 획득된 제1 유저 계정의 게임 플레이 로그 정보에 기초하여, 상기 제1 유저 계정의 게임 플레이 패턴을 학습하는 단계; 상기 제2 유저 계정으로부터 상기 제1 유저 계정의 게임 플레이 대리 권한 요청을 수신하는 단계; 상기 제2 유저 계정이 상기 제1 유저 계정의 게임 플레이 대리 권한이 있는지 결정하는 단계; 및 상기 제2 유저 계정이 상기 제1 유저 계정의 게임 플레이 대리 권한이 있다고 결정되는 경우, 상기 제2 유저 계정에 상기 학습된 제1 유저 계정의 게임 플레이 패턴을 제공하는 단계를 포함할 수 있다.In the game service method according to the present invention for achieving the above object, the game server obtaining the game play log information of the first user account; Learning a game play pattern of the first user account based on the obtained game play log information of the first user account; Receiving a game play proxy authority request of the first user account from the second user account; Determining whether the second user account has a game play proxy authority of the first user account; And when it is determined that the second user account has a game play proxy authority of the first user account, providing the game play pattern of the learned first user account to the second user account.

또한, 상기 게임 서버가 상기 제1 유저 계정의 게임 플레이 로그 정보를 획득하는 단계는, 상기 게임 서버에 수신된 상기 제1 유저 계정으로 접속된 게임 단말 상의 조작 명령에 기초한 게임 플레이 로그 정보를 획득하는 것을 특징으로 한다.The acquiring the game play log information of the first user account by the game server may include acquiring game play log information based on an operation command on a game terminal connected to the first user account received by the game server. It is characterized by.

또한, 상기 게임 서버가 상기 제1 유저 계정의 게임 플레이 패턴을 학습하는 단계는, 상기 게임 서버에서 기설정된 경우에 대응하여 수신된 상기 제1 유저 계정의 게임 플레이 패턴에 기초하여, 복수 개의 기정의된 패턴 중 하나의 패턴으로 결정하는 단계를 포함한다.In addition, the learning of the game play pattern of the first user account by the game server may be based on a plurality of predefined games based on the game play pattern of the first user account received corresponding to the case set in the game server. Determining a pattern of one of the patterns.

또한, 상기 제2 유저 계정이 상기 제1 유저 계정의 게임 플레이 대리 권한이 있는지 결정하는 단계는, 상기 게임 서버가 상기 제1 유저 계정으로부터 게임 플레이 대리 권한에 대한 승낙 정보를 수신함으로써 결정하는 단계일 수 있다.The determining of whether the second user account has the game play proxy authority of the first user account may include determining that the game server receives acceptance information about the game play proxy authority from the first user account. Can be.

또한, 상기 제2 유저 계정이 상기 제1 유저 계정의 게임 플레이 대리 권한이 있는지 결정하는 단계는, 상기 게임 서버가 상기 제1 유저 계정으로부터 기지정된 팀원 계정으로부터 게임 플레이 대리 권한에 대한 승낙 정보를 수신함으로써 결정하는 단계일 수 있다.In addition, the determining whether the second user account has the game play proxy authority of the first user account may include receiving approval information for the game play proxy authority from a team member account that is determined from the first user account. This may be determined by.

본 발명에 따른 게임 서비스 수행 서버에 있어서, 제1 유저 계정의 게임 플레이 로그 정보를 획득하는 게임 플레이 로그 저장부; 상기 획득된 제1 유저 계정의 게임 플레이 로그 정보에 기초하여, 상기 제1 유저 계정의 게임 플레이 패턴을 학습하는 게임 플레이 패턴 학습부; 상기 제2 유저 계정으로부터 상기 제1 유저 계정의 게임 플레이 대리 권한 요청을 수신하는 경우, 상기 제2 유저 계정이 상기 제1 유저 계정의 게임 플레이 대리 권한이 있는지 결정하는 게임 플레이 대리 권한 결정부; 및 상기 제2 유저 계정이 상기 제1 유저 계정의 게임 플레이 대리 권한이 있다고 결정되는 경우, 상기 제2 유저 계정에 상기 학습된 제1 유저 계정의 게임 플레이 패턴을 전송하는 통신부;를 포함할 수 있다.A game service performing server according to the present invention, comprising: a game play log storage unit for obtaining game play log information of a first user account; A game play pattern learner learning a game play pattern of the first user account based on the obtained game play log information of the first user account; A game play proxy authority determining unit that determines whether the second user account has a game play proxy authority of the first user account when receiving a game play proxy authority request of the first user account from the second user account; And when it is determined that the second user account has a game play proxy authority of the first user account, a communication unit configured to transmit a game play pattern of the learned first user account to the second user account. .

또한, 상기 게임 플레이 로그 저장부는, 상기 게임 서버에 수신된 상기 제1 유저 계정으로 접속된 게임 단말 상의 조작 명령에 기초한 게임 플레이 로그 정보를 획득할 수 있다.The game play log storage unit may acquire game play log information based on an operation command on a game terminal connected to the first user account received from the game server.

또한, 상기 게임 플레이 패턴 학습부는, 상기 게임 서버에서 기설정된 경우에 대응하여 수신된 상기 제1 유저 계정의 게임 플레이 패턴에 기초하여, 복수 개의 기정의된 패턴 중 하나의 패턴으로 결정하도록 설정될 수 있다.The game play pattern learner may be set to determine one of a plurality of predefined patterns based on a game play pattern of the first user account received in response to a preset case in the game server. have.

또한, 상기 게임 플레이 대리 권한 결정부는, 상기 게임 서버가 상기 제1 유저 계정으로부터 게임 플레이 대리 권한에 대한 승낙 정보를 수신함으로써, 상기 제2 유저 계정이 상기 제1 유저 계정의 게임 플레이 대리 권한이 있는지 결정할 수 있다.In addition, the game play proxy authority determining unit, the game server receives the acceptance information for the game play proxy authority from the first user account, so that the second user account has the game play proxy authority of the first user account You can decide.

또한, 상기 게임 플레이 대리 권한 결정부는, 상기 게임 서버가 상기 제1 유저 계정으로부터 기지정된 팀원 계정으로부터 게임 플레이 대리 권한에 대한 승낙 정보를 수신함으로써, 상기 제2 유저 계정이 상기 제1 유저 계정의 게임 플레이 대리 권한이 있는지 결정할 수 있다.In addition, the game play proxy authority determining unit, the game server receives the acceptance information for the game play proxy authority from the predetermined team member account from the first user account, the second user account is the game of the first user account You can determine if you have the authority to play.

본 발명은 이하와 같은 효과가 있다.The present invention has the following effects.

본 발명에 따르면, 게임 서버가 특정 유저의 게임 플레이 패턴을 분석 및 학습할 수 있다.According to the present invention, a game server can analyze and learn game play patterns of a specific user.

또한, 게임 서버는 학습된 특정 유저의 게임 플레이 패턴 정보를 다른 유저의 게임 플레이 환경에 제공할 수 있다.In addition, the game server may provide the game play pattern information of the learned specific user to the game play environment of another user.

도 1은 본 발명에 따른 게임 서비스 방법의 과정을 나타낸 순서도이다.
도 2는 본 발명에 따른 팀 플레이의 일 예를 나타낸 도면이다.
도 3은 본 발명에 따른 팀 플레이 상황에서 팀원의 공백이 발생하는 경우를 나타낸 도면이다.
도 4는 본 발명에 따른 팀 플레이 상황에서 팀원의 공백을 메우는 경우를 나타낸 도면이다.
도 5는 본 발명에 따른 게임 플레이의 대리 권한을 승낙하는 과정의 일 예를 나타낸 순서도이다.
도 6은 본 발명에 따른 팀 플레이의 대리 권한을 승낙하는 과정의 다른 일 예를 나타낸 순서도이다.
도 7은 본 발명에 따른 게임 서비스 장치의 구성을 개념적으로 나타낸 블록도이다.
1 is a flowchart illustrating a process of a game service method according to the present invention.
2 is a diagram illustrating an example of team play according to the present invention.
3 is a diagram illustrating a case where a blank of a team member occurs in a team play situation according to the present invention.
4 is a diagram illustrating a case where a team member fills a blank in a team play situation according to the present invention.
5 is a flowchart illustrating an example of a process of accepting the proxy authority of the game play according to the present invention.
6 is a flowchart illustrating another example of a process of accepting the proxy authority of team play according to the present invention.
7 is a block diagram conceptually illustrating a configuration of a game service apparatus according to the present invention.

본 발명은 다양한 변경을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세하게 설명하고자 한다.As the present invention allows for various changes and numerous embodiments, particular embodiments will be illustrated in the drawings and described in detail in the written description.

그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 각 도면을 설명하면서 유사한 참조부호를 유사한 구성요소에 대해 사용하였다. However, this is not intended to limit the present invention to specific embodiments, it should be understood to include all modifications, equivalents, and substitutes included in the spirit and scope of the present invention. In describing the drawings, similar reference numerals are used for similar elements.

어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어"있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어"있다거나 "직접 접속되어"있다고 언급된 때에는, 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다.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 exist in the middle. Should be. On the other hand, when a component is referred to as being "directly connected" or "directly connected" to another component, it should be understood that there is no other component in between.

본 출원에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.The terminology used herein is for the purpose of describing particular example embodiments only and is not intended to be limiting of the present invention. Singular expressions include plural expressions unless the context clearly indicates otherwise. In this application, the terms "comprise" or "have" are intended to indicate that there is a feature, number, step, operation, component, part, or combination thereof described in the specification, and one or more other features. It is to be understood that the present invention does not exclude the possibility of the presence or the addition of numbers, steps, operations, components, components, or a combination thereof.

이하, 첨부한 도면들을 참조하여, 본 발명의 바람직한 실시예를 보다 상세하게 설명하고자 한다. 이하, 도면상의 동일한 구성요소에 대해서는 동일한 참조부호를 사용하고 동일한 구성요소에 대해서 중복된 설명은 생략한다. Hereinafter, with reference to the accompanying drawings, it will be described in detail a preferred embodiment of the present invention. Hereinafter, the same reference numerals are used for the same components in the drawings, and duplicate descriptions of the same components are omitted.

본 발명의 설명에 앞서, 본 발명에서 사용되는 용어를 설명하기로 한다.Prior to the description of the present invention, terms used in the present invention will be described.

본 개시에서의 게임 플레이 로그(log) 정보는 유저에 의해서 조작되는, 또는 설정에 의해서 플레이되는 게임의 결과 정보이다. 어떠한 정보를 기록하는지는 게임에 따라 조금씩 다르긴 하지만, 기본적으로 유저의 활동 내역을 모두 로그로 남겨 저장하는 경우가 많다. 게임 플레이 로그 정보를 분석하여 게임 관련 다양한 판단이 가능하다.Game play log information in the present disclosure is result information of a game operated by a user or played by setting. The information you record depends on the game, but it's basically a log of all your activity. By analyzing the game play log information, various judgments regarding the game can be made.

본 개시에서의 게임 플레이 패턴(pattern) 정보는 유저 고유의 플레이 습관 정보를 포함할 수 있다. 게임 내 특정 진행 단계에서 유저가 반복적으로 어떠한 조작을 하는지 지시하는 정보일 수 있다. 예를 들어, 게임 내에서 우세적인 상황이라고 판단되는 경우, 특정 유저는 자원 수급이나 업그레이드보다는 공격 유닛의 세밀한 조작에 더 몰두할 수 있다. 이러한 유저는 우세적인 게임 내 상황에서 보다 공격적인 조작을 선호하는 게임 플레이 패턴을 가지는 것으로 판단될 수 있다.The game play pattern information in the present disclosure may include user specific play habit information. It may be information indicating what operation the user repeatedly performs at a specific progression stage in the game. For example, if it is determined that the situation is predominant in the game, a particular user may be more focused on the delicate operation of the attacking unit than the resource supply or upgrade. Such a user may be determined to have a game play pattern that favors more aggressive manipulation in a predominant in-game situation.

본 개시에서의 아이템(Item)이란 게임 유저가 게임을 수행하는 데에 있어서 필요한 게임 내 장비 등을 의미한다. 아이템은 그 사용 방식에 따라서, 게임 유저의 캐릭터를 장식하는 데에 사용되는 장신구, 캐릭터의 공격력 또는 방어력 등에 증감에 영향을 미치는 무기, 방어구 등이 있을 수 있으며, 그 밖에 물약 등과 같이, 캐릭터의 능력과 관련있는 아이템 등이 있을 수 있다.Item in the present disclosure means in-game equipment or the like necessary for a game user to play a game. The items may include ornaments used to decorate the character of the user of the game, weapons or armors that affect the attack or defense of the character depending on the manner in which they are used, and the ability of the character, such as a potion, etc. May be associated with the item.

본 개시에서의 아이템은 단순히 상점에서 구입가능한 아이템뿐만 아니라, 넓은 의미의 아이템으로 이해함이 바람직하다. 예를 들어, 소환수와 같이, 캐릭터의 게임 플레이를 지원하는 개체일 수 있으며, 완성품을 만들기 위해 필요한 부속품 등도 이에 해당될 수 있다. 부속품 중에는 그 가치에 따라서 고급 부속품으로 차등하여 정의하는 것도 가능하다.The items in the present disclosure are preferably understood as not only items that can be purchased in a store, but also items in a broad sense. For example, it may be an entity supporting game play of a character, such as a servitor, and accessories required for making a finished product may correspond to this. Among the accessories, it is also possible to define differentially according to the value of high-quality accessories.

본 개시에서의 전투(battle)는 다양한 종류의 플레이를 포함한다. 예를 들어, PVE, PVP와 같이 상대방에 따라 전투의 종류가 달라질 수 있으며, 1:1인지 1:n인지 n:n 인지에 따라서도 전투의 종류가 달라질 수 있다.The battle in this disclosure involves various kinds of play. For example, the type of battle may vary depending on the opponent, such as PVE and PVP, and the type of battle may also vary depending on whether 1: 1, 1: n or n: n.

도 1은 본 발명에 따른 게임 서비스 방법의 과정을 나타낸 순서도이다.1 is a flowchart illustrating a process of a game service method according to the present invention.

본 개시의 일 예에 따른 게임 서버는 제1 유저 계정의 게임 플레이 로그 정보를 획득할 수 있다(S110). 본 개시에 있어서 게임 플레이 로그 정보는 특정 유저 계정으로 게임 서버에 접속한 이력 정보, 게임 조작 명령 정보, 채팅 정보, 게임 내 아이템 거래 정보 등 게임 서버에 접속하여 접속이 종료되기까지의 게임 관련 정보를 포함할 수 있다. 게임 서버는 게임 플레이 로그 저장부에서 이러한 게임 플레이 로그 정보를 게임 유저 계정 별로 저장할 수 있다. 게임 유저 계정 내에 복수의 게임 활동(예, 캐릭터가 복수인 경우)을 하는 경우, 각 캐릭터 별로 게임 플레이 로그 정보를 저장할 수 있다.The game server according to an example of the present disclosure may acquire game play log information of the first user account (S110). In the present disclosure, the game play log information includes game-related information until the connection is terminated by connecting to the game server such as history information, game operation command information, chat information, in-game item transaction information, etc., connected to the game server with a specific user account. It may include. The game server may store such game play log information for each game user account in the game play log storage unit. When a plurality of game activities (eg, when there are a plurality of characters) are performed in the game user account, game play log information can be stored for each character.

게임 서버의 게임 플레이 패턴 학습부는 제1 유저 계정의 게임 플레이 로그 정보에 기초하여, 제1 유저 계정의 게임 플레이 패턴을 학습할 수 있다. 게임 플레이 패턴 학습부는 게임 내 동일한 팀 구성이나 동일한 게임 내 진행단계에서 제1 유저가 어떠한 게임 조작 명령을 내렸는지 상황별 조작 빈도수 등을 통계내어 하나의 패턴으로 결정할 수 있다.The game play pattern learner of the game server may learn the game play pattern of the first user account based on game play log information of the first user account. The game play pattern learning unit may determine a game pattern by a situation, such as the operation of the first user in the same team configuration in the game or the same game progression, to determine a pattern.

제1 유저 계정의 게임 플레이 로그 정보는 제1 유저 계정의 게임 서버로의 접속 횟수가 증가함에 따라서 누적하여 저장될 수 있기 때문에, 게임 플레이 패턴 학습부는 누적되는 게임 플레이 로그 정보를 딥러닝(deep learning) 할 수 있다.Since the game play log information of the first user account may be accumulated and stored as the number of accesses of the first user account to the game server increases, the game play pattern learning unit may deeply learn the accumulated game play log information. ) can do.

본 개시에서의 게임 플레이 패턴의 딥러닝은 다양한 게임 조작 명령에 대해서 몇 가지 게임 플레이 패턴으로 정형화/추상화하는 작업을 포함할 수 있다. 예를 들어, 게임 내 자원 수급에 많은 조작 명령을 사용하는 자원 관리형, 공격 유닛 조작에 많은 조작 명령을 사용하는 공격 중심형, 방어 유닛 조작에 많은 조작 명령을 사용하는 방어 중심형 등 추상화된 게임 플레이 성향으로 결정할 수 있다.Deep learning of game play patterns in the present disclosure may involve the task of shaping / abstracting several game play patterns into various game manipulation commands. For example, abstracted games such as resource-managed, which uses a lot of maneuvering commands for supplying in-game resources, attack-centric, which uses many maneuvering commands for manipulating attack units, and defense-oriented, which uses many manipulating commands for manipulating defense units Can be determined by the play inclination.

또는, 게임 플레이 패턴의 경우, 보다 협소한 의미로 특정 스킬들의 시퀀스 순서일 수도 있다. 예를 들어, 특정 유저는 A 스킬을 사용하고 몇 초 이내에 B라는 연계 스킬을 사용하는 빈도가 잦을 수 있다. 이러한 경우, A 스킬 - B 스킬을 하나의 플레이 패턴으로 결정할 수도 있다.Alternatively, in the case of a game play pattern, it may be a sequence order of specific skills in a narrower sense. For example, a particular user may frequently use skill A and use an associated skill called B within a few seconds. In this case, the A skill-B skill may be determined as one play pattern.

또는, 게임 플래이 패턴은 게임 내 진행 단계에서 어떠한 선택이 요구되는 상황에서 특정 유저가 자주 선택한 항목에 관한 정보일 수 있다. 예를 들어, 제3 유저의 유닛 C와 제4 유저의 유닛 D 중 어느 하나의 유닛에 힐링(치유기술) 스킬을 사용할 수 있을 때, 대부분의 경우, 제3 유저의 유닛 A에 대해서만 스킬을 사용한다면, 유저는 제4 유저보다 제3 유저를 더 선호하는 것으로 게임 플레이 패턴을 결정할 수 있다.Alternatively, the game play pattern may be information about an item frequently selected by a specific user in a situation in which a selection is required in an in-game progression step. For example, when a healing skill can be used for either Unit C of a third user or Unit D of a fourth user, the skill is only used for Unit A of the third user in most cases. If so, the user may determine the game play pattern as preferring a third user over a fourth user.

즉, 본 개시에서의 게임 플레이 패턴은 반드시 최적의 결과로서 게임이 진행되도록 하는 게임 플레이 패턴이 아니라, 특정 유저가 선호하거나 자주 사용하는 플레이 로그 정보에 기초한 게임 플레이 패턴으로 이해함이 바람직하다.In other words, the game play pattern in the present disclosure is preferably understood as a game play pattern based on play log information that is preferred or frequently used by a specific user, not a game play pattern that allows the game to proceed as an optimal result.

게임 서버는 학습된 게임 플레이 패턴 정보를 저장할 수 있으며, 제1 유저 계정의 접속이 이루어지지 않은 경우에 다른 유저에게 학습된 게임 플레이 패턴 정보를 제공할 수 있다.The game server may store learned game play pattern information, and may provide learned game play pattern information to another user when the first user account is not connected.

게임 서버는 제2 유저 계정으로 접속된 게임 단말로부터 게임 플레이 대리 요청 정보를 수신할 수 있다. 제2 유저 계정은 제1 유저 계정과 구별되는 계정일 수 있다. 예를 들어, 제1 유저가 게임 서버에 접속할 수 없는 경우, 제1 유저를 대신하여 팀 플레이를 진행할 유저가 제2 유저일 수 있다. The game server may receive game play proxy request information from a game terminal connected with a second user account. The second user account may be an account distinct from the first user account. For example, when the first user cannot connect to the game server, the second user may be the user who will play team play on behalf of the first user.

게임 서버는 제1 유저 계정 정보 및 제2 유저 계정 정보를 저장 및 식별할 수 있으며, 제2 유저 계정에서 제1 유저 계정의 게임 플레이를 대리할 권한이 있는지 확인할 수 있다(S130).The game server may store and identify the first user account information and the second user account information, and may determine whether the second user account has the authority to substitute the game play of the first user account (S130).

일 예로, 제1 유저 계정에서 미리 제2 유저 계정을 게임 플레이 대리 계정으로 지정해놓을 수 있다. 이러한 경우, 제1 유저 계정으로부터 이러한 대리 지정 정보를 수신한 게임 서버는 제2 유저 계정에 매칭하여 대리 지정 정보를 저장할 수 있다.For example, the second user account may be designated as a game play proxy account in the first user account. In this case, the game server that has received the proxy designation information from the first user account may store the proxy designation information in correspondence with the second user account.

게임 서버는 제2 유저 계정에 제1 유저 계정의 게임 플레이 대리 권한이 있다고 판단되는 경우, 제2 유저 계정에 제1 유저 계정의 게임 플레이 패턴 정보를 제공할 수 있다(S140). If it is determined that the second user account has the game play proxy authority of the first user account, the game server may provide game play pattern information of the first user account to the second user account (S140).

예를 들어, 제2 유저 계정이 게임 서버에 접속해서 제1 유저 계정 대신 팀 플레이를 진행하는 경우, 제1 유저 계정의 게임 플레이 패턴, 즉 게임 내 특정 상황에서 어떻게 조작을 했었는지를 딥러닝하여 예상되는 조작 정보를 제공할 수 있다. For example, when the second user account connects to the game server and proceeds with team play instead of the first user account, by deep learning how the gameplay pattern of the first user account, i. Can provide expected operation information.

도 2는 본 발명에 따른 팀 플레이의 일 예를 나타낸 도면이다.2 is a diagram illustrating an example of team play according to the present invention.

도 2에 도시된 바와 같이, 유저 A, 유저 B, 유저 C, 유저 D 및 유저 E의 다섯 유저는 A 팀을 구성하여 게임을 진행하는 팀 플레이 유저일 수 있다. MMORPG장르와 같이 다수의 유저가 동시에 게임 서버에 접속하여 동일한 던전이나 다른 팀과의 대전을 수행할 수 있다. 또는 AOS, FPS 등 팀 플레이가 가능한 다양한 장르의 게임의 유저일 수 있다.As illustrated in FIG. 2, five users of user A, user B, user C, user D, and user E may be team play users who form team A and proceed with the game. Like the MMORPG genre, multiple users can connect to the game server at the same time and play against the same dungeon or other teams. Or it may be a user of various genres of games capable of team play, such as AOS, FPS.

팀 플레이를 진행할 팀원이 동시간에 접속하여야 팀 플레이를 진행할 수 있지만, 일부 결원이 발생할 수 있다. 이러한 경우, 결원 유저의 게임 플레이를 대체할 새로운 팀원을 구성해야 하는 불편함이 있으며, 새로운 팀원을 구성했더라도 종래의 결원 유저와의 팀워크(teamwork)와는 다른 결과를 달성할 수 있기 때문에, 결원 유저에 대한 모방이 가능한 상황이 필요할 수 있다.Team members who want to play teams must log on at the same time to play team play, but some vacancy may occur. In this case, it is inconvenient to form a new team member to replace the game play of the vacant user, and even if a new team member is formed, a result different from the teamwork with the conventional vacant user can be achieved. You may need a situation where you can imitate.

도 3은 본 발명에 따른 팀 플레이 상황에서 팀원의 공백이 발생하는 경우를 나타낸 도면이다.3 is a diagram illustrating a case where a blank of a team member occurs in a team play situation according to the present invention.

도 3에 도시된 바와 같이, A 팀에서 유저 C가 결원인 상황이 있을 수 있으며, 유저 C를 대신하여 팀 플레이를 진행할 유저 F를 섭외한 상황을 전제로 설명하기로 한다. As illustrated in FIG. 3, there may be a situation in which the user C is vacant in the team A, and the user F to proceed with the team play on behalf of the user C will be described.

유저 F가 접속한 게임 단말은 게임 서버에 유저 F가 유저 C 대신에 A 팀의 팀 플레이를 대신할 것을 요청하는 요청 정보를 전송할 수 있다. 게임 서버의 게임 플레이 대리 권한 결정부는 유저 F 계정이 유저 C 계정의 게임 플레이 패턴 정보를 제공받을 권한이 있는지를 판단할 수 있다.The game terminal connected to the user F may transmit request information for requesting that the user F substitutes for team A's team play on behalf of the user C to the game server. The game play proxy authority determining unit of the game server may determine whether the user F account has a right to receive game play pattern information of the user C account.

도 4는 본 발명에 따른 팀 플레이 상황에서 팀원의 공백을 메우는 경우를 나타낸 도면이다.4 is a diagram illustrating a case where a team member fills a blank in a team play situation according to the present invention.

도 4에 도시된 바와 같이, 게임 서버에서 유저 F가 유저 C 대신에 팀 플레이를 진행할 권한이 있다고 판단되는 경우, 유저 A, 유저 B, 유저 F, 유저 D 및 유저 E의 다섯 유저는 A 팀의 팀원으로서 팀 플레이를 진행할 수 있으며, 게임 서버는 유저 F의 계정에 유저 C의 게임 플레이 패턴 정보를 제공할 수 있다.As shown in Fig. 4, when it is determined that the user F has authority to proceed with team play on behalf of the user C in the game server, five users of user A, user B, user F, user D and user E are assigned to the team A. Team play can be performed as a team member, and the game server can provide user C's game play pattern information to the user F's account.

게임 서버에서 유저 F의 계정에 유저 C의 게임 플레이 패턴 정보를 제공하는 방식은 다양할 수 있다. The manner in which the game server provides the game play pattern information of the user C to the user F's account may vary.

먼저, 게임 서버는 유저 F로 하여금 유저 C의 게임 플레이 패턴을 모방할 수 있도록 조작 가이드 정보를 제공할 수 있다. 예를 들어, 게임 내 이동 경로, 지원해 줄 다른 유저의 선택, 스킬 사용시 스킬 사용의 패턴 등 학습된 유저 C의 게임 플레이 패턴 정보를 유저 F 계정에 제공함으로써 이러한 조작이 가능한 환경을 조성하는데 지원할 수 있다.First, the game server can provide the operation guide information so that the user F can imitate the user C's game play pattern. For example, the game play pattern information of the learned user C, such as a movement path in the game, selection of other users to support, and a pattern of skill use when the skill is used, can be provided to the user F account to create an environment in which such manipulation is possible. .

예를 들어, 유저 C의 경우, 팀 플레이 내에서 안정적인 게임 전략보다는 고유의 게임 전략을 가지고 협업 플레이를 할 수 있다. 이러한 게임 플레이 패턴의 경우, 기존의 게임 서버의 자동 플레이 모드에서는 최적의 결과를 얻기 위한 게임 플레이 패턴을 제공하기 때문에 그 모방이 어려운 점이 있다. 하지만 본 개시에서의 게임 서버는 최적의 결과를 위한 조작 명령 가이드보다는 특정 유저(유저 C)의 게임 플레이 패턴을 모방할 수 있도록 컨텍스트 가이드(context guide)를 제공하는 것에 유리한 효과가 있다. 이러한 경우, 유저 A 등의 다른 팀원들은 유저 C가 없어도 유저 F로 하여금 유저 C의 플레이를 대리한 것과 같은 경험(experience)을 획득할 수 있는 유리한 효과가 있다.For example, in the case of user C, cooperative play can be performed with a unique game strategy rather than a stable game strategy within team play. Such a game play pattern is difficult to imitate because it provides a game play pattern for obtaining an optimal result in the automatic play mode of the existing game server. However, the game server in the present disclosure has an advantageous effect in providing a context guide to mimic the game play pattern of a specific user (user C) rather than an operation instruction guide for optimal results. In this case, other team members, such as user A, have an advantageous effect that user F can obtain the same experience as representing user C's play without user C.

다만, 이러한 경우 유저 F가 유저 C를 대신하여 팀 플레이를 유저 F의 계정으로 수행하는 것이며, 유저 F가 유저 C 계정으로 접속하여 게임 플레이를 수행하는 것이 아닌 점에 유의할 필요가 있다.In this case, however, it should be noted that the user F performs team play on the user C's account in place of the user C, and the user F does not connect to the user C account and perform game play.

도 5는 본 발명에 따른 게임 플레이의 대리 권한을 승낙하는 과정의 일 예를 나타낸 순서도이다.5 is a flowchart illustrating an example of a process of accepting the proxy authority of the game play according to the present invention.

본 개시에서는 게임 학습의 대상이 되는 제1유저 계정(510), 게임 서비스를 제공하는 게임 서버(520), 제1 유저 계정(510)의 게임 플레이 패턴을 제공받는 제2유저 계정(530)을 중점적으로 설명하기로 한다.In the present disclosure, a first user account 510 that is a subject of game learning, a game server 520 that provides a game service, and a second user account 530 that receives a game play pattern of the first user account 510 are provided. The explanation will be focused on.

제1 유저 계정으로 게임 서버에 접속하여 게임 플레이(S510)를 진행하는 동안, 게임 서버의 게임 플레이 로그 저장부에는 제1유저의 게임 플레이 로그 정보가 저장될 수 있다.While accessing the game server using the first user account to perform game play (S510), the game play log information of the first user may be stored in the game play log storage unit of the game server.

게임 서버의 게임 플레이 패턴 학습부는 게임 플레이 로그 저장부에 저장된 제1유저의 게임 플레이 로그 정보를 분석하여, 제1유저 계정의 게임 플레이 패턴을 결정할 수 있으며, 딥러닝을 통해서 갱신 학습할 수 있다. 예를 들어, 제1유저 계정의 게임 플레이 로그 정보 상에 시간적 순서에 따를 때, 초기의 제1 유저는 다소 공격적인 성향의 게임 플레이 패턴을 가지는 것으로 분석되지만, 최근의 제1 유저는 방어적이고 안정적인 게임 플레이 패턴을 가지는 것으로 분석될 수 있다. 이러한 경우, 게임 플레이 패턴 학습부는 시간적으로 최근인 게임 플레이 로그 정보에 가중치를 두어 최근의 제1 유저의 게임 플레이 패턴에 대한 학습에 중점을 둘 수 있다.The game play pattern learning unit of the game server may determine game play patterns of the first user account by analyzing game play log information of the first user stored in the game play log storage unit, and may update and learn through deep learning. For example, according to the chronological order on the game play log information of the first user account, the initial first user is analyzed to have a somewhat aggressive gameplay pattern, but the recent first user is a defensive and stable game. It can be analyzed to have a play pattern. In this case, the game play pattern learner may focus on the recent game play pattern of the first user by weighting the game play log information that is recent in time.

제2유저 계정(530)으로 접속한 게임 단말에서는 제1 유저 계정(510)에 게임 플레이 대리 권한을 요청할 수 있다(S530). 이 경우, 게임 서버(520)뿐만 아니라 다양한 경로를 통해서 권한 요청을 전송할 수 있다.The game terminal connected to the second user account 530 may request a game play proxy authority from the first user account 510 (S530). In this case, the permission request may be transmitted through various paths as well as the game server 520.

제1유저 계정(510)에서는 수신된 게임 플레이 대리 권한 요청 정보에 대하여, 대리 승낙 여부를 게임 서버(520)에 전송할 수 있다. 이 때, 게임 서버(520)는 제2 유저 계정(530)에 대리 승낙 여부 정보를 전달할 수 있다.In the first user account 510, whether or not the proxy is accepted may be transmitted to the game server 520 with respect to the received game play proxy authority request information. In this case, the game server 520 may transfer the proxy acceptance information to the second user account 530.

이 후, 게임 서버(520)는 제2 유저 계정(520)으로 접속한 단말에 제1유저 계정 게임 플레이 패턴 정보를 제공할 수 있다(S550). 제1 유저 계정 게임 플레이 패턴을 제공받은 제2유저 계정(530)에서는 제1유저의 게임 플레이 패턴을 모방한 게임 플레이를 수행할 수 있다(S560).Thereafter, the game server 520 may provide the first user account game play pattern information to the terminal connected to the second user account 520 (S550). The second user account 530 provided with the first user account game play pattern may perform game play that mimics the game play pattern of the first user (S560).

제2 유저 계정으로 제1 유저의 게임 플레이 패턴 정보를 제공하여, 제2 유저 계정으로 접속한 게임 단말에서 제1 유저의 게임 플레이 패턴 정보를 제공하는 방식은 다양할 수 있다.The game play pattern information of the first user may be provided to the second user account, and the game terminal connected to the second user account may provide various game play pattern information.

예를 들어, 제2 유저 계정으로 게임 플레이를 진행하는 각 단계(시간적인 구간일 수 있다)에서, 제1 유저가 플레이했던 게임 플레이를 PIP(Picture in Picture)로 디스플레이할 수 있다. 제2 유저로서는 게임 플레이를 진행하면서 디스플레이되는 제1 유저의 게임 플레이 패턴을 시청하면서 직접 모방 조작을 수행할 수 있게 된다.For example, in each step (which may be a temporal section) of game play using the second user account, the game play played by the first user may be displayed in a picture in picture (PIP). The second user can directly perform the copying operation while watching the game play pattern of the first user displayed while the game is playing.

다른 방식으로, 제2 유저 계정으로 접속한 게임 단말에서 시각적인 효과로서 게임 플레이 패턴 정보를 수행할 수 있다. 특정 몬스터나 상대방 캐릭터에 대해 제1 유저가 자주 사용하는 스킬에 대해서 부각되는 연출 효과를 제공하거나, 스킬의 사용 순서를 제공하는 등의 연출로서 제1유저와 비슷한 게임 플레이 조작이 가능하도록 지원할 수 있다.Alternatively, the game play pattern information may be performed as a visual effect in the game terminal connected to the second user account. A game play operation similar to the first user can be supported by providing a directing effect that is highlighted for a skill frequently used by the first user for a specific monster or an opponent character, or by providing an order of use of the skills. .

앞서 도 2 내지 도 4에서는 팀 플레이 상에서 팀원 간에 결원이 발생한 경우를 예를 들어, 결원을 채우는 것을 중점적으로 설명하였으나, 본 개시의 내용은 반드시 팀 플레이만을 전제로 하여 설명하는 것은 아니며, 제2 유저가 제1 유저의 게임 플레이 패턴을 모방하려는 경우로 넓게 해석될 수 있다. 예를 들어, 제1 유저는 특정 게임 플레이에 능숙한 숙련 유저일 수 있으며, 제2 유저는 제1 유저의 게임 플레이 패턴 또는 전략에 대해서 학습 도는 모방하고자 하는 유저일 수 있다.In FIGS. 2 to 4, the case where a vacancy occurs between team members in the team play is described, for example, with the focus on filling the vacancy. However, the contents of the present disclosure are not necessarily described based on team play. Can be broadly interpreted as a case to imitate the game play pattern of the first user. For example, the first user may be a skilled user who is proficient in a particular game play, and the second user may be a user who wants to learn or imitate a game play pattern or strategy of the first user.

도 6은 본 발명에 따른 팀 플레이의 대리 권한을 승낙하는 과정의 다른 일 예를 나타낸 순서도이다.6 is a flowchart illustrating another example of a process of accepting the proxy authority of team play according to the present invention.

본 개시에서는 게임 학습의 대상이 되는 제1유저 계정(610), 게임 서비스를 제공하는 게임 서버(620), 제1 유저 계정(610)의 게임 플레이 패턴을 제공받는 제2유저 계정(630) 및 제1 유저 계정과 팀 플레이를 수행하는 A 팀원 계정(640) 을 중점적으로 설명하기로 한다.In the present disclosure, a first user account 610 that is a subject of game learning, a game server 620 that provides a game service, a second user account 630 that receives a game play pattern of the first user account 610, and A team member account 640 that performs team play with the first user account will be described.

제1 유저 계정으로 게임 서버에 접속하여 게임 플레이(S610)를 진행하는 동안, 게임 서버의 게임 플레이 로그 저장부에는 제1유저의 게임 플레이 로그 정보가 저장될 수 있다.While the game play is performed by accessing the game server using the first user account (S610), the game play log information of the first user may be stored in the game play log storage unit of the game server.

게임 서버의 게임 플레이 패턴 학습부는 게임 플레이 로그 저장부에 저장된 제1유저의 게임 플레이 로그 정보를 분석하여, 제1유저 계정의 게임 플레이 패턴을 결정할 수 있으며, 딥러닝을 통해서 갱신 학습할 수 있다. 예를 들어, 제1유저 계정의 게임 플레이 로그 정보 상에 시간적 순서에 따를 때, 초기의 제1 유저는 다소 공격적인 성향의 게임 플레이 패턴을 가지는 것으로 분석되지만, 최근의 제1 유저는 방어적이고 안정적인 게임 플레이 패턴을 가지는 것으로 분석될 수 있다. 이러한 경우, 게임 플레이 패턴 학습부는 시간적으로 최근인 게임 플레이 로그 정보에 가중치를 두어 최근의 제1 유저의 게임 플레이 패턴에 대한 학습에 중점을 둘 수 있다.The game play pattern learning unit of the game server may determine game play patterns of the first user account by analyzing game play log information of the first user stored in the game play log storage unit, and may update and learn through deep learning. For example, according to the chronological order on the game play log information of the first user account, the initial first user is analyzed to have a somewhat aggressive gameplay pattern, but the recent first user is a defensive and stable game. It can be analyzed to have a play pattern. In this case, the game play pattern learner may focus on the recent game play pattern of the first user by weighting the game play log information that is recent in time.

또한, 게임 서버의 게임 플레이 패턴 학습부는 제1 유저가 비선호하는 플레이에 대해서 학습할 수 있다. 예를 들어, 제1 유저는 게임 플레이를 하는 동안 특정 스킬을 전혀 사용하지 않는다는 로그 정보 및 특정 유저에 대해서는 협업 플레이를 하지 않는다는 로그 정보 등을 기초로 하여, 이러한 게임 플레이는 하지 않는 게임 플레이 패턴으로 학습할 수 있다. 특정 유저에 대해서 동일한 게임 플레이를 지원하는 것도 특정 유저 고유의 게임 플레이 패턴을 모방하는 것으로 볼 수 있지만, 특정 유저가 수행 하지 않는 게임 플레이 패턴을 하지 않는 것도 특정 유저 고유의 게임 플레이 패턴을 모방하는 일 예가 될 수 있다.Also, the game play pattern learning unit of the game server may learn about play that the first user prefers. For example, based on log information indicating that the first user does not use a specific skill during game play, and log information indicating that he or she does not perform cooperative play for a specific user, the game play pattern does not play such a game play. I can learn. Supporting the same gameplay for a particular user can be said to mimic a gameplay pattern that is specific to a particular user, but not to play a gameplay pattern that is not performed by a particular user. This can be an example.

제2유저 계정(630)으로 접속한 게임 단말에서는 제1 유저 계정(610)이 아닌 A 팀원 계정(640)에 게임 플레이 대리 권한을 요청할 수 있다(S630). 이 경우, 게임 서버(620)뿐만 아니라 다양한 경로를 통해서 권한 요청을 전송할 수 있다.The game terminal connected to the second user account 630 may request game play proxy authority from the team A account 640 instead of the first user account 610 (S630). In this case, the authority request may be transmitted through various paths as well as the game server 620.

A팀원 계정(640)에서는 수신된 게임 플레이 대리 권한 요청 정보에 대하여, 대리 승낙 여부를 게임 서버(620)에 전송할 수 있다. 제1유저 계정(610)의 경우, 이미 팀 플레이에서 결원으로 발생한 상황이기 때문에, 팀 플레이를 수행하는 팀원 계정에서 제2유저 계정에 팀 플레이에 대한 요청을 할 수도 있기 때문이다. 이 후, 게임 서버(620)는 제2 유저 계정(630)에 대리 승낙 여부 정보를 전달할 수 있다.The team member account 640 may transmit, to the game server 620, whether to accept or not the proxy for the received game play proxy authority request information. In the case of the first user account 610, since the situation has already occurred due to vacancies in the team play, the team member account performing the team play may request the second user account for the team play. Thereafter, the game server 620 may transfer the proxy acceptance information to the second user account 630.

이 후, 게임 서버(520)는 제2 유저 계정(520)으로 접속한 단말에 제1유저 계정 게임 플레이 패턴 정보를 제공할 수 있다(S550). 제1 유저 계정 게임 플레이 패턴을 제공받은 제2유저 계정(530)에서는 A 팀원 계정과 함께 제1유저의 게임 플레이 패턴을 모방한 게임 플레이를 수행할 수 있다(S560).Thereafter, the game server 520 may provide the first user account game play pattern information to the terminal connected to the second user account 520 (S550). The second user account 530 provided with the first user account game play pattern may perform game play that mimics the game play pattern of the first user together with the team A account (S560).

또한, 본 개시에서의 제2 유저 계정은 게임 서비스를 수행하는 계정으로서, 게임 서버에서 임의로 생성한 가상 유저 계정일 수도 있다. 예를 들어, 게임 서버는 5명의 팀원이 성원되어야 팀 플레이를 할 수 있는 경우에 4명의 팀원만 접속한 경우라면, 임의의 가상 유저 계정을 통해서 특정 유저의 게임 플레이 패턴으로 게임을 동일 또는 유사하게 수행할 수 있도록 지원할 수 있다. 종래의 자동 플레이 계정 같은 경우에는 최적의 게임 결과를 위해서 상황 판단을 하는 계정인 것에 비하여, 본 개시에서의 임의의 가상 유저 계정의 경우, 특정 유저의 게임 플레이를 모방(선호하는 플레이를 하거나, 비선호하는 플레이를 하지 않거나)하는 계정일 수 있다.In addition, the second user account in the present disclosure is an account for performing a game service, and may be a virtual user account arbitrarily generated by a game server. For example, if a game server connects only four team members when five team members need to be supported to play a team, the game server may use the virtual user account to play the game similarly or similarly with a specific user's game play pattern. You can support it. In the case of a conventional automatic play account, in the case of any virtual user account according to the present disclosure, in the case of an account for making a situation judgment for an optimal game result, the game play of a specific user is simulated (preferred play or non-preferred). It may be an account that does not play).

도 7은 본 발명에 따른 게임 서비스 장치의 구성을 개념적으로 나타낸 블록도이다.7 is a block diagram conceptually illustrating a configuration of a game service apparatus according to the present invention.

본 개시에 따른 게임 서비스 장치인 게임 서버(700)는 게임 플레이 로그 저장부(710), 게임 플레이 패턴 학습부(720), 게임 플레이 대리 권한 결정부(730) 및 통신부(740)를 포함할 수 있다.The game server 700, which is a game service device according to the present disclosure, may include a game play log storage unit 710, a game play pattern learner 720, a game play proxy authority determiner 730, and a communication unit 740. have.

게임 서버(700)는 게임 플레이 로그 저장부(710)에서 게임 플레이 로그 정보를 게임 유저 계정 별로 저장할 수 있다. 게임 유저 계정 내에 복수의 게임 활동(예, 캐릭터가 복수인 경우)을 하는 경우, 각 캐릭터 별로 게임 플레이 로그 정보를 저장할 수 있다.The game server 700 may store game play log information for each game user account in the game play log storage 710. When a plurality of game activities (eg, when there are a plurality of characters) are performed in the game user account, game play log information can be stored for each character.

게임 서버(700)의 게임 플레이 패턴 학습부(720)는 제1 유저 계정의 게임 플레이 로그 정보에 기초하여, 제1 유저 계정의 게임 플레이 패턴을 학습할 수 있다. 게임 플레이 패턴 학습부(720)는 게임 내 동일한 팀 구성이나 동일한 게임 내 진행단계에서 제1 유저가 어떠한 게임 조작 명령을 내렸는지 상황별 조작 빈도수 등을 통계내어 하나의 패턴으로 결정할 수 있다.The game play pattern learner 720 of the game server 700 may learn a game play pattern of the first user account based on game play log information of the first user account. The game play pattern learning unit 720 may determine a game pattern by the situation, such as the operation frequency of the first user, which game the user has issued in the same team configuration or in the same game progression step, and determine a pattern as one pattern.

또한, 게임 서버의 게임 플레이 패턴 학습부(730)는 제1 유저가 비선호하는 플레이에 대해서 학습할 수 있다. 예를 들어, 제1 유저는 게임 플레이를 하는 동안 특정 스킬을 전혀 사용하지 않는다는 로그 정보 및 특정 유저에 대해서는 협업 플레이를 하지 않는다는 로그 정보 등을 기초로 하여, 이러한 게임 플레이는 하지 않는 게임 플레이 패턴으로 학습할 수 있다. 특정 유저에 대해서 동일한 게임 플레이를 지원하는 것도 특정 유저 고유의 게임 플레이 패턴을 모방하는 것으로 볼 수 있지만, 특정 유저가 수행 하지 않는 게임 플레이 패턴을 하지 않는 것도 특정 유저 고유의 게임 플레이 패턴을 모방하는 일 예가 될 수 있다.In addition, the game play pattern learner 730 of the game server may learn about play that the first user prefers. For example, based on log information indicating that the first user does not use a specific skill during game play, and log information indicating that he or she does not perform cooperative play for a specific user, the game play pattern does not play such a game play. I can learn. Supporting the same gameplay for a particular user can be said to mimic a gameplay pattern that is specific to a particular user, but not to play a gameplay pattern that is not performed by a particular user. This can be an example.

게임 플레이 대리 권한 결정부(730)는 특정 유저 계정으로부터 게임 플레이 대리 권한이 있는지 여부를 결정한다. 예를 들어, 도 5에서 설명한 바와 같이, 제2 유저 계정에서 제1 유저 계정을 대신하여 게임 플레이를 할 경우, 게임 플레이 패턴 정보를 제공받을 권한이 있는지를 결정할 수 있다.The game play proxy authority determining unit 730 determines whether there is a game play proxy authority from a specific user account. For example, as described with reference to FIG. 5, when game play is performed in place of the first user account in the second user account, it may be determined whether the user has the authority to be provided with the game play pattern information.

통신부(740)는 게임 유저 계정으로 접속한 게임 단말 및 게임 서버 간에 게임 서비스 정보를 송수신할 수 있도록 설정될 수 있다. 또한, 통신부(740)는 상기의 유저 계정들간에 게임 플레이 패턴 정보를 송수신하는 경우, 학습된 제1 유저의 게임 플레이 패턴 정보를 제2 유저 계정으로 접속한 게임 단말에 전송할 수 있다.The communication unit 740 may be set to transmit and receive game service information between the game terminal and the game server connected to the game user account. In addition, when transmitting and receiving game play pattern information between the user accounts, the communication unit 740 may transmit the learned game play pattern information of the first user to the game terminal connected to the second user account.

이상 본 명세서에서 설명한 기능적 동작과 본 주제에 관한 실시형태들은 본 명세서에서 개시한 구조들 및 그들의 구조적인 등가물을 포함하여 이들 중 하나 이상의 조합에서 구현 가능하다. The functional operations described hereinabove and the embodiments relating to the subject matter can be implemented in any one or more combinations thereof, including the structures disclosed herein and their structural equivalents.

본 기술한 설명은 본 발명의 최상의 모드를 제시하고 있으며, 본 발명을 설명하기 위하여, 그리고 당업자가 본 발명을 제작 및 이용할 수 있도록 하기 위한 예를 제공하고 있다. 이렇게 작성된 명세서는 그 제시된 구체적인 용어에 본 발명을 제한하는 것이 아니다. The foregoing description presents the best mode of the invention, and provides examples to illustrate the invention and to enable those skilled in the art to make and use the invention. The specification thus produced is not intended to limit the invention to the specific terms presented.

따라서, 상술한 예를 참조하여 본 발명을 상세하게 설명하였지만, 당업자라면 본 발명의 범위를 벗어나지 않으면서도 본 예들에 대한 개조, 변경 및 변형을 가할 수 있다. 요컨대 본 발명이 의도하는 효과를 달성하기 위해 도면에 도시된 모든 기능 블록을 별도로 포함하거나 도면에 도시된 모든 순서를 도시된 순서 그대로 따라야만 하는 것은 아니며, 그렇지 않더라도 얼마든지 청구항에 기재된 본 발명의 기술적 범위에 속할 수 있음에 주의한다.Thus, while the present invention has been described in detail with reference to the above examples, those skilled in the art can make modifications, changes, and variations to the examples without departing from the scope of the invention. In short, in order to achieve the intended effect of the present invention, it is not necessary to separately include all the functional blocks shown in the drawings or to follow all the orders shown in the drawings in the order shown; Note that it may fall within the scope.

본 발명은 게임 서비스 방법 및 이를 수행하기 위한 장치에 관한 것으로서, 다양한 게임 서비스 방법 및 이를 위한 장치에 적용하는 것이 가능하다.The present invention relates to a game service method and an apparatus for performing the same, and can be applied to various game service methods and apparatus therefor.

Claims (10)

게임 서비스 방법에 있어서,
게임 서버가 제1 유저 계정의 게임 플레이 로그 정보를 획득하는 단계;
상기 획득된 제1 유저 계정의 게임 플레이 로그 정보에 기초하여, 상기 제1 유저 계정의 게임 플레이 패턴을 학습하는 단계;
상기 제2 유저 계정으로부터 상기 제1 유저 계정의 게임 플레이 대리 권한 요청을 수신하는 단계;
상기 제2 유저 계정이 상기 제1 유저 계정의 게임 플레이 대리 권한이 있는지 결정하는 단계; 및
상기 제2 유저 계정이 상기 제1 유저 계정의 게임 플레이 대리 권한이 있다고 결정되는 경우, 상기 제2 유저 계정에 상기 학습된 제1 유저 계정의 게임 플레이 패턴을 제공하는 단계
를 포함하는, 게임 서비스 방법.
In the game service method,
Obtaining, by the game server, game play log information of the first user account;
Learning a game play pattern of the first user account based on the obtained game play log information of the first user account;
Receiving a game play proxy authority request of the first user account from the second user account;
Determining whether the second user account has a game play proxy authority of the first user account; And
If it is determined that the second user account has the game play proxy authority of the first user account, providing the gameplay pattern of the learned first user account to the second user account.
Including, game service method.
청구항 1에 있어서,
상기 게임 서버가 상기 제1 유저 계정의 게임 플레이 로그 정보를 획득하는 단계는,
상기 게임 서버에 수신된 상기 제1 유저 계정으로 접속된 게임 단말 상의 조작 명령에 기초한 게임 플레이 로그 정보를 획득하는 것을 특징으로 하는, 게임 서비스 방법.
The method according to claim 1,
Acquiring game play log information of the first user account by the game server;
Game game log information based on an operation command on a game terminal connected to the first user account received by the game server.
청구항 1에 있어서,
상기 게임 서버가 상기 제1 유저 계정의 게임 플레이 패턴을 학습하는 단계는,
상기 게임 서버에서 기설정된 경우에 대응하여 수신된 상기 제1 유저 계정의 게임 플레이 패턴에 기초하여, 복수 개의 기정의된 패턴 중 하나의 패턴으로 결정하는 단계를 포함하는 것을 특징으로 하는, 게임 서비스 방법.
The method according to claim 1,
The game server learning the game play pattern of the first user account,
And determining one of a plurality of predefined patterns based on a game play pattern of the first user account received corresponding to a predetermined case in the game server. .
청구항 1에 있어서,
상기 제2 유저 계정이 상기 제1 유저 계정의 게임 플레이 대리 권한이 있는지 결정하는 단계는,
상기 게임 서버가 상기 제1 유저 계정으로부터 게임 플레이 대리 권한에 대한 승낙 정보를 수신함으로써 결정하는 단계인 것을 특징으로 하는, 게임 서비스 방법.
The method according to claim 1,
Determining whether the second user account has a game play proxy authority of the first user account may include:
And determining, by the game server, by receiving acceptance information on a game play proxy authority from the first user account.
청구항 1에 있어서,
상기 제2 유저 계정이 상기 제1 유저 계정의 게임 플레이 대리 권한이 있는지 결정하는 단계는,
상기 게임 서버가 상기 제1 유저 계정으로부터 기지정된 팀원 계정으로부터 게임 플레이 대리 권한에 대한 승낙 정보를 수신함으로써 결정하는 단계인 것을 특징으로 하는, 게임 서비스 방법.
The method according to claim 1,
Determining whether the second user account has a game play proxy authority of the first user account may include:
And determining, by the game server, by receiving acceptance information on a game play proxy authority from a predetermined team member account from the first user account.
게임 서비스 수행 서버에 있어서,
제1 유저 계정의 게임 플레이 로그 정보를 획득하는 게임 플레이 로그 저장부;
상기 획득된 제1 유저 계정의 게임 플레이 로그 정보에 기초하여, 상기 제1 유저 계정의 게임 플레이 패턴을 학습하는 게임 플레이 패턴 학습부;
상기 제2 유저 계정으로부터 상기 제1 유저 계정의 게임 플레이 대리 권한 요청을 수신하는 경우, 상기 제2 유저 계정이 상기 제1 유저 계정의 게임 플레이 대리 권한이 있는지 결정하는 게임 플레이 대리 권한 결정부; 및
상기 제2 유저 계정이 상기 제1 유저 계정의 게임 플레이 대리 권한이 있다고 결정되는 경우, 상기 제2 유저 계정에 상기 학습된 제1 유저 계정의 게임 플레이 패턴을 전송하는 통신부;
를 포함하는, 게임 서비스 수행 서버.
In the game service performing server,
A game play log storage unit for obtaining game play log information of the first user account;
A game play pattern learner learning a game play pattern of the first user account based on the obtained game play log information of the first user account;
A game play proxy authority determining unit that determines whether the second user account has a game play proxy authority of the first user account when receiving a game play proxy authority request of the first user account from the second user account; And
A communication unit for transmitting a game play pattern of the learned first user account to the second user account when it is determined that the second user account has a game play proxy authority of the first user account;
Including, the game service performing server.
청구항 6에 이어서,
상기 게임 플레이 로그 저장부는,
상기 게임 서버에 수신된 상기 제1 유저 계정으로 접속된 게임 단말 상의 조작 명령에 기초한 게임 플레이 로그 정보를 획득하는 것을 특징으로 하는, 게임 서비스 수행 서버.
Following claim 6,
The game play log storage unit,
And obtain game play log information based on an operation command on a game terminal connected to the first user account received by the game server.
청구항 6에 있어서,
상기 게임 플레이 패턴 학습부는,
상기 게임 서버에서 기설정된 경우에 대응하여 수신된 상기 제1 유저 계정의 게임 플레이 패턴에 기초하여, 복수 개의 기정의된 패턴 중 하나의 패턴으로 결정하도록 설정되는 것을 특징으로 하는, 게임 서비스 수행 서버.
The method according to claim 6,
The game play pattern learning unit,
And determine to determine one of a plurality of predefined patterns based on a game play pattern of the first user account received corresponding to a predetermined case in the game server.
청구항 6에 있어서,
상기 게임 플레이 대리 권한 결정부는,
상기 게임 서버가 상기 제1 유저 계정으로부터 게임 플레이 대리 권한에 대한 승낙 정보를 수신함으로써, 상기 제2 유저 계정이 상기 제1 유저 계정의 게임 플레이 대리 권한이 있는지 결정하는 것을 특징으로 하는, 게임 서비스 수행 서버.
The method according to claim 6,
The game play proxy authority decision unit,
And the game server receives acceptance information on a game play proxy authority from the first user account, thereby determining whether the second user account has a game play proxy authority of the first user account. server.
청구항 6에 있어서,
상기 게임 플레이 대리 권한 결정부는,
상기 게임 서버가 상기 제1 유저 계정으로부터 기지정된 팀원 계정으로부터 게임 플레이 대리 권한에 대한 승낙 정보를 수신함으로써, 상기 제2 유저 계정이 상기 제1 유저 계정의 게임 플레이 대리 권한이 있는지 결정하는 것을 특징으로 하는, 게임 서비스 수행 서버.
The method according to claim 6,
The game play proxy authority decision unit,
And the game server receives acceptance information on a game play proxy authority from a predetermined team member account from the first user account, thereby determining whether the second user account has game play proxy authority of the first user account. Server, performing game services.
KR1020180018280A 2018-02-14 2018-02-14 Method for game service and apparatus executing the method KR20190098389A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020180018280A KR20190098389A (en) 2018-02-14 2018-02-14 Method for game service and apparatus executing the method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020180018280A KR20190098389A (en) 2018-02-14 2018-02-14 Method for game service and apparatus executing the method

Publications (1)

Publication Number Publication Date
KR20190098389A true KR20190098389A (en) 2019-08-22

Family

ID=67766983

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020180018280A KR20190098389A (en) 2018-02-14 2018-02-14 Method for game service and apparatus executing the method

Country Status (1)

Country Link
KR (1) KR20190098389A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20210047197A (en) * 2019-10-21 2021-04-29 주식회사 엔씨소프트 Method and apparatus for delegating game play

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20210047197A (en) * 2019-10-21 2021-04-29 주식회사 엔씨소프트 Method and apparatus for delegating game play
KR20220024398A (en) * 2019-10-21 2022-03-03 주식회사 엔씨소프트 Method and apparatus for delegating game play

Similar Documents

Publication Publication Date Title
US8556715B2 (en) Personalized client-side visualization in a multiplayer network video game
JP7121014B2 (en) User analysis system and method
US10166468B2 (en) Information processing system, information processing apparatus, recording medium and information processing method
US10500500B2 (en) Massively single-playing online game
JP5890331B2 (en) Video game processing apparatus and video game processing program
KR101473960B1 (en) Operating system and method for battle game
CA2949464A1 (en) Video game with dynamic quest clues based on number of completions
JP7157404B2 (en) Information processing system, information processing device, information processing program, and information processing method
KR101529387B1 (en) Apparatus and method of providing multiplayer competition action game supporting dynamic switch of player characters
JP2014147558A (en) Game control device, game control method, program, and game system
US8870662B2 (en) Video game processing apparatus and video game processing program product
KR20190098389A (en) Method for game service and apparatus executing the method
JP7412120B2 (en) Game program, game processing method, information processing device
KR101431267B1 (en) Method for On-Line Game Service with Function of Changing Game Play Environment by User
JP6411311B2 (en) Video game processing apparatus and video game processing program
JP2024158538A (en) SERVER DEVICE, GAME SYSTEM AND GAME METHOD
JP7090571B2 (en) Information processing equipment, game programs, and information processing methods
JP7321325B2 (en) Information processing device, game program, and information processing method
JP7009659B1 (en) Programs, information processing equipment, methods, and systems
JP7366338B2 (en) Game programs, game devices, game systems
JP7071651B2 (en) Game program and game management device
JP7304481B1 (en) game program, game device, game system
KR101494150B1 (en) Method and system for determining winner in on-line game
JP7038168B2 (en) Video game processing device and video game processing program
JP2024075430A (en) Information processing device, information processing method, and program