KR20090014610A - NPC conversation system and method in online game - Google Patents
NPC conversation system and method in online game Download PDFInfo
- Publication number
- KR20090014610A KR20090014610A KR1020070078682A KR20070078682A KR20090014610A KR 20090014610 A KR20090014610 A KR 20090014610A KR 1020070078682 A KR1020070078682 A KR 1020070078682A KR 20070078682 A KR20070078682 A KR 20070078682A KR 20090014610 A KR20090014610 A KR 20090014610A
- Authority
- KR
- South Korea
- Prior art keywords
- npc
- game
- player character
- dialogue
- voice
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
-
- 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/40—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment
- A63F13/42—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle
- A63F13/424—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle involving acoustic input signals, e.g. by using the results of pitch or rhythm extraction or voice recognition
-
- 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/56—Computing the motion of game characters with respect to other game characters, game objects or elements of the game scene, e.g. for simulating the behaviour of a group of virtual soldiers or for path finding
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
- G06Q10/00—Administration; Management
- G06Q10/40—Business processes related to social networking or social networking services
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Multimedia (AREA)
- Physics & Mathematics (AREA)
- Tourism & Hospitality (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- Economics (AREA)
- Human Computer Interaction (AREA)
- General Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Entrepreneurship & Innovation (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- Acoustics & Sound (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Primary Health Care (AREA)
- Information Transfer Between Computers (AREA)
Abstract
본 발명은 온라인 게임에서의 NPC 대화 시스템 및 그 방법에 관한 것으로 구체적으로는, 온라인 게임에서 플레이어 캐릭터를 조종하기 위한 조작 명령을 생성하는 게임 조작부; 및 상기 생성된 조작 명령을 게임 서버로 제공하는 조작 처리부를 포함하는 게임 클라이언트; 및 온라인 게임 내에서 적어도 하나의 NPC를 처리하는 NPC 처리부; 상기 적어도 하나의 NPC에 의해 상기 플레이어 캐릭터에게 제공되는 진행 정보를 저장하는 NPC 통합 DB; 및 상기 플레이어 캐릭터와 게임 진행과 관련없는 NPC의 대화시 상기 플레이어 캐릭터가 수행중인 퀘스트 또는 이벤트에 관한 진행 정보를 상기 NPC의 대사로 처리함으로써 제공하는 대화 처리부;를 포함하는 게임서버;를 포함하는 것을 특징으로 한다.The present invention relates to an NPC dialogue system and method therefor in an online game, and more particularly, to a game operation unit for generating an operation command for manipulating a player character in an online game; And a manipulation processor configured to provide the generated manipulation instruction to a game server. And an NPC processor that processes at least one NPC in the online game. An NPC integrated DB storing progress information provided to the player character by the at least one NPC; And a dialogue processing unit configured to process progress information about a quest or an event being performed by the player character as an ambassador of the NPC during a conversation between the player character and an NPC not related to game progression. It features.
Description
본 발명은 온라인 게임에서의 NPC 대화 시스템 및 그 방법에 관한 것으로서, 더욱 상세하게는 MMORPG에 있어서 음성을 통해 NPC와의 대화를 가능하게 함으로써 게임을 진행할 수 있도록 하는 온라인 게임에서의 NPC 대화 시스템 및 그 방법에 관한 것이다.The present invention relates to an NPC dialogue system and method for an online game, and more particularly, to an NPC dialogue system and an online game for enabling a game to proceed by enabling a dialogue with an NPC through voice in an MMORPG. It is about.
최근 수년간 인터넷 인프라가 비약적으로 발전하였으며, 온라인 게임 역시 다양한 형태로 진화해 왔다. 특히, 고전적인 형태의 RPG(Role Playing Game)는 MMORPG(Massively Multiplayer Online Role Playing Game)로 진화하여 국내에서도 큰 인기를 누리고 있다.In recent years, the Internet infrastructure has been evolving rapidly, and online games have evolved in various forms. In particular, the classical form of RPG (Role Playing Game) has evolved into MMORPG (Massively Multiplayer Online Role Playing Game) has enjoyed great popularity in Korea.
이러한 MMORPG는 플레이어 캐릭터(player character)를 선택하여 게임 내의 지도상의 여러 곳을 이동하며 퀘스트를 수행하거나 이벤트에 참가하는 방식으로 게임을 진행하게 되는데, 이때 온라인 게임 내의 비-플레이어 캐릭터(non-player character; 이하, NPC)와 대화와 같은 상호작용에 의해 게임의 진행에 필요한 정보를 얻도록 하는 것이 일반적이다. 따라서, 온라인 게임 특히 MMORPG에서는 플레이 어 캐릭터와 NPC 사이의 대화가 게임의 진행상 매우 중요한 요소가 된다.The MMORPG selects a player character and moves through various places on the map to perform a quest or participate in an event, where a non-player character in an online game is played. In the following, it is common to obtain information necessary for the progress of the game by interaction such as NPC) and dialogue. Therefore, in online games, especially MMORPGs, the dialogue between the player character and the NPC becomes a very important factor in the progress of the game.
한편, 종래의 MMORPG를 살펴보면 NPC로부터 원하는 진행 정보를 획득하기 위해서는 그 진행 정보를 제공하도록 설정된 NPC가 위치하는 곳으로 이동하여야 했으며, 반드시 그 NPC와의 대화와 같은 상호작용에 의해서만 원하는 진행 정보를 획득할 수 있었다. On the other hand, in the conventional MMORPG, in order to obtain the desired progress information from the NPC, the NPC set to provide the progress information should be moved to a location where the desired progress information must be obtained only by interaction such as dialogue with the NPC. Could.
이러한 종래기술에 의한 MMOPRG에서의 NPC와의 대화 과정을 살펴보면, 플레이어 캐릭터가 NPC에 접근하여 대화를 시도하게 되면 NPC의 대사부분을 게임 화면상에 텍스트 형태로 표시하거나 미리 녹음된 웨이브 파일을 재생하는 방식으로 처리하였다. 또한, 플레이어 캐릭터의 대사부분은 키보드와 같은 인터페이스를 통한 입력 또는 미리 정해진 몇 가지의 대사 가운데서 선택하는 방법 등으로 처리하였다.Looking at the dialogue process with the NPC in the MMOPRG according to the prior art, when the player character approaches the NPC and attempts to communicate, the dialogue part of the NPC is displayed in a text form on the game screen or a pre-recorded wave file is played. Treated with. In addition, the dialogue part of the player character was processed by input through an interface such as a keyboard or a method of selecting from some predetermined dialogues.
즉, 상술한 바와 같은 종래기술에 의하면 플레이어 캐릭터가 온라인 게임상에서 NPC와의 대화를 통해 원하는 진행 정보를 얻고자 하는 경우, 그 진행 정보를 제공할 수 있도록 설정된 특정 NPC가 존재하는 지도상의 위치로 이동하여 대화를 수행하여야만 했으며, 대화의 진행 과정에서 키보드로 직접 대사를 입력하거나 미리 정해진 대사 가운데에서 적어도 하나를 선택할 수밖에 없었다. 하지만, 이러한 대화 방법은 게이머가 자유롭게 대사를 입력할 수 있는 다양한 수단의 부재로 인해, 게임에 대한 몰입도를 떨어트린다는 한계가 있었다.That is, according to the prior art as described above, when the player character wants to obtain desired progress information through dialogue with the NPC in an online game, the player character moves to a location on the map where a specific NPC is set to provide the progress information. The conversation had to be carried out, and in the course of the conversation there was no choice but to enter the dialogue directly on the keyboard or to select at least one of the predetermined dialogues. However, this method of communication has a limitation that decreases the immersion in the game due to the lack of various means for gamers to enter the dialogue freely.
따라서, 본 발명은 상술한 바와 같은 종래기술의 문제점을 해결하기 위하여 안출된 것으로, 온라인 게임 내의 어떠한 NPC에게서도 플레이어 캐릭터가 게임의 진행을 위해 필요한 진행 정보를 얻을 수 있도록 하고, 뿐만 아니라 문자 기반이 아닌 음성 기반으로 NPC와의 대화가 가능하도록 하는 온라인 게임에서의 NPC 대화 시스템 및 그 방법을 제공하는 것을 목적으로 한다.Accordingly, the present invention has been made to solve the problems of the prior art as described above, which allows the player character from any NPC in the online game to obtain the progress information necessary for the progress of the game, as well as non-character based It is an object of the present invention to provide an NPC dialogue system and method therefor in an online game that enables a dialogue with an NPC on a voice basis.
상기 목적을 달성하기 위하여, 본 발명에 따른 온라인 게임에서의 NPC 대화 시스템은, 온라인 게임에서 플레이어 캐릭터를 조종하기 위한 조작 명령을 생성하는 게임 조작부; 및 상기 생성된 조작 명령을 게임 서버로 제공하는 조작 처리부를 포함하는 게임 클라이언트; 및 온라인 게임 내에서 적어도 하나의 NPC를 처리하는 NPC 처리부; 상기 적어도 하나의 NPC에 의해 상기 플레이어 캐릭터에게 제공되는 진행 정보를 저장하는 NPC 통합 DB; 및 상기 플레이어 캐릭터와 게임 진행과 관련없는 NPC의 대화시 상기 플레이어 캐릭터가 수행중인 퀘스트 또는 이벤트에 관한 진행 정보를 상기 NPC의 대사로 처리함으로써 제공하는 대화 처리부;를 포함하는 게임서버;를 포함하는 것을 특징으로 한다.In order to achieve the above object, the NPC dialogue system in the online game according to the present invention, the game operation unit for generating an operation command for controlling the player character in the online game; And a manipulation processor configured to provide the generated manipulation instruction to a game server. And an NPC processor that processes at least one NPC in the online game. An NPC integrated DB storing progress information provided to the player character by the at least one NPC; And a dialogue processing unit configured to process progress information about a quest or an event being performed by the player character as an ambassador of the NPC during a conversation between the player character and an NPC not related to game progression. It features.
한편, 본 발명의 일 실시예에 따른 온라인 게임에서의 NPC 대화 시스템은 마이크; 온라인 게임 내의 플레이어 캐릭터를 조종하기 위한 다수의 명령에 대한 음성 패턴을 저장하고 있는 음성 패턴 DB; 상기 마이크로 입력되는 음성과 상기 음성 패턴 DB에 저장된 상기 음성 패턴이 일치하는 것이 있는 경우, 상기 일치하는 음성 패턴에 대응하는 명령을 게임 서버로 출력하는 조작 처리부;를 포함하는 게임 클라이언트; 및 온라인 게임 내에서 적어도 하나의 NPC를 처리하는 NPC 처리부; 상기 적어도 하나의 NPC에 의해 상기 플레이어 캐릭터에게 제공되는 진행 정보를 저장하는 NPC 통합 DB; 및 상기 플레이어 캐릭터와 게임 진행과 관련없는 NPC의 대화시 상기 플레이어 캐릭터가 수행중인 퀘스트 또는 이벤트에 관한 진행 정보를 상기 NPC의 대사로 처리함으로써 제공하는 대화 처리부;를 포함하는 게임서버;로 이루어지는 것을 특징으로 한다.On the other hand, NPC dialog system in the online game according to an embodiment of the present invention is a microphone; A voice pattern DB that stores voice patterns for a plurality of commands for manipulating a player character in an online game; And a manipulation processor configured to output a command corresponding to the matched voice pattern to a game server when there is a match between the voice input into the microphone and the voice pattern stored in the voice pattern DB. And an NPC processor that processes at least one NPC in the online game. An NPC integrated DB storing progress information provided to the player character by the at least one NPC; And a dialogue processing unit configured to process progress information about a quest or an event being performed by the player character as an ambassador of the NPC during a conversation between the player character and an NPC not related to game progression. It is done.
한편, 본 발명에 따른 온라인 게임에서의 NPC 대화방법은 게임 클라이언트에서 게이머로부터의 음성 입력을 감지하는 제 10 단계; 상기 입력된 음성의 패턴을 분석하여 미리 녹음된 음성 패턴 가운데 일치하는 것이 존재하는지 여부를 판단하는 제 20 단계; 일치하는 음성 패턴이 존재하는 경우, 상기 일치하는 음성 패턴에 대응하는 명령을 게임 서버로 출력하는 제 30 단계; 온라인 게임 상에서 플레이어 캐릭터와 게임의 진행에 관련없는 NPC의 대화가 진행중인가 여부를 판단하는 제 40 단계; 상기 NPC와 대화중인 플레이어 캐릭터가 퀘스트 또는 이벤트를 진행중인가 여부를 판단하여 해당 퀘스트 또는 이벤트와 관련된 진행정보를 상기 NPC의 대사로 처리하는 제 50 단계;로 이루어지는 것을 특징으로 한다.On the other hand, the NPC conversation method in the online game according to the present invention comprises a tenth step of detecting a voice input from the gamer in the game client; Analyzing a pattern of the input voice to determine whether there is a match among pre-recorded voice patterns; A thirtieth step, if there is a matching voice pattern, outputting a command corresponding to the matching voice pattern to a game server; A 40th step of determining whether a dialogue between the player character and the NPC in progress in the online game is in progress; And a fifty step of determining whether the player character in dialogue with the NPC is in progress of a quest or event and processing progress information related to the quest or event as an ambassador of the NPC.
이에 의해 본 발명은 온라인 게임 내의 어떠한 NPC에게서도 게임의 진행을 위해 필요한 진행 정보를 얻을 수 있도록 하고, 또한, 텍스트 기반에서 더 나아가 음성 기반으로 NPC와의 대화를 수행할 수 있도록 함으로써, 게이머의 입장에서는 더욱 게임에 대한 몰입도가 높아진다는 효과가 있으며, 온라인 게임 제공자의 입장에서는 새로운 MMOPRG의 음성 기반의 대화 인터페이스를 제공함으로써 매출 확대에 기여할 수 있다는 효과가 있다.As a result, the present invention can obtain the progress information necessary for the progress of the game from any NPC in the online game, and also enables the dialogue with the NPC through text-based and voice-based. There is an effect that the immersion into the game is increased, and the online game provider can contribute to sales growth by providing a new MMOPRG voice-based conversation interface.
이하, 첨부한 도면을 참조하여 본 발명에 따른 MMPRPG를 포함하는 온라인 게임에서의 NPC 대화 시스템 및 그 방법을 상세히 설명한다.Hereinafter, with reference to the accompanying drawings will be described in detail the NPC dialog system and method in an online game including MMPRPG according to the present invention.
도 1은 본 발명의 일 실시예에 따른 온라인 게임에서의 NPC 대화 시스템의 구성을 개략적으로 나타낸 도면이다. 도 1을 참조하면 게임 클라이언트(100)는 게임 조작부(110), 조작 처리부(140)를 포함하여 이루어지고, 게임 서버(200)는 NPC 처리부(210), NPC 통합 DB(220), 대화 처리부(230)를 포함하여 이루어진다. 게임 클라이언트(100)와 게임 서버(200)는 네트워크를 통해 연결되어 있다.1 is a view schematically showing the configuration of an NPC dialogue system in an online game according to an embodiment of the present invention. Referring to FIG. 1, the
게임 클라이언트(100)는 주로 개인용 컴퓨터 또는 휴대용 게임 단말기일 수 있으며, 인터넷, 이동 통신망 등의 네트워크를 통해 게임 서버(200)에 접속할 수 있는 것이면 어떤 종류의 것이어도 무방하다. 게임 클라이언트(100)는 게임 서버(200)와 연동하여 온라인 게임을 수행하기 위한 게임 프로그램을 구비한다.The
본 발명에 따른 게임 클라이언트(100)는, 종래의 게임 클라이언트와 마찬가지로 네트워크를 통해 게임 서버(200)에 접속함으로써 온라인 게임을 진행한다. 게임 클라이언트(100)는 게이머가 자신이 선택한 플레이어 캐릭터를 온라인 게임 내에서 자유롭게 조종하여 다양한 NPC와의 거래, 대화 또는 전투와 같은 다양한 상호 작용을 수행하도록 한다. The
게임 조작부(110)는, 게임 클라이언트(100)에 구비되며 게이머에 의한 키패드, 키보드 및 마우스 등의 인터페이스에 대한 조작을 인식하여 온라인 게임 내의 플레이어 캐릭터를 조종하기 위한 조작 명령을 생성한다. 이때, 플레이어 캐릭터를 조종한다는 것은 단순히 플레이어 캐릭터를 화면상에서 움직이거나 대화, 공격 같은 몇 가지의 명령으로 국한되는 것이 아니라 게이머가 게임 인터페이스를 통해 조작할 수 있도록 제공되는 모든 기능들을 포함한다.The
조작 처리부(140)는, 게임 조작부(110)에 의해 생성된 조작 명령을 연결된 게임 서버(200)에 제공함으로써, 게이머에 의한 플레이어 캐릭터의 조종, 및 조종되는 플레이어 캐릭터와 다양한 NPC 또는 다른 게이머의 플레이어 캐릭터와의 상호작용을 가능하도록 한다.The
게임 서버(200)에는 하나 이상의 게임 클라이언트(100)가 네트워크를 통해 접속되며, 접속된 게임 클라이언트(100)가 혼자 또는 다수의 다른 게임 클라이언트와 동시에 온라인 게임을 진행할 수 있도록 한다.One or
NPC 처리부(210)는 온라인 게임 내의 지도상 특정 위치에 하나 이상의 NPC를 배치하여 다수의 플레이어 캐릭터와 상호작용할 수 있도록 한다. 이때, NPC는 게임의 진행상 반드시 필요한 특정 기능(예 : 아이템 상점, 퀘스트의 부여)을 하는 NPC가 있을 수 있으며, 퀘스트 또는 이벤트의 진행상 반드시 필요한 NPC (예 : 특정 NPC를 구하는 것이 퀘스트의 내용인 경우)가 있을 수 있다. 이외의 NPC는 게임의 진행과 관련없는 NPC이다.The NPC
NPC 통합 DB(220)는 다수의 NPC에 의해 제공될 진행 정보(225)를 통합하여 저장하게된다. 종래의 MMORPG에서는 진행 정보(225)를 각각의 NPC 별로 저장하였으나, 본 발명의 일실시예에 따른 NPC 통합 DB(220)에서는 게임에서 제공하는 퀘스트나 이벤트별로 저장하고 관리함으로써, 특정한 퀘스트나 이벤트를 수행하고 있는 플레이어 캐릭터가 게임의 진행과 관련없는 NPC와의 대화를 시도하더라도 해당 퀘스트나 이벤트와 관련한 진행 정보(225)를 NPC의 대사로 처리함으로써 제공하도록 할 수 있다. The
종래의 온라인 게임에 있어서는 특정 퀘스트나 이벤트를 수행하기 위하여 지도상의 특정 위치에 배치된 특정 NPC를 찾아내 대화를 함으로써 진행 정보(225)를 얻을 수 있었으나, 상기와 같은 NPC 통합 DB(220)에 의해 진행 정보(225)를 통합하여 관리하게 됨으로써 원하는 진행 정보(225)를 획득하기 위하여 플레이어 캐릭터가 반드시 특정의 NPC를 찾아갈 필요가 없어지게 된다. In the conventional online game, the
대화 처리부(230)는 플레이어 캐릭터가 게임의 진행과 관련없는 NPC와의 대화를 시도하는 경우, 플레이어 캐릭터가 현재 퀘스트나 이벤트를 수행하는 중인지의 여부를 판단하여 NPC 통합 DB(220)로부터 해당 퀘스트나 이벤트에 관련한 진행 정보(225)를 인출하여 NPC의 대사 형태로 처리하여 플레이어 캐릭터에게 제공한다. 이때, 제공되는 진행 정보(225)는 미리 녹음된 음성으로 제공될 수 있다. 진행 정보(225)를 음성에 의해 제공하게 됨으로써, 게이머는 게임에 더욱 몰입할 수 있게 된다.When the player character attempts a conversation with an NPC that is not related to the progress of the game, the
한편, 본 발명의 일 실시예에 따른 게임 클라이언트(100)는 마이크(120) 및 음성 패턴 DB(130)를 더 포함한다. 이러한 구성은 게임 클라이언트(100)를 통해 입력되는 음성을 이용하여 게임내의 플레이어 캐릭터를 조종하거나 NPC와의 대화를 수행할 수 있도록 한다.On the other hand, the
마이크(120)는 일반적인 마이크로서, 게임 클라이언트(100)를 이용하는 게이머로부터의 음성을 입력받아 전기적인 신호로 변환하고, 이를 조작 처리부(140)에 제공한다.The
음성 패턴 DB(130)는 게임 내의 플레이어 캐릭터를 조종하기 위한 다양한 조작 명령을 선택할 수 있도록 설정된 음성에 대한 음성 패턴(주파수 패턴 또는 음성을 다양한 신호처리 방법에 의해 변환한 신호 패턴 등일 수 있음)을 저장한다.The voice pattern DB 130 stores voice patterns (which may be frequency patterns or signal patterns obtained by converting voices by various signal processing methods, etc.) for voices set to select various operation commands for controlling player characters in the game. do.
조작 처리부(140)는 마이크(120)로부터 입력되는 음성을 감지하여, 이 음성의 패턴이 음성 패턴 DB(130)에 미리 저장되어 있는 음성 패턴에 일치하는 경우, 일치한 음성 패턴에 대응하는 명령을 게임 서버로 출력한다.The
음성 패턴 DB(130)에 저장되어 있는 음성 패턴은 미리 게이머에 의해 녹음되어 저장된 것일 수 있으며, 게임 제공자에 의해 미리 설정된 것일 수도 있다.The voice pattern stored in the voice pattern DB 130 may be previously recorded and stored by the gamer, or may be preset by the game provider.
예를 들어, 게임의 진행과 관련없는 NPC와의 대화시 게이머가 플레이어 캐릭터가 퀘스트에 대한 진행 정보(225)를 얻고자 하는 경우, "퀘스트"이라고 마이크(120)를 통해 음성으로 입력하면 조작 처리부(140)는 "퀘스트"이라는 음성의 패턴을 음성 패턴 DB(130)에서 비교하여, NPC와의 대화시 키보드로 "퀘스트"이라고 타이핑한 경우와 동일한 명령을 게임 서버(200)에 제공함으로써 NPC와의 대화를 진행시킨다. For example, when a player character wants to obtain
이때, 대화 처리부(230)는 NPC 통합 DB(220)로부터 플레이어 캐릭터가 수행중인 퀘스트나 이벤트와 관련한 진행정보(225) 가운데 상기 명령에 대응하는 것이 있는지 판단하여, 대응하는 것이 있다면 이를 인출하여 NPC의 대사로 처리함으로써 대화를 진행시킨다.At this time, the
도 2는 본 발명에 따른 게임 시스템의 동작을 설명하기 위한 흐름도이다. 도 2는 특히, 음성을 이용하여 플레이어 캐릭터와 NPC와의 상호작용을 수행하는 동작을 설명한다.2 is a flow chart for explaining the operation of the game system according to the present invention. 2 illustrates, in particular, the operation of performing interaction between the player character and the NPC using voice.
온라인 게임이 실행되면, 조작 처리부(140)는 마이크(120)로부터 음성 입력되는지를 감시하고, 음성이 입력되는 경우(S10) 입력된 음성을 분석하여 그 패턴을 음성 패턴 DB(130)에 저장된 음성 패턴들과 비교하여 일치하는 음성패턴이 존재하는지를 판단한다(S20). 이때 일치하는 음성 패턴이 존재함으로 판단되면, 해당 명령을 게임 서버(200)로 출력한다(S30).When the online game is executed, the
한편, 플레이어 캐릭터와 게임의 진행에 관련없는 NPC의 대화가 진행중인가 여부를 판단(S40)하여, 대화가 진행중이면 상기 NPC와 대화중인 플레이어 캐릭터가 퀘스트 또는 이벤트를 진행중인가 여부를 판단하고(S50) 해당 퀘스트 또는 이벤트와 관련한 진행정보를 NPC 통합 DB(220)로부터 인출하여 상기 NPC의 대사로 처리함으로써 대화를 진행시킨다.(S50).On the other hand, it is determined whether or not the dialogue between the player character and the NPC unrelated to the progress of the game is in progress (S40), and if the dialogue is in progress, it is determined whether the player character in dialogue with the NPC is in progress quest or event (S50) Alternatively, the dialogue proceeds by extracting the progress information related to the event from the
만약, 마이크(120)로부터 입력된 음성과 일치하는 음성 패턴이 음성 패턴 DB(220)에 존재하지 않는 경우에는 미리 설정된 안내를 수행하도록 하여, 음성의 재입력을 유도할 수도 있다. If the voice pattern coinciding with the voice input from the
도 1은 본 발명의 일 실시예에 따른 온라인 게임에서의 NPC 대화 시스템의 구성을 나타낸 블록도이다.1 is a block diagram showing the configuration of an NPC dialogue system in an online game according to an embodiment of the present invention.
도 2는 본 발명의 일 실시예에 따른 온라인 게임에서의 NPC 대화 방법을 설명하기 위한 흐름도이다.2 is a flowchart illustrating an NPC conversation method in an online game according to an embodiment of the present invention.
Claims (11)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020070078682A KR20090014610A (en) | 2007-08-06 | 2007-08-06 | NPC conversation system and method in online game |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020070078682A KR20090014610A (en) | 2007-08-06 | 2007-08-06 | NPC conversation system and method in online game |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR20090014610A true KR20090014610A (en) | 2009-02-11 |
Family
ID=40684492
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020070078682A Withdrawn KR20090014610A (en) | 2007-08-06 | 2007-08-06 | NPC conversation system and method in online game |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR20090014610A (en) |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108837511A (en) * | 2018-05-31 | 2018-11-20 | 苏州蜗牛数字科技股份有限公司 | The method and system interacted in online game with NPC artificial intelligence |
| KR20190027564A (en) * | 2017-09-07 | 2019-03-15 | 주식회사 엔씨소프트 | Apparatus and method for controlling user interface in online game based on vacal information |
| KR20200116315A (en) * | 2019-04-01 | 2020-10-12 | 주식회사 넥슨코리아 | Method for providing game service from server to electronic device |
| KR20220098608A (en) | 2021-01-04 | 2022-07-12 | 주식회사 카카오게임즈 | Techniques for placing speech balloons |
| KR20220098610A (en) | 2021-01-04 | 2022-07-12 | 주식회사 카카오게임즈 | Method for providing dialog sets in interactive game |
| KR20220098609A (en) | 2021-01-04 | 2022-07-12 | 주식회사 카카오게임즈 | Method for providing dialog sets in interactive game |
| KR102483055B1 (en) * | 2022-07-26 | 2022-12-30 | 주식회사 모두의연구소 | Method for converting text of character to simple voice and appratus and system using the same |
-
2007
- 2007-08-06 KR KR1020070078682A patent/KR20090014610A/en not_active Withdrawn
Cited By (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20190027564A (en) * | 2017-09-07 | 2019-03-15 | 주식회사 엔씨소프트 | Apparatus and method for controlling user interface in online game based on vacal information |
| CN108837511A (en) * | 2018-05-31 | 2018-11-20 | 苏州蜗牛数字科技股份有限公司 | The method and system interacted in online game with NPC artificial intelligence |
| KR20200116315A (en) * | 2019-04-01 | 2020-10-12 | 주식회사 넥슨코리아 | Method for providing game service from server to electronic device |
| KR20220098608A (en) | 2021-01-04 | 2022-07-12 | 주식회사 카카오게임즈 | Techniques for placing speech balloons |
| KR20220098610A (en) | 2021-01-04 | 2022-07-12 | 주식회사 카카오게임즈 | Method for providing dialog sets in interactive game |
| KR20220098609A (en) | 2021-01-04 | 2022-07-12 | 주식회사 카카오게임즈 | Method for providing dialog sets in interactive game |
| KR20240004166A (en) | 2021-01-04 | 2024-01-11 | 주식회사 카카오 | Techniques for placing speech balloons |
| KR20240006011A (en) | 2021-01-04 | 2024-01-12 | 주식회사 카카오 | Method for providing dialog sets in interactive game |
| US12551804B2 (en) | 2021-01-04 | 2026-02-17 | Kakao Corp. | Method for providing interactive game |
| KR102483055B1 (en) * | 2022-07-26 | 2022-12-30 | 주식회사 모두의연구소 | Method for converting text of character to simple voice and appratus and system using the same |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7785197B2 (en) | Voice-to-text chat conversion for remote video game play | |
| KR20090014610A (en) | NPC conversation system and method in online game | |
| US8747209B2 (en) | Multi-draw game system | |
| JP2020054765A (en) | Video game processing program, video game processing apparatus, and video game processing method | |
| JP7140996B2 (en) | Game-related service providing program and server device | |
| JP2025041068A (en) | Information processing system, program, and information processing method | |
| WO2021045056A1 (en) | Program, server, and game system | |
| JP2021074561A5 (en) | ||
| JP2003024625A (en) | Computer readable recording medium with program for video game recorded thereon, program for video game, method and device for processing video game | |
| JP6734327B2 (en) | Game program and game device | |
| JP6185796B2 (en) | GAME PROGRAM AND GAME DEVICE | |
| JP4759017B2 (en) | Card game service providing method and system | |
| JP6511183B1 (en) | Game system and game program | |
| KR101455395B1 (en) | Game character remote control device and method thereof in online game | |
| JP2020171575A (en) | Game-related service provision program and server device | |
| KR20200048899A (en) | Output system, sever and output method for game effect sound | |
| JP7121896B2 (en) | Game system and game program | |
| JP2024124298A (en) | Information processing method, information processing system, and program | |
| KR20130048850A (en) | Method for managing game room, device for managing game room, record media program for implement thereof and game providing system including device for managing game room | |
| JP7547665B1 (en) | Information processing system, program, and information processing method | |
| JP2020108807A (en) | Game program and game device | |
| KR100814243B1 (en) | Online role-playing game service system, game service method thereof and recording medium thereof | |
| KR102294379B1 (en) | A Reward Providing System Based on Achivement-based Mission of Console Game | |
| JP2007531606A (en) | Internet game service system and method using character having artificial sensibility | |
| KR100983543B1 (en) | Screenshot providing system and method using character manipulated by artificial intelligence |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-2-2-P10-P22-nap-X000 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R13-asn-PN2301 St.27 status event code: A-3-3-R10-R11-asn-PN2301 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R13-asn-PN2301 St.27 status event code: A-3-3-R10-R11-asn-PN2301 |
|
| PC1203 | Withdrawal of no request for examination |
St.27 status event code: N-1-6-B10-B12-nap-PC1203 |
|
| WITN | Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid | ||
| P22-X000 | Classification modified |
St.27 status event code: A-2-2-P10-P22-nap-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-2-2-P10-P22-nap-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-2-2-P10-P22-nap-X000 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-2-2-P10-P22-nap-X000 |
|
| R18 | Changes to party contact information recorded |
Free format text: ST27 STATUS EVENT CODE: A-3-3-R10-R18-OTH-X000 (AS PROVIDED BY THE NATIONAL OFFICE) |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |