







본 발명은 국제적인 게임 리그를 서비스하는 기술에 관한 것으로서, 보다 구체적으로는 게임 리그에 대한 유저의 참여를 고취하고, 효과적인 경쟁 및 순위 선정이 이루어질 수 있도록 하는 게임 리그 서비스 방법, 시스템, 및 기록매체에 관한 것이다.The present invention relates to a technology for servicing international game leagues, and more specifically, to a game league service method, system, and recording medium that encourages user participation in game leagues and enables effective competition and ranking. About.
초고속 통신망의 보급으로 PC방이나 가정용 PC를 이용한 온라인 게임 시장이 급속하게 확대되는 한편, LTE 또는 와이파이와 같은 고속의 무선 통신 기술의 저변이 확대됨으로써, 모바일 게임의 시장도 크게 성장하고 있는 추세이다. 특히, 유저는 다양한 온라인 게임 또는 모바일 게임이 출시됨으로써, 개인별 플레이를 할 수 있을 뿐만 아니라 스타크래프트와 같은 멀티유저 게임을 즐길 수 있게 되었고, 나아가 수만 명의 유저가 동시에 접속하여 가상의 공동체를 형성하는 소위 MMORPG (Massively Multiplayer Online Role Playing Game; 다중접속 온라인게임)까지 이용할 수 있는 시장 상황이 전개되고 있다.With the spread of high-speed communication networks, the online game market using PC rooms or home PCs is rapidly expanding, while the base of high-speed wireless communication technologies such as LTE or Wi-Fi is expanding, and the mobile game market is also growing significantly. In particular, by the release of various online games or mobile games, users can not only play individually, but also enjoy multi-user games such as StarCraft, and furthermore, tens of thousands of users can access simultaneously to form a virtual community. A market situation where even MMORPG (Massively Multiplayer Online Role Playing Game) can be used is developing.
한편, 게임을 개발하는 개발사 또는 게임을 서비스하는 퍼블리셔는 자신의 웹사이트 또는 포털 내에서 이용 가능한 다양한 게임을 제공하고 있는데, 일반적으로 개별 게임은 게임마다 특화된 독특한 가상 재산(virtual property)이 존재한다. 예를 들어, 리듬 게임의 경우에는 리듬 플레이를 위해서 사용되는 음원이 존재하는 한편, 댄싱 게임의 경우에는 캐릭터를 이용하여 댄싱 플레이를 하는 과정에서 사용되는 음원을 개별적으로 구비하고 있다.Meanwhile, a developer developing a game or a publisher serving a game provides a variety of games that can be used within their website or portal. In general, individual games have unique virtual properties specialized for each game. For example, in the case of a rhythm game, a sound source used for rhythm play exists, while in the case of a dancing game, a sound source used in the process of dancing play using a character is individually provided.
이와 같이, 음원을 이용하는 게임의 경우에는 음원의 유료 및 음원의 특성을 고려한 효과적인 서비스 방법이 필요한데, 종래에는 개인별 게임 플레이 방식 또는 1:1의 개인별 대전 방식에 대한 방법이 제시되는데 불과하였다.As described above, in the case of a game using a sound source, an effective service method in consideration of the characteristics of the sound source and the pay of the sound source is required, but conventionally, a method for an individual game play method or a 1:1 individual match method has been suggested.
이에 따라, 음원을 이용하는 리듬 게임을 국제적인 게임 리그로 확대하고자 하는 경우에는 게임 리그에 참여하여 다수의 유저를 고려하여, 효과적인 경쟁 및 순위 선정이 이루어질 수 있도록 하는 방안이 요구된다고 할 수 있다.Accordingly, when a rhythm game using sound sources is to be expanded to an international game league, it can be said that a method of participating in the game league in consideration of a large number of users, so that effective competition and ranking can be achieved.
본 발명은 상기와 같은 문제점을 해결하기 위한 것으로서, 리듬 게임에 대한 월드 리그를 진행하는데 있어서, 게임 리그에 대한 유저의 참여를 고취하고, 효과적인 경쟁 및 순위 선정이 이루어질 수 있도록 하는 게임 리그 서비스 방법, 시스템, 및 기록매체를 제공하는데 그 목적이 있다.The present invention is to solve the above problems, and in the world league for a rhythm game, a game league service method that encourages users' participation in the game league and enables effective competition and ranking selection, Its purpose is to provide a system and a recording medium.
전술한 목적을 달성하기 위하여, 일 측면에서, 본 발명은 게임 리그 서비스를 제공하기 위한 프로그램을 기록한 기록매체에 있어서, 기 설정된 기준에 따라 게임 리그에 사용되는 음원을 선택하고 상기 음원의 과금 기준을 결정하는 기능과, 유저 단말기로부터 게임 리그 플랫폼에 접속이 이루어지는 기능과, 상기 유저 단말기로부터 선택된 음원의 플레이 결과에 따라 순위를 결정하는 기능을 포함하되, 상기 음원은 상기 게임 리그 이외에서 플레이하는 경우의 과금 기준과, 상기 게임 리그에서 플레이하는 경우의 과금 기준을 서로 다르게 적용할 수 있다.In order to achieve the above object, in one aspect, the present invention is a recording medium in which a program for providing a game league service is recorded, in accordance with a preset criterion, a sound source used for a game league is selected, and the charging standard of the sound source is set. It includes a function of determining, a function of accessing the game league platform from a user terminal, and a function of determining a ranking according to a play result of a sound source selected from the user terminal, wherein the sound source is played outside the game league. The charging standard and the charging standard for playing in the game league may be applied differently.
또한, 본 발명은 통신 네트워크를 통해 유저 단말기에 연동되어, 게임 리그 서비스를 제공하는 게임 리그 플랫폼 시스템에 있어서, 상기 게임 리그에서 플레이되는 게임 정보, 상기 게임 내에서 사용되는 음원 정보, 및 상기 게임 리그에 참여하는 유저 정보를 저장하는 데이터베이스와, 기 설정된 기준에 따라 게임 리그에 사용되는 음원을 선택하고, 상기 음원의 과금 기준을 결정하는 음원 관리 모듈과, 상기 유저 단말기에서 선택한 음원을 이용하여 플레이되는 게임을 상기 유저 단말기로 제공하는 게임 플레이 모듈과, 상기 유저 단말기에서 플레이한 결과에 따라 포인트를 집계하고, 게임 리그의 순위를 결정하는 순위 결정 모듈을 포함하되, 상기 음원은 상기 게임 리그 이외에서 플레이하는 경우의 과금 기준과, 상기 게임 리그에서 플레이하는 경우의 과금 기준을 서로 다르게 적용할 수 있다.In addition, the present invention relates to a game league platform system that provides a game league service by interlocking with a user terminal through a communication network, wherein information about a game played in the game league, information about a sound source used in the game, and the game league A database storing user information participating in the game, a sound source management module that selects a sound source used in the game league according to a preset criterion, and determines a charging standard for the sound source, and the sound source selected in the user terminal is played. A game play module that provides a game to the user terminal, and a ranking module that counts points according to a result of playing on the user terminal and determines a ranking of a game league, wherein the sound source is played outside the game league. The charging standard in case of playing in the game league and the charging standard in case of playing in the game league may be differently applied.
또한, 본 발명은 통신 네트워크를 통해 유저 단말기와 연동되는 게임 리그 플랫폼에서 게임 리그 서비스를 제공하는 방법에 있어서, 기 설정된 기준에 따라 게임 리그에 사용되는 음원을 선택하고 상기 음원의 과금 기준을 결정하는 단계와, 유저 단말기로부터 게임 리그 플랫폼에 접속이 이루어지는 단계와, 상기 유저 단말기로부터 선택된 음원의 플레이 결과에 따라 순위를 결정하는 단계를 포함하되, 상기 음원은 상기 게임 리그 이외에서 플레이하는 경우의 과금 기준과, 상기 게임 리그에서 플레이하는 경우의 과금 기준을 서로 다르게 적용할 수 있다.In addition, the present invention is a method of providing a game league service in a game league platform that is linked with a user terminal through a communication network, wherein a sound source used for a game league is selected according to a preset criterion, and a charging standard for the sound source is determined. A step of accessing a game league platform from a user terminal, and determining a ranking according to a play result of a sound source selected from the user terminal, wherein the sound source is a billing criterion when playing outside the game league And, different charging standards may be applied when playing in the game league.
본 발명에 의하면, 개별 게임 내에서 플레이하는 음원의 과금 기준은 개별 게임에 적용되는 과금 기준을 채택하지 않고, 게임 리그 내에서 적용하는 통일된 과금 기준을 적용함으로써, 게임 리그에 대한 참여도를 높이고 유저의 게임 플레이를 용이하게 할 수 있는 효과를 제공할 수 있다.According to the present invention, the charging standard for sound sources played in individual games does not adopt the charging standard applied to individual games, but a uniform charging standard applied within the game league is applied, thereby increasing participation in the game league. It is possible to provide an effect that can facilitate the user's game play.
도 1은 본 발명의 실시예에 따른 게임 리그 서비스 시스템의 구성도이다.
도 2는 본 발명의 실시예에 따른 게임 리그 플랫폼의 프로그램 구성 예시도이다.
도 3은 본 발명의 실시예에 따른 게임 리그 서비스 방법에 사용되는 데이터베이스의 예시를 나타낸 도면이다.
도 4는 본 발명의 실시예에 따른 게임 리그 서비스 방법에 있어서, 유저가 플레이하는 음원의 데이터베이스 예시를 나타낸 도면이다.
도 5는 본 발명의 실시예에 따른 게임 리그 서비스 방법의 흐름도를 나타낸 것이다.
도 6은 게임 리그에 참여한 유저가 예선전에서 음원을 플레이하는 화면 예시도를 나타낸 것이다.
도 7은 게임 리그에 참여한 유저가 결승전에서 음원을 플레이하는 화면 예시도를 나타낸 것이다.
도 8은 게임 리그가 완료된 상태에서의 유저 순위를 나타낸 화면 예시도이다.1 is a block diagram of a game league service system according to an embodiment of the present invention.
 2 is an exemplary diagram illustrating a program configuration of a game league platform according to an embodiment of the present invention.
 3 is a diagram illustrating an example of a database used in a game league service method according to an embodiment of the present invention.
 4 is a diagram illustrating an example of a database of sound sources played by a user in a game league service method according to an embodiment of the present invention.
 5 is a flowchart of a game league service method according to an embodiment of the present invention.
 6 is a diagram illustrating an exemplary screen in which a user participating in a game league plays a sound source in a preliminary match.
 7 is a diagram illustrating an exemplary screen in which a user participating in a game league plays a sound source in a final match.
 8 is an exemplary screen showing user rankings in a state in which a game league is completed.
이하, 본 발명의 일부 실시예들을 예시적인 도면을 통해 상세하게 설명한다. 본 발명의 구성 요소를 설명하는 데 있어서, 제 1, 제 2, A, B, (a), (b) 등의 용어를 사용할 수 있다. 이러한 용어는 그 구성 요소를 다른 구성 요소와 구별하기 위한 것일 뿐, 그 용어에 의해 해당 구성 요소의 본질이나 차례 또는 순서 등이 한정되지 않는다. 어떤 구성 요소가 다른 구성요소에 "연결", "결합" 또는 "접속"된다고 기재된 경우, 그 구성 요소는 그 다른 구성요소에 직접적으로 연결되거나 또는 접속될 수 있지만, 각 구성 요소 사이에 또 다른 구성 요소가 "연결", "결합" 또는 "접속"될 수도 있다고 이해되어야 할 것이다.Hereinafter, some embodiments of the present invention will be described in detail through exemplary drawings. In describing the constituent elements of the present invention, terms such as first, second, A, B, (a), and (b) may be used. These terms are only for distinguishing the component from other components, and the nature, order, or order of the component is not limited by the term. When a component is described as being "connected", "coupled" or "connected" to another component, the component may be directly connected or connected to that other component, but another component between each component It should be understood that elements may be “connected”, “coupled” or “connected”.
도 1은 본 발명의 실시예에 게임 리그 서비스 시스템의 구성도를 나타낸 것이다.1 shows a configuration diagram of a game league service system according to an embodiment of the present invention.
도 1을 참조하면, 본 발명의 게임 리그 서비스 시스템은 본 명세서에 기술된 기능과 및 특징을 용이하게 할 수 있도록 게임 리그 플랫폼(Game League Platform, 100), 통신 네트워크(200), 게임 서버(300), 및 복수의 유저 단말기(400)를 포함할 수 있다.Referring to FIG. 1, the game league service system of the present invention includes a
게임 리그 플랫폼(100)은 게임 서버(300)와 같은 장치 서버에 해당할 수도 있고, 특정 하드웨어 내에 탑재되는 프로그램에 해당할 수도 있다. 또한, 여기에서는 게임 리그 플랫폼(100)과 게임 서버(300)를 분리하여 도시하였지만, 게임 서버(300) 내의 일부분에 포함되거나, 동일한 게임 서버(300) 내의 메모리 영역을 차지하는 프로그램이 될 수도 있다.The
일반적으로, 게임 서버(300)는 특정한 온라인 게임이나 모바일 게임을 제공하기 위한 하드웨어로서, 게임과 함께 게임 내에 사용되는 음원을 함께 관리하는 하드웨어로 볼 수 있을 것이다. 여기에서는 리듬 게임을 제공하는 서버를 예로써 설명하기로 한다.In general, the
게임 리그 플랫폼(100)을 포함하여, 게임 서버(300) 및 복수의 유저 단말기(400)는 본 발명의 기능들을 수행하기 위하여, 임의의 수 또는 조합으로 이루어진 프로세서, 컨트롤러, 집적 회로, 프로그램 가능한 논리 회로, 또는 그 밖의 데이터베이스와 신호 처리 장치를 포함할 수 있으며, 이 밖에 하나 이상의 메모리, 송신기와 수신기, 디스플레이, 및 여러가지 장치와 통신이 가능한 통신 모듈을 포함할 수 있다. 또한, 지정된 알고리즘을 통하여 데이터 연산을 수행하고, 디스플레이를 통해 그 결과를 외부에서 인식할 수 있도록 표시하는 컴퓨터 프로그램과, 이를 유저가 조작할 수 있도록 구현된 유저 인터페이스 (UI: User Interface)를 포함할 수 있다.Including the
컴퓨터 프로그램은 본 발명의 음원 서비스 방법에 있어서, 각 단계들을 수행하기 위해 게임 리그 플랫폼(100)과 게임 서버(300), 유저 단말기(400)에서 실행가능한 복수의 코드 세그먼트(Code Segment)를 포함한다. 이 때, 본 발명의 음원 서비스 방법의 각 단계는 상세한 설명에 기재된 순서에 따라 수행될 수도 있지만, 명시적으로 언급하지 않은 한 각 단계가 상이한 순서로 수행될 수 있다. 또한, 일부의 단계들은 동시에 수행될 수 있으며, 일부 단계는 선택적으로 수행될 수도 있다.The computer program includes a plurality of code segments executable in the
게임 리그 플랫폼(100)과 게임 서버(300) 및 유저 단말기(400)는 인터넷 서비스, 전자 메일 서비스, 데이터 전송 서비스와 같은 하나 이상의 범용 컴퓨팅 자원에 액세스 가능한 전자 장치를 포함할 수 있다. 또한, 통신 네트워크(200)를 통하여 온라인 자원에 액세스하는 유저 특유의 정보를 저장하는 유저 데이터베이스를 포함할 수 있으며, 데이터베이스는 본 발명의 음원 서비스 방법을 구현하는데 필요한 그 밖의 정보와 데이터를 저장할 수 있다.The
게임 리그 플랫폼(100)과 게임 서버(300) 및 유저 단말기(400)는 프로세서와 관련된 메모리를 포함하는 임의의 디바이스 또는 장비를 포함할 수 있다. 프로세서는 운영 체제를 구현할 수 있고, 명령어, 소프트웨어 코드, 실행파일(executable), 애플리케이션, 앱 등으로 알려져 있는 컴퓨터 프로그램을 실행할 수 있다. 프로세서는 마이크로 컨트롤러, FPGA(Field Programmable Gate Array), 또는 이들의 조합으로 이루어질 수 있다. 메모리는 컴퓨터 프로그램을 저장하거나 보유할 수 있고, 텍스트, 데이터베이스, 그래픽, 오디오, 비디오, 이들의 조합, 및 기타 데이터를 저장할 수 있다. 메모리는 컴퓨터로 판독가능한 매체 또는 컴퓨터로 판독가능한 저장 매체라고 지칭될 수 있고, RAM(Random Access Memory), ROM(Read Only Memory), 플래시 드라이브, 플로피 디스크, 하드 디스크, 콤팩트 디스크(CDROM), DVD(Digital Video Disc) 등과 같은 광 저장 매체, 또는 이들의 조합을 포함할 수 있다. 게임 리그 플랫폼(100)과 게임 서버(300) 및 유저 단말기(400)는 이러한 메모리와 함께 복수의 하드 디스크, 네트워크 접속 저장소(network attached storage), 또는 별도의 저장소 네트워크(storage network)를 포함하는 파일 저장소(file store)를 추가로 포함할 수 있다.The
유저 단말기(400)는 구체적으로는 이동 통신 디바이스(무선 디바이스를 포함함), 워크 스테이션, 데스크톱 컴퓨터, 랩톱 컴퓨터, 팜톱 컴퓨터, 태블릿 컴퓨터, PDA(portable digital assistant), 스마트폰, 스캐너, 키오스크, 프린터, 또는 이들의 조합을 포함할 수 있다. 유저 단말기(400)의 다양한 실시예들은 휴대폰, 핸드폰, 스마트폰 또는 PC와 같은 유선 접속이 가능한 컴퓨터를 포함할 수 있다.Specifically, the
게임 리그 플랫폼(100)과 게임 서버(300) 및 유저 단말기(400)는 시각적 그래픽, 영상, 텍스트 등을 디스플레이하는 음극선관, 액정 디스플레이, 플라즈마, 또는 터치 스크린과 같은 전자 디스플레이를 가질 수 있다. 본 발명의 실시예에 따라 게임 리그 플랫폼(100), 게임 서버(300), 또는 유저 단말기(400)에 탑재되는 컴퓨터 프로그램은 전자 디스플레이를 통해 디스플레이되는 GUI(Graphical User Interface)를 통해 상호작용 및 통신을 용이하게 한다. GUI는 유저의 정보를 유저 인터페이스에 제공하기 위해 디스플레이 영역(display area)들을 터치하거나 가리키는 것에 의해 전자 디스플레이와 상호작용할 수 있게 한다.The
또한, 게임 리그 플랫폼(100)과 게임 서버(300) 및 유저 단말기(400)는 디지털 영상 또는 비디오를 촬영하거나, 저장 및 전송할 수 있도록, 디지털 카메라, 비디오 카메라, 광학 스캐너 등과 같은 광학 디바이스를 포함할 수 있다.In addition, the
게임 리그 플랫폼(100)과 게임 서버(300) 및 유저 단말기(400)는 한 명 이상의 유저들이 정보 및 명령들을 상호 공유할 수 있도록 유저 인터페이스를 포함할 수 있다. 유저 인터페이스는 버튼, 키보드, 스위치, 스크롤 휠, 마이크와 같은 음성 인식 요소, 및 마우스, 터치패드, 트랙볼(tracking ball), 및 스타일러스와 같은 포인팅 디바이스와 같은 하나 이상의 기능 입력들을 포함할 수 있다. 유저 인터페이스는 또한 가청 명령어들(audible instructions) 및 피드백을 제공하기 위한 스피커를 포함할 수 있다. 게다가, 유저 인터페이스는 사용자 또는 다른 전자 장치와 원격적으로 인터페이스할 수 있게 하기 위해, 통신 구성요소, 이동식 메모리, 데이터 송수신기, 또는 송신기와 같은, 유선 또는 무선 데이터 전송 요소를 포함할 수 있다.The
통신 네트워크(200)는 유선 또는 무선 네트워크일 수 있고, 통신 서버, 라우터, 스위치, 무선 수신기 및 송신기 등은 물론, 전기 전도성 케이블 또는 광 케이블을 포함할 수 있다. 통신 네트워크(200)는 또한 LAN(local area network), MAN(metro area network), 또는 WAN(wide area network)은 물론, 인터넷, 또는 다른 클라우드 네트워크를 포함할 수 있다. 게다가, 통신 네트워크(200)는 셀룰러 또는 이동 전화 네트워크는 물론, 일반 전화 네트워크(landline phone network), PSTN(public switched telephone network), 광 섬유 네트워크 등을 포함할 수 있다.The
게임 리그 플랫폼(100)과 게임 서버(300) 및 유저 단말기(400)는 모두 통신 네트워크(200)에 연결될 수 있다. 게임 리그 플랫폼(100)과 게임 서버(300) 및 유저 단말기(400)는 통신 네트워크(200)를 통해 다른 서버나 컴퓨터 단말기 등과도 통신할 수 있을 것이다. 통신 네트워크(200)에의 연결은 유선이거나 무선일 수 있다. 게임 리그 플랫폼(100)과 게임 서버(300) 및 유저 단말기(400)는 유선 또는 무선 연결을 설정하기 위한 적절한 구성요소들을 포함할 수 있다.The
본 발명의 음원 서비스 방법을 수행하기 위한 컴퓨터 프로그램은 게임 리그 플랫폼(100)과 게임 서버(300) 및 유저 단말기(400)에서 실행될 수 있다. 예를 들어, 프로그램, 코드, 또는 명령어들의 제1 부분이 게임 리그 플랫폼(100)에서 실행될 수 있는 반면, 프로그램, 코드, 또는 명령어들의 제2 부분은 게임 서버(300) 또는 유저 단말기(400)에서 실행될 수 있다. 일부 실시예에서, 프로그램, 코드, 또는 명령어들의 다른 부분들은 다른 전자 장치에서 실행될 수도 있다. 예를 들어, 각각의 유저에 특유한 정보가 게임 리그 플랫폼(100) 또는 게임 서버(300)의 메모리에 저장될 수 있고, 따라서 각각의 유저에 특유한 정보가 하나 이상의 유저 단말기(400)를 통해 컴퓨터 프로그램을 사용하여 유저 또는 관리자에 의해 원격적으로 액세스 가능하다. 본 발명의 실시예에서, 본 발명을 구현하는 정보의 일부분이 게임 서버(300)에 저장될 수 있는 반면, 다른 부분의 정보는 하나 이상의 유저 단말기(400)에 저장될 수 있다. 컴퓨터 프로그램에 의해 또는 컴퓨터 프로그램을 사용하여 수행되는 것으로 본 명세서에 기술되는 다양한 동작들, 분석들, 및 계산들이 실제로는 컴퓨터 프로그램의 일부분들을 독립적으로 또는 협력하여 실행하는, 게임 리그 플랫폼(100), 게임 서버(300) 또는 유저 단말기(400)와 같이, 하나 이상의 컴퓨터들, 프로세서들, 또는 다른 디바이스들에 의해 수행될 수 있다.The computer program for performing the sound source service method of the present invention may be executed in the
본 발명의 실시예에서, 컴퓨터 프로그램은 유저 단말기(400)에 설치된 독립형 프로그램으로 또는 통신 네트워크(200)를 통해 유저 단말기(100)에 의해 액세스 가능한 웹 액세스 가능 프로그램으로 구현될 수 있다. 독립형 프로그램의 경우, 컴퓨터 프로그램의 다운로드 가능한 버전이 게임 서버(300)에, 적어도 부분적으로 저장될 수 있다. 유저는 컴퓨터 프로그램의 적어도 일부분을 통신 네트워크(200)를 통해 유저 단말기(100)에 다운로드할 수 있다. 본 발명의 실시예에 따른 음원 서비스 방법을 수행하기 위해서, 컴퓨터 프로그램은 모바일 디바이스에 설치되는 앱과 같은 애플리케이션일 수 있다. 컴퓨터 프로그램이 다운로드된 후에, 프로그램은 유저 단말기(400)에 실행가능한 형식(executable format)으로 설치될 수 있다. 실행가능한 형태의 프로그램은 유저가, 모바일 앱 또는 웹 사이트와 같은, 전자 자원을 통해 게임 리그 플랫폼(100)에 액세스하도록 허용한다. 웹 액세스 가능 컴퓨터 프로그램의 경우, 유저는 간단히 유저 단말기(400)를 사용하여 통신 네트워크(200)를 통해 게임 서버(300) 또는 게임 리그 플랫폼(100)의 컴퓨터 프로그램에 액세스할 수 있다.In an embodiment of the present invention, the computer program may be implemented as a standalone program installed in the
도 2는 본 발명의 실시예에 따른 게임 리그 플랫폼의 프로그램 구성 예시도이다.2 is an exemplary diagram illustrating a program configuration of a game league platform according to an embodiment of the present invention.
도 2를 참조하면, 본 발명의 게임 리그 플랫폼(100)에 사용되는 응용 모듈(180)은 게임 리그 플랫폼(100)을 통해 게임 리그에서 플레이되는 음원의 종류나 과금 기준 등을 관리하는 음원 관리 모듈(181)과, 게임 리그 플랫폼(100)을 통해서 선택된 음원을 이용하여 게임을 플레이하는 게임 플레이 모듈(182), 및 유저가 플레이한 결과에 따라 게임 리그의 순위를 결정하는 순위 결정 모듈(183)을 포함할 수 있다.Referring to FIG. 2, the
이러한 응용 모듈(380)을 포함하는 프로그램은 다양한 OS를 시스템의 OS로서 사용할 수 있다. 이러한 OS는 API(Application Program Interface: 161)에 하이 레벨 명령어를 제공하여 각 응용 모듈(180)의 동작을 제어한다. 게임 리그 플랫폼(100)에 설치되는 프로그램은 API(161)로부터 제공되는 하이 레벨 명령어에 따라 대응하는 각 응용 모듈(180)을 식별하고, 하이 레벨 명령어를 디코딩하여 해당하는 곳으로 제공하는 하이 레벨 명령어 처리부(162)를 포함한다. 응용 모듈 제어부(170)는 하이 레벨 명령어 처리부(162)로부터 제공된 명령어에 따라 응용 모듈(180)의 동작을 제어한다. 즉, 하이 레벨 명령어 처리부(162)는 API(161)를 통하여 제공된 하이 레벨 명령어에 따라 여기에 대응하는 응용 모듈(180) 이 존재하는지를 식별하고, 대응되는 응용 모듈(180)이 존재하는 경우에 해당하는 응용 모듈(180)에서 인식할 수 있는 명령어로 디코딩하여 해당하는 매핑부에 전송하거나 메시지 전송을 제어한다. 따라서, 응용 모듈 제어부(170)는 음원 관리 모듈(181)과, 게임 플레이 모듈(182) 및 순위 결정 모듈(183)에 대한 매핑부(171, 173, 175)와 인터페이스부(172, 174, 176)를 각각 포함한다.A program including such an application module 380 may use various OSes as the OS of the system. Such an OS controls the operation of each
음원 관리 모듈 매핑부(171)는 하이 레벨 명령어 처리부(162)로부터 게임 리그 플랫폼(100)을 통해 유저가 플레이할 수 있는 음원 관리를 위한 하이 레벨의 명령어를 제공받아, 음원 관리 모듈(181)에서 처리할 수 있는 디바이스 레벨로 매핑하고, 음원 관리 모듈 인터페이스부(172)를 통하여 음원 관리 모듈(181)로 제공한다.The sound source management
게임 플레이 모듈 매핑부(173) 및 게임 플레이 모듈 인터페이스부(174)는 게임 리그 플랫폼(100)을 통해 지정된 음원을 플레이함으로써 유저가 게임 리그에 참여할 수 있도록 관리하는 부분이다. 즉, 게임 플레이 모듈 매핑부(173)는 하이 레벨 명령어 처리부(162)로부터 게임 플레이 모듈(182)을 이용하기 위한 하이 레벨 명령어를 제공받아 이를 디바이스 레벨의 명령어로 매핑시키고, 게임 플레이 모듈 인터페이스부(174)를 통하여 게임 플레이 모듈(182)로 제공한다.The game play
순위 결정 모듈(183)은 게임 리그 플랫폼(100)을 통해 유저가 플레이한 게임 결과를 바탕으로 최종 순위를 결정하는 부분이다. 순위 결정 모듈 매핑부(175)는 게임 리그 플랫폼(100)을 통해 유저가 플레이한 결과를 바탕으로, 하이 레벨 명령어 처리부(162)를 통하여 인가된 하이 레벨 명령어를 제공받아 순위 결정 모듈(183)이 인식할 수 있는 디바이스 레벨의 명령어로 매핑시킨다. 디바이스 레벨의 명령어는 순위 결정 모듈 인터페이스부(176)를 통하여 순위 결정 모듈(183)로 제공된다. 이에 따라, 순위 결정 모듈(183)이 실행되어 유저의 게임 플레이 순위가 결정된다.The
이러한 기능을 수행하도록 구성된 API(161)에 대한 세부적인 멤버 함수를 좀 더 상세하게 기술하면 다음과 같다. 개방 API(Open API)는 게임 리그 플랫폼(100)에 접속한 유저 및 음원, 플레이 결과를 저장하고, 게임 리그 플랫폼(100)을 통한 순위 결정을 위한 응용 모듈(180)의 세션을 개방하기 위하여 사용된다. 폐쇄 API(Close API)는 사용된 응용 모듈에 대한 세션을 종료하는데 사용된다. 검색 API(Retrieve API)는 게임 리그 플랫폼(100)에 접속한 유저가 음원 및 순위를 검색하는데 사용된다. 상태 API(Status API)는 각 응용 모듈의 동작 상태를 판단하기 위해 사용된다. 초기화 API(Initialize API)는 응용 모듈의 호출할 수 있도록 초기화하는 기능을 가진다. 리스트 API(List API)는 게임 리그 플랫폼(100)에 접속한 유저 및 음원, 순위 등을 확인하는데 사용된다. 기록 API(Register API)는 유저가 플레이한 게임 결과를 기록하는 기능을 가진다. 삭제 API(Unregister API)는 데이터베이스에 저장된 게임 또는 음원 정보를 삭제하는데 사용된다. 결국, 사용되는 응용 모듈이나 메시지 전송 형태에 따라 이와 같은 개별적인 API가 실행되고, 그에 따라 음권 관리, 게임 플레이 및 순위 결정을 위한 응용 모듈의 이용이 가능할 것이다.A detailed member function for the
다만, 위에서 언급한 응용 모듈 및 그 기능은 게임 리그 플랫폼(100)에서 모두 수행될 수도 있지만, 게임 리그 플랫폼(100)과 게임 서버(300), 또는 유저 단말기(400) 사이에 그 모듈을 분산하여 설치됨으로써 일부의 기능을 분담하여 처리될 수도 있을 것이다.However, the above-mentioned application module and its functions may all be performed in the
도 3은 본 발명의 실시예에 따른 게임 리그 서비스 방법에 사용되는 데이터베이스의 예시를 나타낸 도면이다.3 is a diagram illustrating an example of a database used in a game league service method according to an embodiment of the present invention.
도 3을 참조하면, 본 발명의 게임 리그 서비스 방법에서 게임 리그 플랫폼(100)은 음원 데이터베이스(110), 플레이 데이터베이스(120), 및 순위 데이터베이스(130)을 포함할 수 있다.Referring to FIG. 3, in the game league service method of the present invention, the
음원 데이터베이스(110)는 유저가 게임 리그에 참여해서 플레이할 수 있는 음원에 대한 정보를 포함할 수 있다. 구체적으로, 음원 데이터베이스(110)에는 플레이 가능한 음원의 유료 여부, 즉 유료 음원인지 아니면 무료 음원인지에 대한 정보가 포함될 수 있다. 유저가 무료 음원을 플레이하는 경우에는 과금이 이루어지지 않지만, 유료 음원을 플레이하는 경우에는 과금이 이루어질 수 있다. 그러나, 다수의 유저가 참여할 수 있도록 유도하는데 목적을 두고 있는 게임 리그의 특징을 고려하는 경우에는 유료 음원이라도 유저의 플레이에 대한 과금을 하지 않도록 설정하는 것이 바람직할 것이다.The
또한, 음원 데이터베이스(110)에는 음원에 광고 정보가 포함되어 있는지 여부가 포함될 수 있다. 광고가 포함되지 않은 무료 음원이 있을 수도 있지만, 유저가 광고를 일정 시간 동안 시청하는 경우에 무료로 플레이 가능한 음원도 있으므로 리듬 게임과 같이 유료 음원을 대상으로 하는 게임에서는 음원에 광고가 포함되어 있는지 여부도 필요한 정보에 해당할 수 있다. 위에서 설명한 바와 같이, 유저의 참여를 유도하기 위한 게임 리그의 경우에는 유저가 게임을 플레이하는 음원에 광고가 포함된 경우라도 광고를 노출하지 않고 플레이할 수 있도록 하는 것이 바람직할 것이다.In addition, the
또한, 리듬 게임과 같은 게임의 특성을 고려할 때, 음원 데이터베이스(110)에는 동일한 음원이라도 플레이 난이도에 따라 음원이 세부적으로 분리될 수도 있다. 즉, 동일한 제목의 음원이라도 난이도를 상, 중, 하로 구분하고, 난이도에 따라 유료 여부를 달리하거나 광고의 포함 여부가 달라질 수 있을 것이다.In addition, when considering the characteristics of a game such as a rhythm game, the sound sources may be separated in detail according to the difficulty of playing even if the
플레이 데이터베이스(120)에는 게임 리그에 참여하는 유저가 게임을 플레이할 수 있는 세부적인 조건에 대한 정보가 포함될 수 있다. 게임 리그 내에서 음원을 플레이할 수 있는 조건으로서는 특정 기간 단위로 플레이할 수 있는 횟수, 단계별로 플레이 가능한 라운드, 및 플레이 시간 정보를 포함할 수 있다.The
예를 들어, 유저가 게임 리그 기간 동안 플레이할 수 있는 횟수를 제한하지 않을 수도 있지만, 게임 리그의 특성을 고려하여, 유저가 게임 리그에 참여하여 하루에 플레이 할 수 있는 횟수를 일정한 횟수, 예컨대 3회로 제한할 수도 있다. 즉, 하루에 게임을 3회 플레이하되, 난이도 상, 중, 하의 음원에 대해서 각각 1회씩 플레이할 수 있도록 설정할 수도 있다.For example, the number of times a user can play during the game league may not be limited, but considering the characteristics of the game league, the number of times a user can participate in the game league and play per day is set to a certain number of times, e.g. 3 You can also limit the circuit. That is, it is possible to set the game to be played three times a day, but each of the sound sources of the high, medium, and low difficulty levels can be played once.
또한, 본 발명의 게임 리그는 통합된 대항전으로 플레이될 수도 있지만, 예선전과 결승전으로 구분하고, 예선전에서 진행된 일정한 횟수의 라운드를 통과한 유저를 대상으로 결승전을 진행하는 방식으로 게임 리그가 진행될 수도 있을 것이다. 이러한 경우, 플레이 데이터베이스(120)에는 게임 리그에 참가한 유저가 예선전의 라운드를 모두 통과했는지, 아니면 일정한 라운드에서 탈락하였는지의 정보가 저장될 것이다.In addition, the game league of the present invention may be played as an integrated match, but the game league may be conducted in a manner that divides into a preliminary match and a final match, and proceeds to the final match for users who have passed a certain number of rounds in the preliminary match. will be. In this case, the
또한, 플레이 데이터베이스(120)에는 게임 리그에 참여하는 유저가 게임을 플레이하는 시간 정보를 포함할 수 있다. 예를 들어, 게임 리그에 참여하는 유저가 게임 리그 플랫폼(100)에 로그인 한 상태에서, 특정 라운드에 진입한 시점부터 일정 시간 내에 게임을 플레이하도록 하고 해당 시간을 경과한 경우에는 플레이 결과에 반영하지 않도록 설정될 수도 있을 것이다. 이는 각 유저의 게임 플레이 결과를 취합하고, 순위를 집계하는데 소요되는 시간을 고려하여 설정될 수 있을 것이다.In addition, the
순위 데이터베이스(130)에는 예선전 또는 결승전에서 유저가 플레이한 결과 정보를 포함하게 될 것이다. 유저가 난이도 상, 중, 하의 음원을 대상으로 플레이한 결과로서 성공 조건을 충족한 경우에, 메달을 부여하는 경우에는 메달 포인트 정보가 포함될 수 있을 것이다. 특히, 음원의 난이도에 따라 난이도 상의 음원을 성공적으로 플레이 하는 경우에는 메달 포인트가 가장 높은 금메달을 제공하고, 난이도 중의 음원을 성공적으로 플레이 하는 경우에는 금메달보다 메달 포인트가 낮은 은메달, 또는 난이도 하의 음원을 성공적으로 플레이하는 경우에는 메달 포인트가 가장 낮은 동메달을 제공할 수 있다. 또는, 기준 점수를 초과한 경우에 플레이 점수에 따라 금메달, 은메달, 또는 동메달을 부여하고, 기준 점수에 미달된 경우에는 실패 결과를 부여할 수도 있을 것이다.The
한편, 유저의 플레이 결과가 동일한 금메달에 해당하는 경우라도, 게임에서 유저의 플레이 결과를 수치로 산정하는 플레이 스코어에서 차이가 날 수 있으므로, 메달 포인트 이외에 스코어 포인트를 기준으로 순위를 결정할 수도 있을 것이다. 예를 들어, 단순히 성공 또는 실패를 기준으로 하는 예선전에서는 메달 포인트를 기준으로 순위를 결정하지만, 1위나 2위의 최종 등수를 결정할 필요가 있는 결승전에서는 스코어 포인트를 기준으로 순위를 결정할 수 있을 것이다. 예선전 또는 결승전에서 유저가 플레이한 포인트에 따라 결정된 순위 정보는 게임 리그의 최종 등수를 결정하는데 사용될 수 있을 것이다.On the other hand, even if the user's play result corresponds to the same gold medal, since there may be a difference in the play score that calculates the user's play result as a numerical value in the game, the ranking may be determined based on score points other than medal points. For example, in a qualifying match simply based on success or failure, the ranking will be based on medal points, but in the finals where it is necessary to determine the final rank of first or second place, the ranking may be determined based on score points. The ranking information determined according to the points played by the user in the preliminary round or the final can be used to determine the final rank of the game league.
한편, 도 4는 본 발명의 실시예에 따른 게임 리그 서비스 방법에 있어서, 유저가 플레이하는 음원의 데이터베이스 예시를 나타낸 도면이다.Meanwhile, FIG. 4 is a diagram illustrating an example of a database of sound sources played by a user in a game league service method according to an embodiment of the present invention.
도 4를 참조하면, 게임 리그 플랫폼(100)은 예컨대, 리듬 게임에 대한 게임 리그에 참여한 유저가 다양한 종류의 음원을 플레이할 수 있도록 난이도에 따라 음원을 구분할 수 있을 것이다. 예를 들어, 111 가수의 1-가 음원의 난이도는 '하'에 해당하고, 111 가수의 1-나 음원은 난이도 '상'에 해당할 수 있다. 마찬가지로, 다양한 가수의 다양한 음원에 대하여 유저가 플레이하기 어려운 정도에 따라 각각 상, 중, 하의 난이도가 부여될 수 있다. 물론, 상, 중, 하의 3단계 난이도 이외에 최상, 상, 중, 하, 최하와 같이 5단계 또는 그 이상의 단계로 구분될 수도 있을 것이다.Referring to FIG. 4, the
일반적으로, 리듬 게임과 같이 음원을 플레이 대상으로 하는 게임에서, 음원은 유저가 게임을 플레이하기 위한 주요 콘텐츠에 해당하므로 과금 대상이 된다. 유저의 이용을 유도하기 위하여, 일부 음원에 대해서는 무료로 제공될 수 있지만, 일반적으로는 개별 이용료(다운로드 비용)가 책정될 것이다. 또는, 유저가 특정 음원을 플레이하기 이전에 광고를 시청하면 무료로 플레이할 수 있도록 설정될 수도 있다. 따라서, 리듬 게임과 같이 음원을 플레이하는 게임에서는 유료 또는 무료, 광고 시청 후 무료 플레이 등으로 과금 기준이 분류될 수 있다.In general, in a game that targets a sound source, such as a rhythm game, the sound source corresponds to the main content for the user to play the game, and thus is subject to billing. In order to induce the use of the user, some sound sources may be provided for free, but in general, an individual usage fee (download fee) will be set. Alternatively, if a user views an advertisement before playing a specific sound source, it may be set to play for free. Accordingly, in a game that plays a sound source, such as a rhythm game, a charging criterion may be classified as paid or free, and free play after viewing an advertisement.
그러나, 다수의 유저에 대한 참여를 유도하고 경쟁을 통한 순위를 결정하는 게임 리그에서는 유저가 음원을 플레이하는데 유료의 과금을 책정하는 것은, 게임 리그의 취지를 반감시킬 우려가 있기 때문에, 게임 리그 기간 내에 게임 리그에 참여해서 플레이하는 음원에 대해서는 과금을 하지 않는 것이 바람직하다.However, in a game league that induces participation for a large number of users and determines ranking through competition, charging a fee for users to play sound sources may halve the purpose of the game league, so the duration of the game league It is advisable not to charge for the sound sources played by participating in the game league within the game.
이를 위해서, 유저가 플레이하는 개별 음원의 과금 유형을 고려하여, 본 발명의 게임 리그 과정에서 플레이되는 음원의 과금 기준을 달리 적용할 필요가 있다. 예를 들어, 게임 리그에 참여하는 유저가 광고가 포함된 무료 음원(1-가)을 선택해서 플레이하는 경우에는 광고를 제외하고 플레이되도록 설정하고, 광고가 포함되지 않은 유료 음원(1-나)에 대해서는 무료로 플레이할 수 있도록 설정하는 것이다. 또한, 광고가 포함된 유료 음원(2-가, 2-나)의 경우에는 광고를 제외하고 무료로 플레이할 수 있도록 설정하거나(2-가), 광고를 제외하되 유료로 플레이할 수 있도록 설정할 수 있을 것이다(2-나).To this end, it is necessary to apply different charging standards for sound sources played in the game league process of the present invention in consideration of the charging type of individual sound sources played by the user. For example, if a user participating in the game league selects and plays a free sound source (1-A) that includes advertisements, set it to be played without advertisements, and a paid sound source that does not include advertisements (1-B) It is about setting it to be free to play. In addition, in the case of paid sound sources containing advertisements (2-A, 2-B), they can be set to play for free without advertisements (2-A), or set to exclude advertisements but to be able to play for a fee. There will be (2-B).
이와 같이, 개별 음원의 과금 기준을 고려하여, 게임 리그에 참여하는 유저가 게임 리그에서 플레이되는 음원에 대해서, 유저가 광고가 노출되지 않는 무료 음원으로 플레이할 수 있도록 게임 리그의 과금 기준을 개별적으로 조정할 수 있을 것이다.In this way, in consideration of the charging standard of individual sound sources, the charging standard of the game league is individually set so that the user who participates in the game league can play the sound source played in the game league as a free sound source that does not expose advertisements. You will be able to adjust.
한편, 게임 리그에서 플레이되는 음원에 대해서도 일괄적으로 유료 과금을 할 수도 있는데, 이 경우에는 대상 음원을 모두 유료 음원으로 설정하고, 광고가 포함된 경우에는 음원을 플레이하는 과정에서 광고가 노출되지 않도록 설정할 수도 있을 것이다.On the other hand, it is also possible to collectively pay for the sound sources played in the Game League.In this case, all the target sound sources are set as paid sound sources, and if advertisements are included, the advertisement is not exposed during the playing of the sound source. You could also set it up.
도 5는 본 발명의 실시예에 따른 게임 리그 서비스 방법의 흐름도를 나타낸 것이다.5 is a flowchart of a game league service method according to an embodiment of the present invention.
도 5를 참조하면, 본 발명의 실시예에 따른 게임 리그 서비스 방법은 게임 리그에서 플레이되는 음원의 과금 기준을 결정하는 단계(S102); 게임 리그 플랫폼에 접속이 이루어지는 단계(S104), 유저로부터 예선전 조건에 따라 음원을 선택받는 단계(S106), 예선전 플레이 결과에 따라 예선전 포인트를 집계하는 단계(S108), 결승전에 진출할 유저를 선정하는 단계(S110), 결승전에 진출한 유저로부터 결승전 조건에 따라 음원을 선택받는 단계(S112), 결승전 플레이 결과에 따라 결승전 포인트를 집계하는 단계(S114), 및 플레이 결과에 따라 최종 순위를 결정하는 단계(S116)를 포함할 수 있다.5, the game league service method according to an embodiment of the present invention includes the steps of determining a charging standard for sound sources played in the game league (S102); The step of connecting to the game league platform (S104), receiving a sound source selected from the user according to the preliminary conditions (S106), counting preliminary points according to the preliminary play result (S108), selecting a user to advance to the final Step (S110), receiving a selection of a sound source according to the conditions of the final from the user who advanced to the final (S112), counting the final points according to the play result of the final (S114), and determining the final ranking according to the play result ( S116) may be included.
여기에서는 본 발명의 실시예에 따른 게임 리그를 예선전과 결승전으로 구분하는 경우를 예로 들어서 설명하겠지만, 하나의 통합된 대항전으로 진행되는 경우에는 예선전과 결승전의 구분이 없이 일정한 기간 동안 유저의 플레이 결과에 따라 순위가 결정될 수 있을 것이다.Here, a case where the game league according to the embodiment of the present invention is divided into a preliminary match and a final match will be described as an example, but in the case of a single integrated match, the result of the user's play for a certain period of time without distinction between the preliminary match and the final match will be described. The ranking may be determined accordingly.
게임 리그에서 플레이되는 음원의 과금 기준을 결정하는 단계(S102)는 게임 리그 플랫폼(100)에서 유저가 게임 리그 플랫폼(100)에 접속하기 이전에, 게임 리그의 진행 방식과 순위 선정 기준뿐만 아니라, 기 설정된 기준에 따라 게임 리그에 사용되는 음원을 선택하고, 음원의 과금 기준을 결정하는 단계이다.In the step of determining the charging standard for sound sources played in the game league (S102), before the user accesses the
게임 리그에서 플레이되는 음원은 유료, 무료, 무료+광고와 같이 게임의 종류에 따라 특정한 과금 기준이 미리 정해질 수 있으며, 이러한 경우에는 미리 정해진 기준에 따라 과금이 이루어질 수 있을 것이다. 그러나,, 미리 정해진 과금 기준과 다른 기준을 음원마다 별도로 적용하고자 하는 경우에는, 본 발명의 게임 리그에서 유저가 게임을 플레이하는 시점에 과금 기준을 달리하여 적용할 수도 있을 것이다. 예를 들어, 게임 리그에서 별도로 설정되는 과금 기준으로서는 광고가 없는 무료, 또는 광고가 없는 유료 과금의 기준이 사용될 수 있을 것이다.For sound sources played in the game league, a specific charging standard may be predetermined according to the type of game, such as paid, free, and free + advertisement, and in this case, charging may be made according to the predetermined standard. However, if a different standard from the predetermined charging standard is to be applied separately for each sound source, the charging standard may be differently applied at the time when the user plays the game in the game league of the present invention. For example, as a billing criterion set separately in a game league, a criterion of free without advertisement or paid billing without advertisement may be used.
이 때, 게임 리그에 사용될 음원은 다양한 기준에 따라 선정될 수 있는데, 예를 들어, 해당 게임에서 최근에 추가된 음원, 유저의 구매 횟수가 적은 음원, 게임 리그 참가 예정자를 대상으로 사전에 진행된 투표에 의해 선정된 음원 등이 될 수 있을 것이다. 또한, 게임 리그의 진행 방식은 예를 들어, 게임 리그 참가자에게 플레이 가능한 후보 음원을 제공하고, 후보 음원 중에서 선택한 음원을 1회씩만 플레이할 수 있도록 하고, 플레이 결과를 합산하여 순위를 결정하는 방법이 가능할 것이다. 게임 리그 플랫폼(100)에 접속이 이루어지는 단계(S104)는 게임 리그에 참여하는 유저가 유저 단말기(300)를 통해 게임 리그 플랫폼(100)에 접속하는 단계이다. 이 때, 유저의 유저 단말기(300)에는 게임 리그에서 플레이될 리듬 게임과 같은 대상 프로그램이 설치되어 있을 것이다.At this time, the sound source to be used in the game league can be selected according to various criteria, for example, a sound source recently added in the game, a sound source with a small number of users' purchase, and a preliminary voting for those who will participate in the game league. It could be a sound source selected by. In addition, the game league progression method is, for example, a method of providing playable candidate sound sources to game league participants, allowing a selected sound source from among the candidate sound sources to be played only once, and determining the ranking by summing the play results. It will be possible. The step of connecting to the game league platform 100 (S104) is a step in which a user participating in the game league accesses the
유저로부터 예선전 조건에 따라 음원을 선택받는 단계(S106)는 게임 리그에 참여한 유저가 게임 리그의 참여 조건에 따라, 대상 게임을 실행하고 예선전에서 플레이할 음원을 선택하는 단계이다. 예선전에서 사용되는 음원은 난이도에 따라 상, 중, 하의 등급으로 구분될 수 있고, 성공 여부를 결정하는 기준 점수, 하루에 플레이할 수 있는 횟수, 또는 등급별 플레이 횟수가 지정될 수 있을 것이다. 또한, 유저가 게임 리그의 예선전에서 플레이할 수 있는 조건은 라운드별 플레이 횟수, 및 게임 리그 플랫폼(100) 접속 후 플레이 가능한 시간이 포함될 수도 있을 것이다.In the step S106 of receiving a sound source selected from the user according to the preliminary conditions, the user participating in the game league executes the target game according to the participation conditions of the game league and selects a sound source to be played in the preliminary match. The sound sources used in the preliminary round may be classified into high, medium, and low grades according to the difficulty level, and a standard score for determining success, the number of times that can be played per day, or the number of plays for each grade may be designated. In addition, the conditions in which the user can play in the preliminary round of the game league may include the number of play per round and the playable time after accessing the
예선전 플레이 결과에 따라 예선전 포인트를 집계하는 단계(S108)는 게임 리그에서 정해진 조건에 따라, 선택한 음원을 이용하여 게임을 플레이한 결과를 계산하는 단계이다. 이 때, 플레이 결과는 음원의 난이도 상, 중, 하에 따라 플레이 한 메달 포인트, 스코어 포인트, 성공 또는 실패 여부, 라운드별 포인트 등으로 계산될 수 있을 것이다. 메달 포인트는 음원을 플레이한 결과에 따라, 금메달, 은메달, 동메달과 같이 등급에 따라 구분되는 포인트이고, 스코어 포인트는 유저의 플레이 결과에 따라 산정된 수치로서의 포인트에 해당할 것이다.The step of counting the preliminary points according to the preliminary play result (S108) is a step of calculating the result of playing the game using the selected sound source according to conditions set in the game league. In this case, the play result may be calculated as medal points, score points, success or failure, and points for each round depending on the difficulty level of the sound source. Medal points are points classified according to grades, such as gold medals, silver medals, and bronze medals according to the result of playing the sound source, and the score points will correspond to points as a numerical value calculated according to the user's play result.
도 6은 게임 리그에 참여한 유저가 예선전에서 음원을 플레이하는 화면 예시도를 나타낸 것이다. 도 6을 참조하면, 유저가 예선전의 라운드 별로 취득한 메달 포인트를 확인할 수 있게 된다. 즉, 1라운드를 3일 동안 진행하는 경우에, 1일차 및 2일차에서는 난이도 상, 중, 하의 음원을 모두 성공적으로 플레이 하였고, 3일차에서는 난이도 상과 하의 음원을 실패하거나 플레이하지 않고, 난이도 종의 음원만 성공적으로 플레이함으로써 은메달을 획득한 경우로 볼 수 있다.6 is a diagram illustrating an exemplary screen in which a user participating in a game league plays a sound source in a preliminary match. Referring to FIG. 6, it is possible to check the medal points obtained by the user for each round of the qualifying round. In other words, in the case of playing the first round for 3 days, on the 1st and 2nd days, all the sound sources of the high, medium, and low difficulty levels were successfully played, and on the 3rd day, the sound sources of the high and low difficulty levels were either failed or not played. It can be seen as a case of winning a silver medal by successfully playing only the sound source of.
한편, 본 발명의 게임 리그는 예선전과 결승전의 플레이 방식을 구분하지 않고 단일 리그를 통해 운영될 수도 있지만, 예선전과 결승전으로 구분하여 운영될 수도 있다. 예를 들어, 예선전을 7일 동안 진행하되, 예선전에 참여한 유저는 하루에 3곡을 선택하여 1회씩 플레이하되, 난이도 상의 음원을 성공한 경우에는 금메달 10점, 난이도 중의 음원을 성공한 경우에는 은메달 5점, 난이도 하의 음원을 성공한 경우에는 동메달 3점을 부여하고, 메달 포인트의 합계가 70점 이상인 유저가 결승에 진출하도록 할 수 있을 것이다.On the other hand, the game league of the present invention may be operated through a single league without distinguishing between the preliminary and final play methods, but may be operated by dividing into the preliminary and final. For example, a preliminary round is held for 7 days, but a user who participates in the preliminary round selects 3 songs and plays once a day, but if the sound source on the difficulty level is successful, 10 points for a gold medal, and 5 points for a silver medal when a sound source among difficulty levels is successful. , If the sound source under the difficulty level is successful, 3 points for bronze medals will be given, and the user with a total of 70 points or more of the medal points will be able to advance to the final.
결승전에 진출할 유저를 선정하는 단계(S110)는 예선전을 통해 각 유저가 플레이한 결과를 바탕으로 결승전에 진출할 유저를 선정하는 단계이다. 예선전은 예를 들어, 1주일과 같이 일정한 기간 동안 진행될 수 있으며, 예선 기간 동안에 각 유저가 플레이한 결과를 바탕으로 예선전 포인트를 집계하게 되고, 집계된 순위에 따라 결승전 진출 여부를 판단하게 될 것이다.The step of selecting a user to advance to the final (S110) is a step of selecting a user to advance to the final based on the results of each user's play through the preliminary round. The preliminary round can be held for a certain period of time, for example, one week, and the points of the preliminary round will be counted based on the results of each user's play during the preliminary period, and it will be determined whether to advance to the final according to the aggregated ranking.
결승전에 진출한 유저로부터 결승전 조건에 따라 음원을 선택받는 단계(S112)는 결승전에 진출한 유저가 게임 리그의 결승전 조건에 따라, 대상 게임을 실행하고 결승전에서 플레이할 음원을 선택하는 단계이다. 결승전에서 사용되는 음원은 예선전과 같이, 난이도에 따라 상, 중, 하의 등급으로 구분될 수 있고, 하루에 플레이할 수 있는 횟수, 또는 등급별 플레이 횟수가 지정될 수 있을 것이다. 또는, 결승전에 진출한 유저가 소수인 점을 감안하여, 특정한 난이도 등급의 음원만을 플레이 대상으로 하거나, 플레이 횟수 또는 등급별 플레이 횟수가 제한될 수도 있을 것이다. 물론, 예선전가 같이, 유저가 결승전에서 플레이할 수 있는 라운드별 플레이 횟수, 및 게임 리그 플랫폼(100) 접속 후 플레이 가능한 시간이 포함될 수도 있을 것이다.In step S112, the user who has advanced to the finals selects a sound source according to the conditions of the finals (S112) is a step in which the user who has advanced to the finals executes the target game according to the conditions of the finals of the game league and selects a sound source to be played in the finals. Sound sources used in the finals may be classified into high, medium, and low grades according to the difficulty level, as in the preliminary round, and the number of times that can be played per day, or the number of plays per grade may be designated. Alternatively, in consideration of the fact that there are a small number of users advancing to the finals, only sound sources having a specific level of difficulty may be played, or the number of plays or the number of plays for each level may be limited. Of course, like a preliminary contestant, the number of plays per round that the user can play in the final, and the playable time after accessing the
결승전 플레이 결과에 따라 결승전 포인트를 집계하는 단계(S114)는 결승전에서 정해진 조건에 따라, 유저가 선택한 음원을 이용하여 게임을 플레이한 결과를 계산하는 단계이다. 이 때, 예선전과 같이 플레이 결과를 음원의 난이도에 따라 플레이 한 메달 포인트, 스코어 포인트, 성공 또는 실패 여부, 라운드별 포인트 등으로 계산될 수도 있을 것이다. 그러나, 결승전에 진출한 유저는 일반적으로 대상 게임의 탑 클래스에 속하는 유저가 될 것이므로, 금메달, 은메달, 동메달과 같은 메달 포인트에 의해서는 순위를 구별하기 어려울 것이므로, 유저의 플레이 결과에 따라 산정된 스코어 포인트를 기준으로 판단하는 것이 바람직할 것이다.The step of counting the final points according to the final play result (S114) is a step of calculating the result of playing the game using the sound source selected by the user according to the conditions determined in the final match. In this case, the play result may be calculated as medal points, score points, success or failure, and points for each round according to the difficulty of the sound source, such as in a preliminary round. However, since the user who advances to the finals will generally be a user belonging to the top class of the target game, it will be difficult to distinguish the ranking by medal points such as gold, silver, and bronze, so the score points calculated according to the user's play result It would be desirable to judge on the basis of.
예를 들어, 결승전은 3일 동안 진행하되, 결승전에 진출한 유저가 하루에 3곡을 선택하여 1회씩 플레이하고, 유저가 음원을 플레이하는 과정에서 특정 노트에 대하여 적용한 터치 또는 슬라이딩 등의 플레이 행위에 대한 판정 결과를 perfect, good, miss 로 구분해서 각각 10점, 5점, 0점의 점수를 부여하되, 각 노트에 대한 유저의 플레이 행위가 연속해서 성공(perfect 또는 good)으로 판정될 경우에 추가 점수를 부여하는 등의 기준이 적용될 수 있을 것이다.For example, the finals are held for 3 days, but the user who advances to the finals selects 3 songs and plays once a day, and the user plays the sound source, and the play behavior such as touch or sliding applied to a specific note during the process of playing the sound source. The judgment result for each note is divided into perfect, good, and miss, and points of 10, 5, and 0 are given respectively, but added when the user's play behavior for each note is successively judged as successful (perfect or good). Criteria such as scoring may apply.
도 7은 게임 리그에 참여한 유저가 결승전에서 음원을 플레이하는 화면 예시도를 나타낸 것이다. 도 7에서는 결승전 라운드를 레벨 4의 Basic, 레벨 5의 Pro, 및 레벨 6의 legend 로 구분한 경우를 예로써 나타내었다.7 is a diagram illustrating an exemplary screen in which a user participating in a game league plays a sound source in a final match. In FIG. 7, a case where the final round is divided into
플레이 결과에 따라 최종 순위를 결정하는 단계(S116)는 결승전 포인트의 집계 결과에 따라, 최고 포인트의 유저 및 이 후순위의 유저를 대상으로 순위를 결정하고, 지정된 상품을 제공하는 단계이다.The step of determining the final ranking according to the play result (S116) is a step of determining a ranking for the user with the highest point and the user with the subordinate ranking, and providing a designated product according to the result of counting final points.
도 8은 게임 리그가 완료된 상태에서의 유저 순위를 나타낸 화면 예시도이다. 도 8을 참조하면, 결승전에 참여한 유저의 순위가 포인트를 기준으로 1위부터 순차적으로 리스트되어 있으며, 특정 유저의 최종 순위는 154위에 해당하는 것으로 볼 수 있다.8 is an exemplary view showing a user ranking in a state in which a game league is completed. Referring to FIG. 8, the rankings of the users participating in the final are sequentially listed from the first place based on points, and the final ranking of a specific user can be considered to be the 154th place.
만약, 예선전과 결승전을 구분하지 않고 게임 리그가 진행되는 경우에는 유저가 게임 리그 플랫폼에 접속하는 단계(S104) 이후에, 음원을 선택하는 단계(S106)에서부터 최종 순위를 결정하는 단계(S116)까지를 포함해서 플레이 결과에 따라 순위를 결정하는 단계로 표현할 수 있을 것이다.If the game league proceeds without distinguishing between the preliminary match and the final match, after the step of the user accessing the game league platform (S104), from the step of selecting a sound source (S106) to the step of determining the final ranking (S116). Including, it may be expressed as a step of determining the ranking according to the play result.
이와 같이, 본 발명의 게임 리그 서비스 방법, 시스템, 및 기록매체에 따르면, 개별 게임 내에서 플레이하는 음원의 과금 기준은 개별 게임에 적용되는 과금 기준을 채택하지 않고, 게임 리그 내에서 적용하는 통일된 과금 기준을 적용함으로써, 게임 리그에 대한 참여도를 높이고 유저의 게임 플레이를 용이하게 할 수 있는 장점이 있다.As described above, according to the game league service method, system, and recording medium of the present invention, the charging standard for sound sources played in individual games does not adopt the charging standard applied to individual games, but a unified standard applied within the game league. By applying the charging standard, there is an advantage of increasing participation in the game league and facilitating the user's game play.
이상에서의 설명 및 첨부된 도면은 본 발명의 기술 사상을 예시적으로 나타낸 것에 불과한 것으로서, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 구성의 결합, 분리, 치환 및 변경 등의 다양한 수정 및 변형이 가능할 것이다. 따라서, 본 발명에 개시된 실시예들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예에 의하여 본 발명의 기술 사상의 범위가 한정되는 것은 아니다. 즉, 본 발명의 목적 범위 안에서라면, 그 모든 구성 요소들이 하나 이상으로 선택적으로 결합하여 동작할 수도 있다. 본 발명의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다.The description above and the accompanying drawings are merely illustrative of the technical idea of the present invention, and those of ordinary skill in the technical field to which the present invention pertains, combinations of configurations within the scope not departing from the essential characteristics of the present invention. Various modifications and variations, such as separation, substitution, and alteration, will be possible. Accordingly, the embodiments disclosed in the present invention are not intended to limit the technical idea of the present invention, but to explain the technical idea, and the scope of the technical idea of the present invention is not limited by these embodiments. That is, within the scope of the object of the present invention, all of the constituent elements may be selectively combined and operated in one or more. The scope of protection of the present invention should be interpreted by the following claims, and all technical ideas within the scope equivalent thereto should be construed as being included in the scope of the present invention.
100: 게임 리그 플랫폼200: 통신 네트워크
300: 게임 서버400: 유저 단말기
161: API162: 하이 레벨 명령어 처리부
170: 응용 모듈 제어부180: 응용 모듈
171: 음원 관리 모듈 매핑부
172: 음원 관리 모듈 인터페이스부
173: 게임 플레이 모듈 매핑부
174: 게임 플레이 모듈 인터페이스부
175: 순위 결정 모듈 매핑부
176: 순위 결정 모듈 인터페이스부
181: 음원 관리 모듈
182: 게임 플레이 모듈
183: 순위 결정 모듈100: game league platform 200: communication network
 300: game server 400: user terminal
 161: API 162: high-level instruction processing unit
 170: application module control unit 180: application module
 171: sound source management module mapping unit
 172: sound source management module interface unit
 173: game play module mapping unit
 174: game play module interface unit
 175: ranking module mapping unit
 176: ranking module interface unit
 181: sound source management module
 182: gameplay module
 183: ranking module
| Application Number | Priority Date | Filing Date | Title | 
|---|---|---|---|
| KR1020180147985AKR102231370B1 (en) | 2018-11-27 | 2018-11-27 | Game league service method, system, and recording medium | 
| Application Number | Priority Date | Filing Date | Title | 
|---|---|---|---|
| KR1020180147985AKR102231370B1 (en) | 2018-11-27 | 2018-11-27 | Game league service method, system, and recording medium | 
| Publication Number | Publication Date | 
|---|---|
| KR20200062507A KR20200062507A (en) | 2020-06-04 | 
| KR102231370B1true KR102231370B1 (en) | 2021-03-24 | 
| Application Number | Title | Priority Date | Filing Date | 
|---|---|---|---|
| KR1020180147985AExpired - Fee RelatedKR102231370B1 (en) | 2018-11-27 | 2018-11-27 | Game league service method, system, and recording medium | 
| Country | Link | 
|---|---|
| KR (1) | KR102231370B1 (en) | 
| Title | 
|---|
| 2013.08.01.자 중앙일보 기사(리듬게임 이지투온, PC방 프로모션 전개).* | 
| Publication number | Publication date | 
|---|---|
| KR20200062507A (en) | 2020-06-04 | 
| Publication | Publication Date | Title | 
|---|---|---|
| CN103885768B (en) | Long-range control of the second user to the game play of the first user | |
| JP2020099729A (en) | Mini-games accessed through sharing interface | |
| CN118632732A (en) | Automatic tracking of earned in-game actions for granting NFT-backed digital assets | |
| US11117058B2 (en) | System and method for dynamically valuating players during a fantasy draft | |
| US20230079509A1 (en) | Distribution system, distribution system controlling method, and computer program | |
| WO2020243350A1 (en) | Methods of matchmaking based on dynamic matchmaking parameters | |
| US9700805B2 (en) | System and method for automated fantasy drafting | |
| KR20210068016A (en) | Data management and performance tracking system for walking or interactive virtual reality | |
| US9072970B2 (en) | System and method for valuating a player in a fantasy draft based on user-defined league rules | |
| KR102231370B1 (en) | Game league service method, system, and recording medium | |
| CN114073100A (en) | Mapping views of digital content | |
| US8951107B2 (en) | System and method for non-sequential automated fantasy drafting | |
| US20220139154A1 (en) | Method of providing wagering notifications through haptics | |
| KR102709619B1 (en) | Spectator system, memory medium storing a computer program for the spectator system, and method for controlling the spectator system | |
| US20180157725A1 (en) | Query-Based Application Data Retrieval | |
| KR101188826B1 (en) | Method and apparatus for providing character in online game | |
| KR102672087B1 (en) | Apparatus and method for providing list of golf course | |
| US20240087390A1 (en) | System and method for group consensus voting for games and shows | |
| US20220180692A1 (en) | Method, system, and apparatus for optimizing the display of micro-markets | |
| CN115779426A (en) | Game data processing method and device, storage medium, electronic device | |
| JP2021164524A (en) | Environment providing device, environment providing method, and environment providing program | |
| HK1194842A (en) | Matching users over a network | 
| Date | Code | Title | Description | 
|---|---|---|---|
| PA0109 | Patent application | St.27 status event code:A-0-1-A10-A12-nap-PA0109 | |
| PA0201 | Request for examination | St.27 status event code:A-1-2-D10-D11-exm-PA0201 | |
| R18-X000 | Changes to party contact information recorded | St.27 status event code:A-3-3-R10-R18-oth-X000 | |
| D13-X000 | Search requested | St.27 status event code:A-1-2-D10-D13-srh-X000 | |
| D14-X000 | Search report completed | St.27 status event code:A-1-2-D10-D14-srh-X000 | |
| PG1501 | Laying open of application | St.27 status event code:A-1-1-Q10-Q12-nap-PG1501 | |
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection | St.27 status event code:A-1-2-D10-D21-exm-PE0902 | |
| T11-X000 | Administrative time limit extension requested | St.27 status event code:U-3-3-T10-T11-oth-X000 | |
| T11-X000 | Administrative time limit extension requested | St.27 status event code:U-3-3-T10-T11-oth-X000 | |
| P11-X000 | Amendment of application requested | St.27 status event code:A-2-2-P10-P11-nap-X000 | |
| P13-X000 | Application amended | St.27 status event code:A-2-2-P10-P13-nap-X000 | |
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration | St.27 status event code:A-1-2-D10-D22-exm-PE0701 | |
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment | St.27 status event code:A-2-4-F10-F11-exm-PR0701 | |
| PR1002 | Payment of registration fee | St.27 status event code:A-2-2-U10-U11-oth-PR1002 Fee payment year number:1 | |
| PG1601 | Publication of registration | St.27 status event code:A-4-4-Q10-Q13-nap-PG1601 | |
| PC1903 | Unpaid annual fee | St.27 status event code:A-4-4-U10-U13-oth-PC1903 Not in force date:20240319 Payment event data comment text:Termination Category : DEFAULT_OF_REGISTRATION_FEE | |
| PC1903 | Unpaid annual fee | St.27 status event code:N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text:Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date:20240319 |