KR102013327B1 - Method and apparatus for providing artificial intelligence game guild service - Google Patents
Method and apparatus for providing artificial intelligence game guild service Download PDFInfo
- Publication number
- KR102013327B1 KR102013327B1 KR1020180126712A KR20180126712A KR102013327B1 KR 102013327 B1 KR102013327 B1 KR 102013327B1 KR 1020180126712 A KR1020180126712 A KR 1020180126712A KR 20180126712 A KR20180126712 A KR 20180126712A KR 102013327 B1 KR102013327 B1 KR 102013327B1
- Authority
- KR
- South Korea
- Prior art keywords
- game
- guild
- game guild
- master
- learning
- Prior art date
Links
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/85—Providing additional services to players
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/45—Controlling the progress of the video game
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/55—Controlling game characters or game objects based on the game progress
- A63F13/58—Controlling game characters or game objects based on the game progress by computing conditions of game characters, e.g. stamina, strength, motivation or energy level
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/70—Game security or game management aspects
- A63F13/79—Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories
- A63F13/795—Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories for finding other players; for building a team; for providing a buddy list
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/80—Special adaptations for executing a specific game genre or game mode
- A63F13/822—Strategy games; Role-playing games
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/85—Providing additional services to players
- A63F13/87—Communicating with other players during game play, e.g. by e-mail or chat
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Development Economics (AREA)
- Theoretical Computer Science (AREA)
- Finance (AREA)
- General Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Marketing (AREA)
- Economics (AREA)
- Physics & Mathematics (AREA)
- Game Theory and Decision Science (AREA)
- General Physics & Mathematics (AREA)
- Entrepreneurship & Innovation (AREA)
- Human Computer Interaction (AREA)
- Computer Security & Cryptography (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
아래 실시예들은 인공지능 게임 길드 서비스 제공 기술에 관한 것이다.The following embodiments are related to the AI game guild service providing technology.
온라인 게임이란 다수의 컴퓨터 사용자들이 클라이언트 컴퓨터를 이용하여 네트워크상에서 하나의 서버에 접속하여 동시에 게임을 진행하는 것을 말한다. 온라인 게임을 진행하기 위해서는 클라이언트와 서버 및 데이터베이스가 필요하며, 클라이언트를 통해 입력된 정보들은 서버에 전달되어 처리되고, 서버에서 처리된 결과는 클라이언트에게 다시 출력되며, 필요한 데이터는 게임 데이터베이스에 저장된다.An online game is a game where a large number of computer users play a game simultaneously by using a client computer to access a server on a network. In order to play an online game, a client, a server, and a database are required. The information input through the client is transmitted to the server, processed, and the result processed by the server is output back to the client.
온라인 게임에 있어서, 복수의 게임 유저들이 하나의 공동체를 형성한 집단을 게임 길드라고 한다. 게임 길드를 형성한 게임 유저들은 동일한 목적으로 그룹 행동 및 게임 길드만의 게임 길드 플레이를 즐길 수 있다. 게임 길드 플레이를 통해 게임 유저들은 소속감과 친밀감을 느끼고, 다양한 게임 플레이를 체험할 수 있다.In online games, a group in which a plurality of game users form a community is called a game guild. Game users who have formed game guilds can enjoy group action and game guild game guild play for the same purpose. Game guild play allows game users to feel a sense of belonging and intimacy and experience various gameplay.
일 실시예에 따른 인공지능 게임 길드 서비스 방법은, 게임 유저 단말에 뉴럴 네트워크 기반의 AI(Artificial Intelligence) 게임 길드 마스터가 제어하는 인공지능 게임 길드로의 초대 메시지를 전송하는 단계; 상기 초대 메시지에 응답하여, 상기 게임 유저 단말로부터 상기 인공지능 게임 길드로의 초대를 수락한다는 수락 메시지를 수신하는 경우, 상기 게임 유저의 게임 캐릭터를 상기 인공지능 게임 길드의 구성원으로 등록하는 단계; 및 상기 등록한 게임 유저의 게임 캐릭터에게 인공지능 게임 길드 서비스를 제공하는 단계를 포함할 수 있다.An AI game guild service method according to an embodiment includes transmitting an invitation message to an AI game guild controlled by an AI (Artificial Intelligence) game guild master based on a neural network to a game user terminal; Registering a game character of the game user as a member of the AI game guild when receiving an acceptance message from the game user terminal to accept the invitation to the AI game guild in response to the invitation message; And providing an AI game guild service to a game character of the registered game user.
일 실시예에 따른 인공지능 게임 길드 서비스 방법은, 게임 내 게임 길드들의 길드 활동 데이터에 기초하여 상기 AI 게임 길드 마스터를 학습시키는 단계를 더 포함할 수 있다.The AI game guild service method according to an embodiment may further include learning the AI game guild master based on guild activity data of game guilds in a game.
상기 초대 메시지를 전송하는 단계는, 게임 유저들 중에서 상기 초대 메시지를 수신할 하나 이상의 게임 유저를 선택하는 단계를 포함하고, 상기 하나 이상의 게임 유저를 선택하는 단계는, 게임 유저의 게임 캐릭터 레벨이 미리 설정된 조건을 만족시키고, 상기 게임 유저가 게임 내 게임 길드에 등록되어 있지 않는 경우, 상기 게임 유저를 상기 초대 메시지를 수신할 게임 유저로 선택할 수 있다.The transmitting of the invitation message may include selecting one or more game users from among game users who will receive the invitation message, and selecting the one or more game users may include a game character level of a game user in advance. When the set condition is satisfied and the game user is not registered in the in-game game guild, the game user may be selected as a game user to receive the invitation message.
상기 게임 길드 서비스를 제공하는 단계는, 상기 인공지능 게임 길드에 등록된 게임 유저에게 자원을 지원하기 위한 이벤트를 발생시키거나 또는 게임 길드 컨텐츠 참가 신청을 지원하기 위한 이벤트를 발생시키는 단계를 포함할 수 있다.The providing of the game guild service may include generating an event for supporting a resource to a game user registered in the AI game guild or generating an event for supporting a game guild content participation application. have.
상기 게임 길드 서비스를 제공하는 단계는, 상기 인공지능 게임 길드에 등록된 게임 유저들이 게임 길드 대항전 및 게임 길드 연맹전 중 적어도 하나를 포함하는 게임 길드 컨텐츠에 참여할 수 있도록 하기 위한 이벤트를 발생시키는 단계를 포함할 수 있다.The providing of the game guild service may include generating an event for allowing game users registered in the AI game guild to participate in game guild content including at least one of a game guild competition and a game guild federation. can do.
상기 게임 길드 서비스를 제공하는 단계는, 상기 인공지능 게임 길드에 등록된 게임 유저들 중 일정한 게임 캐릭터 레벨에 도달한 게임 유저를 다른 게임 길드에 추천하기 위한 이벤트를 발생시키는 단계를 포함할 수 있다.The providing of the game guild service may include generating an event for recommending a game user who reaches a certain game character level among other game users registered in the AI game guild to another game guild.
상기 게임 길드 서비스를 제공하는 단계는, 상기 이벤트에 응답하여, 상기 추천된 게임 유저가 상기 다른 게임 길드에 등록된 경우, 상기 다른 게임 길드에 미리 정의된 보상을 지급하기 위한 이벤트를 실행시키는 단계를 포함할 수 있다.The providing of the game guild service may include, in response to the event, executing the event for providing a predefined reward to the other game guild when the recommended game user is registered with the other game guild. It may include.
일 실시예에 따른 인공지능 게임 길드 서비스 방법은, 다른 게임 길드에서 게임 길드 마스터의 이탈이 감지된 경우, 상기 다른 게임 길드의 새로운 게임 길드 마스터가 결정될 때까지, AI 게임 길드 마스터를 상기 다른 게임 길드의 게임 길드 마스터로 지정하는 단계를 더 포함할 수 있다.The AI game guild service method according to an embodiment of the present disclosure may provide an AI game guild master with the other game guild until a new game guild master of the other game guild is determined when departure of the game guild master is detected in another game guild. The game guild master may further comprise the step of designating.
다른 실시예에 따른 인공지능 게임 길드 서비스 제공 방법은, 게임 내 게임 길드들의 길드 활동 데이터에 기초하여 뉴럴 네트워크 기반의 AI(Artificial Intelligence) 게임 길드 마스터를 학습시키는 단계; 상기 학습된 AI 게임 길드 마스터에 기초하여 인공지능 게임 길드를 생성하는 단계; 및 상기 학습 과정에서 결정된 인공지능 게임 길드의 운영 규칙에 따라, 상기 인공지능 게임 길드에 등록된 게임 유저들의 게임 캐릭터에게 게임 길드 서비스를 제공하는 단계를 포함할 수 있다.An AI game guild service providing method according to another embodiment may include: learning an AI (Artificial Intelligence) game guild master based on a neural network based on guild activity data of game guilds in a game; Generating an AI game guild based on the learned AI game guild master; And providing a game guild service to game characters of game users registered in the AI game guild, according to an operation rule of the AI game guild determined in the learning process.
상기 AI 게임 길드 마스터를 학습시키는 단계는, 게임 내 다른 게임 길드들의 길드 활동 데이터에 대한 로그 데이터를 분석하는 단계; 상기 게임 길드별로 인터랙션 데이터를 분석하는 단계; 상기 AI 게임 길드 마스터의 학습을 위한 학습 데이터를 생성하는 단계; 및 상기 생성된 학습 데이터에 기초하여 상기 AI 게임 길드 마스터를 학습시키는 단계를 포함할 수 있다.The training of the AI game guild master may include analyzing log data of guild activity data of other game guilds in the game; Analyzing interaction data for each game guild; Generating training data for learning of the AI game guild master; And learning the AI game guild master based on the generated learning data.
일 실시예에 따른 인공지능 게임 길드 서비스 제공 장치는, 인공지능 게임 길드 서비스를 제공하는 프로세서; 상기 프로세서에 연결되고, 상기 프로세서에 의해 실행가능한 인스트럭션들을 저장하는 메모리; 및 게임 유저 단말과 통신하는 통신 인터페이스를 포함하고, 상기 프로세서는, 게임 유저 단말에 뉴럴 네트워크 기반의 AI(Artificial Intelligence) 게임 길드 마스터가 제어하는 인공지능 게임 길드로의 초대 메시지를 전송하도록 상기 통신 인터페이스를 제어하고, 상기 초대 메시지에 응답하여, 상기 게임 유저 단말로부터 상기 인공지능 게임 길드로의 초대를 수락한다는 수락 메시지를 수신하는 경우, 상기 게임 유저의 게임 캐릭터를 상기 인공지능 게임 길드의 구성원으로 등록하고, 상기 AI 게임 길드 마스터를 이용하여 상기 등록한 게임 유저의 게임 캐릭터에게 인공지능 게임 길드 서비스를 제공할 수 있다.Apparatus for providing an AI game guild service according to an embodiment of the present invention includes a processor for providing an AI game guild service; A memory coupled to the processor, the memory storing instructions executable by the processor; And a communication interface for communicating with a game user terminal, wherein the processor is further configured to transmit an invitation message to an AI game guild controlled by an artificial intelligence (AI) game guild master based on a neural network. Control the controller and, in response to the invitation message, when receiving an acceptance message from the game user terminal to accept the invitation to the AI game guild, registers the game character of the game user as a member of the AI game guild. The AI game guild service may be provided to a game character of the registered game user by using the AI game guild master.
다른 실시예에 따른 인공지능 게임 길드 서비스 제공 장치는, 인공지능 게임 길드 서비스를 제공하는 프로세서; 및 게임 유저 단말과 통신하는 통신 인터페이스를 포함하고, 상기 프로세서는, 게임 내 게임 길드들의 길드 활동 데이터에 기초하여 뉴럴 네트워크 기반의 AI(Artificial Intelligence) 게임 길드 마스터를 학습시키고, 상기 학습된 AI 게임 길드 마스터에 기초하여 인공지능 게임 길드를 생성하고, 상기 학습 과정에서 결정된 인공지능 게임 길드의 운영 규칙에 따라, 상기 AI 게임 길드 마스터를 이용하여 상기 인공지능 게임 길드에 등록된 게임 유저들의 게임 캐릭터에게 게임 길드 서비스를 제공할 수 있다.Apparatus for providing an AI game guild service according to another embodiment includes a processor for providing an AI game guild service; And a communication interface communicating with a game user terminal, wherein the processor learns a neural network-based AI (Artificial Intelligence) game guild master based on the guild activity data of game guilds in the game, and learns the learned AI game guild. Create an AI game guild based on the master, and according to the operating rules of the AI game guild determined in the learning process, the game to the game characters of game users registered in the AI game guild using the AI game guild master Guild service can be provided.
일 실시예에 따르면, 게임에 새롭게 진입한 게임 유저가 다른 게임 유저와의 관계를 형성하지 못하고 고립된 상태로 게임 플레이를 진행함에 따라 게임의 흥미와 재미를 경험하지 못하여 조기에 이탈하는 현상을 방지할 수 있다.According to an embodiment of the present disclosure, as a game user newly entering the game does not form a relationship with another game user and proceeds to play the game in an isolated state, the game user may not experience the interest and fun of the game and may leave the game early. can do.
일 실시예에 따르면, 게임을 같이 플레이할 게임 친구가 없는 상황에서도, 게임 유저가 쉽고 간편하게 인공지능 게임 길드에 가입하여 게임 친구를 사귀고 게임 친구와 함께 게임을 플레이할 수 있게 된다.According to an embodiment, even when there are no game friends to play the game with, the game user can easily and simply join the AI game guild to make a game friend and play the game with the game friend.
일 실시예에 따르면, 게임 유저가 게임 길드 활동을 쉽게 체험하고, 유사한 게임 캐릭터 레벨을 가지는 게임 유저들과 함께 성장해 나감으로써, 게임 유저에게 게임 플레이에 대한 강한 동기를 부여할 수 있다.According to one embodiment, a game user can easily experience game guild activity and grow with game users having similar game character levels, thereby giving the game user strong motivation for game play.
도 1은 일 실시예에 따른 게임 시스템의 전체적인 구성을 도시한 도면이다.
도 2는 일 실시예에 따른 인공지능 게임 길드 서비스 제공 방법의 동작을 설명하기 위한 흐름도이다.
도 3은 일 실시예에 따른 AI 게임 길드 마스터를 이용하여 인공지능 게임 길드 서비스를 제공하는 일례를 설명하기 위한 도면이다.
도 4는 일 실시예에 따른 AI 게임 길드 마스터를 학습시키고, AI 게임 길드를 생성하는 과정을 설명하기 위한 도면이다.
도 5는 일 실시예에 따른 AI 게임 길드 마스터를 학습시키는 과정을 설명하기 위한 흐름도이다.
도 6은 일 실시예에 따른 신규 게임 유저를 대상으로 인공지능 게임 길드 서비스를 제공하는 과정을 설명하기 위한 흐름도이다.
도 7은 일 실시예에 따른 AI 게임 길드 마스터가 게임 유저를 다른 게임 길드에 추천하는 일례를 설명하기 위한 흐름도이다.
도 8은 일 실시예에 따른 AI 게임 길드 마스터가 다른 게임 길드의 게임 길드 마스터로서 기능하는 일례를 설명하기 위한 흐름도이다.
도 9는 일 실시예에 따른 인공지능 게임 길드 서비스 제공 장치의 구성을 도시한 도면이다.
도 10은 일 실시예에 따른 게임 유저 단말의 구성을 도시한 도면이다.1 is a diagram showing the overall configuration of a game system according to an embodiment.
2 is a flowchart illustrating an operation of a method for providing an AI game guild service according to an exemplary embodiment.
3 is a diagram for describing an example of providing an AI game guild service using an AI game guild master, according to an exemplary embodiment.
4 is a diagram illustrating a process of learning an AI game guild master and generating an AI game guild, according to an exemplary embodiment.
5 is a flowchart illustrating a process of learning an AI game guild master according to an embodiment.
6 is a flowchart illustrating a process of providing an AI game guild service to a new game user according to an embodiment.
7 is a flowchart illustrating an example in which an AI game guild master recommends a game user to another game guild.
8 is a flowchart illustrating an example in which an AI game guild master functions as a game guild master of another game guild.
9 is a diagram illustrating a configuration of an apparatus for providing an artificial intelligence game guild service according to an exemplary embodiment.
10 is a diagram illustrating a configuration of a game user terminal according to an exemplary embodiment.
이하에서, 첨부된 도면을 참조하여 실시예들을 상세하게 설명한다. 그러나, 실시예들에는 다양한 변경이 가해질 수 있어서 특허출원의 권리 범위가 이러한 실시예들에 의해 제한되거나 한정되는 것은 아니다. 실시예들에 대한 모든 변경, 균등물 내지 대체물이 권리 범위에 포함되는 것으로 이해되어야 한다.Hereinafter, exemplary embodiments will be described in detail with reference to the accompanying drawings. However, various changes may be made to the embodiments so that the scope of the patent application is not limited or limited by these embodiments. It is to be understood that all changes, equivalents, and substitutes for the embodiments are included in the scope of rights.
실시예에서 사용한 용어는 단지 설명을 목적으로 사용된 것으로, 한정하려는 의도로 해석되어서는 안된다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 명세서에서, "포함하다" 또는 "가지다" 등의 용어는 명세서 상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.The terminology used herein is for the purpose of description and should not be construed as limiting. Singular expressions include plural expressions unless the context clearly indicates otherwise. In this specification, terms such as "comprise" or "have" are intended to indicate that there is a feature, number, step, action, component, part, or combination thereof described on 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.
다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 실시예가 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥 상 가지는 의미와 일치하는 의미를 가지는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.Unless defined otherwise, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by one of ordinary skill in the art. Terms such as those defined in the commonly used dictionaries should be construed as having meanings consistent with the meanings in the context of the related art and shall not be construed in ideal or excessively formal meanings unless expressly defined in this application. Do not.
또한, 첨부 도면을 참조하여 설명함에 있어, 도면 부호에 관계없이 동일한 구성 요소는 동일한 참조부호를 부여하고 이에 대한 중복되는 설명은 생략하기로 한다. 실시예를 설명함에 있어서 관련된 공지 기술에 대한 구체적인 설명이 실시예의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다.In addition, in the following description with reference to the accompanying drawings, the same components regardless of reference numerals will be given the same reference numerals and redundant description thereof will be omitted. In the following description of the embodiment, when it is determined that the detailed description of the related known technology may unnecessarily obscure the gist of the embodiment, the detailed description thereof will be omitted.
도 1은 일 실시예에 따른 게임 시스템의 전체적인 구성을 도시한 도면이다.1 is a diagram showing the overall configuration of a game system according to an embodiment.
도 1을 참조하면, 게임 시스템(100)은 게임 서버(110)를 통해 복수의 게임 유저 단말(130)들에 게임 서비스를 제공한다. 게임 시스템(100)은 게임 서버(110), 네트워크(120), 게임 유저 단말(130)들을 포함하고, 게임 서버(110)와 게임 유저 단말(130)들은 네트워크(120)(예를 들어, 인터넷)를 통해 서로 통신할 수 있다.Referring to FIG. 1, the
게임 서버(110)는 게임 프로그램의 실행을 위해 접속을 요청한 게임 유저 단말(130)에 대한 인증 절차를 수행하고, 인증이 완료된 게임 유저 단말(130)에 게임 서비스를 제공할 수 있다. 게임 서버(110)는 본 명세서에서 설명한 인공지능 게임 길드 서비스 제공 장치를 포함할 수 있다.The
게임을 플레이하고자 하는 게임 유저는 게임 유저 단말(130)에 설치된 게임 어플리케이션(또는 게임 프로그램)을 실행하고, 게임 서버(110)에 접속을 요청한다. 게임 유저 단말(130)은 온라인 접속을 통해 게임 유저의 게임 접속을 가능하게 하는 컴퓨팅 장치로서, 예를 들어 셀룰러 폰, 스마트 폰, 퍼스널 컴퓨터, 랩탑, 노트북, 넷북, 태블릿 또는 휴대 정보 단말기(personal digital assistant; PDA)일 수 있다.A game user who wants to play a game executes a game application (or game program) installed in the
온라인 게임의 경우, 게임 유저들은 공동체로서 게임 길드를 형성할 수 있다. 게임 길드는 게임 길드를 운영하는 게임 길드 마스터가 존재하며, 게임 길드 마스터는 다양한 게임 길드 서비스를 게임 길드의 구성원인 길드원들에게 제공한다. 다만, 일부 게임 유저들은 이러한 게임 길드를 아직 경험하지 못하여 게임 길드에서 활동하지 않거나 또는 새롭게 진입한 게임 유저들 같은 경우에는 기존에 형성된 게임 길드에 가입하지 못하고 혼자 게임을 플레이하는 경우가 있을 수 있다. 예를 들어, 게임에 대한 정보 없이 흥미만으로 게임 플레이를 시작한 신규 게임 유저는, 함께 게임을 플레이할 수 있는 다른 게임 유저나 도움의 제공이 없는 경우 스스로 고립되어 무기력한 게임 플레이만 진행하다가 게임의 재미와 흥미를 잃고 이탈할 수 있다. 또한, 게임 길드에서 기존 게임 길드 마스터가 이탈되어 게임 길드가 정상적으로 운영되지 않는 경우가 있을 수 있다. 이와 같은 경우들 모두, 게임의 재미와 흥미를 떨어뜨리고, 게임 유저의 게임 잔존율을 낮게 하는 요인이 될 수 있다.In the case of online games, game users can form a game guild as a community. Game guild has a game guild master that operates the game guild, the game guild master provides a variety of game guild services to guild members who are members of the game guild. However, some game users may not be active in the game guild because they have not yet experienced such a game guild, or in the case of newly entered game users, there may be a case in which a game can be played alone without joining an existing game guild. For example, a new game user who starts a game with only interest without information about the game will be isolated and willing to play helplessly if the game is not available to other game users or helpers. Can lose interest and escape. In addition, there may be a case where the game guild is not normally operated because the existing game guild master is separated from the game guild. In all of these cases, it can be a factor that reduces the fun and interest of the game and lowers the game survival rate of the game user.
본 발명의 인공지능 게임 길드 서비스 제공 방법 및 장치는 위와 같은 문제점들을 해결할 수 있다. 인공지능 게임 길드 서비스 제공 방법 및 장치는 뉴럴 네트워크 기반의 인공지능 게임 길드 마스터(이하, “게임 길드 마스터”라고 지칭함)를 이용하여 인공지능 게임 길드를 형성 및 운영한다. AI 게임 길드 마스터는 게임 길드에 아직 등록(또는 가입)되어 있지 않은 게임 유저들을 인공지능 게임 길드로 초대하고, 인공지능 게임 길드에 등록한 게임 유저들에게 다양한 게임 길드 서비스를 제공할 수 있다. 이를 통해, 게임에 새롭게 진입한 게임 유저가 다른 게임 유저와의 관계를 형성하지 못하고 고립된 상태로 게임 플레이를 진행함에 따라 게임의 흥미와 재미를 경험하지 못하여 조기에 이탈하는 현상을 방지할 수 있다. 또한, 게임 유저가 게임 길드 활동을 쉽게 체험하고, 유사한 게임 캐릭터 레벨을 가지는 게임 유저들과 함께 성장해 나감으로써, 게임 유저에게 게임 플레이에 대한 강한 동기를 부여할 수 있다. 한편, 기존의 게임 길드에서 특정한 게임 유저가 운영하는 게임 길드 마스터가 이탈된 경우, AI 게임 길드 마스터가 임시적으로 해당 게임 길드의 게임 길드 마스터로서 기능할 수 있다.The AI game guild service providing method and apparatus of the present invention can solve the above problems. The method and apparatus for providing an AI game guild service are formed and operated using an AI game guild master (hereinafter, referred to as a “game guild master”) based on a neural network. The AI game guild master may invite game users who are not registered (or subscribed) to the game guild to the AI game guild, and provide various game guild services to game users registered to the AI game guild. Through this, as a game user newly entering the game does not form a relationship with other game users and proceeds to play the game in an isolated state, it is possible to prevent the phenomenon of leaving early due to the lack of interest and fun of the game. . In addition, game users can easily experience game guild activities and grow with game users having similar game character levels, thereby giving game users strong motivation for game play. On the other hand, when a game guild master operated by a specific game user is separated from the existing game guild, the AI game guild master may temporarily function as a game guild master of the game guild.
이하에서는, 인공지능 게임 길드 서비스 제공 방법 및 장치에 대해 보다 자세히 설명한다. 인공지능 게임 길드 서비스는, 예를 들어 MMORPG(massively Multiplayer Online Role-Playing Game), MMOSLG(Massive Multiplayer Online Simulation Game), MMOSNG(Massive Multi-player Online Social Network Game) 등과 같은 대규모의 게임 유저들이 플레이하는 게임에서 구현될 수 있다. 한편, 본 발명은 도 1에 도시된 것과 같은 네트워크 기반의 게임 시스템(100) 뿐만 아니라, 퍼스널 컴퓨터 기반의 게임 프로그램이나 비디오 콘솔 기반의 게임 프로그램에도 적용될 수 있다.Hereinafter, a method and apparatus for providing an AI game guild service will be described in more detail. The AI Game Guild Service can be played by large gamers such as Massively Multiplayer Online Role-Playing Game (MMORPG), Massive Multiplayer Online Simulation Game (MMOSLG), Massive Multi-player Online Social Network Game (MMOSNG), etc. Can be implemented in the game. Meanwhile, the present invention can be applied not only to the network-based
도 2는 일 실시예에 따른 인공지능 게임 길드 서비스 제공 방법의 동작을 설명하기 위한 흐름도이다. 인공지능 게임 길드 서비스 제공 방법은 본 명세서에서 설명되는 인공지능 게임 길드 서비스 제공 장치에 의해 수행될 수 있다.2 is a flowchart illustrating an operation of a method for providing an AI game guild service according to an exemplary embodiment. The artificial intelligence game guild service providing method may be performed by the artificial intelligence game guild service providing apparatus described herein.
도 2를 참조하면, 단계(210)에서 인공지능 게임 길드 서비스 제공 장치는 게임 내 게임 길드들의 길드 활동 데이터에 기초하여 뉴럴 네트워크 기반의 AI 게임 길드 마스터를 학습(training)시킬 수 있다. 뉴럴 네트워크는 시냅스의 결합으로 네트워크를 형성한 인공 뉴런(또는, 노드)이 학습을 통해 시냅스의 결합 세기를 변화시켜, 문제 해결 능력을 가지는 모델이다. 본 명세서에서 “학습”은 학습 데이터(training data)에 기초하여 뉴럴 네트워크의 파라미터들을 바람직한 방향으로 조정하는 과정인 기계 학습을 의미할 수 있다. 학습 과정을 통해, AI게임 길드 마스터의 기능 및 권한을 설계자가 직접 입력할 필요 없이, 다른 게임 길드의 길드 활동 데이터에 기초하여 뉴럴 네트워크의 파라미터들이 자동으로 결정된다.Referring to FIG. 2, in
게임 길드 마스터의 학습을 위해, 활성화된 게임 길드들의 길드 활동 데이터가 학습 데이터로 이용할 수 있다. 게임 길드들의 길드 활동 데이터는, 예를 들어 게임 내 활성화된 게임 길드들의 컨텐츠 이용 패턴에 대한 데이터와 게임 길드들 내에서의 소셜(social) 활동에 대한 데이터를 포함할 수 있다. AI 게임 길드 마스터는 활성화된 게임 길드들의 길드 활동으로부터 최적의 길드 활동을 학습한다. 학습 과정을 통해 인공지능 게임 길드의 운영 규칙이 결정될 수 있다.For the learning of the game guild master, the guild activity data of the activated game guilds can be used as the learning data. The guild activity data of the game guilds may include, for example, data on content usage patterns of the activated game guilds in the game and data on social activities within the game guilds. The AI Game Guild Master learns the best guild activity from the active guild's guild activity. Through the learning process, the operating rules of the AI game guild can be determined.
단계(220)에서, 인공지능 게임 길드 서비스 제공 장치는 게임 유저 단말에 AI 게임 길드 마스터가 제어 및 운영하는 인공지능 게임 길드로의 초대 메시지를 전송할 수 있다. 인공지능 게임 길드 서비스 제공 장치는 전체 게임 유저들 중에서 초대 메시지를 수신할 하나 이상의 게임 유저를 선택할 수 있다. 일 실시예에서, 인공지능 게임 길드 서비스 제공 장치는 게임 유저의 게임 캐릭터 레벨이 미리 설정된 조건(예를 들어, 게임 캐릭터 레벨이 20 이상임)을 만족시키나, 게임 유저가 게임 내 게임 길드에 등록되어 있지 않는 경우, 해당 게임 유저를 초대 메시지를 수신할 게임 유저로 선택할 수 있다. 인공지능 게임 길드 서비스 제공 장치는 게임 유저가 게임을 시작한 후 게임 길드에 등록하여 길드 활동을 시작할 수 있는 게임 캐릭터 레벨을 가지고 있으나 게임 길드 활동을 시작하지 않는 경우, 이러한 게임 유저를 대상으로 초대 메시지를 전송할 수 있다. 일 실시예에서, 초대 메시지는 게임 유저가 인공지능 게임 길드에 등록할 것인지 여부를 문의하기 위한 인터페이스로 구현될 수 있다..In
단계(230)에서, 인공지능 게임 길드 서비스 제공 장치는 전송한 초대 메시지에 응답하여 게임 유저 단말로부터 인공지능 게임 길드로의 초대를 수락한다는 수락 메시지를 수신하였는지 여부를 판별할 수 있다.In
게임 유저 단말로부터 수락 메시지를 수신한 경우, 단계(240)에서 인공지능 게임 길드 서비스 제공 장치는 게임 유저의 게임 캐릭터를 인공지능 게임 길드의 구성원(즉, 길드원)으로 등록시킬 수 있다. 초대 메시지를 수신한 게임 유저가 인공지능 게임 길드에 등록하는 것으로 선택한 경우, 게임 유저는 AI 게임 길드 마스터가 운영하는 인공지능 게임 길드에 등록된다. 게임 유저는 게임을 같이 플레이할 게임 친구가 없는 상황에서도, 쉽고 간편하게 인공지능 게임 길드에 가입하여 게임 친구를 사귀고 게임 친구와 함께 게임을 플레이할 수 있게 된다.When the acceptance message is received from the game user terminal, the AI game guild service providing apparatus may register the game character of the game user as a member (ie, a guild member) of the game user in
단계(250)에서, 인공지능 게임 길드 서비스 제공 장치는 AI 게임 길드 마스터를 이용하여, 인공지능 게임 길드(또는 기존의 다른 게임 길드)에 등록한 게임 유저의 게임 캐릭터에게 인공지능 게임 길드 서비스를 제공할 수 있다. AI 게임 길드 마스터는 단계(210)에서 학습한 최적의 길드 활동을 인공지능 게임 길드에 등록한 게임 유저들에게 제공할 수 있다. AI 게임 길드 마스터는 학습 과정에서 결정된 인공지능 게임 길드의 운영 규칙에 따라, 인공지능 게임 길드에 등록된 게임 유저들의 게임 캐릭터에게 게임 길드 서비스를 제공할 수 있다. AI 게임 길드 마스터는 학습을 통해 학습한 게임 길드의 길드 활동에 기반하여 인공지능 게임 길드의 길드 활동을 제어할 수 있다.In
일 실시예에서, 게임 길드 마스터는 지원, 활동, 추천, 대체 등의 게임 길드 서비스를 수행할 수 있다. '지원'의 게임 길드 서비스는, 예를 들어 인공지능 게임 길드에 등록된 게임 유저에게 자원을 지원하기 위한 이벤트를 발생시키거나 또는 게임 길드 컨텐츠 참가 신청을 지원하기 위한 이벤트를 발생시키는 것을 포함한다. '활동'의 게임 길드 서비스는, 예를 들어 인공지능 게임 길드에 등록된 게임 유저들이 게임 길드 대항전 및/또는 게임 길드 연맹전 등의 게임 길드 컨텐츠에 참여할 수 있도록 하기 위한 이벤트를 발생시키는 것을 포함한다. AI 게임 길드 마스터는, 다른 게임 길드의 게임 길드 마스터의 권한과 유사하게, 게임 길드 컨텐츠(예를 들어, 게임 길드 대항전, 점령전, 공성전 등)에 참여하는 것을 신청할 수 있다.In one embodiment, the game guild master may perform game guild services such as support, activity, recommendation, replacement, and the like. A game guild service of 'support' includes, for example, generating an event for supporting a resource to a game user registered in an AI game guild, or generating an event for supporting a game guild content participation application. The game guild service of 'activity' includes, for example, generating an event for allowing game users registered with the AI game guild to participate in game guild content such as game guild competition and / or game guild federation. The AI game guild master may apply to participate in game guild content (eg, game guild competition, occupation, siege, etc.) similar to the authority of the game guild master of other game guilds.
'추천'의 게임 길드 서비스는, 예를 들어 인공지능 게임 길드에 등록된 게임 유저들 중 일정한 게임 캐릭터 레벨에 도달한 게임 유저를 활동성이 높은 상위의 다른 게임 길드에 추천하기 위한 이벤트를 발생시키는 것을 포함한다. 일 실시예에서, 추천의 대상이 되는 상위의 다른 게임 길드가 인공지능 게임 길드가 추천한 게임 유저를 게임 길드 구성원으로서 등록하여 주는 경우, 즉, 추천을 위한 이벤트에 응답하여 추천된 게임 유저가 다른 게임 길드에 등록된 경우, 해당 상위의 다른 게임 길드에 미리 정의된 보상을 지급하기 위한 이벤트가 실행될 수 있다. 또한, AI 게임 길드 마스터는 인공지능 게임 길드의 특정 길드원의 게임 캐릭터의 성장 속도가 빠른 경우, 길드원의 수준에 맞는 다른 게임 길드(특정한 게임 유저가 운영하고 있는 게임 길드)에 해당 길드원을 추천하기 위한 추천 메시지를 전송하거나 또는 해당 길드원에게 상위 게임 길드에 대한 추천 정보를 제공할 수 있다.'Recommended' game guild service, for example, to generate an event for recommending a game user who reaches a certain game character level among the game users registered in the AI game guild to other highly active game guilds Include. In one embodiment, when the other top game guild to be recommended registers the game user recommended by the AI game guild as a game guild member, that is, the recommended game user in response to an event for recommendation is different. When registered in the game guild, an event for providing a predefined reward to another game guild of the upper level may be executed. In addition, the AI game guild master is to recommend the guild member to other game guilds (game guilds operated by a specific game user) according to the guild member's level when the game character of a specific guild member of the AI game guild is growing rapidly. The recommendation message may be transmitted or the guild member may be provided with recommendation information about the upper game guild.
'대체'의 게임 길드 서비스는, 예를 들어 특정한 게임 길드에서 게임 길드 마스터(특정한 게임 유저가 운영함)가 이탈이 감지된 경우, 해당 게임 길드의 새로운 게임 길드 마스터가 결정될 때까지, AI 게임 길드 마스터가 해당 게임 길드의 게임 길드 마스터로 지정되어 게임 길드 마스터 역할을 수행하는 것이다.The Alternate Game Guild Service, for example, if a game guild master (operated by a particular game user) is detected in a particular game guild, until the new game guild master of that game guild is determined, the AI Game Guild The master is designated as the game guild master of the game guild to play the role of the game guild master.
또한, AI 게임 길드 마스터는 인공지능 게임 길드에서 다양한 게임 길드 활동을 수행할 수 있다. 예를 들어, AI 게임 길드 마스터는 인공지능 게임 길드의 길드원들에게 게임 길드의 협동 컨텐츠의 오픈 전에 해당 게임 길드 컨텐츠를 공지할 수 있다. AI 게임 길드 마스터는 인공지능 게임 길드의 길드원들이 가장 많이 활동하는 시간대에 길드 컨텐츠를 공지할 수 있다. AI 게임 길드 마스터는 협동 컨텐츠를 진행할 때, 인공지능 게임 길드의 길드원들이 해당 협동 컨텐츠에 많이 참여할 수 있도록 지원할 수 있다.In addition, the AI Game Guild Master can perform various game guild activities in the AI game guild. For example, the AI game guild master may announce the game guild content to the guild members of the AI game guild before opening the cooperative content of the game guild. The AI Game Guild Master can announce guild content during the times when the guild members of the AI Game Guild are most active. When the AI game guild master proceeds with cooperative content, the AI game guild members can support a lot of participating in the cooperative content.
또한, AI 게임 길드 마스터는 인공지능 게임 길드의 길드원을 강퇴 또는 대체시킬 수도 있다. AI 게임 길드 마스터는 실제의 게임 길드와 같이 인공지능 게임 길드로부터 이탈된 게임 유저는 인공지능 게임 길드에서 강퇴시키는 것으로 결정하고, 인공지능 게임 길드에 새로운 게임 유저를 등록시킬 수도 있다. 예를 들어, AI 게임 길드 마스터는 인공지능 게임 길드의 길드원들에 대한 게임 플레이 데이터를 분석하여 비매너로 게임 플레이를 진행하는 길드원을 탐지하고, 탐지된 길드원을 인공지능 게임 길드로부터 강제로 퇴출시켜 다른 길드원들에게 미칠 수 있는 피해를 줄일 수 있다.In addition, the AI game guild master may ban or replace guild members of the AI game guild. The AI game guild master may decide to withdraw from the AI game guild, such as an actual game guild, and may register a new game user in the AI game guild. For example, the AI Game Guild Master analyzes the gameplay data for the guild members of the AI Game Guild to detect guild members who are playing the game with non-manners, and forcibly removes the detected guild members from the AI Game Guild. You can reduce the damage to guild members.
일 실시예에서, AI 게임 길드 마스터는 인공지능 게임 길드의 길드원의 게임 서비스 접속을 유도하기 위한 기능을 수행할 수 있다. 예를 들어, AI 게임 길드 마스터는 인공지능 게임 길드에 등록된 게임 유저들의 당일 게임 서비스 이용 현황 데이터에 기초하여 게임 유저에게 게임 접속을 요청하기 위한 푸시 메시지(push message)를 전송할지 여부를 결정할 수 있다. 예를 들어, 특정 길드원이 게임 서비스에 일정 시간 동안 접속하지 않은 경우, AI 게임 길드 마스터는 게임에 접속하여 게임 길드의 출석을 요청하기 위한 푸시 메시지를 해당 길드원의 단말에 전송할 수 있다.In one embodiment, the AI game guild master may perform a function for inducing a game service connection of a guild member of the AI game guild. For example, the AI game guild master may determine whether to send a push message for requesting game access to the game user based on the game service usage data of the game users registered in the AI game guild on the day. have. For example, if a specific guild member does not access the game service for a certain time, the AI game guild master may access a game and transmit a push message for requesting the attendance of the game guild to the terminal of the corresponding guild member.
다른 실시예에서, AI 게임 길드 마스터는 게임 길드 컨텐츠의 달성 가능성을 미리 판단하여, 달성 가능성이 미리 설정된 조건을 만족시키는 경우, 게임 유저의 게임 길드 컨텐츠 참가를 유도하기 위한 푸시 메시지를 게임 유저의 단말로 전송할 수도 있다.In another embodiment, the AI game guild master determines in advance the feasibility of the game guild content, and when the feasibility satisfies a preset condition, the game user terminal sends a push message for inducing the game user to participate in the game guild content. Can also be sent.
또한, AI 게임 길드 마스터는 인공지능 게임 길드에 등록된 게임 유저들의 게임 길드 활동에 따라 각 게임 유저들에게 차별화된 보상을 제공할 수도 있다. 또는, AI 게임 길드 마스터는 게임 유저들의 아이템 및 재화 보유 상태를 고려하여 게임 유저들에게 제공할 보상의 형태를 결정할 수 있다. 예를 들어, AI 게임 길드 마스터는 재화가 부족한 게임 유저에게는 아이템보다는 재화를 보상하는 것으로 결정할 수 있다.In addition, the AI game guild master may provide differentiated rewards to each game user according to the game guild activity of the game users registered in the AI game guild. Alternatively, the AI game guild master may determine the type of reward to be provided to the game users in consideration of the items and the goods possession state of the game users. For example, an AI game guild master may decide to reward goods rather than items for game users who lack them.
위와 같이, AI 게임 길드 마스터는 인공지능 게임 길드에 등록된 게임 유저들에게 실제의 게임 길드 활동을 느낄 수 있는 환경을 조성한다. 이러한 환경을 통해, 게임에 새롭게 유입된 게임 유저가 게임 플레이에 더 큰 재미를 느끼고, 게임 플레이에 더 빠르게 익숙하게 될 수 있다. 또한, 인공지능 게임 길드 서비스를 통해, 게임에 새롭게 유입된 게임 유저가 게임 내에서 소셜 활동 없이 고립되는 경우가 방지되고, 튜토리얼과 같이 게임 유저의 게임 플레이를 간섭하는 것이 아니라 게임 유저가 게임 길드의 구성원으로서 활동하게 하여 게임 플레이의 재미를 느끼면서 게임 캐릭터를 성장시키도록 하여 게임 유저의 잔존율이 향상될 수 있다. 게임에 새롭게 유입된 게임 유저가 인공지능 게임 길드 서비스를 통해 게임에 흥미와 재미를 느낄 수 있으므로 게임 잔존율이 상승될 수 있고, 잔존율이 상승됨으로써 게임 유저를 유치하고 확보하는 비용이 절감될 수 있다.As described above, the AI game guild master creates an environment in which game users registered in the AI game guild can feel actual game guild activity. Through this environment, game users newly introduced to the game can have more fun with game play and get used to game play faster. In addition, the AI game guild service prevents game users newly introduced into the game from being isolated without social activity in the game, and does not interfere with the game play of the game user as shown in the tutorial. By remaining active as a member, the game character can be grown while having fun of game play, so that the survival rate of the game user can be improved. As game users newly introduced to the game can feel interest and fun in the game through the AI game guild service, the game survival rate can be increased, and the cost of attracting and securing game users can be reduced by increasing the survival rate. have.
도 3은 일 실시예에 따른 AI 게임 길드 마스터를 이용하여 인공지능 게임 길드 서비스를 제공하는 일례를 설명하기 위한 도면이다.3 is a diagram for describing an example of providing an AI game guild service using an AI game guild master, according to an exemplary embodiment.
도 3을 참조하면, 인공지능 게임 길드 서비스 제공 장치는 게임 내 게임 길드들의 길드 활동을 데이터화(310)하여 로그 데이터를 생성하고, 이러한 로그 데이터에 기초하여 게임 길드들의 게임 활동 데이터를 수집(320)할 수 있다. 인공지능 게임 길드 서비스 제공 장치는 이렇게 수집된 게임 활동 데이터에 기초하여 AI 게임 길드 마스터(330)를 학습시킬 수 있다. 인공지능 게임 길드 서비스 제공 장치는 AI 게임 길드 마스터(330)가 학습의 대상인 게임 길드의 게임 길드 마스터 역할을 모사하거나 길드 마스터로서의 활동을 강화하도록 AI 게임 길드 마스터(330)를 학습시킬 수 있다. 학습된 AI 게임 길드 마스터(330)에 기초하여 인공지능 게임 길드가 생성될 수 있다. 인공지능 게임 길드가 생성된 이후에도, AI 게임 길드 마스터는 계속하여 학습될 수 있다. 이러한 인공지능 게임 길드와 AI 게임 길드 마스터(330)는 게임 내에 여러 개가 존재할 수 있다.Referring to FIG. 3, the apparatus for providing an AI game guild service generates log data by
AI 게임 길드 마스터(330)는 게임 길드에 등록(또는 가입)하지 않고, 게임을 플레이하는 게임 유저를 AI 게임 길드 마스터(330)가 운영하는 인공지능 게임 길드로 초대할 수 있다. AI 게임 길드 마스터(330)는 해당 게임 유저의 단말에 인공지능 게임 길드로 초대하는 초대 메시지를 전송하고, 해당 게임 유저의 단말로부터 수락 메시지를 수신한 경우, 해당 게임 유저를 인공지능 게임 길드의 길드원으로서 등록할 수 있다.The AI
AI 게임 길드 마스터(330)는 인공지능 게임 길드에 등록된 게임 유저들에게 게임 플레이에 흥미를 제공할 수 있는 인터랙션을 자동으로 제공할 수 있다. 일 실시예에서, AI 게임 길드 마스터(330)는 처음으로 인공지능 게임 길드에 등록한 게임 유저들(340)에게 “지원”, “활동” 및 “추천” 등의 인터랙션을 제공하고, 기존의 다른 게임 길드에 등록되어 있던 게임 유저들에게는 “대체” 등의 인터랙션을 제공할 수 있다. 본 실시예에서, 게임 유저 A(342), 게임 유저 B(344), 게임 유저 C(346) 및 게임 유저 D(350)는 각각 성향이 비슷하거나 상황이 유사한 게임 유저들의 그룹일 수 있다. The AI
AI 게임 길드 마스터(330)가 게임 유저 A(342)에게 “지원”의 인터랙션을 제공하는 일례를 설명한다. 게임 유저 A(342)가, 예를 들어 함께 게임을 플레이할 게임 친구가 없어 자원이나 재화가 부족한 게임 유저라고 가정한다. 이 경우, AI 게임 길드 마스터(330)는 게임 유저 A(342)를 자신의 인공지능 게임 길드로 초대하고, 해당 인공지능 게임 길드에 등록한 게임 유저 A(342)에게 길드 활동에 따라 자원이나 재화를 지원할 수 있다.An example in which the AI
AI 게임 길드 마스터(330)가 게임 유저 B(344)에게 “활동”의 인터랙션을 제공하는 일례를 설명한다. 게임 유저 B(344)가, 예를 들어 게임 길드 대항전을 플레이하고 싶은데, 게임 길드에 가입하지 못하는 게임 유저라고 가정한다. 이 경우, AI 게임 길드 마스터(330)는 게임 유저 B(344)를 자신의 인공지능 게임 길드로 초대하고, 해당 인공지능 게임 길드에 등록한 게임 유저 B(344)에게 비슷한 게임 캐릭터 레벨을 가진 다른 게임 유저들을 소개하고, 게임 길드 대항전의 길드 컨텐츠를 제공할 수 있다.An example in which the AI
AI 게임 길드 마스터(330)가 자신의 인공지능 게임 길드에 등록된 게임 유저 C(346)에게 “추천”의 인터랙션을 제공하는 일례를 설명한다. 게임 유저 C(346)가, 예를 들어 인공지능 게임 길드가 제공하는 게임 길드 컨텐츠보다 더 상위 레벨의 게임 길드 컨텐츠를 즐기고 싶어하고, 더 높은 게임 캐릭터 레벨을 가지는 게임 유저를 만나고 싶어한다고 가정한다. 이 경우, AI 게임 길드 마스터(330)는 게임 유저 C(346)를 특정한 게임 유저 또는 다른 AI 게임 길드 마스터가 운영하는 상위 레벨의 다른 게임 길드에 게임 유저 C(346)를 추천할 수 있다.An example in which the AI
AI 게임 길드 마스터(330)가 다른 게임 길드의 게임 유저 D(350)에게 “대체”의 인터랙션을 제공하는 일례를 설명한다. 게임 유저 D(350)가, 예를 들어 기존의 다른 게임 길드에 속해 있었으나 해당 게임 길드의 길드 마스터가 이탈하여 게임 길드 컨텐츠를 제공받는 것이 어려워졌다고 가정한다. 이 경우, AI 게임 길드 마스터(330)는 해당 게임 길드의 새로운 길드 마스터가 결정될 때까지 임시적으로 해당 게임 길드의 게임 길드 마스터로서 역할을 수행할 수 있고, 해당 역할을 수행하는 동안 게임 길드에 등록된 게임 유저들에게 게임 길드 컨텐츠를 제공할 수 있다.An example in which the AI
도 4는 일 실시예에 따른 AI 게임 길드 마스터를 학습시키고, AI 게임 길드를 생성하는 과정을 설명하기 위한 도면이다.4 is a diagram illustrating a process of learning an AI game guild master and generating an AI game guild, according to an exemplary embodiment.
도 4를 참조하면, 단계(410)에서, 인공지능 게임 길드 서비스 제공 장치는 게임 내 활성화된 게임 길드들의 길드 활동 데이터에 대한 로그 데이터를 분석할 수 있다. 인공지능 게임 길드 서비스 제공 장치는 길드 활동 데이터에 기초하여 AI 게임 길드 마스터의 학습 요소를 구성할 수 있다. 단계(420)에서, 인공지능 게임 길드 서비스 제공 장치는 단계(410)에서의 분석 결과에 기초하여 AI 게임 길드 마스터를 학습시킬 수 있다. 학습 과정을 통해, AI 게임 길드 마스터는 게임 내 활성화된 다른 게임 길드들의 게임 길드 컨텐츠 구조 및 해당 게임 길드들의 주요 특징들을 학습할 수 있다. 단계(430)에서, 인공지능 게임 길드 서비스 제공 장치는 학습된 AI 게임 길드 마스터가 지정된 인공지능 게임 길드를 생성할 수 있다. 학습된 다른 게임 길드들의 주요 특징들은 인공지능 게임 길드에 반영될 수 있다.Referring to FIG. 4, in
단계(440)에서, AI 게임 길드 마스터에 의해 인공지능 게임 길드가 운영된다. AI 게임 길드 마스터는 인공지능 게임 길드에 등록된 게임 유저들에게 다양한 게임 길드 활동을 제공한다. 단계(450)에서, 인공지능 게임 길드 서비스 제공 장치는 인공지능 게임 길드의 길드 활동 데이터에 대한 로그 데이터를 분석할 수 있다. 단계(460)에서, 인공지능 게임 길드 서비스 제공 장치는 인공지능 게임 길드의 구성원들의 게임 플레이 특성을 분석하고, 분석 결과에 기초하여 AI 게임 길드 마스터를 학습시킬 수 있다. 학습 과정을 통해, AI 게임 길드 마스터는 인공지능 게임 길드에 등록된 게임 유저들의 접속 패턴 및 게임 플레이 패턴을 학습할 수 있다. AI 게임 길드 마스터의 초대로 구성된 인공지능 게임 길드 내에서, AI 게임 길드 마스터는 인공지능 게임 길드에 등록된 게임 유저들의 게임 플레이 특성을 학습하고, 각 게임 유저 구성원의 게임 플레이 패턴에 기초하여 인공지능 게임 길드를 운영할 수 있다.In
도 5는 일 실시예에 따른 AI 게임 길드 마스터를 학습시키는 과정을 설명하기 위한 흐름도이다.5 is a flowchart illustrating a process of learning an AI game guild master according to an embodiment.
도 5를 참조하면, AI 게임 길드 마스터에게 게임 길드 활동 내지 행동을 학습시키는 과정이 도시되어 있다. Referring to FIG. 5, a process of learning game guild activities or actions to an AI game guild master is shown.
단계(510)에서, 인공지능 게임 길드 서비스 제공 장치는 게임 내 다른 게임 길드의 길드 활동 데이터에 대한 로그 데이터를 분석한다. 예를 들어, 인공지능 게임 길드 서비스 제공 장치는 게임 내 존재하는 각 게임 길드들의 게임 길드 점수에 기초하여 AI 게임 길드 마스터가 지향해야 할 게임 길드나 지양해야 할 게임 길드를 분류하고, 분류 결과에 기초하여 레이블링(labeling)할 수 있다.In
일 실시예에서, 학습 데이터를 획득하기 위한 게임 내 게임 길드의 선정 방법은 다음과 같다. 예를 들어, 다음의 표 1과 같은 게임 길드에 대한 로그 데이터가 분석된다고 가정한다.In one embodiment, the method of selecting an in-game game guild to obtain learning data is as follows. For example, assume that log data for a game guild as shown in Table 1 below is analyzed.
일 평균 출석률Guild
Daily average attendance rate
게임 플레이 시간Daily average of guild members
Game play time
위 로그 데이터에 대해 게임 길드들의 게임 길드 상태 변수의 스케일링(scaling) 작업 및 각 게임 길드별로 점수가 계산될 수 있다. 예를 들어, 게임 길드 상태 변수의 스케일링 과정은 게임 길드 상태 변수별로 최대 값과 최소 값을 산출하는 과정 및 산출된 최대 값과 최소 값을 이용하여 게임 길드 상태 변수의 값을 0에서 1 사이의 값으로 스케일링하는 과정을 포함할 수 있다. 예를 들어, 스케일링 결과 값은 다음의 수학식 1에 따라 결정될 수 있다.Scaling of game guild state variables of game guilds and scores for each game guild may be calculated with respect to the above log data. For example, the scaling process of the game guild state variable calculates the maximum value and the minimum value for each game guild state variable, and sets the value of the game guild state variable from 0 to 1 using the calculated maximum and minimum values. It may include the step of scaling to. For example, the scaling result value may be determined according to Equation 1 below.
예를 들어, 각 게임 길드별 점수 산출 값은 다음의 수학식 2에 의해 결정될 수 있다.For example, the score calculation value for each game guild may be determined by Equation 2 below.
다른 실시예에 따르면, 인공지능 게임 길드 서비스 제공 장치는 게임 길드 상태 변수의 특성에 따라 가중치를 다르게 설정할 수도 있다. 이 경우, 게임 길드 점수는 다음의 수학식 3과 같이 계산될 수 있다.According to another exemplary embodiment, the apparatus for providing an AI game guild service may set different weights according to characteristics of a game guild state variable. In this case, the game guild score may be calculated as in Equation 3 below.
수학식 3에서, 제1 가중치, 제2 가중치, …제n 가중치의 전체 합은 “1”일 수 있다. 여기서, n은 게임 길드 상태 변수의 전체 개수에 대응된다.In Equation 3, the first weight, the second weight,... The total sum of the n th weights may be “1”. Here, n corresponds to the total number of game guild state variables.
게임 길드 점수를 계산하는데 있어 이용될 수 있는 게임 길드 상태 변수의 후보는 다양할 수 있다. 게임 길드의 상태와 관련된 제1 상태 변수와 게임 길드의 길드원들의 활동과 관련된 제2 상태 변수에 기초하여 게임 길드 점수가 계산될 수 있다. 여기서, 제1 상태 변수는, 예를 들어 게임 길드의 길드원 수, 게임 길드 유지 기간, 게임 길드의 레벨, 길드원의 캐릭터 평균 레벨, 길드원의 평균 라이프타임, 길드원의 평균 게임 길드 가입 후 경과 기간 및 게임 길드 이탈율 등을 포함할 수 있다. 제2 상태 변수는, 예를 들어 길드원들의 일 평균 출석률, 일 평균 플레이 시간, 일 평균 협동 컨텐츠 참여율, 게임 길드 가입 후 플레이 시간 변화율 및 게임 길드 채팅 이용 시간 등을 포함할 수 있다.Candidates for game guild state variables that may be used in calculating game guild scores may vary. The game guild score may be calculated based on a first state variable related to the state of the game guild and a second state variable related to the activity of the guild members of the game guild. Here, the first state variable may be, for example, the number of guild members of the game guild, the game guild holding period, the level of the game guild, the average level of the character of the guild member, the average lifetime of the guild member, the elapsed time after joining the guild member, and the game. Guilt escape rates, and the like. The second state variable may include, for example, a daily average attendance rate of the guild members, a daily average play time, a daily average cooperative content participation rate, a play time change rate after joining a game guild, and a game guild chat use time.
아래 표 2는 이와 같은 게임 길드 상태 변수의 스케일링 작업과 각 게임 길드별로 점수를 계산한 결과의 일례를 나타낸다.Table 2 below shows an example of the scaling operation of the game guild state variable and the result of calculating the score for each game guild.
일 실시예에서, 인공지능 게임 길드 서비스 제공 장치는 게임 길드 점수에 기초하여 AI 게임 길드 마스터의 학습을 위한 기준 게임 길드를 선정한 후 레이블링(labeling)할 수 있다. 예를 들어, 다음의 표 3과 같이 레이블링이 수행될 수 있다.In one embodiment, the AI game guild service providing apparatus may select and label a reference game guild for learning of an AI game guild master based on a game guild score. For example, labeling may be performed as shown in Table 3 below.
기간maintain
term
예를 들어, 인공지능 게임 길드 서비스 제공 장치는 AI 게임 길드 마스터의 학습에 참조할 게임 길드는 “1”로 레이블링하고, 참조하지 않을 게임 길드는 “”으로 레이블링할 수 있다. 레이블링 결과에 따라 바람직한 게임 길드 마스터의 역할로서 참조할 게임 길드 데이터와 바람직하지 않은 게임 길드 마스터의 역할로서 참조할 게임 길드 데이터가 구분될 수 있다.레이블 선정과 관련하여, 예를 들어 인공지능 게임 길드 서비스 제공 장치는 게임 길드 점수의 절대 값을 이용하여 참조할 게임 길드(예를 들어, 게임 길드 점수가 0.9 이상인 게임 길드들)를 선정하거나, 게임 길드 점수를 기준으로 상위 x 개의 게임 길드(예를 들어, 게임 길드 점수가 상위 100위 내에 포함되는 게임 길드들)를 선정하거나, 또는 게임 길드 점수를 기준으로 상위 y %에 포함되는 게임 길드(예를 들어, 게임 길드 점수가 상위 10% 이내에 포함되는 게임 길드들)를 선정할 수 있다.For example, the AI game guild service providing apparatus may label a game guild to be referred to as "1" for reference of the AI game guild master, and a game guild not to be referred to as "". According to the labeling result, game guild data to be referred to as the role of the preferred game guild master and game guild data to be referred to as the role of the undesirable game guild master may be distinguished. The service providing device selects a game guild to be referred to (eg, game guilds having a game guild score of 0.9 or higher) using the absolute value of the game guild score, or selects the top x game guilds based on the game guild score (eg, For example, game guilds whose game guild scores are included in the top 100, or game guilds that are included in the top y% based on the game guild scores (eg, game guild scores are included within the top 10%). Game guilds).
단계(520)에서, 인공지능 게임 길드 서비스 제공 장치는 단계(510)에서 분류된 지향해야 할 게임 길드들에 대해, 게임 길드별로 인터랙션 데이터를 분석할 수 있다. 인공지능 게임 길드 서비스 제공 장치는 각 게임 길드별로 게임 길드 마스터와 게임 길드 구성원들 간의 인터랙션 데이터를 추출하고, 추출한 인터랙션 데이터를 분석할 수 있다.In
일 실시예에서, 인공지능 게임 길드 서비스 제공 장치는 게임 길드의 게임 길드 마스터와 길드원 간의 일별 인터랙션 데이터를 분석할 수 있다. 게임 길드의 게임 길드 마스터와 길드원 간의 인터랙션 데이터는, 예를 들어 다음의 표 4와 같이 2차원 데이터로 구성될 수 있다. In one embodiment, the artificial intelligence game guild service providing apparatus may analyze the daily interaction data between the game guild master and the guild member of the game guild. The interaction data between the game guild master and the guild member of the game guild may be composed of two-dimensional data, for example, as shown in Table 4 below.
표 4에서, 게임 길드 등록 후 경과 기간, 길드원의 캐릭터 레벨, 게임 길드 보상 제공 여부, 게임 길드 레이드 초대 여부, 게임 길드 레이드 참석 여부는 인터랙션 데이터의 내용에 해당한다. 길드원이 최대로 가입하지 않은 길드는 결원에 대한 정보가 “”으로 표시될 수 있다.인터랙션 데이터의 변수의 후보는 게임 길드의 길드원 상태와 관련된 제1 변수와 게임 길드의 게임 길드 마스터와 길드원 간의 인터랙션과 관련된 제2 변수를 포함할 수 있다. 제1 변수는, 예를 들어 길드원이 게임에 가입한 후 경과 기간, 길드원이 게임 길드 등록 후 경과 기간, 길드원의 캐릭터 레벨, 보유 재화, 아이템 결제 이력, 길드원의 캐릭터 전투력 및 길드원의 스테이지 진행 정도 등을 포함할 수 있다. 제2 변수는, 예를 들어 게임 길드 보상 제공 여부 및 횟수, 게임 길드 레이드 초대 여부 및 횟수, 게임 길드 레이드 참석 여부 및 횟수, 게임 길드 마스터가 길드원에게 대화 신청 여부 및 횟수, 길드원이 게임 길드 마스터에게 대화 신청 여부 및 횟수 및 게임 길드에 기부 여부/기부 횟수/기부 금액 등을 포함할 수 있다. 인공지능 게임 길드 서비스 제공 장치는 게임 길드의 길드원 상태와 관련된 제1 변수 및 게임 길드의 게임 길드 마스터와 길드원 간의 인터랙션과 관련된 제2 변수를 분석할 수 있다.In Table 4, the elapsed period after the registration of the game guild, the character level of the guild member, whether the game guild reward is provided, whether the game guild raid is invited, and whether the game guild raid is attended correspond to the contents of the interaction data. Guilds that the guild member does not join the maximum may be displayed with information about the vacancy as "". Candidates of the variable of the interaction data is the first variable related to the guild member status of the game guild and the interaction between the guild member and the game guild master of the game guild It may include a second variable associated with. The first variable is, for example, the elapsed period after the guild member joins the game, the elapsed period after the guild member registered the game guild, the character level of the guild member, the possession of goods, item payment history, the character combat power of the guild member, and the progress of the stage of the guild member. It may include. The second variable may be, for example, whether and how many game guild rewards are provided, whether or not game guild raids are invited, whether or not game guild raids are attended, whether or not the game guild master applies for a conversation with the guild member, Whether or not to apply for a conversation and whether or not to contribute to the game guild / number of donations / amount may be included. The AI game guild service providing apparatus may analyze a first variable related to the guild member state of the game guild and a second variable related to the interaction between the game guild master and the guild member of the game guild.
단계(530)에서, 인공지능 게임 길드 서비스 제공 장치는 단계(520)에서의 인터랙션 데이터 분석 결과에 기초하여 인공 지능의 게임 길드 마스터의 학습을 위한 학습 데이터를 생성할 수 있다. 인공지능 게임 길드 서비스 제공 장치는 다른 게임 길드에 대한 로그 데이터의 분석 결과와 게임 길드별 인터랙션 데이터의 분석 결과에 기초하여 AI 게임 길드 마스터를 학습시키기 위한 학습 데이터를 생성할 수 있다. 이를 통해, 학습 과정에서 AI 게임 길드 마스터에 입력되는 입력 데이터가 가공된다.In
단계(540)에서, 인공지능 게임 길드 서비스 제공 장치는 단계(530)에서 생성된 학습 데이터에 기초하여 AI 게임 길드 마스터를 학습시키고, 학습 결과 AI 게임 길드 마스터에 대한 모델을 생성할 수 있다. 뉴럴 네트워크의 기계 학습을 통해, AI 게임 길드 마스터가 인공지능 게임 길드의 구성원의 상태에 따라 제공해야 할 게임 길드 관련 인터랙션이 학습될 수 있다. 학습이 완료된 AI 게임 길드 마스터는 게임 길드의 운영이 잘되고 있는 게임 내 게임 길드의 게임 길드 마스터의 행동과 운영이 잘못되고 있는 게임 내 게임 길드의 게임 길드 마스터의 행동이 학습된 상태이다.In operation 540, the apparatus for providing an AI game guild service may learn an AI game guild master based on the learning data generated in
이후에, AI 게임 길드 마스터는 인공지능 게임 길드에 가입된 길드 구성원의 상태에 따라 게임 길드에서 제공할 수 있는 게임 길드 인터랙션을 인공지능 게임 길드 구성원에게 제공할 수 있다.Thereafter, the AI game guild master may provide the AI game guild member with a game guild interaction that can be provided by the game guild according to the state of the guild member who joined the AI game guild.
도 6은 일 실시예에 따른 신규 게임 유저를 대상으로 인공지능 게임 길드 서비스를 제공하는 과정을 설명하기 위한 흐름도이다.6 is a flowchart illustrating a process of providing an AI game guild service to a new game user according to an embodiment.
도 6을 참조하면, 단계(610)에서 인공지능 게임 길드 서비스 제공 장치는 인공지능 게임 길드의 등록 대상인 게임 유저를 탐지할 수 있다. 예를 들어, 인공지능 게임 길드 서비스 제공 장치는 게임 캐릭터의 레벨이 미리 설정된 레벨에 도달한 게임 유저들을 인공지능 게임 길드의 등록 대상으로서 탐지할 수 있다.Referring to FIG. 6, in
단계(620)에서, 인공지능 게임 길드 서비스 제공 장치는 탐지된 게임 유저가 기존 게임 길드에 등록되어 있는지 여부를 판단한다. 만약, 게임 유저가 기존 게임 길드에 등록되어 있는 것으로 판단된 경우, 해당 게임 유저는 등록된 기존 게임 길드에서 활동하면 되고, 인공지능 게임 길드의 초대 대상은 아니므로 절차가 종료된다. In
단계(620)에서, 해당 게임 유저가 기존 게임 길드에 등록되어 있지 않은 것으로 판단된 경우, 인공지능 게임 길드 서비스 제공 장치는 인공지능 게임 길드에 등록된 현재 게임 유저 수가 n(미리 설정된 자연수) 명보다 많은지 여부를 판단할 수 있다.In
인공지능 게임 길드에 등록된 게임 유저의 수가 n 명보다 많은 경우, 단계(640)에서 인공지능 게임 길드 서비스 제공 장치는 게임 길드에 미등록된 게임 유저들을 대상으로 하는 새로운 인공지능 게임 길드를 생성하는 과정을 수행할 수 있다. 이와 같이, 인공지능 게임 길드 서비스 제공 장치는 기존의 인공지능 게임 길드에 등록된 게임 유저 수에 기초하여 새로운 인공지능 게임 길드를 생성할지 여부를 결정할 수 있다.If the number of game users registered in the AI game guild is greater than n, in
일 실시예에서, 인공지능 게임 길드의 생성 조건은 다음과 같다.In one embodiment, the creation conditions of the AI game guild are as follows.
인공지능 게임 길드는 다른 게임 길드와 동일한 조건(예를 들어, 최대 길드 구성원 수, 게임 길드 경험치)으로 생성될 수 있다. 인공지능 게임 길드의 AI 게임 길드 마스터는 해당 게임 내에서 상위 레벨의 다른 게임 길드의 활동을 학습할 수 있다. 예를 들어, AI 게임 길드 마스터는 게임 길드 컨텐츠들 각각의 이용 시간, 게임 길드 컨텐츠 각각의 이용 빈도 및 반복 횟수, 게임 길드 컨텐츠 각각의 보상 등을 학습할 수 있다.The AI game guild may be generated under the same conditions as other game guilds (eg, the maximum number of guild members and the game guild experience). The AI Game Guild Master of the AI Game Guild can learn the activities of other Game Guilds of the higher level within the game. For example, the AI game guild master may learn the use time of each of the game guild contents, the frequency of use and repetition of each of the game guild contents, and the reward of each of the game guild contents.
인공지능 게임 길드의 AI 게임 길드 마스터는 인공지능 게임 길드로의 초대를 통해 등록된 게임 유저의 활동도 학습할 수 있다. 예를 들어, AI 게임 길드 마스터는 게임 유저의 게임 접속 시간, 게임 컨텐츠 플레이에 대한 우선순위(게임 아이템 수집, 게임 재화 수집, PVP(player versus player) 선호도, PVE(player versus environment) 선호도 등을 학습할 수 있다. The AI game guild master of the AI game guild can also learn the activities of registered game users through an invitation to the AI game guild. For example, the AI Game Guild Master learns game access time, game content priority (game item collection, game goods collection, player versus player (PVP) preference, player versus environment (PVE) preference, etc. can do.
일 실시예에서, 새로운 인공지능 게임 길드는, 기존에 생성된 다른 인공지능 게임 길드가 해당 게임 유저를 게임 길드원으로 수용하지 못하고, 게임 길드에 미등록된 게임 유저의 수가 최대 게임 길드 구성원의 한계치의 절반을 넘을 경우에 생성될 수 있다. 예를 들어, 기존에 생성된 인공지능 게임 길드는 허용 가능한 게임 길드 구성원 수가 있을 것이고, 인공지능 게임 길드의 등록 대상인 게임 유저들의 수가 많아 기존에 생성된 인공지능 게임 길드가 해당 게임 유저들을 다 허용하지 못할 수 있다. 이 경우, 인공지능 게임 길드의 등록 대상인 게임 유저들의 수가 특정한 수를 초과하면 새로운 인공지능 게임 길드를 생성하는 것으로 결정되고, 새로운 인공지능 게임 길드의 생성을 위해 AI 게임 길드 마스터의 학습 과정이 수행된 후 학습이 완료된 AI 게임 길드 마스터가 새로운 인공지능 게임 길드에 배정되거나, 기존에 학습된 게임 길드 마스터가 해당 새로운 인공지능 게임 길드에 배정될 수도 있다.In one embodiment, the new AI game guild is such that the other AI game guilds previously created do not accept the game user as a game guild member, and the number of game users who are not registered in the game guild is half the limit of the maximum game guild member. Can be generated if exceeded. For example, an existing AI game guild may have an allowable number of game guild members, and a large number of game users who are registered for the AI game guild may not allow the AI game guild. You may not be able to. In this case, when the number of game users registered as the AI game guild exceeds a certain number, it is determined to create a new AI game guild, and the learning process of the AI game guild master is performed to generate a new AI game guild. After learning, the AI game guild master may be assigned to the new AI game guild, or the previously learned game guild master may be assigned to the new AI game guild.
단계(630)에서, 인공지능 게임 길드에 등록된 게임 유저 수가 n명보다 많지 않은 것으로 판단된 경우, 단계(650)에서 인공지능 게임 길드 서비스 제공 장치는 기존 인공지능 게임 길드들 중 어느 하나를 선택하고, 선택된 인공지능 게임 길드에 해당 게임 유저를 편성할 수 있다.If it is determined in
단계(660)에서, 인공지능 게임 길드 서비스 제공 장치에 의해 수행되는 AI 게임 길드 마스터는 해당 게임 유저의 단말에 인공지능 게임 길드에 등록시키기 위한 초대 메시지를 전송할 수 있다. 단계(665)에서, 인공지능 게임 길드 서비스 제공 장치는 게임 유저 단말에 전송한 초대 메시지에 응답하여, 게임 유저 단말로부터 인공지능 게임 길드의 등록에 대한 수락 메시지를 수신하였는지 여부를 판단할 수 있다.In
수락 메시지를 수신한 경우, 단계(670)에서 인공지능 게임 길드 서비스 제공 장치는 인공지능 게임 길드에 해당 게임 유저를 등록시키고, AI 게임 길드 마스터는 해당 게임 유저에게 인공지능 게임 길드 서비스를 제공할 수 있다. 이에 따라, AI 게임 길드 마스터는 인공지능 게임 길드의 지원과 활동을 인공지능 게임 길드에 등록된 게임 유저들에게 제공할 수 있다. 이 때, AI 게임 길드 마스터의 지원 및 활동 역할의 비중은 AI 게임 길드 마스터의 학습 결과에 의존한다.If the acceptance message is received, the AI game guild service providing apparatus registers the game user to the AI game guild in
실시예에 따라, 단계(665)에서 인공지능 게임 길드 서비스 제공 장치는 게임 유저 단말로부터 수락 메시지를 수신하지 못하고 대신 게임 유저 단말로부터 다른 게임 길드에 대한 등록 요청 메시지를 수신할 수도 있다. 단계(665)에서 사용자 단말로부터 인공지능 게임 길드의 등록에 대한 수락 메시지를 수신하지 못한 것으로 판단된 경우, 단계(680)에서 인공지능 게임 길드 서비스 제공 장치는 다른 게임 길드에 대한 등록 요청 메시지를 수신하였는지 여부를 판단할 수 있다. 다른 게임 길드에 대한 등록 요청 메시지를 수신한 경우, 단계(690)에서 인공지능 게임 길드 서비스 제공 장치는 다른 게임 길드에 해당 게임 유저를 추천할 수도 있다.According to an embodiment, in
도 7은 일 실시예에 따른 AI 게임 길드 마스터가 게임 유저를 다른 게임 길드에 추천하는 일례를 설명하기 위한 흐름도이다.7 is a flowchart illustrating an example in which an AI game guild master recommends a game user to another game guild.
도 7을 참조하면, 단계(710)에서 인공지능 게임 길드 서비스 제공 장치는 게임 내 게임 유저가 실제로 운영하는 특정 게임 길드에서 결원이 발생한 것을 탐지할 수 있다. Referring to FIG. 7, in
단계(720)에서, 인공지능 게임 길드 서비스 제공 장치에 의해 수행되는 AI 게임 길드 마스터는 인공지능 게임 길드에 등록된 게임 유저들 중에서 위 특정 게임 길드에 추천할 추천 대상을 선택할 수 있다. 예를 들어, 결원이 발생한 특정 게임 길드를 게임 길드 A라고 하면, AI 게임 길드 마스터는 게임 길드 A 관련된 데이터를 분석하여 게임 길드 A의 길드원 자격 조건에 부합하는 게임 유저를 추천 대상으로서 선택할 수 있다.In
만약, 게임 길드 A의 길드원 자격 조건이 존재하지 않는 경우, AI 게임 길드 마스터는 게임 길드 A에 소속된 게임 유저들의 특성과 비슷한 특성을 가진 게임 유저를 추천 대상으로서 선택할 수 있다. 예를 들어, AI 게임 길드 마스터는 게임 길드 A에 소속된 게임 유저들이 플레이하는 게임 캐릭터들의 평균 레벨이나 평균 전투력, 또는 해당 게임 유저들의 평균 활동량의 특성과 비슷한 특성을 가진 게임 유저를 추천 대상으로서 선택할 수 있다.If the guild member qualification of the game guild A does not exist, the AI game guild master may select a game user having characteristics similar to those of the game users belonging to the game guild A as a recommendation target. For example, an AI game guild master may select a game user whose characteristics are similar to the average level or average combat power of game characters played by game users belonging to the game guild A, or the average activity amount of the game users. Can be.
다른 예로, AI 게임 길드 마스터는 추천 후보인 게임 유저의 성향이 게임 길드 A의 성향과 유사한 경우, 해당 게임 유저에 추천 가중치를 부여하여 우선적으로 추천 대상으로 결정할 수 있다. 여기서 고려되는 게임 유저의 성향은, 예를 들어 게임 유저가 재화 수집형인지, 아이템 수집형인지, PVP 선호형인지, 협동 게임 플레이 추구형인지 또는 캐릭터 레벨 선호형 등인지 여부일 수 있다.As another example, when the propensity of the game user who is the recommendation candidate is similar to that of the game guild A, the AI game guild master may preferentially determine the recommendation target by giving a recommendation weight to the corresponding game user. The propensity of the game user to be considered here may be, for example, whether the game user is a goods collection type, an item collection type, a PVP preference type, a cooperative game play pursuit type, or a character level preference type.
단계(730)에서, AI 게임 길드 마스터는 추천 대상의 게임 유저를 결원이 발생한 게임 길드에 추천하기 위한 추천 메시지를 해당 게임 길드에 전송할 수 있다. 단계(740)에서, AI 게임 길드 마스터는 추천한 게임 유저가 해당 게임 길드의 게임 길드 구성원으로 등록되었는지 여부를 체크한다. 만약, 해당 추천한 게임 유저가 게임 길드 구성원으로 등록되었다면, AI 게임 길드 마스터는 추천된 게임 유저를 수용한 게임 길드가 보상을 받도록, 보상 지급을 위한 이벤트 명령을 게임 서버에 요청할 수 있다. 이벤트 명령을 수신한 게임 서버는, 단계(750)에서 해당 이벤트 명령을 실행하고 대상이 되는 게임 길드에 관련 보상을 지급할 수 있다.In
도 8은 일 실시예에 따른 AI 게임 길드 마스터가 다른 게임 길드의 게임 길드 마스터로서 기능하는 일례를 설명하기 위한 흐름도이다.8 is a flowchart illustrating an example in which an AI game guild master functions as a game guild master of another game guild.
도 8을 참조하면, 단계(810)에서 인공지능 게임 길드 서비스 제공 장치는 게임 유저가 게임 길드 마스터의 역할을 수행하여 운영되는 특정 게임 길드에서 게임 길드 마스터(또는, 게임 길드 서브 마스터)의 이탈을 탐지할 수 있다.Referring to FIG. 8, in
단계(820)에서, 인공지능 게임 길드 서비스 제공 장치는 AI 게임 길드 마스터를 위 게임 길드에 할당하고, AI 게임 길드 마스터를 이용하여 해당 게임 길드를 운영하도록 설정할 수 있다. 해당 게임 길드에 할당된 AI 게임 길드 마스터는 특정한 게임 유저가 운영한 이전 게임 길드 마스터와 동일한 수준으로 게임 길드 컨텐츠(예를 들어, 게임 길드 대항전, 점령전, 공성전 등)에 참여 신청할 수 있다.In
일 실시예에서, AI 게임 길드 마스터가 게임 길드를 운영하는 것으로 결정된 경우, 인공지능 게임 길드 서비스 제공 장치는 이러한 결정에 대한 정보를 게임 길드의 길드원에게 알리기 위한 공지 메시지를 길드원들의 게임 유저 단말에 전송할 수 있다. 한편, AI 게임 길드 마스터는 해당 게임 길드의 새로운 게임 길드 마스터를 결정하기 위한 기능을 제공할 수 있다. 예를 들어, AI 게임 길드 마스터는 게임 길드 마스터 후보 등록, 투표, 개표, 공지 등의 기능을 수행할 수 있다.In one embodiment, when it is determined that the AI game guild master operates the game guild, the AI game guild service providing apparatus transmits a notification message for notifying the guild member of the game guild to the game user terminal of the guild member. Can be. Meanwhile, the AI game guild master may provide a function for determining a new game guild master of the game guild. For example, the AI game guild master may perform a function such as registering a game guild master candidate, voting, counting, and notification.
단계(830)에서, 인공지능 게임 길드 서비스 제공 장치는 AI 게임 길드 마스터가 임시적으로 운영하는 게임 길드에 새로운 게임 길드 마스터가 결정되었는지 여부를 판단할 수 있다. 인공지능 게임 길드 서비스 제공 장치는 새로운 게임 길드 마스터의 선출이 완료되었는지 여부를 체크할 수 있다. 새로운 게임 길드 마스터가 결정된 경우, 단계(840)에서 인공지능 게임 길드 서비스 제공 장치는 게임 길드에 할당된 AI 게임 길드 마스터의 기능을 종료시킬 수 있다. 이에 따라, 해당 게임 길드에서의 AI 게임 길드 마스터의 역할이 종료된다.In
본 실시예와 같이, 특정한 게임 유저가 게임 길드 마스터의 역할을 수행하여 운영되는 게임 길드에서 해당 게임 길드 마스터가 이탈(또는 탈퇴)하는 경우, 해당 게임 길드에서 AI 게임 길드 마스터가 게임 길드 마스터로서 대신 활동할 수 있다.As in the present embodiment, when a game guild master leaves (or withdraws) from a game guild operated by a specific game user acting as a game guild master, the AI game guild master replaces the game guild master in the game guild instead. I can work.
도 9는 일 실시예에 따른 인공지능 게임 길드 서비스 제공 장치의 구성을 도시한 도면이다.9 is a diagram illustrating a configuration of an apparatus for providing an artificial intelligence game guild service according to an exemplary embodiment.
도 9를 참조하면, 인공지능 게임 길드 서비스 제공 장치(900)는 프로세서(910), 메모리(920) 및 통신 인터페이스(930)를 포함할 수 있다. 실시예에 따라, 인공지능 게임 길드 서비스 제공 장치(900)는 데이터베이스(940)를 더 포함할 수도 있다. 인공지능 게임 길드 서비스 제공 장치(900)는 본 명세서에서 설명된 인공지능 게임 길드 서비스 제공 장치에 대응하며, 도 1의 게임 서버(110)에 포함되어 동작할 수 있다.Referring to FIG. 9, the apparatus for providing an AI
메모리(920)는 프로세서(910)에 연결되고, 프로세서(910)에 의해 실행가능한 인스트럭션들, 프로세서(910)가 연산할 데이터 또는 프로세서(910)에 의해 처리된 데이터를 저장할 수 있다. 메모리(920)는 비일시적인 컴퓨터 판독가능 매체, 예컨대 고속 랜덤 액세스 메모리 및/또는 비휘발성 컴퓨터 판독가능 저장 매체(예컨대, 하나 이상의 디스크 저장 장치, 플래쉬 메모리 장치, 또는 기타 비휘발성 솔리드 스테이트 메모리 장치)를 포함할 수 있다.The
통신 인터페이스(930)는 외부 장치(예를 들어, 게임 유저 단말)와 통신하기 위한 인터페이스를 제공한다. 통신 인터페이스(930)는 유선 또는 무선 네트워크를 통해 외부 장치와 통신할 수 있다.The
데이터베이스(940)는 인공지능 게임 길드 서비스 제공 장치(900)가 동작하는데 필요한 데이터를 저장할 수 있다. 예를 들어, 데이터베이스(940)는 게임 내 게임 길드들의 길드 활동 데이터, 인공지능 게임 길드에 등록된 게임 유저들의 게임 플레이 데이터 및 AI 게임 길드 마스터를 학습시키기 위한 학습 데이터 등을 저장할 수 있다.The
프로세서(910)는 인공지능 게임 길드 서비스 제공 장치(900) 내에서 실행하기 위한 기능 및 인스트럭션들을 실행하고, 인공지능 게임 길드 서비스 제공 장치(900)의 전체적인 동작을 제어한다. 프로세서(910)는 AI 게임 길드 마스터를 제어하여 게임 유저들에게 인공지능 게임 길드 서비스를 제공할 수 있다. 프로세서(910)는 도 1 내지 도 8에서 설명된 인공지능 게임 길드 서비스 제공 장치(900)의 동작과 관련된 하나 이상의 동작을 수행할 수 있다.The
예를 들어, 프로세서(910)는 게임 내 게임 길드들의 길드 활동 데이터에 기초하여 뉴럴 네트워크 기반의 AI 게임 길드 마스터를 학습시키고, 학습된 AI 게임 길드 마스터에 기초하여 인공지능 게임 길드를 생성할 수 있다. 프로세서(910)는 학습 과정에서 결정된 인공지능 게임 길드의 운영 규칙에 따라, AI 게임 길드 마스터를 이용하여 인공지능 게임 길드에 등록된 게임 유저들의 게임 캐릭터에게 게임 길드 서비스를 제공할 수 있다. 프로세서(910)는 게임 유저 단말에 뉴럴 네트워크 기반의 AI 게임 길드 마스터가 제어하는 인공지능 게임 길드로의 초대 메시지를 전송하도록 통신 인터페이스(930)를 제어할 수 있다. 프로세서(910)는 초대 메시지에 응답하여, 게임 유저 단말로부터 인공지능 게임 길드로의 초대를 수락한다는 수락 메시지를 수신하는 경우, 게임 유저의 게임 캐릭터를 상기 인공지능 게임 길드의 구성원으로 등록하고, 등록한 게임 유저의 게임 캐릭터에게 인공지능 게임 길드 서비스를 제공할 수 있다.For example, the
도 10은 일 실시예에 따른 게임 유저 단말의 구성을 도시한 도면이다.10 is a diagram illustrating a configuration of a game user terminal according to an exemplary embodiment.
도 10을 참조하면, 게임 유저 단말(1000)은 프로세서(1010), 통신 인터페이스(1030) 및 디스플레이(1050)를 포함한다. 실시예에 따라, 게임 유저 단말(1000)은 사용자 입력 인터페이스(1040) 및 디스플레이(1050)를 더 포함할 수 있다. 게임 유저 단말(1000)은 본 명세서에서 설명된 게임 유저 단말에 대응할 수 있다.Referring to FIG. 10, the
메모리(1020)는 프로세서(1010)에 연결되고, 프로세서(1010)에 의해 실행가능한 인스트럭션들, 프로세서(1010)가 연산할 데이터 또는 프로세서(1010)에 의해 처리된 데이터를 저장할 수 있다. 메모리(1020)는 비일시적인 컴퓨터 판독가능 매체, 예컨대 고속 랜덤 액세스 메모리 및/또는 비휘발성 컴퓨터 판독가능 저장 매체(예컨대, 하나 이상의 디스크 저장 장치, 플래쉬 메모리 장치, 또는 기타 비휘발성 솔리드 스테이트 메모리 장치)를 포함할 수 있다.The
통신 인터페이스(1030)는 외부 장치(예를 들어, 게임 서버 또는 인공지능 게임 길드 서비스 제공 장치)와 통신하기 위한 인터페이스를 제공한다. 통신 인터페이스(1030)는 유선 또는 무선 네트워크를 통해 외부 장치와 통신할 수 있다.The
사용자 입력 수신부는 사용자에 의해 입력되는 사용자 입력을 수신한다. 일 실시예에서, 사용자 입력 수신부는 텍스트 데이터나 터치 입력 데이터, 음성 데이터를 수신할 수 있다. 디스플레이(1050)는 프로세서(1010)에 의해 실행되는 게임 플레이 화면을 출력할 수 있다. 일 예에서, 디스플레이(1050)는 모니터 또는 터치 스크린 디스플레이(1050)일 수 있다.The user input receiver receives a user input input by the user. In an embodiment, the user input receiver may receive text data, touch input data, and voice data. The
프로세서(1010)는 게임 유저 단말(1000) 내에서 실행하기 위한 기능 및 인스트럭션들을 실행하고, 게임 유저 단말(1000)의 전체적인 동작을 제어한다. 예를 들어, 통신 인터페이스(1030)를 통해 인공지능 게임 길드 서비스 제공 장치로부터 인공지능 게임 길드로의 초대를 위한 초대 메시지를 수신하는 경우, 프로세서(1010)는 해당 인공지능 게임 길드에 등록할지 여부를 나타내는 응답 메시지를 통신 인터페이스(1030)를 통해 인공지능 게임 길드 서비스 제공 장치에 전송할 수 있다. 또한, 프로세서(1010)는 인공지능 게임 길드가 제공하는 다양한 길드 컨텐츠를 디스플레이(1050)를 통해 화면에 출력하고, 게임 유저가 사용자 입력 인터페이스(1040)를 통해 입력하는 커맨드를 처리할 수 있다.The
이상에서 설명된 장치는 하드웨어 구성요소, 소프트웨어 구성요소, 및/또는 하드웨어 구성요소 및 소프트웨어 구성요소의 조합으로 구현될 수 있다. 예를 들어, 실시예들에서 설명된 장치 및 구성요소는, 예를 들어, 프로세서, 콘트롤러, ALU(arithmetic logic unit), 디지털 신호 프로세서(digital signal processor), 마이크로컴퓨터, FPGA(field programmable gate array), PLU(programmable logic unit), 마이크로프로세서, 또는 명령(instruction)을 실행하고 응답할 수 있는 다른 어떠한 장치와 같이, 하나 이상의 범용 컴퓨터 또는 특수 목적 컴퓨터를 이용하여 구현될 수 있다. 처리 장치는 운영 체제(OS) 및 상기 운영 체제 상에서 수행되는 하나 이상의 소프트웨어 애플리케이션을 수행할 수 있다. 또한, 처리 장치는 소프트웨어의 실행에 응답하여, 데이터를 접근, 저장, 조작, 처리 및 생성할 수도 있다. 이해의 편의를 위하여, 처리 장치는 하나가 사용되는 것으로 설명된 경우도 있지만, 해당 기술분야에서 통상의 지식을 가진 자는, 처리 장치가 복수 개의 처리 요소(processing element) 및/또는 복수 유형의 처리 요소를 포함할 수 있음을 알 수 있다. 예를 들어, 처리 장치는 복수 개의 프로세서 또는 하나의 프로세서 및 하나의 콘트롤러를 포함할 수 있다. 또한, 병렬 프로세서(parallel processor)와 같은, 다른 처리 구성(processing configuration)도 가능하다.The apparatus described above may be implemented as a hardware component, a software component, and / or a combination of hardware components and software components. For example, the devices and components described in the embodiments are, for example, processors, controllers, arithmetic logic units (ALUs), digital signal processors, microcomputers, field programmable gate arrays (FPGAs). Can be implemented using one or more general purpose or special purpose computers, such as a programmable logic unit (PLU), a microprocessor, or any other device capable of executing and responding to instructions. The processing device may execute an operating system (OS) and one or more software applications running on the operating system. The processing device may also access, store, manipulate, process, and generate data in response to the execution of the software. For convenience of explanation, one processing device may be described as being used, but one of ordinary skill in the art will appreciate that the processing device includes a plurality of processing elements and / or a plurality of types of processing elements. It can be seen that it may include. For example, the processing device may include a plurality of processors or one processor and one controller. In addition, other processing configurations are possible, such as parallel processors.
소프트웨어는 컴퓨터 프로그램(computer program), 코드(code), 명령(instruction), 또는 이들 중 하나 이상의 조합을 포함할 수 있으며, 원하는 대로 동작하도록 처리 장치를 구성하거나 독립적으로 또는 결합적으로(collectively) 처리 장치를 명령할 수 있다. 소프트웨어 및/또는 데이터는, 처리 장치에 의하여 해석되거나 처리 장치에 명령 또는 데이터를 제공하기 위하여, 어떤 유형의 기계, 구성요소(component), 물리적 장치, 가상 장치(virtual equipment), 컴퓨터 저장 매체 또는 장치, 또는 전송되는 신호 파(signal wave)에 영구적으로, 또는 일시적으로 구체화(embody)될 수 있다. 소프트웨어는 네트워크로 연결된 컴퓨터 시스템 상에 분산되어서, 분산된 방법으로 저장되거나 실행될 수도 있다. 소프트웨어 및 데이터는 하나 이상의 컴퓨터 판독 가능 기록 매체에 저장될 수 있다.The software may include a computer program, code, instructions, or a combination of one or more of the above, and configure the processing device to operate as desired, or process it independently or collectively. You can command the device. Software and / or data may be any type of machine, component, physical device, virtual equipment, computer storage medium or device for the purpose of interpreting or providing instructions or data to the processing device. Or may be permanently or temporarily embodied in a signal wave to be transmitted. The software may be distributed over networked computer systems so that they may be stored or executed in a distributed manner. Software and data may be stored on one or more computer readable recording media.
실시예에 따른 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 실시예를 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 실시예의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.The method according to the embodiment may be embodied in the form of program instructions that can be executed by various computer means and recorded in a computer readable medium. The computer readable medium may include program instructions, data files, data structures, etc. alone or in combination. The program instructions recorded on the media may be those specially designed and constructed for the purposes of the embodiments, or they may be of the kind well-known and available to those having skill in the computer software arts. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tape, optical media such as CD-ROMs, DVDs, and magnetic disks, such as floppy disks. Magneto-optical media, and hardware devices specifically configured to store and execute program instructions, such as ROM, RAM, flash memory, and the like. Examples of program instructions include not only machine code generated by a compiler, but also high-level language code that can be executed by a computer using an interpreter or the like. The hardware device described above may be configured to operate as one or more software modules to perform the operations of the embodiments, and vice versa.
이상과 같이 실시예들이 비록 한정된 실시예와 도면에 의해 설명되었으나, 해당 기술분야에서 통상의 지식을 가진 자라면 상기의 기재로부터 다양한 수정 및 변형이 가능하다. 예를 들어, 설명된 기술들이 설명된 방법과 다른 순서로 수행되거나, 및/또는 설명된 시스템, 구조, 장치, 회로 등의 구성요소들이 설명된 방법과 다른 형태로 결합 또는 조합되거나, 다른 구성요소 또는 균등물에 의하여 대치되거나 치환되더라도 적절한 결과가 달성될 수 있다.Although the embodiments have been described by the limited embodiments and the drawings as described above, various modifications and variations are possible to those skilled in the art from the above description. For example, the described techniques may be performed in a different order than the described method, and / or components of the described systems, structures, devices, circuits, etc. may be combined or combined in a different manner than the described method, or other components. Or even if replaced or substituted by equivalents, an appropriate result can be achieved.
그러므로, 다른 구현들, 다른 실시예들 및 청구범위와 균등한 것들도 후술하는 청구범위의 범위에 속한다.Therefore, other implementations, other embodiments, and equivalents to the claims are within the scope of the following claims.
100: 게임 시스템
110: 게임 서버
120: 네트워크
130: 게임 유저 단말
900: 인공지능 게임 길드 서비스 제공 장치
910, 1010: 프로세서
920, 1020: 메모리
930, 1030: 통신 인터페이스
940: 데이터베이스
1040: 사용자 입력 인터페이스
1050: 디스플레이100: game system
110: game server
120: network
130: game user terminal
900: AI game guild service providing device
910, 1010: processor
920, 1020: memory
930, 1030: communication interface
940: database
1040: user input interface
1050: display
Claims (29)
게임 유저 단말에 상기 AI 게임 길드 마스터가 제어하는 인공지능 게임 길드로의 초대 메시지를 전송하는 단계;
상기 초대 메시지에 응답하여, 상기 게임 유저 단말로부터 상기 인공지능 게임 길드로의 초대를 수락한다는 수락 메시지를 수신하는 경우, 상기 게임 유저의 게임 캐릭터를 상기 인공지능 게임 길드의 구성원으로 등록하는 단계; 및
상기 등록한 게임 유저의 게임 캐릭터에게 인공지능 게임 길드 서비스를 제공하는 단계를 포함하고,
상기 AI 게임 길드 마스터를 학습시키는 단계는,
상기 AI 게임 길드 마스터가 다른 게임 길드의 게임 길드 컨텐츠 구조 및 상기 다른 게임 길드의 특징들을 학습하도록 상기 AI 게임 길드 마스터를 학습시키는 단계를 포함하고,
상기 AI 게임 길드 마스터를 학습시키는 단계는,
상기 게임 내 존재하는 각 게임 길드들의 게임 길드 점수에 기초하여 상기 AI 게임 길드 마스터가 지향해야 할 게임 길드나 지양해야 할 게임 길드를 분류하고, 분류 결과에 기초하여 학습에 참조할 게임 길드를 선정하는 단계;
상기 선정된 게임 길드의 게임 길드 마스터와 길드원 간의 일별 인터랙션 데이터를 분석하고, 상기 일별 인터랙션 데이터의 분석 결과와 다른 게임 길드에 대한 로그 데이터의 분석 결과에 기초하여 상기 AI 게임 길드 마스터의 학습을 위한 학습 데이터를 생성하는 단계; 및
상기 학습 데이터에 기초하여 상기 AI 게임 길드 마스터가 인공지능 게임 길드의 구성원의 상태에 따라 제공해야 할 게임 길드 관련 인터랙션을 학습시키는 단계를 포함하고,
상기 선정하는 단계는,
각 게임 길드별로 게임 길드의 길드원 수, 게임 길드 유지 기간, 길드원의 캐릭터의 평균 레벨, 길드원의 일 평균 출석률 및 길드원의 일 평균 게임 플레이 시간에 대한 데이터를 포함하는 게임 길드 상태 변수에 기초하여 게임 길드별 게임 길드 점수를 계산하는 단계; 및
상기 게임 길드별 게임 길드 점수에 기초하여 학습에 참조할 게임 길드를 선정하는 단계
를 포함하는 인공지능 게임 길드 서비스 제공 방법.
Learning an artificial intelligence (AI) game guild master based on a neural network based on guild activity data of game guilds in a game;
Transmitting an invitation message to an AI game guild controlled by the AI game guild master to a game user terminal;
Registering a game character of the game user as a member of the AI game guild when receiving an acceptance message from the game user terminal to accept the invitation to the AI game guild in response to the invitation message; And
Providing an AI game guild service to a game character of the registered game user;
Learning the AI game guild master,
Training the AI game guild master so that the AI game guild master learns the game guild content structure of the other game guild and the features of the other game guild;
Learning the AI game guild master,
Classifying a game guild to be directed or a game guild to be directed by the AI game guild master based on the game guild score of each game guild existing in the game, and selecting a game guild to be referred to learning based on the classification result. step;
Learning for the AI game guild master learning based on the analysis result of the daily interaction data between the game guild master and the guild member of the selected game guild, and the analysis result of the log data for the other game guild Generating data; And
Learning the game guild related interaction to be provided by the AI game guild master according to the state of the members of the AI game guild based on the learning data,
The step of selecting,
For each game guild, the game guild is based on game guild status variables, including data about the number of game guild members, the duration of the game guild, the average level of the guild member's character, the average daily attendance rate of the guild member, and the daily average game play time of the guild member. Calculating a star game guild score; And
Selecting a game guild to be referred to for learning based on the game guild score for each game guild;
Artificial intelligence game guild service providing method comprising a.
상기 길드 활동 데이터는,
게임 내 활성화된 게임 길드들의 컨텐츠 이용 패턴에 대한 데이터 및 게임 길드들 내에서의 소셜 활동에 대한 데이터 중 적어도 하나를 포함하는,
인공지능 게임 길드 서비스 제공 방법.
The method of claim 1,
The guild activity data,
At least one of data on content usage patterns of game guilds activated in the game and data on social activities within the game guilds,
How to provide AI game guild service.
상기 초대 메시지를 전송하는 단계는,
게임 유저들 중에서 상기 초대 메시지를 수신할 하나 이상의 게임 유저를 선택하는 단계
를 포함하는 인공지능 게임 길드 서비스 제공 방법.
The method of claim 1,
Sending the invitation message,
Selecting one or more game users from among game users to receive the invitation message;
Artificial intelligence game guild service providing method comprising a.
상기 하나 이상의 게임 유저를 선택하는 단계는,
게임 유저의 게임 캐릭터 레벨이 미리 설정된 조건을 만족시키고, 상기 게임 유저가 게임 내 게임 길드에 등록되어 있지 않는 경우, 상기 게임 유저를 상기 초대 메시지를 수신할 게임 유저로 선택하는,
인공지능 게임 길드 서비스 제공 방법.
The method of claim 3,
Selecting the one or more game users,
When the game character level of a game user satisfies a preset condition and the game user is not registered in the game guild, the game user is selected as a game user to receive the invitation message.
How to provide AI game guild service.
상기 게임 길드 서비스를 제공하는 단계는,
상기 인공지능 게임 길드에 등록된 게임 유저에게 자원을 지원하기 위한 이벤트를 발생시키거나 또는 게임 길드 컨텐츠 참가 신청을 지원하기 위한 이벤트를 발생시키는 단계
를 포함하는 인공지능 게임 길드 서비스 제공 방법.
The method of claim 1,
Providing the game guild service,
Generating an event for supporting a resource to a game user registered in the AI game guild or generating an event for supporting a game guild content participation application;
Artificial intelligence game guild service providing method comprising a.
상기 게임 길드 서비스를 제공하는 단계는,
상기 인공지능 게임 길드에 등록된 게임 유저들이 게임 길드 대항전 및 게임 길드 연맹전 중 적어도 하나를 포함하는 게임 길드 컨텐츠에 참여할 수 있도록 하기 위한 이벤트를 발생시키는 단계
를 포함하는 인공지능 게임 길드 서비스 제공 방법.
The method of claim 1,
Providing the game guild service,
Generating an event for allowing game users registered in the AI game guild to participate in game guild content including at least one of a game guild competition and a game guild federation;
Artificial intelligence game guild service providing method comprising a.
상기 게임 길드 서비스를 제공하는 단계는,
상기 인공지능 게임 길드에 등록된 게임 유저들 중 일정한 게임 캐릭터 레벨에 도달한 게임 유저를 다른 게임 길드에 추천하기 위한 이벤트를 발생시키는 단계
를 포함하는 인공지능 게임 길드 서비스 제공 방법.
The method of claim 1,
Providing the game guild service,
Generating an event for recommending to the other game guild a game user who has reached a certain game character level among the game users registered in the AI game guild;
Artificial intelligence game guild service providing method comprising a.
상기 게임 길드 서비스를 제공하는 단계는,
상기 이벤트에 응답하여, 상기 추천된 게임 유저가 상기 다른 게임 길드에 등록된 경우, 상기 다른 게임 길드에 미리 정의된 보상을 지급하기 위한 이벤트를 실행시키는 단계
를 더 포함하는 인공지능 게임 길드 서비스 제공 방법.
The method of claim 8,
Providing the game guild service,
In response to the event, when the recommended game user is registered with the other game guild, executing an event for providing a predefined reward to the other game guild;
AI game guild service providing method further comprising.
다른 게임 길드에서 게임 길드 마스터의 이탈이 감지된 경우, 상기 다른 게임 길드의 새로운 게임 길드 마스터가 결정될 때까지, AI 게임 길드 마스터를 상기 다른 게임 길드의 게임 길드 마스터로 지정하는 단계
를 더 포함하는 인공지능 게임 길드 서비스 제공 방법.
The method of claim 1,
If the departure of the game guild master is detected in another game guild, designating the AI game guild master as the game guild master of the other game guild until a new game guild master of the other game guild is determined.
AI game guild service providing method further comprising.
상기 AI 게임 길드 마스터는,
상기 인공지능 게임 길드에 등록된 게임 유저의 게임 서비스 이용 현황 데이터에 기초하여 상기 게임 유저에게 게임 접속을 요청하기 위한 푸시 메시지를 전송할지 여부를 결정하는,
인공지능 게임 길드 서비스 제공 방법.
The method of claim 1,
The AI game guild master,
Determining whether to send a push message for requesting a game connection to the game user based on game service usage status data of the game user registered in the AI game guild;
How to provide AI game guild service.
상기 AI 게임 길드 마스터는,
상기 인공지능 게임 길드에 등록된 게임 유저들의 게임 길드 활동에 따라 각 게임 유저들에게 차별화된 보상을 제공하는,
인공지능 게임 길드 서비스 제공 방법.
The method of claim 1,
The AI game guild master,
Providing differentiated rewards to each game user according to the game guild activity of the game users registered in the AI game guild,
How to provide AI game guild service.
상기 AI 게임 길드 마스터는,
상기 인공지능 게임 길드에 등록된 게임 유저들의 접속 패턴 및 게임 플레이 패턴을 학습하는,
인공지능 게임 길드 서비스 제공 방법.
The method of claim 1,
The AI game guild master,
Learning game connection patterns and game play patterns of game users registered in the AI game guild,
How to provide AI game guild service.
상기 학습된 AI 게임 길드 마스터에 기초하여 인공지능 게임 길드를 생성하는 단계; 및
상기 학습 과정에서 결정된 인공지능 게임 길드의 운영 규칙에 따라, 상기 인공지능 게임 길드에 등록된 게임 유저들의 게임 캐릭터에게 게임 길드 서비스를 제공하는 단계를 포함하고,
상기 AI 게임 길드 마스터를 학습시키는 단계는,
상기 AI 게임 길드 마스터가 다른 게임 길드의 게임 길드 컨텐츠 구조 및 상기 다른 게임 길드의 특징들을 학습하도록 상기 AI 게임 길드 마스터를 학습시키는 단계를 포함하고,
상기 AI 게임 길드 마스터를 학습시키는 단계는,
상기 게임 내 존재하는 각 게임 길드들의 게임 길드 점수에 기초하여 상기 AI 게임 길드 마스터가 지향해야 할 게임 길드나 지양해야 할 게임 길드를 분류하고, 분류 결과에 기초하여 학습에 참조할 게임 길드를 선정하는 단계;
상기 선정된 게임 길드의 게임 길드 마스터와 길드원 간의 일별 인터랙션 데이터를 분석하고, 상기 일별 인터랙션 데이터의 분석 결과와 다른 게임 길드에 대한 로그 데이터의 분석 결과에 기초하여 상기 AI 게임 길드 마스터의 학습을 위한 학습 데이터를 생성하는 단계; 및
상기 학습 데이터에 기초하여 상기 AI 게임 길드 마스터가 인공지능 게임 길드의 구성원의 상태에 따라 제공해야 할 게임 길드 관련 인터랙션을 학습시키는 단계를 포함하고,
상기 선정하는 단계는,
각 게임 길드별로 게임 길드의 길드원 수, 게임 길드 유지 기간, 길드원의 캐릭터의 평균 레벨, 길드원의 일 평균 출석률 및 길드원의 일 평균 게임 플레이 시간에 대한 데이터를 포함하는 게임 길드 상태 변수에 기초하여 게임 길드별 게임 길드 점수를 계산하는 단계; 및
상기 게임 길드별 게임 길드 점수에 기초하여 학습에 참조할 게임 길드를 선정하는 단계
를 포함하는 인공지능 게임 길드 서비스 제공 방법.
Learning an artificial intelligence (AI) game guild master based on a neural network based on guild activity data of game guilds in a game;
Generating an AI game guild based on the learned AI game guild master; And
Providing a game guild service to game characters of game users registered in the AI game guild, according to an operation rule of the AI game guild determined in the learning process,
Learning the AI game guild master,
Training the AI game guild master so that the AI game guild master learns the game guild content structure of the other game guild and the features of the other game guild;
Learning the AI game guild master,
Classifying a game guild to be directed or a game guild to be directed by the AI game guild master based on the game guild score of each game guild existing in the game, and selecting a game guild to be referred to learning based on the classification result. step;
Learning for the AI game guild master learning based on the analysis result of the daily interaction data between the game guild master and the guild member of the selected game guild, and the analysis result of the log data for the other game guild Generating data; And
Learning the game guild related interaction to be provided by the AI game guild master according to the state of the members of the AI game guild based on the learning data,
The step of selecting,
For each game guild, the game guild is based on game guild status variables, including data about the number of game guild members, the duration of the game guild, the average level of the guild member's character, the average daily attendance rate of the guild member, and the daily average game play time of the guild member. Calculating a star game guild score; And
Selecting a game guild to be referred to for learning based on the game guild score for each game guild;
Artificial intelligence game guild service providing method comprising a.
상기 게임 길드 상태 변수는,
게임 길드의 상태와 관련된 제1 상태 변수 및 상기 게임 길드의 길드원들의 활동과 관련된 제2 상태 변수를 포함하는,
인공지능 게임 길드 서비스 제공 방법.
The method of claim 14,
The game guild state variable,
A first state variable associated with a state of a game guild and a second state variable associated with an activity of guild members of the game guild,
How to provide AI game guild service.
상기 학습 데이터를 생성하는 단계는,
게임 길드의 길드원 상태와 관련된 제1 변수 및 게임 길드의 게임 길드 마스터와 길드원 간의 인터랙션과 관련된 제2 변수를 분석하는 단계
를 포함하는 인공지능 게임 길드 서비스 제공 방법.
The method of claim 14,
Generating the training data,
Analyzing a first variable related to the guild member state of the game guild and a second variable related to the interaction between the game guild master and the guild member of the game guild;
Artificial intelligence game guild service providing method comprising a.
상기 인공지능 게임 길드를 생성하는 단계는,
기존의 인공지능 게임 길드에 등록된 게임 유저 수에 기초하여 새로운 인공지능 게임 길드를 생성할지 여부를 결정하는 단계
를 포함하는 인공지능 게임 길드 서비스 제공 방법.
The method of claim 14,
Generating the AI game guild,
Determining whether to create a new AI game guild based on the number of game users registered in the existing AI game guild;
Artificial intelligence game guild service providing method comprising a.
A computer-readable recording medium having recorded thereon a program for performing the method of any one of claims 1, 3 to 14, 17, 19 and 20.
상기 프로세서에 연결되고, 상기 프로세서에 의해 실행가능한 인스트럭션들을 저장하는 메모리; 및
게임 유저 단말과 통신하는 통신 인터페이스를 포함하고,
상기 프로세서는,
게임 내 게임 길드들의 길드 활동 데이터에 기초하여 뉴럴 네트워크 기반의 AI(Artificial Intelligence) 게임 길드 마스터를 학습시키고,
게임 유저 단말에 상기 AI 게임 길드 마스터가 제어하는 인공지능 게임 길드로의 초대 메시지를 전송하도록 상기 통신 인터페이스를 제어하고,
상기 초대 메시지에 응답하여, 상기 게임 유저 단말로부터 상기 인공지능 게임 길드로의 초대를 수락한다는 수락 메시지를 수신하는 경우, 상기 게임 유저의 게임 캐릭터를 상기 인공지능 게임 길드의 구성원으로 등록하고,
상기 AI 게임 길드 마스터를 이용하여 상기 등록한 게임 유저의 게임 캐릭터에게 인공지능 게임 길드 서비스를 제공하고,
상기 프로세서는,
상기 AI 게임 길드 마스터를 학습시킬 때, 상기 AI 게임 길드 마스터가 다른 게임 길드의 게임 길드 컨텐츠 구조 및 상기 다른 게임 길드의 특징들을 학습하도록 상기 AI 게임 길드 마스터를 학습시키고,
상기 AI 게임 길드 마스터를 학습시키는 것과 관련하여, 상기 프로세서는,
상기 게임 내 존재하는 각 게임 길드들의 게임 길드 점수에 기초하여 상기 AI 게임 길드 마스터가 지향해야 할 게임 길드나 지양해야 할 게임 길드를 분류하고, 분류 결과에 기초하여 학습에 참조할 게임 길드를 선정하고,
상기 선정된 게임 길드의 게임 길드 마스터와 길드원 간의 일별 인터랙션 데이터를 분석하고, 상기 일별 인터랙션 데이터의 분석 결과와 다른 게임 길드에 대한 로그 데이터의 분석 결과에 기초하여 상기 AI 게임 길드 마스터의 학습을 위한 학습 데이터를 생성하고,
상기 학습 데이터에 기초하여 상기 AI 게임 길드 마스터가 인공지능 게임 길드의 구성원의 상태에 따라 제공해야 할 게임 길드 관련 인터랙션을 학습시키고,
상기 게임 길드를 선정하는 것과 관련하여, 상기 프로세서는,
각 게임 길드별로 게임 길드의 길드원 수, 게임 길드 유지 기간, 길드원의 캐릭터의 평균 레벨, 길드원의 일 평균 출석률 및 길드원의 일 평균 게임 플레이 시간에 대한 데이터를 포함하는 게임 길드 상태 변수에 기초하여 게임 길드별 게임 길드 점수를 계산하고,
상기 게임 길드별 게임 길드 점수에 기초하여 학습에 참조할 게임 길드를 선정하는,
인공지능 게임 길드 서비스 제공 장치.
A processor providing an AI game guild service;
A memory coupled to the processor, the memory storing instructions executable by the processor; And
A communication interface in communication with the game user terminal,
The processor,
Based on the guild activity data of in-game game guilds, the neural network-based AI (Artificial Intelligence) game guild master is trained.
Control the communication interface to transmit an invitation message to an AI game guild controlled by the AI game guild master to a game user terminal;
In response to the invitation message, when receiving an acceptance message from the game user terminal to accept the invitation to the AI game guild, registers the game character of the game user as a member of the AI game guild,
Providing an AI game guild service to the game character of the registered game user by using the AI game guild master,
The processor,
When learning the AI game guild master, the AI game guild master learns the AI game guild master to learn the game guild content structure of the other game guild and the features of the other game guild,
In connection with learning the AI game guild master, the processor,
Based on the game guild score of each game guild existing in the game, classify the game guild to avoid or the game guild to be directed by the AI game guild master, select a game guild to refer to the learning based on the classification result ,
Learning for the AI game guild master learning based on the analysis result of the daily interaction data between the game guild master and the guild member of the selected game guild, and the analysis result of the log data for the other game guild Generate data,
Based on the training data, the AI game guild master learns the game guild related interactions to be provided according to the state of the members of the AI game guild,
In connection with selecting the game guild, the processor,
For each game guild, the game guild is based on game guild status variables, including data about the number of game guild members, the duration of the game guild, the average level of the guild member's character, the average daily attendance rate of the guild member, and the daily average game play time of the guild member. Calculate the star game guild score,
Selecting a game guild to be referred to for learning based on the game guild score for each game guild;
AI game guild service providing device.
상기 프로세서는,
게임 유저의 게임 캐릭터 레벨이 미리 설정된 조건을 만족시키고, 상기 게임 유저가 게임 내 게임 길드에 등록되어 있지 않는 경우, 상기 게임 유저를 상기 초대 메시지를 수신할 게임 유저로 선택하는,
인공지능 게임 길드 서비스 제공 장치.
The method of claim 22,
The processor,
When the game character level of a game user satisfies a preset condition and the game user is not registered in the game guild, the game user is selected as a game user to receive the invitation message.
AI game guild service providing device.
상기 프로세서는,
상기 인공지능 게임 길드에 등록된 게임 유저에게 자원을 지원하기 위한 이벤트를 발생시키거나 또는 게임 길드 컨텐츠 참가 신청을 지원하기 위한 이벤트를 발생시키는,
인공지능 게임 길드 서비스 제공 장치.
The method of claim 22,
The processor,
Generating an event for supporting a resource to a game user registered in the AI game guild or generating an event for supporting a game guild content participation application;
AI game guild service providing device.
상기 프로세서는,
상기 인공지능 게임 길드에 등록된 게임 유저들이 게임 길드 대항전 및 게임 길드 연맹전 중 적어도 하나를 포함하는 게임 길드 컨텐츠에 참여할 수 있도록 하기 위한 이벤트를 발생시키는,
인공지능 게임 길드 서비스 제공 장치.
The method of claim 22,
The processor,
Generating an event for allowing game users registered in the AI game guild to participate in game guild content including at least one of a game guild competition and a game guild league,
AI game guild service providing device.
상기 프로세서는,
상기 인공지능 게임 길드에 등록된 게임 유저들 중 일정한 게임 캐릭터 레벨에 도달한 게임 유저를 다른 게임 길드에 추천하기 위한 이벤트를 발생시키는,
인공지능 게임 길드 서비스 제공 장치.
The method of claim 22,
The processor,
Generating an event for recommending a game user who has reached a certain game character level among the game users registered in the AI game guild to another game guild,
AI game guild service providing device.
상기 프로세서는,
다른 게임 길드에서 게임 길드 마스터의 이탈이 감지된 경우, 상기 다른 게임 길드의 새로운 게임 길드 마스터가 결정될 때까지, AI 게임 길드 마스터를 상기 다른 게임 길드의 게임 길드 마스터로 지정하는,
인공지능 게임 길드 서비스 제공 장치.
The method of claim 22,
The processor,
If a departure of the game guild master is detected in another game guild, designating the AI game guild master as the game guild master of the other game guild until a new game guild master of the other game guild is determined,
AI game guild service providing device.
게임 유저 단말과 통신하는 통신 인터페이스를 포함하고,
상기 프로세서는,
게임 내 게임 길드들의 길드 활동 데이터에 기초하여 뉴럴 네트워크 기반의 AI(Artificial Intelligence) 게임 길드 마스터를 학습시키고,
상기 학습된 AI 게임 길드 마스터에 기초하여 인공지능 게임 길드를 생성하고,
상기 학습 과정에서 결정된 인공지능 게임 길드의 운영 규칙에 따라, 상기 AI 게임 길드 마스터를 이용하여 상기 인공지능 게임 길드에 등록된 게임 유저들의 게임 캐릭터에게 게임 길드 서비스를 제공하고,
상기 프로세서는,
상기 AI 게임 길드 마스터를 학습시킬 때, 상기 AI 게임 길드 마스터가 다른 게임 길드의 게임 길드 컨텐츠 구조 및 상기 다른 게임 길드의 특징들을 학습하도록 상기 AI 게임 길드 마스터를 학습시키고,
상기 AI 게임 길드 마스터를 학습시키는 것과 관련하여, 상기 프로세서는,
상기 게임 내 존재하는 각 게임 길드들의 게임 길드 점수에 기초하여 상기 AI 게임 길드 마스터가 지향해야 할 게임 길드나 지양해야 할 게임 길드를 분류하고, 분류 결과에 기초하여 학습에 참조할 게임 길드를 선정하고,
상기 선정된 게임 길드의 게임 길드 마스터와 길드원 간의 일별 인터랙션 데이터를 분석하고, 상기 일별 인터랙션 데이터의 분석 결과와 다른 게임 길드에 대한 로그 데이터의 분석 결과에 기초하여 상기 AI 게임 길드 마스터의 학습을 위한 학습 데이터를 생성하고,
상기 학습 데이터에 기초하여 상기 AI 게임 길드 마스터가 인공지능 게임 길드의 구성원의 상태에 따라 제공해야 할 게임 길드 관련 인터랙션을 학습시키고,
상기 게임 길드를 선정하는 것과 관련하여, 상기 프로세서는,
각 게임 길드별로 게임 길드의 길드원 수, 게임 길드 유지 기간, 길드원의 캐릭터의 평균 레벨, 길드원의 일 평균 출석률 및 길드원의 일 평균 게임 플레이 시간에 대한 데이터를 포함하는 게임 길드 상태 변수에 기초하여 게임 길드별 게임 길드 점수를 계산하고,
상기 게임 길드별 게임 길드 점수에 기초하여 학습에 참조할 게임 길드를 선정하는,
인공지능 게임 길드 서비스 제공 장치.A processor providing an AI game guild service; And
A communication interface in communication with the game user terminal,
The processor,
Based on the guild activity data of in-game game guilds, the neural network-based AI (Artificial Intelligence) game guild master is trained.
Create an AI game guild based on the learned AI game guild master,
In accordance with the operation rules of the AI game guild determined in the learning process, using the AI game guild master to provide a game guild service to game characters of game users registered in the AI game guild,
The processor,
When learning the AI game guild master, the AI game guild master learns the AI game guild master to learn the game guild content structure of the other game guild and the features of the other game guild,
In connection with learning the AI game guild master, the processor,
Based on the game guild score of each game guild existing in the game, classify the game guild to avoid or the game guild to be directed by the AI game guild master, select a game guild to refer to the learning based on the classification result ,
Learning for learning the AI game guild master based on the analysis of the daily interaction data between the game guild master and the guild member of the selected game guild, and the analysis result of the daily interaction data and the log data for the other game guild Generate data,
Based on the training data, the AI game guild master learns the game guild related interactions to be provided according to the state of the members of the AI game guild,
In connection with selecting the game guild, the processor,
For each game guild, the game guild is based on game guild status variables, including data about the number of game guild members, the duration of the game guild, the average level of the guild member's character, the average daily attendance rate of the guild member, and the daily average game play time of the guild member. Calculate the star game guild score,
Selecting a game guild to be referred to for learning based on the game guild score for each game guild;
AI game guild service providing device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180126712A KR102013327B1 (en) | 2018-10-23 | 2018-10-23 | Method and apparatus for providing artificial intelligence game guild service |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180126712A KR102013327B1 (en) | 2018-10-23 | 2018-10-23 | Method and apparatus for providing artificial intelligence game guild service |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020190099421A Division KR20200045950A (en) | 2019-08-14 | 2019-08-14 | Method and apparatus for providing artificial intelligence game guild service |
Publications (1)
Publication Number | Publication Date |
---|---|
KR102013327B1 true KR102013327B1 (en) | 2019-10-21 |
Family
ID=68460378
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020180126712A KR102013327B1 (en) | 2018-10-23 | 2018-10-23 | Method and apparatus for providing artificial intelligence game guild service |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102013327B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20220063324A (en) | 2020-11-10 | 2022-05-17 | 주식회사 인디코드 | Artificial intelligence user operation system that works in a group connection game |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20090086805A (en) * | 2008-02-11 | 2009-08-14 | 이점식 | Self-evolving artificial intelligent cyber robot system |
KR20130089791A (en) * | 2011-12-30 | 2013-08-13 | (주)네오위즈게임즈 | Method for providing on-line game, recording medium implementing the same and game providing server |
KR20130115020A (en) * | 2012-04-10 | 2013-10-21 | (주)네오위즈게임즈 | Method of managing community, server performing the same and storage media stroing the same |
KR20140085622A (en) * | 2012-12-21 | 2014-07-08 | (주)스마일게이트엔터테인먼트 | Method and system for operating party in online game |
-
2018
- 2018-10-23 KR KR1020180126712A patent/KR102013327B1/en active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20090086805A (en) * | 2008-02-11 | 2009-08-14 | 이점식 | Self-evolving artificial intelligent cyber robot system |
KR20130089791A (en) * | 2011-12-30 | 2013-08-13 | (주)네오위즈게임즈 | Method for providing on-line game, recording medium implementing the same and game providing server |
KR20130115020A (en) * | 2012-04-10 | 2013-10-21 | (주)네오위즈게임즈 | Method of managing community, server performing the same and storage media stroing the same |
KR20140085622A (en) * | 2012-12-21 | 2014-07-08 | (주)스마일게이트엔터테인먼트 | Method and system for operating party in online game |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20220063324A (en) | 2020-11-10 | 2022-05-17 | 주식회사 인디코드 | Artificial intelligence user operation system that works in a group connection game |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102291044B1 (en) | Multiplayer video game matchmaking optimization | |
US11389727B2 (en) | Dynamic item obtain rate based on player progression, action, and other in-game behavior | |
Zammitto | Gamers' personality and their gaming preferences | |
Yannakakis et al. | Towards optimizing entertainment in computer games | |
Velez et al. | Helping behaviors during video game play | |
CN100562347C (en) | Network fight type games system and method | |
Sapienza et al. | Individual performance in team-based online games | |
US11596870B2 (en) | Classifying gaming activity to identify abusive behavior | |
US9005032B1 (en) | System and method for allowing affiliations to utilize in-game items to assist other players | |
US11052318B2 (en) | System and method for predicting in-game activity at account creation | |
US20210322887A1 (en) | Systems and methods for adapting user experience in a digital experience based on psychological attributes of individual users | |
US11826645B2 (en) | System and method for facilitating collaboration between multiple players to achieve a goal in a game | |
Paay et al. | Motivations and practices for cheating in Pokémon GO | |
CN115705385A (en) | Smart recommendations for gaming session adjustments | |
JP4778742B2 (en) | GAME SYSTEM, GAME PROGRAM, AND RECORDING MEDIUM | |
KR102013327B1 (en) | Method and apparatus for providing artificial intelligence game guild service | |
Yin et al. | A data-driven approach for online adaptation of game difficulty | |
US9600150B1 (en) | System and method for providing promotions to users during idle time | |
CN114870403A (en) | Battle matching method, device, equipment and storage medium in game | |
KR20200045950A (en) | Method and apparatus for providing artificial intelligence game guild service | |
US9352234B2 (en) | Player rankings based on long term opponent activity | |
Park et al. | The Interplay between Real Money Trade and Narrative Structure in Massively Multiplayer Online Role‐Playing Games | |
JP6909915B1 (en) | Programs, methods, electronics and systems for games, including multi-battle | |
Hong | Detonicon-A Networked Game Utilizing AI to Study the Effects of Latency Compensation | |
US9480909B1 (en) | System and method for dynamically adjusting a game based on predictions during account creation |