[go: up one dir, main page]

KR101190306B1 - Method, server, terminal and recording medium for providing formation storage service in soccer game - Google Patents

Method, server, terminal and recording medium for providing formation storage service in soccer game Download PDF

Info

Publication number
KR101190306B1
KR101190306B1 KR1020110147807A KR20110147807A KR101190306B1 KR 101190306 B1 KR101190306 B1 KR 101190306B1 KR 1020110147807 A KR1020110147807 A KR 1020110147807A KR 20110147807 A KR20110147807 A KR 20110147807A KR 101190306 B1 KR101190306 B1 KR 101190306B1
Authority
KR
South Korea
Prior art keywords
formation
user
player
lineup
server
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.)
Expired - Fee Related
Application number
KR1020110147807A
Other languages
Korean (ko)
Inventor
정현초
Original Assignee
(주)네오위즈게임즈
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by (주)네오위즈게임즈 filed Critical (주)네오위즈게임즈
Priority to KR1020110147807A priority Critical patent/KR101190306B1/en
Priority to PCT/KR2012/007081 priority patent/WO2013100316A1/en
Application granted granted Critical
Publication of KR101190306B1 publication Critical patent/KR101190306B1/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/32Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements

Landscapes

  • Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • Tourism & Hospitality (AREA)
  • General Physics & Mathematics (AREA)
  • Economics (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • General Health & Medical Sciences (AREA)
  • General Business, Economics & Management (AREA)
  • Health & Medical Sciences (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

본 출원은 축구게임에서 포메이션 저장 서비스를 제공하는 방법, 단말기, 서버 및 기록매체에 관한 것으로, 고객맞춤형 포메이션과 출전 라인업을 후보 선수를 포함하여 설정가능한 축구게임에서 포메이션 저장 서비스를 제공하는 방법, 단말기, 서버 및 기록매체를 제공하기 위한 것이다.
그 기술적 구성은 클라이언트를 조작하는 사용자가 적어도 하나의 포메이션, 출전 라인업 중 적어도 하나를 저장하는 신호를 서버에서 입력받아 저장하는 제1 단계; 상기 포메이션, 출전 라인업 중 적어도 하나에 속한 적어도 하나의 선수가 상기 사용자 소유의 선수이면, 상기 서버에서 저장을 알리는 UI(User Interface)를 생성하여 상기 클라이언트로 송신하는 제2 단계; 상기 사용자가 저장된 상기 적어도 하나의 포메이션, 출전 라인업 중 적어도 하나를 불러오는 신호를 상기 서버로 보내면, 상기 서버는 상기 적어도 하나의 선수가 모두 있는 경우, 상기 적어도 하나의 포메이션, 출전 라인업 중 적어도 하나를 상기 클라이언트로 송신하고, 상기 적어도 하나의 선수가 방출, 부상, 레드 카드 중 적어도 하나의 이유로 없는 경우, 베스트 포지션으로 해당 선수를 채우는 제3 단계; 를 포함하고, 상기 베스트 포지션은 해당 선수에게 설정된 선호 포지션에 따라 가중치를 부여하여, 상기 가중치가 가장 높은 선수가 배치되는 것을 특징으로 한다.
The present application relates to a method for providing a formation storage service in a soccer game, a terminal, a server, and a recording medium, and a method for providing a formation storage service in a soccer game in which a customizable formation and an exhibition lineup can be set including a candidate player. To provide a server, and a recording medium.
The technical configuration includes a first step in which a user operating a client receives a signal from a server and stores at least one of at least one formation and an exhibition lineup; A second step of generating, by the server, a user interface (UI) for notifying storage by the server if at least one player belonging to at least one of the formation and the exhibition lineup is a player owned by the user; When the user sends a signal to the server to recall at least one of the stored at least one formation and the starting lineup, the server is configured to display at least one of the at least one formation and the starting lineup when all of the at least one player are present. Transmitting to the client and filling the player with the best position if the at least one player is absent for at least one of the release, injury, or red card; The best position may be weighted according to a preferred position set for the corresponding player, and the player having the highest weight is arranged.

Description

축구게임에서 포메이션 저장 서비스를 제공하는 방법, 단말기, 서버 및 기록매체{METHOD, SERVER, TERMINAL AND RECORDING MEDIUM FOR PROVIDING FORMATION STORAGE SERVICE IN SOCCER GAME}Method, terminal, server, and recording medium for providing formation storage service in football game {METHOD, SERVER, TERMINAL AND RECORDING MEDIUM FOR PROVIDING FORMATION STORAGE SERVICE IN SOCCER GAME}

본 출원은 축구게임에서 포메이션 저장 서비스를 제공하는 방법, 단말기, 서버 및 기록매체에 관한 것으로, 보다 상세하게는, 고객맞춤형 포메이션을 제공하고, 사용자가 자주 사용하는 포메이션과 출전 라인업을 후보 선수를 포함하여 설정가능케 함으로써, 게임 이용의 편의성을 극대화한 축구게임에서 포메이션 저장 서비스를 제공하는 방법, 단말기, 서버 및 기록매체에 관한 것이다.
The present application relates to a method, a terminal, a server, and a recording medium for providing a formation storage service in a soccer game. More specifically, the present invention provides a customized formation and includes candidates for formation and appearance lineups frequently used by users. The present invention relates to a method, a terminal, a server, and a recording medium for providing a formation storage service in a soccer game that maximizes the convenience of game use.

일반적으로, 포메이션(Formation)이란, 전술을 효과적으로 수행하기 위해 골키퍼를 제외한 10명의 선수를 수비 미드필드 공격 진영에 각각 몇 명씩 배치하느냐를 숫자로 나타낸 것을 말한다.In general, Formation refers to the numerical representation of how many players each of the 10 players, except the goalkeeper, are placed on the defensive midfield attack camp in order to effectively perform the tactics.

경기장을 크게 공격 지역, 미드 필드, 수비 지역으로 나눌 때, 각 지역에 몇 명의 선수를 배치하는가를 숫자로 나타낸 것이 포메이션, 즉 4-4-2의 경우는 수비수 4명, 미드필더 4명, 전방 공격수 2명을 위치시키는 것을 의미한다.When the stadium is divided into attack zones, midfield and defensive areas, the number of players placed in each area is a formation, that is, 4-4-2 defenders, 4 midfielders, and forward in the case of 4-4-2. This means placing two attackers.

이와 마찬가지로, 3-5-2 라 하면, 3 명의 수비수, 5 명의 미드 필더, 그리고 2 명의 포워드를 위치시키는 것이며, 카테나치오 시스템, 스토퍼 시스템, M-M 포메이션, W-M 포메이션, 4-2-4 포메이션, 4-3-3 포메이션, 스위퍼 또는 리베로 시스템, 토탈 사커(Total Soccer), 3-5-2 포메이션, 4-4-2 포메이션 등이 있다.Similarly, 3-5-2 means three defenders, five midfielders, and two forwards, the Catenacio system, the stopper system, the MM formation, the WM formation, the 4-2-4 formation, 4-3-3 formation, sweeper or libero system, Total Soccer, 3-5-2 formation, 4-4-2 formation.

온라인 축구 게임에서는 이러한 포메이션을 이용하여 골키퍼를 제외한 10명의 선수들을 이러한 배치하고, 총 32개의 포지션에 포메이션에 맞는 10명의 선수를 배치하는데, 이러한 배치를 스쿼드(Squad)라 하고, 내 팀에 소속된 선수 리스트는 베스트 11(Best Eleven)으로 출전하는 선수이며, 그 외의 선수는 후보 선수이다.The online soccer game uses this formation to place 10 players except goalkeepers and 10 players to match the formation in a total of 32 positions. This placement is called Squad, and it belongs to my team. The player list is the best eleven player, and the other players are candidates.

포메이션은 경기중에도 여러 번 바뀔 수 있지만, 변환에 따른 선수들의 전술 이해와 행동력을 요하는데, 팀의 전술지향에 따라 바뀌기도 하며, 선수들의 퇴장 등으로 인하여 부득이하게 변경되는 경우도 있다.The formation can change many times during the game, but it requires players' understanding of the tactics and the ability to act upon the transformation, depending on the team's tactical orientation, and sometimes unavoidably due to the players leaving.

이러한 전술을 이용한 축구 게임이 한국공개특허 제10-2001-0001072호에 개시되어 있으며, 도 1은 종래기술에 따른 전술훈련화면을 예시한 예시도이다. 도 1에 도시된 바와 같이, 전략 및 전술 구축 과정은 친선시합을 할 경우, 상대방을 선택하면 도 1과 같은 전술화면이 디스플레이된다.A soccer game using such a tactic is disclosed in Korean Patent Laid-Open No. 10-2001-0001072, and FIG. 1 is an exemplary view illustrating a tactical training screen according to the prior art. As shown in FIG. 1, in the friendly and match building process, when the opponent is selected, the tactical screen as shown in FIG. 1 is displayed.

사용자는 전술화면에서 상대방과 채팅을 하면서 자신이 원하는 선수를 원하는 위치에 배치시킬 수 있으며, 각자의 선수 위치가 초기화되어 시합 화면에서 전술을 구사할 경우 전술 및 전략에 따른 재배치를 실시한다.The user can place the desired player in the desired position while chatting with the opponent on the tactics screen, if the player position is initialized to use the tactics in the match screen to perform the relocation according to the tactics and strategy.

사용자가 한 선수를 선택하여 상대방 진영으로 전진시키면, 다른 선수들은 팀훈련 과정을 통해 습득한 방식대로 이동하고, 프리킥, 중앙 돌파, 윙 공격, 오프사이드(Offside), 대인방어, 개인 방어 등의 다른 전술을 구사할 경우, 전술 아이콘 중 원하는 전술을 택하면 가능하며, 선택된 전술은 게임 전 훈련하여 게임 프로그램에 의해 펼쳐지는 전술보다 우선적으로 처리된다.When a user selects one player and advances to the other side, the other players move in the same way as they learned through the team training process, and other tactics such as free kick, break through, wing attack, offside, personal defense and personal defense. In the case of using the tactics, it is possible to select a desired tactic among the tactics icons, and the selected tactic is processed prior to the tactics unfolded by the game program by training before the game.

게임 진행에 이용되는 대부분의 동작은 마우스에 의해 동작이 되며, 마우스 외에 단축키를 부여하는데, 단축키가 부여되는 곳은 개인훈련화면, 전술훈련화면, 시합화면이다.Most of the operations used in the game are operated by the mouse, and the shortcut keys are given in addition to the mouse, where the shortcuts are given to the personal training screen, the tactical training screen, and the game screen.

개인훈련화면에서는 폭포수(b), 타이어(t), 등반(a), 트레이닝(r), 노동 험(w), 슈팅(s), 볼다루기(d), 패스(p), 헬스(h), 회식(e), 휴식(f)의 단축키를 쓰며, 전술훈련화면에서는 프리킥(f), 오프사이드(o), 대인 방어(a), 개인 방어(i), 중앙 돌파(c), 윙 공격(w)의 단축키를 사용한다.
In the personal training screen, waterfall (b), tire (t), climbing (a), training (r), labor hum (w), shooting (s), bowling (d), pass (p), health (h) , Short cuts (e), breaks (f), and in the tactical training screen free kick (f), offside (o), interpersonal defense (a), personal defense (i), break through the center (c), wing attack ( Use the shortcut in w).

그러나, 포메이션을 설정할 때, 레벨, 능력치인 스탯, 사용자의 다양한 프로파일에 따라 사용자가 선호하는 포메이션이 각각 다를 수 있는데, 다른 사용자가 설정하는 포메이션 정보의 부재로 인해, 각각의 사용자는 구전으로, 개인적으로 다른 사용자의 포메이션 정보를 얻을 수밖에 없었으며, 해당 포지션에 선수가 부상, 방출, 교체 등으로 없어진 경우에는 출전 라인업을 설정하는데 설정된 해당 선수의 능력을 일일이 비교해봐야 하므로, 각각의 수치를 눈으로 보고 파악하여 비교하는데 자칫 게임이 지루해질 수 있는 요소로 작용할 수 있는 등의 문제점이 있었다.
However, when setting up a formation, the user's preferred formation may vary depending on the level, stats, and various profiles of the user. We had to get information about the formation of other users, and if the player was lost due to injury, release, or replacement, he must compare each player's ability to set the starting lineup. There was a problem in that the game could act as an element that could become boring.

한국공개특허 제10-2001-0001072호Korean Patent Publication No. 10-2001-0001072

본 출원은 상기한 문제점을 해결하기 위하여 안출한 것으로, 사용자의 레벨, 능력치인 스탯 등 사용자의 다양한 프로파일에 따라 사용자가 선호하는 포메이션을 추천해줌으로써, 다른 사용자가 설정하는 포메이션의 정보를 참고할 수 있는 축구게임에서 포메이션 저장 서비스를 제공하는 방법, 단말기, 서버 및 기록매체를 제공하는 것을 목적으로 한다.The present application has been made to solve the above problems, by recommending the user's preferred formation according to the user's various profiles, such as user's level, stats, stats, so that you can refer to the information of the formation set by other users It is an object of the present invention to provide a method, a terminal, a server, and a recording medium for providing a formation storage service in a soccer game.

본 출원은 해당 포지션에 선수가 부상, 방출, 교체 등으로 없어진 경우에는 출전 라인업을 설정하는 설정된 해당 선수의 능력을 일일이 비교할 필요없이, 베스트 포지션에서 각 선수의 능력치, 스탯, 포지션 등과의 유사도에 따라 가중치를 부여하고, 가장 큰 값을 가진 선수가 베스트 포지션에서 자동으로 선택될 수 있도록 한 축구게임에서 포메이션 저장 서비스를 제공하는 방법, 단말기, 서버 및 기록매체를 제공하는 것을 목적으로 한다.This application does not need to compare each player's ability to set the starting lineup if the player is lost due to injury, release, replacement, etc., but according to the similarity with each player's ability, stat, position, etc. in the best position. It is an object of the present invention to provide a method, a terminal, a server, and a recording medium for providing a formation storage service in a soccer game in which a weight is given and a player having the largest value is automatically selected at a best position.

본 출원은 사용자가 소유한 선수가 아닌 경우, 포메이션 및 출전 라인업 설정을 할 수 없도록 직관적인 UI를 제공하고, 사용자가 저장하지 않은 선수는 다른 색으로 표시하거나 비활성화시켜 사용자가 저장하지 않은 데이터는 초기화될 수 있음을 사용자에게 알려줄 수 있는 축구게임에서 포메이션 저장 서비스를 제공하는 방법, 단말기, 서버 및 기록매체를 제공하는 것을 목적으로 한다.
This application provides an intuitive UI that does not allow the formation and setting of the lineup if the player is not owned by the user, and displays or deactivates the player that is not saved in a different color to initialize data that is not stored by the user. It is an object of the present invention to provide a method, a terminal, a server, and a recording medium for providing a formation storage service in a soccer game that can inform a user that it can be.

상기한 바와 같은 목적을 달성하기 위하여 본 출원은 실시예들 중에서, 클라이언트를 조작하는 사용자가 적어도 하나의 포메이션, 출전 라인업 중 적어도 하나를 저장하는 신호를 서버에서 입력받아 저장하는 제1 단계; 상기 포메이션, 출전 라인업 중 적어도 하나에 속한 적어도 하나의 선수가 상기 사용자 소유의 선수이면, 상기 서버에서 저장을 알리는 UI(User Interface)를 생성하여 상기 클라이언트로 송신하는 제2 단계; 상기 사용자가 저장된 상기 적어도 하나의 포메이션, 출전 라인업 중 적어도 하나를 불러오는 신호를 상기 서버로 보내면, 상기 서버는 상기 적어도 하나의 선수가 모두 있는 경우, 상기 적어도 하나의 포메이션, 출전 라인업 중 적어도 하나를 상기 클라이언트로 송신하고, 상기 적어도 하나의 선수가 방출, 부상, 레드 카드 중 적어도 하나의 이유로 없는 경우, 베스트 포지션으로 해당 선수를 채우는 제3 단계; 를 포함하고, 상기 베스트 포지션은 해당 선수에게 설정된 선호 포지션에 따라 가중치를 부여하여, 상기 가중치가 가장 높은 선수가 배치되는 것을 특징으로 하는 축구게임에서 포메이션 저장 서비스를 제공하는 방법을 이용하여 과제를 해결할 수 있도록 이루어진다.In order to achieve the above object, the present application provides, among the embodiments, a first step in which a user operating a client receives a signal from a server to store at least one of at least one formation and an exhibition lineup; A second step of generating, by the server, a user interface (UI) for notifying storage by the server if at least one player belonging to at least one of the formation and the exhibition lineup is a player owned by the user; When the user sends a signal to the server to recall at least one of the stored at least one formation and the starting lineup, the server is configured to display at least one of the at least one formation and the starting lineup when all of the at least one player are present. Transmitting to the client and filling the player with the best position if the at least one player is absent for at least one of the release, injury, or red card; The best position is assigned to a weight according to a preferred position set for the player, the player with the highest weight is arranged, the problem solved by using a method for providing a formation storage service in a soccer game It is done to be.

실시예들 중에서, 클라이언트를 조작하는 사용자가 포메이션 저장 서비스를 서버로부터 업데이트받아 단말기 내 축구게임 프로그램을 업데이트시키고, 상기 사용자가 적어도 하나의 포메이션, 출전 라인업 중 적어도 하나를 단말기에 저장하는 제1 단계; 상기 포메이션, 출전 라인업 중 적어도 하나에 속한 적어도 하나의 선수가 상기 사용자 소유의 선수이면, 업데이트된 프로그램이 탑재된 상기 단말기가 저장을 알리는 UI(User Interface)를 생성하여 입출력부로 송신하는 제2 단계; 상기 사용자가 저장된 상기 적어도 하나의 포메이션, 출전 라인업 중 적어도 하나를 불러오는 신호를 상기 단말기로 보내면, 상기 단말기는 상기 적어도 하나의 선수가 모두 있는 경우, 상기 적어도 하나의 포메이션, 출전 라인업 중 적어도 하나를 상기 입출력부로 송신하며, 상기 적어도 하나의 선수가 방출, 부상, 레드 카드 중 적어도 하나의 이유로 없는 경우, 베스트 포지션으로 해당 선수를 채우는 제3 단계;를 포함하고, 상기 베스트 포지션은 해당 선수에게 설정된 선호 포지션에 따라 가중치를 부여하여, 상기 가중치가 가장 높은 선수가 배치되는 것을 특징으로 하는 축구게임에서 포메이션 저장 서비스를 제공하는 방법을 이용하여 과제를 해결할 수 있도록 이루어진다.In embodiments, a user operating a client receives a formation storage service from a server to update a soccer game program in a terminal, and the user stores at least one of at least one formation or an exhibition lineup in the terminal; If at least one player belonging to at least one of the formation and the exhibition lineup is a player owned by the user, a second step of generating and transmitting a user interface (UI) informing of storage by the terminal on which the updated program is mounted and transmitting to the input / output unit; When the user sends a signal for calling at least one of the stored at least one formation and the starting lineup to the terminal, the terminal is configured to display at least one of the at least one formation and the starting lineup when all of the at least one player are present. And a third step of transmitting to the input / output unit and filling the player with the best position when the at least one player is not present for at least one of discharge, injury, and red card. The best position includes a preferred position set for the player. By assigning a weight according to the weight, the player having the highest weight is arranged so that the problem can be solved by using a method of providing a formation storage service in a soccer game.

일 실시예에서, 상기 가중치는 상기 해당 선수의 기 설정된 포지션과, 상기 베스트 포지션에서 설정할 선수의 포지션과의 유사도에 단계적, 선형적, 지수함수적으로 비례하여 가중치가 적용되는 것을 특징으로 하는 축구게임에서 포메이션 저장 서비스를 제공하는 방법을 이용하여 과제를 해결할 수 있도록 이루어진다.In one embodiment, the weight is a soccer game, characterized in that the weight is applied in proportion to the similarity between the predetermined position of the player and the position of the player to be set in the best position stepwise, linear, exponentially In order to solve the problem using a method for providing a formation storage service.

일 실시예에서, 상기 가중치는 상기 해당 선수의 기 설정된 포지션에 요구되는 능력과, 상기 베스트 포지션에서 설정할 선수의 능력과의 유사도에 단계적, 선형적, 지수함수적으로 비례하여 가중치가 적용되는 것을 특징으로 하는 축구게임에서 포메이션 저장 서비스를 제공하는 방법을 이용하여 과제를 해결할 수 있도록 이루어진다.In one embodiment, the weight is characterized in that the weight is applied in a stepwise, linear, exponential proportional to the similarity between the ability required for the predetermined position of the player and the ability of the player to be set in the best position. It is made to solve the problem using a method of providing a formation storage service in a football game.

일 실시예에서, 상기 제1 단계는 상기 사용자가 상기 적어도 하나의 포메이션, 출전 라인업을 설정한 후, 저장하지 않은 경우, 상기 설정을 초기화시키는 단계; 를 더 포함하는 것을 특징으로 하는 축구게임에서 포메이션 저장 서비스를 제공하는 방법을 이용하여 과제를 해결할 수 있도록 이루어진다.In an embodiment, the first step may include: initializing the setting if the user sets the at least one formation and an outgoing lineup and does not store the set; It is made to solve the problem by using a method for providing a formation storage service in a football game comprising a.

일 실시예에서, 상기 제2 단계는 상기 포메이션, 출전 라인업 중 적어도 하나에 속한 적어도 하나의 선수가 상기 사용자 소유의 선수가 아니면, 저장을 할 수 있는 창을 비활성화시키거나 표시하지 않는 것을 특징으로 하는 축구게임에서 포메이션 저장 서비스를 제공하는 방법을 이용하여 과제를 해결할 수 있도록 이루어진다.In one embodiment, the second step is characterized in that the at least one player belonging to at least one of the formation, the line-up line does not deactivate or display the window that can be stored, unless the player owned by the user It is made to solve the problem using the method of providing the formation storage service in the football game.

일 실시예에서, 상기 제1 단계는 상기 사용자가 상기 포메이션, 출전 라인업 중 적어도 하나를 입력하여 저장하기 전, 상기 사용자의 위치 정보, 성별, 나이, 해당 사용자의 주거지, 근무지, 직업, 관심 분야 중 적어도 하나를 포함하는 상기 사용자의 프로파일을 추출하는 단계; 상기 사용자의 프로파일과 유사한 프로파일을 가진 다른 사용자 중 25% 이상이 선택한 포메이션, 출전 라인업 중 적어도 하나를 상기 사용자에게 추천하는 단계; 를 더 포함하는 것을 특징으로 하는 축구게임에서 포메이션 저장 서비스를 제공하는 방법을 이용하여 과제를 해결할 수 있도록 이루어진다.In one embodiment, the first step is the location information of the user, gender, age, the user's place of residence, place of work, occupation, area of interest before the user inputs and stores at least one of the formation, exhibition lineup Extracting a profile of the user including at least one; Recommending to the user at least one of a formation and an exhibition lineup selected by at least 25% of other users having a profile similar to the user's profile; It is made to solve the problem by using a method for providing a formation storage service in a football game comprising a.

일 실시예에서, 상기 추천된 포메이션, 출전 라인업은 상기 다른 사용자 중 25% 이상 선택한 것이되, 상기 % 가 높을수록 상위에 랭킹되는 것을 특징으로 하는 축구게임에서 포메이션 저장 서비스를 제공하는 방법 이용하여 과제를 해결할 수 있도록 이루어진다.In one embodiment, the recommended formation, the start lineup is selected by more than 25% of the other users, the higher the percentage is ranked by the top, the method using the method for providing a formation storage service in a football game Is made to solve.

일 실시예에서, 상기 제1 단계는 상기 사용자가 상기 포메이션, 출전 라인업 중 적어도 하나를 입력하여 저장하기 전, 상기 사용자의 레벨, 능력치인 스탯 중 적어도 하나를 포함하는 상기 사용자의 프로파일을 추출하는 단계; 상기 사용자의 프로파일과 유사한 프로파일을 가진 다른 사용자 중 25% 이상이 선택한 포메이션, 출전 라인업 중 적어도 하나를 상기 사용자에게 추천하는 단계; 를 더 포함하는 것을 특징으로 하는 축구게임에서 포메이션 저장 서비스를 제공하는 방법을 이용하여 과제를 해결할 수 있도록 이루어진다.In an embodiment, the first step may include extracting a profile of the user including at least one of a level and a stat of the user before the user inputs and stores at least one of the formation and the exhibition lineup. ; Recommending to the user at least one of a formation and an exhibition lineup selected by at least 25% of other users having a profile similar to the user's profile; It is made to solve the problem by using a method for providing a formation storage service in a football game comprising a.

일 실시예에서, 상기 추천된 포메이션, 출전 라인업은 상기 다른 사용자 중 25% 이상 선택한 것이되, 상기 % 가 높을수록 상위에 랭킹되는 것을 특징으로 하는 축구게임에서 포메이션 저장 서비스를 제공하는 방법을 이용하여 과제를 해결할 수 있도록 이루어진다.In one embodiment, the recommended formation, the start lineup is selected by more than 25% of the other users, using the method of providing a formation storage service in a football game, characterized in that the higher the percentage is ranked higher. The problem is solved.

일 실시예에서, 상기 출전 라인업은 적어도 하나의 주전과, 적어도 하나의 후보로 구성된 것을 특징으로 하는 축구게임에서 포메이션 저장 서비스를 제공하는 방법을 이용하여 과제를 해결할 수 있도록 이루어진다.In one embodiment, the entry lineup is made to solve the problem using a method for providing a formation storage service in a soccer game, characterized in that composed of at least one main battle, and at least one candidate.

일 실시예에서, 상기 제1 단계는 상기 사용자가 상기 적어도 하나의 포메이션, 출전 라인업을 설정한 후, 저장하지 않은 경우, 상기 불러오는 신호를 입력할 수 있는 버튼이 비활성화되거나 표시되지 않거나 색상이 상기 저장한 경우와 달리 표시되는 것을 특징으로 하는 축구게임에서 포메이션 저장 서비스를 제공하는 방법을 이용하여 과제를 해결할 수 있도록 이루어진다.In one embodiment, the first step is that if the user has set the at least one formation, the start-up line-up, if not stored, the button for inputting the recall signal is inactive or not displayed or the color is stored Unlike one case, a problem is solved by using a method of providing a formation storage service in a football game, which is displayed.

일 실시예에서, 상기 포메이션은 3-5-2, 3-4-3, 3-4-1-2, 3-4-2-1, 4-5-1, 4-4-2, 4-4-1-1, 4-3-3-, 4-3-1-2, 4-3-2-1, 4-2-2-2, 4-2-3-1, 4-1-2-1-2, 5-4-1, 1-4-3-2 중 적어도 하나인 것을 특징으로 하는 축구게임에서 포메이션 저장 서비스를 제공하는 방법을 이용하여 과제를 해결할 수 있도록 이루어진다.In one embodiment, the formation is 3-5-2, 3-4-3, 3-4-1-2, 3-4-2-1, 4-5-1, 4-4-2, 4- 4-1-1, 4-3-3-, 4-3-1-2, 4-3-2-1, 4-2-2-2, 4-2-3-1, 4-1-2 In the soccer game, characterized in that at least one of -1-2, 5-4-1, 1-4-3-2 is made to solve the problem by using a method for providing a formation storage service.

실시예들 중에서, 축구게임에서 포메이션 저장 서비스를 제공하는 방법을 실행시키기 위한 프로그램을 기록한 기록매체에 있어서, 클라이언트를 조작하는 사용자가 적어도 하나의 포메이션, 출전 라인업 중 적어도 하나를 저장하는 신호를 서버에서 입력받아 저장하는 기능; 상기 포메이션, 출전 라인업 중 적어도 하나에 속한 적어도 하나의 선수가 상기 사용자 소유의 선수이면, 상기 서버에서 저장을 알리는 UI(User Interface)를 생성하여 상기 클라이언트로 송신하는 기능; 상기 사용자가 저장된 상기 적어도 하나의 포메이션, 출전 라인업 중 적어도 하나를 불러오는 신호를 상기 서버로 보내면, 상기 서버는 상기 적어도 하나의 선수가 모두 있는 경우, 상기 적어도 하나의 포메이션, 출전 라인업 중 적어도 하나를 상기 클라이언트로 송신하고, 상기 적어도 하나의 선수가 방출, 부상, 레드 카드 중 적어도 하나의 이유로 없는 경우, 베스트 포지션으로 해당 선수를 채우는 기능; 을 포함하고, 상기 베스트 포지션은 해당 선수에게 설정된 선호 포지션에 따라 가중치를 부여하여, 상기 가중치가 가장 높은 선수가 배치되도록 하는 기능을 구현하는 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 이용하여 과제를 해결할 수 있도록 이루어진다.Among the embodiments, in a recording medium recording a program for executing a method for providing a formation storage service in a soccer game, a server storing a signal for storing at least one of at least one formation or an entry lineup by a user operating a client Receiving and storing the input; If at least one player belonging to at least one of the formation and the start-up lineup is the player owned by the user, generating a user interface (UI) for notifying storage by the server and transmitting the generated user interface to the client; When the user sends a signal to the server to recall at least one of the stored at least one formation and the starting lineup, the server is configured to display at least one of the at least one formation and the starting lineup when all of the at least one player are present. Sending to the client and filling the player with the best position if the at least one player is absent for at least one of the release, injury, or red cards; The best position is assigned to a weight according to a preferred position set for the athlete, the task using a computer-readable recording medium recording a program for implementing a function to ensure that the player with the highest weight is placed It is made to solve.

실시예들 중에서, 축구게임에서 포메이션 저장 서비스를 제공하는 방법을 실행시키기 위한 프로그램을 기록한 기록매체에 있어서, 클라이언트를 조작하는 사용자가 포메이션 저장 서비스를 서버로부터 업데이트받아 단말기 내 축구게임 프로그램을 업데이트시키고, 상기 사용자가 적어도 하나의 포메이션, 출전 라인업 중 적어도 하나를 단말기에 저장하는 기능; 상기 포메이션, 출전 라인업 중 적어도 하나에 속한 적어도 하나의 선수가 상기 사용자 소유의 선수이면, 업데이트된 프로그램이 탑재된 상기 단말기가 저장을 알리는 UI(User Interface)를 생성하여 입출력부로 송신하는 기능; 상기 사용자가 저장된 상기 적어도 하나의 포메이션, 출전 라인업 중 적어도 하나를 불러오는 신호를 상기 단말기로 보내면, 상기 단말기는 상기 적어도 하나의 선수가 모두 있는 경우, 상기 적어도 하나의 포메이션, 출전 라인업 중 적어도 하나를 상기 입출력부로 송신하며, 상기 적어도 하나의 선수가 방출, 부상, 레드 카드 중 적어도 하나의 이유로 없는 경우, 베스트 포지션으로 해당 선수를 채우는 기능; 을 포함하고, 상기 베스트 포지션은 해당 선수에게 설정된 선호 포지션에 따라 가중치를 부여하여, 상기 가중치가 가장 높은 선수가 배치되도록 하는 기능을 구현하는 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 이용하여 과제를 해결할 수 있도록 이루어진다.Among the embodiments, in a recording medium recording a program for executing a method for providing a formation storage service in a soccer game, a user operating a client updates the formation storage service from a server to update the soccer game program in the terminal, A function of the user storing at least one of at least one formation and an exhibition lineup in a terminal; If at least one player belonging to at least one of the formation and the exhibition lineup is a player owned by the user, a function of generating and transmitting a user interface (UI) informing of storage by the terminal on which the updated program is mounted and transmitting to a input / output unit; When the user sends a signal for calling at least one of the stored at least one formation and the starting lineup to the terminal, the terminal is configured to display at least one of the at least one formation and the starting lineup when all of the at least one player are present. Transmitting to the input / output unit and filling the player with the best position when the at least one player is not present for at least one of the discharge, injury, and red cards; The best position is assigned to a weight according to a preferred position set for the athlete, the task using a computer-readable recording medium recording a program for implementing a function to ensure that the player with the highest weight is placed It is made to solve.

실시예들 중에서, 데이터를 송, 수신하는 통신부; 각 구성 요소를 제어하는 제어부; 클라이언트가 적어도 하나의 포메이션, 출전 라인업 중 적어도 하나를 입력 및 저장하면, 이를 저장하고, 저장하지 않는 경우, 상기 적어도 하나의 포메이션, 출전 라인업 중 적어도 하나의 입력을 초기화시켜 저장하는 저장부; 상기 적어도 하나의 포메이션, 출전 라인업에 저장된 선수가 상기 클라이언트의 선수가 아닌 경우, 상기 저장을 가능케 하는 UI(User Interface)를 비활성화하거나 표시하지 않도록 하고, 상기 UI를 상기 사용자가 누르지 않은 경우 상기 적어도 하나의 입력을 초기화시키는 포메이션 관리부; 상기 적어도 하나의 포메이션, 출전 라인업에 저장된 선수가 적어도 하나라도 없는 경우, 해당 선수에게 설정된 선호 포지션에 따라 최적의 포지션으로 설정시키되, 상기 해당 선수에게 설정된 선호 포지션에 따라 가중치를 부여하여, 상기 가중치가 가장 높은 선수를 배치하는 베스트 포지션 적용부; 를 포함하는 축구게임에서 포메이션 저장 서비스를 제공하는 단말기를 이용하여 과제를 해결할 수 있도록 이루어진다.Among the embodiments, the communication unit for transmitting and receiving data; A control unit for controlling each component; A storage unit configured to initialize and store at least one of the at least one formation and the outgoing lineup when the client inputs and stores at least one of the at least one formation and the outgoing lineup; If the player stored in the at least one formation and the starting lineup is not the player of the client, the user may not disable or display the user interface (UI) that enables the storage, and if the user does not press the UI, the at least one A formation manager for initializing the input of the input; If there is at least one player stored in the at least one formation and the starting lineup, the player is set to an optimal position according to the preferred position set for the player, and the weight is given according to the preferred position set for the player. A best position application unit for placing the highest player; It is made to solve the problem by using a terminal that provides a formation storage service in the soccer game.

실시예들 중에서, 데이터를 송, 수신하는 통신부; 각 구성 요소를 제어하는 제어부; 클라이언트를 조작하는 사용자의 입력을 받고, 상기 입력에 따른 출력을 디스플레이하는 입출력부; 상기 사용자가 적어도 하나의 포메이션, 출전 라인업 중 적어도 하나를 입력 및 저장하면, 이를 저장하고, 저장하지 않는 경우, 상기 적어도 하나의 포메이션, 출전 라인업 중 적어도 하나의 입력을 초기화시켜 저장하는 저장부; 상기 적어도 하나의 포메이션, 출전 라인업에 저장된 선수가 상기 클라이언트의 선수가 아닌 경우, 상기 저장을 가능케 하는 UI(User Interface)를 비활성화하거나 표시하지 않도록 하고, 상기 UI를 상기 사용자가 누르지 않은 경우 상기 적어도 하나의 입력을 초기화시키는 포메이션 관리부; 상기 적어도 하나의 포메이션, 출전 라인업에 저장된 선수가 적어도 하나라도 없는 경우, 해당 선수에게 설정된 선호 포지션에 따라 최적의 포지션으로 설정시키되, 상기 해당 선수에게 설정된 선호 포지션에 따라 가중치를 부여하여, 상기 가중치가 가장 높은 선수를 배치하는 베스트 포지션 적용부; 를 포함하는 축구게임에서 포메이션 저장 서비스를 제공하는 단말기를 이용하여 과제를 해결할 수 있도록 이루어진다.
Among the embodiments, the communication unit for transmitting and receiving data; A control unit for controlling each component; An input / output unit which receives an input of a user operating a client and displays an output according to the input; A storage unit which, when the user inputs and stores at least one of at least one formation and an outgoing lineup, stores the data and initializes and stores at least one input of the at least one formation and the outgoing lineup if not stored; If the player stored in the at least one formation and the starting lineup is not the player of the client, the user may not disable or display the user interface (UI) that enables the storage, and if the user does not press the UI, the at least one A formation manager for initializing the input of the input; If there is at least one player stored in the at least one formation and the starting lineup, the player is set to an optimal position according to the preferred position set for the player, and the weight is given according to the preferred position set for the player. A best position application unit for placing the highest player; It is made to solve the problem by using a terminal that provides a formation storage service in the soccer game.

이상에서 설명한 바와 같이, 상기와 같은 구성을 갖는 본 출원의 개시된 기술은 ① 사용자의 레벨, 능력치인 스탯 등 사용자의 다양한 프로파일에 따라 사용자가 선호하는 포메이션을 추천해줌으로써, 다른 사용자가 설정하는 포메이션의 정보를 참고할 수 있으며, ② 해당 포지션에 선수가 부상, 방출, 교체 등으로 없어진 경우에는 출전 라인업을 설정하는 설정된 해당 선수의 능력을 일일이 비교할 필요없이, 베스트 포지션에서 각 선수의 능력치, 스탯, 포지션 등과의 유사도에 따라 가중치를 부여하고, 가장 큰 값을 가진 선수가 베스트 포지션에서 자동으로 선택될 수 있도록 하며, ③ 사용자가 소유한 선수가 아닌 경우, 포메이션 및 출전 라인업 설정을 할 수 없도록 직관적인 UI를 제공하고, 사용자가 저장하지 않은 선수는 다른 색으로 표시하거나 비활성화시켜 사용자가 저장하지 않은 데이터는 초기화될 수 있음을 사용자에게 알려줄 수 있는 등의 효과를 거둘 수 있다.
As described above, the disclosed technology of the present application having the configuration as described above provides a recommendation of a user's preferred formation according to various profiles of the user, such as a user's level and ability stats. Information can be referred to. ② If a player is lost due to injury, release, or replacement, the player's ability, stats, position, etc. in the best position need not be compared. The weight is assigned according to the similarity of, and the player with the largest value can be selected automatically at the best position. ③ If the player is not owned by the user, the intuitive UI can not be set up. Players that you don't save, Activated by the user data is not stored can reap the effects of which can notify the user that can be initialized.

도 1은 종래기술에 따른 전술훈련화면을 예시한 예시도이다.
도 2는 본 출원에 개시된 기술에 따른 축구게임에서 포메이션 저장 서비스를 제공하는 시스템을 도시한 도이다.
도 3은 본 출원에 개시된 기술에 따른 축구게임에서 포메이션 저장 서비스를 제공하는 서버를 도시한 블록도이다.
도 4는 본 출원에 개시된 기술에 따른 축구게임에서 포메이션 저장 서비스를 제공하는 단말기를 도시한 블록도이다.
도 5는 본 출원에 개시된 기술에 따른 축구게임에서 포메이션 저장 서비스를 구현한 실시예이다.
도 6은 본 출원에 개시된 기술에 따른 축구게임에서 포메이션 저장 서비스를 제공하는 방법을 도시한 흐름도이다.
1 is an exemplary view illustrating a tactical training screen according to the prior art.
2 is a diagram illustrating a system for providing a formation storage service in a soccer game according to the technology disclosed in the present application.
3 is a block diagram illustrating a server providing a formation storage service in a soccer game according to the technology disclosed in the present application.
4 is a block diagram illustrating a terminal for providing a formation storage service in a soccer game according to the technology disclosed in the present application.
5 is an embodiment of implementing a formation storage service in the soccer game according to the technology disclosed in the present application.
6 is a flowchart illustrating a method of providing a formation storage service in a soccer game according to the technology disclosed in the present application.

개시된 기술에 관한 설명은 구조적 내지 기능적 설명을 위한 실시예에 불과하므로, 개시된 기술의 권리범위는 본문에 설명된 실시예에 의하여 제한되는 것으로 해석되어서는 아니 된다. 즉, 실시예는 다양한 변경이 가능하고 여러 가지 형태를 가질 수 있으므로 개시된 기술의 권리범위는 기술적 사상을 실현할 수 있는 균등물들을 포함하는 것으로 이해되어야 한다. 또한, 개시된 기술에서 제시된 목적 또는 효과는 특정 실시예가 이를 전부 포함하여야 한다거나 그러한 효과만을 포함하여야 한다는 의미는 아니므로, 개시된 기술의 권리범위는 이에 의하여 제한되는 것으로 이해되어서는 아니 될 것이다.The description of the disclosed technique is merely an example for structural or functional explanation and the scope of the disclosed technology should not be construed as being limited by the embodiments described in the text. That is, the embodiments may be variously modified and may have various forms, and thus the scope of the disclosed technology should be understood to include equivalents capable of realizing the technical idea. In addition, the objects or effects presented in the disclosed technology does not mean that a specific embodiment should include all or only such effects, and thus the scope of the disclosed technology should not be understood as being limited thereto.

한편, 본 출원에서 서술되는 용어의 의미는 다음과 같이 이해되어야 할 것이다.Meanwhile, the meaning of the terms described in the present application should be understood as follows.

"제1", "제2" 등의 용어는 하나의 구성요소를 다른 구성요소로부터 구별하기 위한 것으로, 이들 용어들에 의해 권리범위가 한정되어서는 아니 된다. 예를 들어, 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다.The terms "first "," second ", and the like are intended to distinguish one element from another, and the scope of the right should not be limited by these terms. For example, the first component may be referred to as a second component, and similarly, the second component may also be referred to as a first component.

어떤 구성요소가 다른 구성요소에 "연결되어"있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결될 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어"있다고 언급된 때에는 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다. 한편, 구성요소들 간의 관계를 설명하는 다른 표현들, 즉 "~사이에"와 "바로 ~사이에" 또는 "~에 이웃하는"과 "~에 직접 이웃하는" 등도 마찬가지로 해석되어야 한다.It is to be understood that when an element is referred to as being "connected" to another element, it may be directly connected to the other element, but there may be other elements in between. On the other hand, when an element is referred to as being "directly connected" to another element, it should be understood that there are no other elements in between. On the other hand, other expressions describing the relationship between the components, such as "between" and "immediately between" or "neighboring to" and "directly neighboring to", should be interpreted as well.

단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한 복수의 표현을 포함하는 것으로 이해되어야 하고, "포함하다"또는 "가지다" 등의 용어는 설시된 특징, 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것이 존재함을 지정하려는 것이며, 하나 또는 그 이상의 다른 특징이나 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.It should be understood that the singular " include "or" have "are to be construed as including a stated feature, number, step, operation, component, It is to be understood that the combination is intended to specify that it does not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, or combinations thereof.

각 단계들에 있어 식별부호(예를 들어, a, b, c 등)는 설명의 편의를 위하여 사용되는 것으로 식별부호는 각 단계들의 순서를 설명하는 것이 아니며, 각 단계들은 문맥상 명백하게 특정 순서를 기재하지 않는 이상 명기된 순서와 다르게 일어날 수 있다. 즉, 각 단계들은 명기된 순서와 동일하게 일어날 수도 있고 실질적으로 동시에 수행될 수도 있으며 반대의 순서대로 수행될 수도 있다.In each step, the identification code (e.g., a, b, c, etc.) is used for convenience of explanation, the identification code does not describe the order of each step, Unless otherwise stated, it may occur differently from the stated order. That is, each step may occur in the same order as described, may be performed substantially concurrently, or may be performed in reverse order.

개시된 기술은 컴퓨터가 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현될 수 있고, 컴퓨터가 읽을 수 있는 기록 매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록 장치를 포함한다. 컴퓨터가 읽을 수 있는 기록 매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광 데이터 저장 장치 등이 있으며, 또한, 캐리어 웨이브(예를 들어 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. 또한, 컴퓨터가 읽을 수 있는 기록 매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산 방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다.The disclosed technique may be embodied as computer readable code on a computer readable recording medium, and the computer readable recording medium may include any type of recording device that stores data that can be read by a computer system . Examples of the computer-readable recording medium include a ROM, a RAM, a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like, and also implemented in the form of a carrier wave (for example, transmission over the Internet) . In addition, the computer-readable recording medium may be distributed over network-connected computer systems so that computer readable codes can be stored and executed in a distributed manner.

여기서 사용되는 모든 용어들은 다르게 정의되지 않는 한, 개시된 기술이 속하는 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가진다. 일반적으로 사용되는 사전에 정의되어 있는 용어들은 관련 기술의 문맥상 가지는 의미와 일치하는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한 이상적이거나 과도하게 형식적인 의미를 지니는 것으로 해석될 수 없다.
All terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which the disclosed technology belongs, unless otherwise defined. Generally, the terms defined in the dictionary used are to be interpreted to coincide with the meanings in the context of the related art, and should not be interpreted as having ideal or excessively formal meanings unless clearly defined in the present application.

이하, 본 출원에 따른 실시예를 첨부된 예시도면을 참고로 하여 상세하게 설명한다.
Hereinafter, embodiments of the present application will be described in detail with reference to the accompanying drawings.

도 2는 본 출원에 개시된 기술에 따른 축구게임에서 포메이션 저장 서비스를 제공하는 시스템을 도시한 도이다. 도 2를 참조하면, 축구게임에서 포메이션 저장 서비스를 제공하는 시스템(100)은 서버(1)와 단말기(2)를 포함하며, 다수의 클라이언트는 서버(1)와 연결되어 있고, 게임 프로그램이나 게임 관련 패치 등을 업데이트 받으며, 서버(1)는 패치 등의 요구를 하는 클라이언트에게 데이터를 송신한다.2 is a diagram illustrating a system for providing a formation storage service in a soccer game according to the technology disclosed in the present application. Referring to FIG. 2, a system 100 for providing a formation storage service in a soccer game includes a server 1 and a terminal 2, and a plurality of clients are connected to the server 1, and a game program or game The related patch is updated, and the server 1 transmits data to the client requesting the patch.

본 출원에서 클라이언트는 정보를 공급하는 컴퓨터를 말하는 서버의 반대 개념으로 정의하고, 사용자는 이러한 클라이언트의 조작을 실시하는 자연인으로 정의하며, 클라이언트는 서버에 대응되는 개념으로, 단말기는 사용자가 조작하는 컴퓨터 등과 같은 개념으로 정의되므로, 클라이언트와 단말기는 혼용되어 사용될 수 있다.In the present application, the client is defined as the opposite concept of the server that refers to a computer that supplies information, the user is defined as a natural person who performs the operation of the client, the client is a concept corresponding to the server, the terminal is a computer that the user operates As defined in the same concept, the client and the terminal may be used interchangeably.

서버(1)로부터 정보를 받아 단말기(2) 내에서 구동될 수도 있고, 단말기(2) 자체 내에서 서버(1)로부터 패치 등을 받아 패치 후에는 단말기(2) 내에서만 구동되게 할 수도 있다.It may be driven in the terminal 2 by receiving information from the server 1, or may be driven only in the terminal 2 after the patch by receiving a patch or the like from the server 1 in the terminal 2 itself.

첫 번째 방법으로 구동하는 경우, 서버(1)는 클라이언트가 요구하는 동작에 대한 답변을 주기 위해, 서버(1)에 저장된 데이터 및 프로그램 등으로 파악하여 해당 클라이언트를 조작한 사용자가 포메이션을 저장하려고 할 때, 고객맞춤형 추천 포메이션을 제공할 수도 있고, 포메이션 저장 후 불러오기를 할 때, 사용자의 선수가 해당 포지션에서 제외된 경우, 해당 포지션에 채워넣을 선수를 베스트 포지션으로 자동으로 설정할 수 있도록 한다.In the case of driving in the first method, the server 1 recognizes the data and program stored in the server 1 and responds to the action required by the client. When the player saves and loads the formation, the player can be automatically set to the best position if the player is excluded from the position.

두 번째 방법으로 구동하는 경우, 서버(1)로부터 패치를 받아 단말기(2) 내의 프로그램으로 구동할 경우에는, 단말기(2)는 사용자가 입력한 데이터, 즉 요구하는 동작에 대한 답변을 주기 위해, 서버(1)에서 해당 프로그램을 업데이트, 패치 등을 받고, 해당 사용자가 포메이션을 저장하려고 할 때, 고객맞춤형 추천 포메이션을 제공할 수도 있고, 포메이션 저장 후 불러오기를 할 때, 사용자의 선수가 해당 포지션에서 제외된 경우, 해당 포지션에 채워넣을 선수를 베스트 포지션으로 자동으로 설정할 수 있도록 한다.
In the case of driving in the second method, when receiving a patch from the server 1 and driving it as a program in the terminal 2, the terminal 2 provides a response to the data input by the user, that is, a required operation, When the server receives the update, patch, etc. on the program, the user wants to save the formation, the user may provide a customized recommendation formation, or when the player saves and loads the formation, the player's position If excluded, the player will be automatically assigned the best position to fill in the position.

도 3은 본 출원에 개시된 기술에 따른 축구게임에서 포메이션 저장 서비스를 제공하는 서버를 도시한 블록도이다. 도 3a를 참조하면, 본 출원에 개시된 축구게임에서 포메이션 저장 서비스를 제공하는 서버(1)는 통신부(10), 제어부(30), 저장부(50), 포메이션 관리부(70), 베스트 포지션 적용부(90)를 포함한다.3 is a block diagram illustrating a server providing a formation storage service in a soccer game according to the technology disclosed in the present application. Referring to FIG. 3A, a server 1 that provides a formation storage service in a soccer game disclosed in the present application includes a communication unit 10, a control unit 30, a storage unit 50, a formation management unit 70, and a best position application unit. (90).

통신부(10)는 다수의 클라이언트와 유선 또는 무선으로 연결되어 각 클라이언트의 키보드 등의 조작을 입력받고, 저장부(50)의 데이터에 기초하여 저장된 포메이션을 주거나, 또는 포메이션을 줄 때 다양한 사용자 프로파일에 근거하여 추천 포메이션을 제시하거나, 빈 선수의 자리를 채우기 위한 베스트 포지션 알고리즘을 통하여 해당 포지션에 적합한 선수를 알려주는 포메이션 관리부(70), 베스트 포지션 적용부(90)의 데이터가 입력되면, 이를 다수의 클라이언트 각각에 맞게 데이터를 유선 또는 무선을 통해 송출하도록 이루어진다.The communication unit 10 is connected to a plurality of clients by wire or wirelessly, receives an operation such as a keyboard of each client, and gives a stored formation based on the data of the storage unit 50 or gives various formations to the user profile. If the data of the position management unit 70 and the best position application unit 90 are provided to suggest a suitable position or inform a player suitable for the position through a best position algorithm for filling an empty player's seat, Data can be sent via wired or wireless to each client.

제어부(30)는 각 구성 요소들을 제어하도록 구성되며, 각 구성 요소에서 출력되는 데이터의 입, 출력 통로일 뿐만 아니라, 다수의 클라이언트로부터 출력된 데이터가 통신부(10)를 통해 입력되는 경우, 이를 저장부(50)에 저장하도록 제어하고, 다수의 클라이언트를 조작하는 사용자의 조작 및 제어로 인해 게임을 진행하는 경우, 통신부(10)를 통해 입력된 클라이언트의 조작을 입력받고, 포메이션 관리부(70), 베스트 포지션 적용부(90)에서 출력된 각각의 데이터가 통신부(10)를 통해 각 클라이언트에게 출력되도록 제어한다.The control unit 30 is configured to control each component, and not only is an input / output path of data output from each component, but also stores data when data output from a plurality of clients is input through the communication unit 10. In the case where the game is controlled due to the control to store in the unit 50 and the user controls and controls a plurality of clients, the operation of the client input through the communication unit 10 is received, the formation manager 70, Each data output from the best position application unit 90 is controlled to be output to each client through the communication unit 10.

저장부(50)는 사용자 정보 저장부(51), 포메이션 저장부(53), 출전 라인업 저장부(55)를 포함하며, 사용자 정보 저장부(51)는 각각의 클라이언트를 조작하는 사용자를 구분할 수 있도록 ID(51a) 등과 같은 고유 식별 번호를 입력받아 저장하고, 사용자의 위치 정보, 성별, 나이, 해당 사용자의 주거지, 근무지, 직업, 관심 분야 중 적어도 하나를 포함하는 상기 사용자의 프로파일도 저장할 수 있으며, 레벨, 능력치인 스탯 등에 대한 데이터베이스를 구축할 수 있다.The storage unit 50 includes a user information storage unit 51, a formation storage unit 53, and an exhibition lineup storage unit 55, and the user information storage unit 51 may distinguish a user who operates each client. In order to receive and store a unique identification number, such as ID (51a), and to store the user's profile including at least one of the user's location information, gender, age, the user's place of residence, work, occupation, interests, You can build a database of stats, levels, and stats.

포메이션 저장부(53)는 사용자가 설정한 포메이션을 저장하는 곳이며, 이는 레벨, 스탯, 위치 정보, 성별, 나이, 해당 사용자의 주거지, 근무지, 직업, 관심 분야 중 적어도 하나를 해당 ID(51a)에 연계하여 저장하고, 한 사용자의 정보만을 저장하는 것이 아니라, 다양한 사용자의 정보를 저장하여 해당 프로파일을 가진 사용자가 어떠한 포메이션을 설정했는지의 여부를 파악할 수 있도록 한다.The formation storage unit 53 stores the formation set by the user, and this includes at least one of a level, a stat, location information, a gender, an age, a user's residence, a work place, a job, and an area of interest. In addition to storing the information of one user, rather than storing the information of a variety of users, it is possible to determine whether the formation of the user with the profile is set.

출전 라인업 저장부(55)는 사용자가 설정한 출전 라인업 선수들을 저장하는 곳인데, 이는 적어도 하나의 주전과, 적어도 하나의 후보로 구성되며, 이러한 출전 라인업 선수도 사용자의 위치 정보, 성별, 나이, 해당 사용자의 주거지, 근무지, 직업, 관심 분야 중 적어도 하나와 연계하여 저장할 수 있으며, 레벨, 능력치인 스탯 등에 대하여도 연계하여 저장할 수 있고, 이에 대한 데이터베이스가 구축되도록 설정될 수도 있다.The line-up storage unit 55 stores the line-up players set by the user, which is composed of at least one main match and at least one candidate, and the line-up players may also include the user's location information, gender, age, It may be stored in association with at least one of the user's residence, working place, occupation, and interests, and may be stored in association with a level, a statistic, and the like, and a database for this may be set.

포메이션 관리부(70)는 포메이션 저장, 추천 등에 대한 UI(User Interface)를 출력할 수 있도록 하며, 상황에 맞는 해당 UI를 생성해내고, 사용자가 포메이션을 저장한 경우에만 불러오기의 UI가 활성화되어 해당 UI를 사용자가 조작할 수 있도록 하며, 저장하지 않은 경우에는 불러오기의 UI를 활성화시키지 않고, 사용자의 팀이 아닌 경우, 즉 스타 포인트로 경기를 한다던가 또는 2:2 경기와 같은 자신의 선수가 아닌 선수로 하는 경우에는 저장하기 UI를 비활성화시키며, 저장하지 않고 배치만 해놓은 채로 다른 페이지로 넘어가는 경우, 설정한 포메이션을 초기화시킨다.The formation management unit 70 outputs a UI (User Interface) for formation storage, recommendation, etc., generates a corresponding UI according to a situation, and the loading UI is activated only when the user saves the formation. Allows the user to manipulate the UI and, if not saved, does not activate the UI of the load and does not have the user's team, i.e. play with star points or if his player If you are not a player, deactivate the save UI, and if you move to another page with only layout without saving, the set formation is initialized.

본 출원에서 스타 포인트란, 멀티 플레이 이용시, 자신이 이용중인 리그 플레이팀이 아닌, 기존 팀을 이용하기 위해서는 팀 능력치에 해당하는 스타 포인트가 필요한데, 해당 팀을 선택하여 경기를 진행하게 되면 해당 스타 포인트를 소모하게 되는 것이며, 즉 자신의 선수가 아닌 선수를 배치할 수는 없으므로, 이를 막기 위한 것이다.In the present application, a star point means that when using multiplayer, a star point corresponding to the team's statistic is required to use an existing team instead of the league play team being used. To prevent this, you can not place a player other than his own player.

2:2 경기에서는 자신의 팀뿐만 아니라, 다른 사용자의 팀도 포함되어 있으므로, 다른 사용자의 팀의 포메이션을 자신의 마음대로 설정하도록 할 수 없으므로, 이 또한 자신의 선수가 아닌 선수를 배치하지 못하게 하기 위한 것이다.In a 2: 2 match, not only your team, but also yours, you can't let someone else's team's formation work your way, so you can't place non-players. will be.

포메이션 관리부(70)에서는 사용자가 포메이션을 설정할 때, 포메이션을 추천하는 기능도 수행하는데, 사용자의 위치 정보, 성별, 나이, 해당 사용자의 주거지, 근무지, 직업, 관심 분야 중 적어도 하나를 포함하는 사용자의 프로파일을 추출해내고, 사용자의 프로파일과 유사한 프로파일을 가진 다른 사용자 중 25% 이상이 선택한 포메이션, 출전 라인업 중 적어도 하나를 사용자에게 추천할 수도 있다.The formation management unit 70 also performs a function of recommending a formation when a user sets up a formation. The formation manager 70 includes at least one of a user's location information, gender, age, a user's place of residence, working place, occupation, and interests. A profile may be extracted and at least one of the formations or lineups selected by more than 25% of other users with profiles similar to the user's profile may be recommended to the user.

예를 들면, 해당 사용자 프로파일에 맞는 사람이 100명이라고 가정하고, 해당 프로파일을 가진 100명의 사용자 중 30명이 3-5-2 포메이션을 쓰고, 25명이 3-4-3 포메이션을 쓰며, 14명이 3-4-1-2 포메이션을 쓰고, 10명이 4-5-1 포메이션을 쓰고, 9명이 4-3-1-2를 쓰는 등으로 프로파일이 정리가 되면, % 율이 높은 순으로 사용자에게 추천을 해주는 것이며, 25% 이상 선택한 것만을 사용자에게 추천해줄 수도 있다.For example, suppose that 100 people fit the user profile, 30 of the 100 users with that profile use the 3-5-2 formation, 25 use the 3-4-3 formation, and 14 have 3 If the profile is organized by using the -4-1-2 formation, 10 using the 4-5-1 formation, 9 using the 4-3-1-2, etc. You can also recommend it to users only with more than 25% of their choices.

이러한 방식으로, 사용자의 프로파일을 사용자의 레벨, 능력치인 스탯 중 적어도 하나를 포함하는 사용자의 프로파일을 추출하여, 사용자의 프로파일과 유사한 프로파일을 가진 다른 사용자 중 25% 이상이 선택한 포메이션, 출전 라인업 중 적어도 하나를 사용자에게 추천할 수도 있다.In this way, the user's profile is extracted from the user's profile, including at least one of the user's level and ability stats, so that at least 25% of the formations or entry lineups selected by more than 25% of other users with profiles similar to the user's profile. You can also recommend one to the user.

사용자가 설정할 수 있는 포메이션은 3-5-2, 3-4-3, 3-4-1-2, 3-4-2-1, 4-5-1, 4-4-2, 4-4-1-1, 4-3-3-, 4-3-1-2, 4-3-2-1, 4-2-2-2, 4-2-3-1, 4-1-2-1-2, 5-4-1, 1-4-3-2 중 적어도 하나일 수 있으며, 이에 한정되지 않고, 다양한 포메이션이 업데이트되는 경우, 업데이트된 포메이션을 포함할 수 있으며, 다양하게 변형 및 추가될 수 있음은 자명하다 할 것이다.Customizable formations include 3-5-2, 3-4-3, 3-4-1-2, 3-4-2-1, 4-5-1, 4-4-2, 4-4 -1-1, 4-3-3-, 4-3-1-2, 4-3-2-1, 4-2-2-2, 4-2-3-1, 4-1-2- At least one of 1-2, 5-4-1, and 1-4-3-2, but is not limited thereto. When various formations are updated, they may include updated formations and various modifications and additions. It would be self-evident.

베스트 포지션 적용부(90)는 선수의 선호 포지션에 따른 최적의 포지션을 자동으로 설정해주는데, 이는 선수가 레드카드를 받아서 퇴장당했거나, 감독이 필요없거나 하는 등의 이유로 방출을 시켰거나, 부상을 당해서 경기를 할 수 없거나 하는 등의 이유로 선수를 쓸 수 없는데, 사용자가 해당 선수가 포함된 이전 저장된 포메이션을 불러오고자 할 때에는, 해당 선수는 공석으로 남아있게 되므로, 해당 포지션에 가장 적합한 선수를 채워넣기 위한 것이다.The best position application unit 90 automatically sets the optimal position according to the player's preferred position, which is caused by the player being discharged or injured due to the red card being sent off, no supervision required, etc. If a player cannot use a player for reasons such as not being able to play, or if a user wants to load a previously saved formation that includes the player, the player will be left vacant, so he will fill in the best player for that position. It is for.

이를 위해, 베스트 포지션은 해당 선수에게 설정된 선호 포지션에 따라 가중치를 부여하며, 이러한 가중치를 합산한 값이 가장 높은 선수가 배치되도록 하는 것이며, 이러한 가중치는 해당 선수에게 기 설정된 포지션, 예를 들면 박지성은 미드필더로 설정된 선수이므로, 박지성이 부상으로 공석인 경우, 공석인 포지션이 미드필더이면, 다른 선수 중에서 미드필더인 선수에게 가중치를 주는 것이고, 미드필더 중에서도 박지성이 오른쪽 윙어이므로, 오른쪽 윙어인 다른 선수에게 가중치를 주며, 박지성의 공격력, 수비력, 드리블, 패스력 등과 가장 유사하거나 더 좋은 선수들에게 해당 가중치를 더 주고, 이러한 가중치의 합산 값이 가장 큰 선수가 베스트 포지션으로 들어가게 되는 것이다.To this end, the best position is weighted according to the preferred position set for the athlete, and the weighted position is arranged so that the athlete with the highest value is placed, and such weight is a preset position for the athlete, for example, Park Ji Sung Since Park is a midfielder, if Park is a vacancy due to an injury, if the vacant position is a midfielder, the weight is given to the midfielder among other players, and Park is the right winger among other midfielders. The weight is given to the player, and the weight is given to those who are closest to or better than Park's attack, defense, dribble, and pass power, and the player with the largest sum of these weights is put in the best position.

또는, 가중치 합산이 아니라, 해당 조건에 맞는 조건에 따라 필터링하는 방법도 있는데, 미드필더로 1차 필터링을 실시하고, 오른쪽 윙어로 2차 필터링을 실시하며, 공격력의 유사범위로 3차 필터링을 하며, 수비력의 유사범위로 4차 필터링을 실시하고, 드리블, 패스력 등도 이와 동일한 필터링을 하여 적어도 1명의 선수가 남도록 필터링을 실시하며, 1명도 남지 않을 경우 그 전단계의 필터링으로 돌아가 해당 선수 중 가장 유사도가 높은 선수를 베스트 포지션으로 넣게 된다.Or, instead of summing weights, there is a method of filtering according to a condition that meets the conditions.The first filtering is performed by the midfielder, the second filtering is performed by the right wing, and the third filtering is performed by the similar range of attack power. Fourth filtering is performed with similar range of defense power, and dribbling, passing power, etc. are filtered in such a way that at least one player remains, and if there is not one, it returns to the previous stage of filtering and the most similarity among the players. Higher players will be in the best position.

이러한 선수에 기 설정된 포지션과 베스트 포지션에서 설정할 선수의 포지션과의 유사도에 단계적, 선형적, 지수함수적으로 비례하여 가중치를 적용할 수도 있고, 기 설정된 포지션에 요구되는 능력과, 베스트 포지션에서 설정할 선수의 능력과 유사도에 단계적, 선형적, 지수함수적으로 비례하여 가중치가 적용될 수도 있다.These athletes can be weighted proportionally to the similarity between the preset position and the position of the athlete to be set at the best position in steps, linear and exponentially, and the ability required for the preset position and the athlete to be set at the best position The weights may be applied proportionally, stepwise, linearly, or exponentially to the power and similarity of.

상술한 구성으로, 이하 그 동작 과정을 상세히 설명한다.With the above configuration, the operation process will be described in detail below.

도 3b를 참조하면, 포메이션 관리부(70)에서 포메이션과 출전 라인업을 추천하면, 이를 고려하여 ① 사용자는 자신이 원하는 포메이션과 출전 라인업을 저장하며, ② 제어부(30)는 저장부(50)로 해당 데이터를 저장하며, ③ 포메이션 관리부(70)로 저장 신호를 출력하고, ④ 해당 저장에 대한 팝업 등과 같은 UI를 출력하면, ⑤ 제어부(30)가 이를 받아 통신부(10)를 통해 팝업이 사용자에게 출력되도록 한다.Referring to FIG. 3B, when the formation management unit 70 recommends formation and an exhibition lineup, in consideration of this, ① a user stores a desired formation and an exhibition lineup, and ② the controller 30 corresponds to the storage unit 50. Stores the data, ③ outputs a storage signal to the formation management unit 70, ④ outputs a UI such as a pop-up for the corresponding storage, ⑤ the control unit 30 receives this and the pop-up is output to the user through the communication unit 10 Be sure to

이러한 과정을 거쳐, ⑥ 사용자가 해당 포메이션과 출전 라인업을 불러오려고 하면, ⑦ 제어부(30)는 저장부(50)의 데이터를 불러오도록 하며, 선수가 빠졌거나 즉 부상, 레드 카드, 방출 등으로 공석인 경우, ⑧ 해당 공석을 채우기 위해 베스트 포지션 적용부(90)로 해당 신호를 송신하면, ⑨ 베스트 포지션 적용부(90)에서는 최적의 선수 목록으로 공석을 채우게 되고, ⑩ 베스트 포지션을 포함한 데이터를 출력하면, ⑪ 제어부(30)는 통신부(10)를 통해 베스트 포지션을 포함한 포메이션, 출전 라인업 등에 대한 데이터를 사용자게 볼 수 있도록 출력한다.Through this process, ⑥ when the user tries to load the formation and the starting lineup, ⑦ control unit 30 to load the data of the storage unit 50, the player is missing or in other words due to injury, red card, release, etc. In the case of ⑧, when the corresponding signal is transmitted to the best position application unit 90 to fill the vacancy, ⑨ the best position application unit 90 fills the vacancy with the optimal player list, and ⑩ outputs data including the best position. If so, the controller 30 outputs the data including the best position, the formation, the start-up lineup, etc. to the user through the communication unit 10.

베스트 포지션, 추천 포메이션, UI 활성화, 저장하지 않는 경우의 초기화 등에 대한 상세한 설명은 상술한 바와 같으므로, 중복되는 내용은 생략하기로 한다.
Detailed descriptions of the best position, the recommended formation, the activation of the UI, the initialization without saving, etc. are the same as described above, and thus duplicated contents will be omitted.

도 4는 본 출원에 개시된 기술에 따른 축구게임에서 포메이션 저장 서비스를 제공하는 단말기를 도시한 블록도이다. 본 출원에 개시된 축구게임에서 포메이션 저장 서비스를 제공하는 단말기(2)는 통신부(10), 입출력부(20), 제어부(30), 저장부(50), 포메이션 관리부(70), 베스트 포지션 적용부(90)를 포함한다.4 is a block diagram illustrating a terminal for providing a formation storage service in a soccer game according to the technology disclosed in the present application. In the soccer game disclosed in the present application, the terminal 2 providing the formation storage service includes a communication unit 10, an input / output unit 20, a control unit 30, a storage unit 50, a formation management unit 70, and a best position application unit. (90).

본 출원에서 서버(1)와 단말기(2)는 각각 다른 구성이므로, 도면 부호가 동일하더라도 다른 구성 또는 프로그램이라고 정의한다.In the present application, since the server 1 and the terminal 2 have different configurations, the same reference numerals are used to define different configurations or programs.

통신부(10)는 서버(1)와 유선 또는 무선으로 연결되어 서버(1)로부터 입력된 패치나 업데이트 등을 입력받도록 구성된다.The communication unit 10 is configured to be connected to the server 1 by wire or wirelessly to receive a patch or update input from the server 1.

입출력부(20)는 각 사용자의 키보드 등의 조작을 입력받고, 저장부(50)의 데이터에 기초하여 저장된 포메이션을 주거나, 또는 포메이션을 줄 때 다양한 사용자 프로파일에 근거하여 추천 포메이션을 제시하거나, 빈 선수의 자리를 채우기 위한 베스트 포지션 알고리즘을 통하여 해당 포지션에 적합한 선수를 알려주는 포메이션 관리부(70), 베스트 포지션 적용부(90)의 데이터가 입력되면, 이를 다수의 클라이언트 각각에 맞게 데이터를 디스플레이 등과 같은 곳에서 표시되도록 이루어진다.The input / output unit 20 receives an operation such as a keyboard of each user, gives a stored formation based on the data of the storage unit 50, or presents a recommendation formation based on various user profiles when giving the formation, When the data of the formation management unit 70 and the best position application unit 90 for informing the player suitable for the position through the best position algorithm for filling the seat of the player is input, the data is displayed for each of the plurality of clients. Where it is displayed.

제어부(30)는 각 구성 요소들을 제어하도록 구성되며, 각 구성 요소에서 출력되는 데이터의 입, 출력 통로일 뿐만 아니라, 입출력부(20)로부터 입력된 사용자의 데이터가 입력되는 경우, 이를 저장부(50)에 저장하도록 제어하고, 사용자의 조작 및 제어로 인해 게임을 진행하는 경우, 입출력부(20)를 통해 입력된 클라이언트의 조작을 입력받고, 포메이션 관리부(70), 베스트 포지션 적용부(90)에서 출력된 각각의 데이터가 입출력부(20)를 통해 각 클라이언트에게 출력되도록 제어한다.The controller 30 is configured to control each component, and not only is an input / output path of data output from each component, but also when a user's data input from the input / output unit 20 is input, the storage unit ( 50), and when the game is progressed due to the user's operation and control, the client's operation is input through the input / output unit 20, and the formation manager 70 and the best position applying unit 90 are controlled. Each data output from is controlled to be output to each client through the input and output unit 20.

저장부(50)는 사용자 정보 저장부(51), 포메이션 저장부(53), 출전 라인업 저장부(55)를 포함하며, 사용자 정보 저장부(51)는 각각의 클라이언트를 조작하는 사용자를 구분할 수 있도록 ID(51a) 등과 같은 고유 식별 번호를 입력받아 저장하고, 사용자의 위치 정보, 성별, 나이, 해당 사용자의 주거지, 근무지, 직업, 관심 분야 중 적어도 하나를 포함하는 상기 사용자의 프로파일도 저장할 수 있으며, 레벨, 능력치인 스탯 등에 대한 데이터베이스를 구축할 수 있다.The storage unit 50 includes a user information storage unit 51, a formation storage unit 53, and an exhibition lineup storage unit 55, and the user information storage unit 51 may distinguish a user who operates each client. In order to receive and store a unique identification number, such as ID (51a), and to store the user's profile including at least one of the user's location information, gender, age, the user's place of residence, work, occupation, interests, You can build a database of stats, levels, and stats.

포메이션 저장부(53)는 사용자가 설정한 포메이션을 저장하는 곳이며, 이는 레벨, 스탯, 위치 정보, 성별, 나이, 해당 사용자의 주거지, 근무지, 직업, 관심 분야 중 적어도 하나를 해당 ID(51a)에 연계하여 저장하고, 한 사용자의 정보만을 저장하는 것이 아니라, 다양한 사용자의 정보를 저장하여 해당 프로파일을 가진 사용자가 어떠한 포메이션을 설정했는지의 여부를 파악할 수 있도록 한다.The formation storage unit 53 stores the formation set by the user, and this includes at least one of a level, a stat, location information, a gender, an age, a user's residence, a work place, a job, and an area of interest. In addition to storing the information of one user, rather than storing the information of a variety of users, it is possible to determine whether the formation of the user with the profile is set.

출전 라인업 저장부(55)는 사용자가 설정한 출전 라인업 선수들을 저장하는 곳인데, 이는 적어도 하나의 주전과, 적어도 하나의 후보로 구성되며, 이러한 출전 라인업 선수도 사용자의 위치 정보, 성별, 나이, 해당 사용자의 주거지, 근무지, 직업, 관심 분야 중 적어도 하나와 연계하여 저장할 수 있으며, 레벨, 능력치인 스탯 등에 대하여도 연계하여 저장할 수 있고, 이에 대한 데이터베이스가 구축되도록 설정될 수도 있다.The line-up storage unit 55 stores the line-up players set by the user, which is composed of at least one main match and at least one candidate, and the line-up players may also include the user's location information, gender, age, It may be stored in association with at least one of the user's residence, working place, occupation, and interests, and may be stored in association with a level, a statistic, and the like, and a database for this may be set.

포메이션 관리부(70)는 포메이션 저장, 추천 등에 대한 UI(User Interface)를 출력할 수 있도록 하며, 상황에 맞는 해당 UI를 생성해내고, 사용자가 포메이션을 저장한 경우에만 불러오기의 UI가 활성화되어 해당 UI를 사용자가 조작할 수 있도록 하며, 저장하지 않은 경우에는 불러오기의 UI를 활성화시키지 않고, 사용자의 팀이 아닌 경우, 즉 스타 포인트로 경기를 한다던가 또는 2:2 경기와 같은 자신의 선수가 아닌 선수로 하는 경우에는 저장하기 UI를 비활성화시키며, 저장하지 않고 배치만 해놓은 채로 다른 페이지로 넘어가는 경우, 설정한 포메이션을 초기화시킨다.The formation management unit 70 outputs a UI (User Interface) for formation storage, recommendation, etc., generates a corresponding UI according to a situation, and the loading UI is activated only when the user saves the formation. Allows the user to manipulate the UI and, if not saved, does not activate the UI of the load and does not have the user's team, i.e. play with star points or if his player If you are not a player, deactivate the save UI, and if you move to another page with only layout without saving, the set formation is initialized.

본 출원에서 스타 포인트란, 멀티 플레이 이용시, 자신이 이용중인 리그 플레이팀이 아닌, 기존 팀을 이용하기 위해서는 팀 능력치에 해당하는 스타 포인트가 필요한데, 해당 팀을 선택하여 경기를 진행하게 되면 해당 스타 포인트를 소모하게 되는 것이며, 즉 자신의 선수가 아닌 선수를 배치할 수는 없으므로, 이를 막기 위한 것이다.In the present application, a star point means that when using multiplayer, a star point corresponding to the team's statistic is required to use an existing team instead of the league play team being used. To prevent this, you can not place a player other than his own player.

2:2 경기에서는 자신의 팀뿐만 아니라, 다른 사용자의 팀도 포함되어 있으므로, 다른 사용자의 팀의 포메이션을 자신의 마음대로 설정하도록 할 수 없으므로, 이 또한 자신의 선수가 아닌 선수를 배치하지 못하게 하기 위한 것이다.In a 2: 2 match, not only your team, but also yours, you can't let someone else's team's formation work your way, so you can't place non-players. will be.

포메이션 관리부(70)에서는 사용자가 포메이션을 설정할 때, 포메이션을 추천하는 기능도 수행하는데, 사용자의 위치 정보, 성별, 나이, 해당 사용자의 주거지, 근무지, 직업, 관심 분야 중 적어도 하나를 포함하는 사용자의 프로파일을 추출해내고, 사용자의 프로파일과 유사한 프로파일을 가진 다른 사용자 중 25% 이상이 선택한 포메이션, 출전 라인업 중 적어도 하나를 사용자에게 추천할 수도 있다.The formation management unit 70 also performs a function of recommending a formation when a user sets up a formation. The formation manager 70 includes at least one of a user's location information, gender, age, a user's place of residence, working place, occupation, and interests. A profile may be extracted and at least one of the formations or lineups selected by more than 25% of other users with profiles similar to the user's profile may be recommended to the user.

예를 들면, 해당 사용자 프로파일에 맞는 사람이 100명이라고 가정하고, 해당 프로파일을 가진 100명의 사용자 중 30명이 3-5-2 포메이션을 쓰고, 25명이 3-4-3 포메이션을 쓰며, 14명이 3-4-1-2 포메이션을 쓰고, 10명이 4-5-1 포메이션을 쓰고, 9명이 4-3-1-2를 쓰는 등으로 프로파일이 정리가 되면, % 율이 높은 순으로 사용자에게 추천을 해주는 것이며, 25% 이상 선택한 것만을 사용자에게 추천해줄 수도 있다.For example, suppose that 100 people fit the user profile, 30 of the 100 users with that profile use the 3-5-2 formation, 25 use the 3-4-3 formation, and 14 have 3 If the profile is organized by using the -4-1-2 formation, 10 using the 4-5-1 formation, 9 using the 4-3-1-2, etc. You can also recommend it to users only with more than 25% of their choices.

이러한 방식으로, 사용자의 프로파일을 사용자의 레벨, 능력치인 스탯 중 적어도 하나를 포함하는 사용자의 프로파일을 추출하여, 사용자의 프로파일과 유사한 프로파일을 가진 다른 사용자 중 25% 이상이 선택한 포메이션, 출전 라인업 중 적어도 하나를 사용자에게 추천할 수도 있다.In this way, the user's profile is extracted from the user's profile, including at least one of the user's level and ability stats, so that at least 25% of the formations or entry lineups selected by more than 25% of other users with profiles similar to the user's profile. You can also recommend one to the user.

사용자가 설정할 수 있는 포메이션은 3-5-2, 3-4-3, 3-4-1-2, 3-4-2-1, 4-5-1, 4-4-2, 4-4-1-1, 4-3-3-, 4-3-1-2, 4-3-2-1, 4-2-2-2, 4-2-3-1, 4-1-2-1-2, 5-4-1, 1-4-3-2 중 적어도 하나일 수 있으며, 이에 한정되지 않고, 다양한 포메이션이 업데이트되는 경우, 업데이트된 포메이션을 포함할 수 있으며, 다양하게 변형 및 추가될 수 있음은 자명하다 할 것이다.Customizable formations include 3-5-2, 3-4-3, 3-4-1-2, 3-4-2-1, 4-5-1, 4-4-2, 4-4 -1-1, 4-3-3-, 4-3-1-2, 4-3-2-1, 4-2-2-2, 4-2-3-1, 4-1-2- At least one of 1-2, 5-4-1, and 1-4-3-2, but is not limited thereto. When various formations are updated, they may include updated formations and various modifications and additions. It would be self-evident.

베스트 포지션 적용부(90)는 선수의 선호 포지션에 따른 최적의 포지션을 자동으로 설정해주는데, 이는 선수가 레드카드를 받아서 퇴장당했거나, 감독이 필요없거나 하는 등의 이유로 방출을 시켰거나, 부상을 당해서 경기를 할 수 없거나 하는 등의 이유로 선수를 쓸 수 없는데, 사용자가 해당 선수가 포함된 이전 저장된 포메이션을 불러오고자 할 때에는, 해당 선수는 공석으로 남아있게 되므로, 해당 포지션에 가장 적합한 선수를 채워넣기 위한 것이다.The best position application unit 90 automatically sets the optimal position according to the player's preferred position, which is caused by the player being discharged or injured due to the red card being sent off, no supervision required, etc. If a player cannot use a player for reasons such as not being able to play, or if a user wants to load a previously saved formation that includes the player, the player will be left vacant, so he will fill in the best player for that position. It is for.

이를 위해, 베스트 포지션은 해당 선수에게 설정된 선호 포지션에 따라 가중치를 부여하며, 이러한 가중치를 합산한 값이 가장 높은 선수가 배치되도록 하는 것이며, 이러한 가중치는 해당 선수에게 기 설정된 포지션, 예를 들면 박지성은 미드필더로 설정된 선수이므로, 박지성이 부상으로 공석인 경우, 공석인 포지션이 미드필더이면, 다른 선수 중에서 미드필더인 선수에게 가중치를 주는 것이고, 미드필더 중에서도 박지성이 오른쪽 윙어이므로, 오른쪽 윙어인 다른 선수에게 가중치를 주며, 박지성의 공격력, 수비력, 드리블, 패스력 등과 가장 유사하거나 더 좋은 선수들에게 해당 가중치를 더 주고, 이러한 가중치의 합산 값이 가장 큰 선수가 베스트 포지션으로 들어가게 되는 것이다.To this end, the best position is weighted according to the preferred position set for the athlete, and the weighted position is arranged so that the athlete with the highest value is placed, and such weight is a preset position for the athlete, for example, Park Ji Sung Since Park is a midfielder, if Park is a vacancy due to an injury, if the vacant position is a midfielder, the weight is given to the midfielder among other players, and Park is the right winger among other midfielders. The weight is given to the player, and the weight is given to those who are closest to or better than Park's attack, defense, dribble, and pass power, and the player with the largest sum of these weights is put in the best position.

또는, 가중치 합산이 아니라, 해당 조건에 맞는 조건에 따라 필터링하는 방법도 있는데, 미드필더로 1차 필터링을 실시하고, 오른쪽 윙어로 2차 필터링을 실시하며, 공격력의 유사범위로 3차 필터링을 하며, 수비력의 유사범위로 4차 필터링을 실시하고, 드리블, 패스력 등도 이와 동일한 필터링을 하여 적어도 1명의 선수가 남도록 필터링을 실시하며, 1명도 남지 않을 경우 그 전단계의 필터링으로 돌아가 해당 선수 중 가장 유사도가 높은 선수를 베스트 포지션으로 넣게 된다.Or, instead of summing weights, there is a method of filtering according to a condition that meets the conditions.The first filtering is performed by the midfielder, the second filtering is performed by the right wing, and the third filtering is performed by the similar range of attack power. Fourth filtering is performed with similar range of defense power, and dribbling, passing power, etc. are filtered in such a way that at least one player remains, and if there is not one, it returns to the previous stage of filtering and the most similarity among the players. Higher players will be in the best position.

이러한 선수에 기 설정된 포지션과 베스트 포지션에서 설정할 선수의 포지션과의 유사도에 단계적, 선형적, 지수함수적으로 비례하여 가중치를 적용할 수도 있고, 기 설정된 포지션에 요구되는 능력과, 베스트 포지션에서 설정할 선수의 능력과 유사도에 단계적, 선형적, 지수함수적으로 비례하여 가중치가 적용될 수도 있다.These athletes can be weighted proportionally to the similarity between the preset position and the position of the athlete to be set at the best position in steps, linear and exponentially, and the ability required for the preset position and the athlete to be set at the best position The weights may be applied proportionally, stepwise, linearly, or exponentially to the power and similarity of.

상술한 구성으로, 이하 그 동작 과정을 상세히 설명한다.With the above configuration, the operation process will be described in detail below.

도 4b를 참조하면, ① 통신부(10)를 통해서 서버로부터 패치를 업데이트 받고 나면, ② 제어부(30)는 저장부(50)로 패치를 저장하고 프로그램을 실행시키게 되며, 포메이션 관리부(70)에서 포메이션과 출전 라인업을 추천하면, 이를 고려하여 ③ 사용자는 포메이션과 출전 라인업을 입력하게 되고, ④ 저장버튼을 사용자가 누른 경우에만 포메이션과 출전 라인업을 입력하고, ⑤ 제어부(30)는 사용자의 포메이션 입력 신호를 포메이션 관리부(70)로 출력하면, ⑥ 포메이션 관리부(70)는 해당 UI를 출력하게 되고, ⑦ 제어부(30)는 입출력부(20)로 사용자에게 전달될 수 있도록 해당 UI를 디스플레이하도록 제어한다.Referring to FIG. 4B, after ① the patch is updated from the server through the communication unit 10, ② the controller 30 stores the patch in the storage unit 50 and executes a program, and the formation manager 70 forms the formation. In this case, the user inputs the formation and the exhibition lineup. ④ The formation and the exhibition lineup are input only when the user presses the save button. ⑤ The control unit 30 inputs the formation input signal of the user. When outputting to the formation management unit 70, ⑥ formation management unit 70 outputs the corresponding UI, ⑦ control unit 30 controls to display the corresponding UI to be delivered to the user to the input and output unit 20.

⑧ 입출력부(20)를 통해 사용자가 저장된 포메이션 및 출전 라인업을 불러오고자 할 때, ⑨ 제어부(30)는 저장부(50)로부터 데이터를 요청하게 되고, ⑩ 저장부(50)가 데이터를 출력하면, ⑪ 제어부(50)는 선수가 공석인 경우, 베스트 포지션 적용부(90)로 신호를 출력하며, ⑫ 이를 받은 베스트 포지션 적용부(90)는 최적의 선수 목록으로 채우게 되며, ⑬ 베스트 포지션 적용부(90)에서 출력한 선수를 포함하여 데이터를 제어부(30)로 출력하면, ⑭ 제어부(30)는 사용자가 볼 수 있도록 입출력부(20)로 데이터를 출력하게 된다.⑧ When the user wants to load the stored formation and the exhibition lineup through the input / output unit 20, the control unit 30 requests data from the storage unit 50, and the storage unit 50 outputs the data. When the player 50 is a vacancy, the control unit 50 outputs a signal to the best position application unit 90, and the best position application unit 90 that receives this is filled with the optimal player list and the best position application. When the data is output to the control unit 30 including the player output from the unit 90, the control unit 30 outputs the data to the input and output unit 20 so that the user can see.

베스트 포지션, 추천 포메이션, UI 활성화, 저장하지 않는 경우의 초기화 등에 대한 상세한 설명은 상술한 바와 같으므로, 중복되는 내용은 생략하기로 한다.
Detailed descriptions of the best position, the recommended formation, the activation of the UI, the initialization without saving, etc. are the same as described above, and thus duplicated contents will be omitted.

도 5는 본 출원에 개시된 기술에 따른 축구게임에서 포메이션 저장 서비스를 구현한 실시예이다. 도 5a를 참조하면, 사용자가 자주 사용하는 적어도 하나의 포메이션을 저장, 불러올 수 있도록 하되, 해당 포메이션을 저장하고자 할 때, 사용자의 프로파일 등을 분석하여 추천도 가능케 하며, 이러한 포메이션은 출전 라인업도 저장할 수 있도록 하는데, 이 또한 프로파일 등을 분석하여 추천도 가능하다.5 is an embodiment of implementing a formation storage service in the soccer game according to the technology disclosed in the present application. Referring to FIG. 5A, at least one formation that is frequently used by a user may be stored and loaded, and when a corresponding formation is to be stored, the user may analyze the profile of the user and recommend the same. This can also be recommended by analyzing the profile.

도 5a를 보면, 팀 관리 창에서 사용가능하며, 사용자가 배치 등은 했으나 저장은 하지 않은 경우, 슬롯의 불러오기 버튼이 회색으로 표시된 것을 알 수 있으며, 불러오기는 활성화되지 않거나 표시되지 않거나 다른 색으로 표시될 수 있도록 제어되는데, 이는 사용자가 저장해놓은 데이터가 없기 때문에 불러오기 버튼을 활성화시키지 않아 사용자의 혼동을 배제하기 위함이다.Referring to FIG. 5A, it can be used in the team management window, and when the user places, but does not save, it can be seen that the load button of the slot is grayed out, and the load is not activated, not displayed, or a different color. It is controlled to be displayed as, so as to avoid user confusion by not activating a load button because there is no data stored by the user.

도 5b를 보면, 도 5a에 있던 포메이션 저장 버튼이 아예 삭제된 것을 알 수 있는데, 이는 자신의 팀이 아닌데 자신의 마음대로 다른 사용자의 포메이션, 포지션 등을 변경할 수 없기 때문이며, 이를 위해 내 소유의 팀일 경우에만 노출되도록 하며, 스타 포인트로 사용하고 있는 팀이나 2:2 경기 등과 같이 남의 선수로 내 경기를 진행하는 때에는 활성화되지 않거나, 표시되지 않는 등으로 제어된다.Referring to FIG. 5B, it can be seen that the formation save button in FIG. 5A has been deleted at all. This is because it is not his team, but the formation, position, etc. of another user can not be changed at will. It is controlled only when the game is played by another player, such as a team using a star point or 2: 2 game, and is not activated or displayed.

포메이션 A 저장 또는 B 등의 저장 버튼을 누르면, 현재 포메이션과 출전 라인업이 해당 슬롯에 같이 저장될 수 있도록 하며, 포메이션 불러오기를 할 때에는 포메이션 A 또는 B 등을 불러오기 버튼을 누르며, 해당 슬롯에 저장되어 있던 포메이션과 출전 라인업을 불러오며, 저장되어 있는 선수를 사용할 수 없는 상태인 경우, 즉 방출, 부상 또는 레드카드 등의 이유로 공석인 경우, 베스트 포지션 알고리즘을 사용하여 해당 슬롯을 채워주며, 불러오면서 팝업 메세지로 불러왔음을 알려준다.If you press the Save Form A or Save B button, the current formation and the starting lineup can be saved together in the slot.When you load the formation, press the Load Form A or B button and save the slot. If you have already loaded the formation and the starting lineup, and you are unable to use the stored player, that is, if there is a vacancy due to release, injury or red card, you can use the best position algorithm to fill in the slot. Informs you that this is a popup message.

도면에서는 포메이션 A, B 등만 표시되었으나, 이에 한정되지 않고 다양하게 복수로 설정 및 추가될 수 있음은 자명하다 할 것이다.Although only the formation A, B, etc. are displayed in the drawings, it will be apparent that the present invention is not limited thereto and can be set and added in various ways.

베스트 포지션, 추천 포메이션, UI 활성화, 저장하지 않는 경우의 초기화 등에 대한 상세한 설명은 상술한 바와 같으므로, 중복되는 내용은 생략하기로 한다.
Detailed descriptions of the best position, the recommended formation, the activation of the UI, the initialization without saving, etc. are the same as described above, and thus duplicated contents will be omitted.

도 6은 본 출원에 개시된 기술에 따른 축구게임에서 포메이션 저장 서비스를 제공하는 방법을 도시한 흐름도이다. 6 is a flowchart illustrating a method of providing a formation storage service in a soccer game according to the technology disclosed in the present application.

본 출원에서는 서버와 단말기를 나눠서 설명하고 있지만, 핵심 방법은 동일하고, 서버는 통신을 통해 클라이언트로 데이터를 전송하고, 단말기는 서버로부터 업데이트를 받아 그 단말기 내의 구동으로 프로그램을 실행시키는 것이므로, 동일한 내용에 대해 나눠서 설명하지 않도록 하며, 각 단계의 주체는 상술한 바와 같으나, 서버나 단말기에 따라 달라질 수 있으므로, 나눠서 설명하지 않기 위해, 이는 생략하기로 한다.In the present application, the server and the terminal are described separately, but the core method is the same, since the server transmits data to the client through communication, and the terminal receives the update from the server and executes the program by driving in the terminal. The subject of each step is as described above, but may vary depending on the server or the terminal, so that the description thereof will be omitted.

도 6에 도시된 바와 같이, 포메이션 및 출전 라인업을 추천을 받은 자료를 바탕으로 사용자가 골라서 저장을 하는 경우(S10), 사용자 소유의 팀인지의 여부를 확인하며, 사용자 소유의 팀인 경우(S20), 저장을 알리는 팝업 등과 같은 UI를 생성 및 출력하도록 한다(S30).As shown in FIG. 6, when the user selects and saves based on data for which the formation and exhibition lineup are recommended (S10), checks whether the user owns the team, and if the user owns the team (S20). To generate and output a UI such as a pop-up notifying storage (S30).

포메이션과 출전 라인업이 저장되지 않은 경우, 팀 이동시 설정값을 초기화시키고(S11), 사용자 소유의 팀이 아닌 경우, 사용자가 다른 사용자의 팀 포지션을 마음대로 변경하게 할 수 없으므로, 버튼을 비활성화, 삭제하는 등으로 변경을 불가능하게 한다(S21).If the formation and the starting lineup are not saved, the settings are initialized when the team moves (S11) .If the team is not owned by the user, the user cannot change the team position of another user freely. It is impossible to change such as (S21).

사용자가 포메이션을 불러오면(S40), 해당 선수가 모두 존재하는지의 여부를 확인하는데(S50), 그 이유는 공석인 경우, 베스트 포지션으로 해당 선수를 채워야 하기 때문이며(S51), 해당 선수가 모두 있는 경우, 불러오기 성공을 시키고, 해당 선수가 모두 없는 경우에는 베스트 포지션으로 공석인 선수를 채워서 불러오기를 시킨다(S60).When the user brings up the formation (S40), it is checked whether all of the players exist (S50), because if there is a vacancy, it is necessary to fill the player with the best position (S51), the players are all In the case of a successful loading, if there is no corresponding player, the player is loaded by filling the vacant players in the best position (S60).

사용자가 탈퇴할 때까지 단계(S10)로 복귀하여 반복하는 루프를 돌며 순환하게 된다(S70).The user returns to step S10 until the user withdraws and cycles through the repeated loops (S70).

베스트 포지션, 추천 포메이션, UI 활성화, 저장하지 않는 경우의 초기화 등에 대한 상세한 설명은 상술한 바와 같으므로, 중복되는 내용은 생략하기로 하며, 본 방법에서 상술한 내용과 반복되는 내용은 중복되므로 생략하기로 한다.
Detailed descriptions of the best position, recommended formation, activation of the UI, and initialization when not saved are the same as described above. Therefore, the duplicated content will be omitted. Shall be.

이상에서 전술한 본 발명에 따른 축구게임에서 포메이션 저장 서비스를 제공하는 방법은, 단말기에 기본적으로 설치된 애플리케이션(이는 단말기에 기본적으로 탑재된 플랫폼이나 운영체제 등에 포함된 프로그램을 포함할 수 있음)에 의해 실행될 수 있고, 사용자가 애플리케이션 스토어 서버, 애플리케이션 또는 해당 서비스와 관련된 웹 서버 등의 애플리케이션 제공 서버를 통해 마스터 단말기에 직접 설치한 애플리케이션(즉, 프로그램)에 의해 실행될 수도 있다.The method for providing a formation storage service in the above-described soccer game according to the present invention may be executed by an application basically installed in the terminal (which may include a program included in a platform or an operating system, which is basically installed in the terminal). It may also be executed by an application (ie, a program) installed by the user directly on the master terminal through an application providing server such as an application store server, an application, or a web server associated with the corresponding service.

이러한 의미에서, 전술한 본 발명의 축구게임에서 포메이션 저장 서비스를 제공하는 방법은 단말기에 기본적으로 설치되거나 사용자에 의해 직접 설치된 애플리케이션(즉, 프로그램)으로 구현되고 단말기에 등의 컴퓨터로 읽을 수 있는 기록매체에 기록될 수 있다.In this sense, the method for providing a formation storage service in the above-described football game of the present invention is implemented as an application (ie, a program) which is basically installed in a terminal or directly installed by a user, and can be read by a computer such as a terminal. Can be recorded on the medium.

본 발명의 축구게임에서 포메이션 저장 서비스를 제공하는 방법을 구현한 프로그램은, 축구게임에서 포메이션 저장 서비스를 제공하는 방법을 실행시키기 위한 프로그램을 기록한 기록매체에 있어서, 클라이언트를 조작하는 사용자가 적어도 하나의 포메이션, 출전 라인업 중 적어도 하나를 저장하는 신호를 서버에서 입력받아 저장하는 기능; 상기 포메이션, 출전 라인업 중 적어도 하나에 속한 적어도 하나의 선수가 상기 사용자 소유의 선수이면, 상기 서버에서 저장을 알리는 UI(User Interface)를 생성하여 상기 클라이언트로 송신하는 기능; 상기 사용자가 저장된 상기 적어도 하나의 포메이션, 출전 라인업 중 적어도 하나를 불러오는 신호를 상기 서버로 보내면, 상기 서버는 상기 적어도 하나의 선수가 모두 있는 경우, 상기 적어도 하나의 포메이션, 출전 라인업 중 적어도 하나를 상기 클라이언트로 송신하고, 상기 적어도 하나의 선수가 방출, 부상, 레드 카드 중 적어도 하나의 이유로 없는 경우, 베스트 포지션으로 해당 선수를 채우는 기능; 을 포함하고, 상기 베스트 포지션은 해당 선수에게 설정된 선호 포지션에 따라 가중치를 부여하여, 상기 가중치가 가장 높은 선수가 배치되도록 하는 기능; 등을 구현한다.A program implementing the method for providing a formation storage service in a soccer game of the present invention is a recording medium in which a program for executing the method for providing a formation storage service in a soccer game is recorded, wherein at least one user operating a client is provided. A function of receiving and storing a signal for storing at least one of formation and an exhibition lineup from a server; If at least one player belonging to at least one of the formation and the start-up lineup is the player owned by the user, generating a user interface (UI) for notifying storage by the server and transmitting the generated user interface to the client; When the user sends a signal to the server to recall at least one of the stored at least one formation and the starting lineup, the server is configured to display at least one of the at least one formation and the starting lineup when all of the at least one player are present. Sending to the client and filling the player with the best position if the at least one player is absent for at least one of the release, injury, or red cards; The best position includes a function of assigning a weight to a player according to a preferred position set so that the player having the highest weight is placed; And so on.

이러한 프로그램은 컴퓨터에 의해 읽힐 수 있는 기록매체에 기록되고 컴퓨터에 의해 실행됨으로써 전술한 기능들이 실행될 수 있다.Such a program may be recorded on a recording medium that can be read by a computer and executed by a computer so that the above-described functions can be executed.

이와 같이, 컴퓨터가 기록매체에 기록된 프로그램을 읽어 들여 프로그램으로 구현된 축구게임에서 포메이션 저장 서비스를 제공하는 방법을 실행시키기 위하여, 전술한 프로그램은 컴퓨터의 프로세서(CPU)가 읽힐 수 있는 C,C++, JAVA, 기계어 등의 컴퓨터 언어로 코드화된 코드(Code)를 포함할 수 있다.As described above, in order to execute a method in which a computer reads a program recorded on a recording medium and provides a formation storage service in a soccer game implemented as a program, the above-described program may be read by C, C ++ that can be read by a computer processor (CPU). Code may be coded in a computer language such as JAVA, machine language, or the like.

이러한 코드는 전술한 기능들을 정의한 함수 등과 관련된 기능적인 코드(Function Code)를 포함할 수 있고, 전술한 기능들을 컴퓨터의 프로세서가 소정의 절차대로 실행시키는데 필요한 실행 절차 관련 제어 코드를 포함할 수도 있다.The code may include a function code related to a function or the like that defines the functions described above and may include an execution procedure related control code necessary for the processor of the computer to execute the functions described above according to a predetermined procedure.

이러한 코드는 전술한 기능들을 컴퓨터의 프로세서가 실행시키는데 필요한 추가 정보나 미디어가 컴퓨터의 내부 또는 외부 메모리의 어느 위치(주소 번지)에서 참조 되어야 하는지에 대한 메모리 참조 관련 코드를 더 포함할 수 있다.Such code may further include memory reference related code for additional information or media required for a processor of the computer to execute the above functions at which location (address address) of the computer's internal or external memory should be referenced.

컴퓨터의 프로세서가 전술한 기능들을 실행시키기 위하여 원격(Remote)에 있는 어떠한 다른 컴퓨터나 서버 등과 통신이 필요한 경우, 코드는 컴퓨터의 프로세서가 컴퓨터의 통신 모듈(예: 유선 및/또는 무선 통신 모듈)을 이용하여 원격(Remote)에 있는 어떠한 다른 컴퓨터나 서버 등과 어떻게 통신해야만 하는지, 통신 시 어떠한 정보나 미디어를 송수신해야 하는지 등에 대한 통신 관련 코드를 더 포함할 수도 있다.If the processor of the computer needs to communicate with any other computer or server that is remote in order to carry out the functions described above, the code means that the processor of the computer is responsible for the communication module of the computer (e.g. wired and / or wireless communication module). It may further include communication-related code, such as how to communicate with any other computer or server in the remote, and what information or media should be transmitted and received during communication.

본 발명을 구현하기 위한 기능적인(Functional) 프로그램과 이와 관련된 코드 및 코드 세그먼트 등은, 기록매체를 읽어서 프로그램을 실행시키는 컴퓨터의 시스템 환경 등을 고려하여, 본 발명이 속하는 기술분야의 프로그래머들에 의해 용이하게 추론되거나 변경될 수도 있다.Functional programs for implementing the present invention, code and code segments related thereto, by the programmers of the technical field to which the present invention belongs, in consideration of the system environment of a computer that reads a recording medium and executes the program. It may be easily inferred or changed.

이상에서 전술한 바와 같은 프로그램을 기록한 컴퓨터로 읽힐 수 있는 기록매체는, 일 예로, ROM, RAM, CD-ROM, 자기 테이프, 플로피디스크, 광 미디어 저장장치 등이 있다.Examples of recording media that can be read by a computer recording a program as described above include, for example, a ROM, a RAM, a CD-ROM, a magnetic tape, a floppy disk, an optical media storage device, and the like.

전술한 바와 같은 프로그램을 기록한 컴퓨터로 읽힐 수 있는 기록매체는 네트워크로 커넥션된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다. 이 경우, 다수의 분산된 컴퓨터 중 어느 하나 이상의 컴퓨터는 상기에 제시된 기능들 중 일부를 실행하고, 그 결과를 다른 분산된 컴퓨터들 중 하나 이상에 그 실행 결과를 전송할 수 있으며, 그 결과를 전송받은 컴퓨터 역시 상기에 제시된 기능들 중 일부를 실행하여, 그 결과를 역시 다른 분산된 컴퓨터들에 제공할 수 있다.The computer-readable recording medium which records the program as described above is distributed to computer systems connected by a network, so that the computer-readable code can be stored and executed in a distributed manner. In this case, one or more of the plurality of distributed computers may execute some of the functions presented above and send the results of the execution to one or more of the other distributed computers, The computer may also perform some of the functions described above and provide the results to other distributed computers as well.

특히, 본 발명의 축구게임에서 포메이션 저장 서비스를 제공하는 방법을 실행시키기 위한 프로그램인 애플리케이션을 기록한 컴퓨터로 읽을 수 있는 기록매체는, 애플리케이션 스토어 서버(Application Store Server), 애플리케이션 또는 해당 서비스와 관련된 웹 서버 등의 애플리케이션 제공 서버(Application Provider Server)에 포함된 저장매체(예: 하드디스크 등)이거나, 애플리케이션 제공 서버 그 자체일 수도 있다.In particular, a computer-readable recording medium recording an application, which is a program for executing a method of providing a formation storage service in a soccer game of the present invention, may be an application store server, an application, or a web server associated with the service. It may be a storage medium (eg, a hard disk, etc.) included in an application provider server such as a hard disk or the application providing server itself.

본 발명의 축구게임에서 포메이션 저장 서비스를 제공하는 방법을 실행시키기 위한 프로그램인 애플리케이션을 기록한 기록매체를 읽을 수 있는 컴퓨터는, 일반적인 데스크 탑이나 노트북 등의 일반 PC 뿐만 아니라, 스마트 폰, 태블릿 PC, PDA(Personal Digital Assistants) 및 이동통신 단말기 등의 모바일 단말기를 포함할 수 있으며, 이뿐만 아니라, 컴퓨팅(Computing) 가능한 모든 기기로 해석되어야 할 것이다.The computer which can read the recording medium which recorded the application which is the program for implementing the method of providing the formation storage service in the soccer game of this invention is not only a normal PC, such as a desktop or a notebook, but also a smart phone, a tablet PC, a PDA. (Personal Digital Assistants) and mobile terminals, such as mobile communication terminals may be included, as well as it should be interpreted as all computing devices (Computing).

본 발명의 축구게임에서 포메이션 저장 서비스를 제공하는 방법을 실행시키기 위한 프로그램인 애플리케이션을 기록한 기록매체를 읽을 수 있는 컴퓨터가 스마트 폰, 태블릿 PC, PDA(Personal Digital Assistants) 및 이동통신 단말기 등의 모바일 단말기인 경우, 애플리케이션은 애플리케이션 제공 서버에서 일반 PC로 다운로드 되어 동기화 프로그램을 통해 모바일 단말기에 설치될 수도 있다.A computer capable of reading a recording medium recording an application, which is a program for executing a method of providing a formation storage service in a soccer game of the present invention, is a mobile terminal such as a smartphone, a tablet PC, a personal digital assistant (PDA) and a mobile communication terminal. In this case, the application may be downloaded from the application providing server to a general PC and installed on the mobile terminal through a synchronization program.

본 발명에 따른 실시예들은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 파일 데이터, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(Floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.
Embodiments according to the present invention may be implemented in the form of program instructions that can be executed through various computer means and recorded in a computer-readable medium. The computer readable medium may include program instructions, file data, data structures, etc. alone or in combination. The program instructions recorded on the medium may be those specially designed and constructed for the present invention or may be available to those skilled in the art of computer software. 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 machine language code such as those produced by a compiler, as well as high-level language code that can be executed by a computer using an interpreter or the like. The hardware devices described above may be configured to operate as one or more software modules to perform the operations of the present invention, and vice versa.

본 출원은 ① 사용자의 레벨, 능력치인 스탯 등 사용자의 다양한 프로파일에 따라 사용자가 선호하는 포메이션을 추천해줌으로써, 다른 사용자가 설정하는 포메이션의 정보를 참고할 수 있으며, ② 해당 포지션에 선수가 부상, 방출, 교체 등으로 없어진 경우에는 출전 라인업을 설정하는 설정된 해당 선수의 능력을 일일이 비교할 필요없이, 베스트 포지션에서 각 선수의 능력치, 스탯, 포지션 등과의 유사도에 따라 가중치를 부여하고, 가장 큰 값을 가진 선수가 베스트 포지션에서 자동으로 선택될 수 있도록 하며, ③ 사용자가 소유한 선수가 아닌 경우, 포메이션 및 출전 라인업 설정을 할 수 없도록 직관적인 UI를 제공하고, 사용자가 저장하지 않은 선수는 다른 색으로 표시하거나 비활성화시켜 사용자가 저장하지 않은 데이터는 초기화될 수 있음을 사용자에게 알려줄 수 있다.
This application can refer to the information of the formation set by other users by recommending the user's preferred formation according to the user's various profiles, such as user's level, stats, stats, etc. In case of disappearance due to substitution, etc., the player who has the greatest value is given a weight based on the similarity with each player's stats, stats, position, etc. Is automatically selected at the best position. ③ If the player is not owned by the player, the UI provides an intuitive UI that does not allow the formation and setting of the lineup. The player is not saved in a different color. To disable data stored by the user It can inform the user.

상기에서는 본 출원의 바람직한 실시예를 참조하여 설명하였지만, 해당 기술 분야의 숙련된 당업자는 하기의 특허 청구의 범위에 기재된 본 출원의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 출원을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.It will be apparent to those skilled in the art that various modifications and variations can be made to the present invention without departing from the spirit and scope of the present invention as set forth in the following claims It can be understood that

1: 축구게임에서 포메이션 저장 서비스를 제공하는 서버
10: 통신부 30: 제어부
50: 저장부 51: 사용자 정보 저장부
51a: ID 53: 포메이션 저장부
55: 출전라인업 저장부 70: 포메이션 관리부
90: 베스트 포지션 적용부
2: 축구게임에서 포메이션 저장 서비스를 제공하는 단말기
10: 통신부 20: 입출력부
30: 제어부 50: 저장부
51: 사용자 정보 저장부 51a: ID
53: 포메이션 저장부 55: 출전라인업 저장부
70: 포메이션 관리부 90: 베스트 포지션 적용부
1: Server providing formation storage service in soccer game
10: communication unit 30: control unit
50: storage unit 51: user information storage unit
51a: ID 53: formation storage
55: lineup storage 70: formation management
90: best position application
2: terminal providing formation storage service in the soccer game
10: communication unit 20: input and output unit
30: control unit 50: storage unit
51: user information storage 51a: ID
53: formation storage unit 55: exhibition lineup storage unit
70: formation management unit 90: best position application unit

Claims (17)

클라이언트를 조작하는 사용자가 적어도 하나의 포메이션, 출전 라인업 중 적어도 하나를 저장하는 신호를 서버에서 입력받아 저장하는 제1 단계;
상기 포메이션, 출전 라인업 중 적어도 하나에 속한 선수들 중 적어도 하나의 선수가 상기 사용자 소유의 선수이면, 상기 서버에서 저장을 알리는 UI(User Interface)를 생성하여 상기 클라이언트로 송신하는 제2 단계;
상기 사용자가 저장된 상기 적어도 하나의 포메이션, 출전 라인업 중 적어도 하나를 불러오는 신호를 상기 서버로 보내면, 상기 서버는 상기 포메이션, 출전 라인업 중 적어도 하나에 속한 선수들 모두가 있는 경우, 상기 적어도 하나의 포메이션, 출전 라인업 중 적어도 하나를 상기 클라이언트로 송신하고, 방출, 부상, 레드 카드 중 적어도 하나의 이유로 상기 포메이션, 출전 라인업 중 적어도 하나에 속한 선수들 모두 중 일부가 없는 경우, 베스트 포지션으로 해당 선수를 채우는 제3 단계;
를 포함하고,
상기 베스트 포지션은 해당 선수에게 설정된 선호 포지션에 따라 가중치를 부여하여, 상기 가중치가 가장 높은 선수가 배치되는 것을 특징으로 하는 축구게임에서 포메이션 저장 서비스를 제공하는 방법.
A first step of receiving, by a server, a signal for storing at least one of at least one formation and an exhibition lineup by a user operating a client;
If at least one of the players belonging to at least one of the formation and the starting lineup is a player owned by the user, a second step of generating and transmitting a user interface (UI) informing the storage from the server to the client;
When the user sends a signal to the server to recall at least one of the stored at least one formation, the starting lineup, the server, if there are all players belonging to at least one of the formation, the starting lineup, the at least one formation, Send at least one of the appearance lineups to the client, and if none of the players belonging to at least one of the formation, the appearances lineup is due to at least one of the release, injury, or red card, fill the player with the best position; Three steps;
Including,
The best position is weighted according to a preferred position set to a corresponding player, the method of providing a formation storage service in a football game, characterized in that the player with the highest weight is arranged.
클라이언트를 조작하는 사용자가 포메이션 저장 서비스를 서버로부터 업데이트받아 단말기 내 축구게임 프로그램을 업데이트시키고, 상기 사용자가 적어도 하나의 포메이션, 출전 라인업 중 적어도 하나를 단말기에 저장하는 제1 단계;
상기 포메이션, 출전 라인업 중 적어도 하나에 속한 선수들 중 적어도 하나의 선수가 상기 사용자 소유의 선수이면, 업데이트된 프로그램이 탑재된 상기 단말기가 저장을 알리는 UI(User Interface)를 생성하여 입출력부로 송신하는 제2 단계;
상기 사용자가 저장된 상기 적어도 하나의 포메이션, 출전 라인업 중 적어도 하나를 불러오는 신호를 상기 단말기로 보내면, 상기 단말기는 상기 포메이션, 출전 라인업 중 적어도 하나에 속한 선수들 모두가 있는 경우, 상기 적어도 하나의 포메이션, 출전 라인업 중 적어도 하나를 상기 입출력부로 송신하며, 방출, 부상, 레드 카드 중 적어도 하나의 이유로 상기 포메이션, 출전 라인업 중 적어도 하나에 속한 선수들 모두 중 일부가 없는 경우, 베스트 포지션으로 해당 선수를 채우는 제3 단계;
를 포함하고,
상기 베스트 포지션은 해당 선수에게 설정된 선호 포지션에 따라 가중치를 부여하여, 상기 가중치가 가장 높은 선수가 배치되는 것을 특징으로 하는 축구게임에서 포메이션 저장 서비스를 제공하는 방법.
A first step in which a user who operates a client updates a formation storage service from a server to update a soccer game program in a terminal, and the user stores at least one of at least one formation and an exhibition lineup in the terminal;
If at least one of the players belonging to at least one of the formation, the line-up lineup is the player owned by the user, the terminal on which the updated program is mounted to generate a UI (User Interface) to inform the storage to transmit to the input and output unit; Two steps;
When the user sends a signal for calling at least one of the stored at least one formation and the starting lineup to the terminal, the terminal, when there are all players belonging to at least one of the formation, the starting lineup, the at least one formation, Sending at least one of the lineups to the input and output unit, and if there is no part of all of the players in the formation, lineup lineup for at least one of the discharge, injury, red card, fill the player with the best position Three steps;
Including,
The best position is weighted according to a preferred position set to a corresponding player, the method of providing a formation storage service in a football game, characterized in that the player with the highest weight is arranged.
제1항 또는 제2항에 있어서, 상기 가중치는
상기 해당 선수의 기 설정된 포지션과, 상기 베스트 포지션에서 설정할 선수의 포지션과의 유사도에 단계적, 선형적, 지수함수적으로 비례하여 가중치가 적용되는 것을 특징으로 하는 축구게임에서 포메이션 저장 서비스를 제공하는 방법.
The method of claim 1 or 2, wherein the weight is
A method for providing a formation storage service in a soccer game, characterized in that weights are applied in steps, linearly, and exponentially in proportion to the similarity between the predetermined position of the corresponding player and the position of the player to be set in the best position. .
제1항 또는 제2항에 있어서, 상기 가중치는
상기 해당 선수의 기 설정된 포지션에 요구되는 능력과, 상기 베스트 포지션에서 설정할 선수의 능력과의 유사도에 단계적, 선형적, 지수함수적으로 비례하여 가중치가 적용되는 것을 특징으로 하는 축구게임에서 포메이션 저장 서비스를 제공하는 방법.
The method of claim 1 or 2, wherein the weight is
Form storage service in the soccer game, characterized in that the weight is applied in proportion to the similarity between the ability required for the predetermined position of the corresponding player and the ability of the player to be set in the best position step by step, linear, exponential function How to give it.
제1항 또는 제2항에 있어서, 상기 제1 단계는
상기 사용자가 상기 적어도 하나의 포메이션, 출전 라인업을 설정한 후, 저장하지 않은 경우, 상기 설정을 초기화시키는 단계;
를 더 포함하는 것을 특징으로 하는 축구게임에서 포메이션 저장 서비스를 제공하는 방법.
The method of claim 1 or 2, wherein the first step
Initializing the setting if the user sets the at least one formation and the start-up line-up and does not store it;
Method for providing a formation storage service in the football game, characterized in that it further comprises.
제1항 또는 제2항에 있어서, 상기 제2 단계는
상기 포메이션, 출전 라인업 중 적어도 하나에 속한 적어도 하나의 선수가 상기 사용자 소유의 선수가 아니면, 저장을 할 수 있는 창을 비활성화시키거나 표시하지 않는 것을 특징으로 하는 축구게임에서 포메이션 저장 서비스를 제공하는 방법.
The method of claim 1 or 2, wherein the second step
If at least one player belonging to at least one of the formation and the entry lineup is not the player owned by the user, the method for providing a formation storage service in a football game, characterized in that the window for storing or inactivating does not display .
제1항 또는 제2항에 있어서, 상기 제1 단계는
상기 사용자가 상기 포메이션, 출전 라인업 중 적어도 하나를 입력하여 저장하기 전, 상기 사용자의 위치 정보, 성별, 나이, 해당 사용자의 주거지, 근무지, 직업, 관심 분야 중 적어도 하나를 포함하는 상기 사용자의 프로파일을 추출하는 단계;
상기 사용자의 프로파일과 유사한 프로파일을 가진 다른 사용자 중 25% 이상이 선택한 포메이션, 출전 라인업 중 적어도 하나를 상기 사용자에게 추천하는 단계;
를 더 포함하는 것을 특징으로 하는 축구게임에서 포메이션 저장 서비스를 제공하는 방법.
The method of claim 1 or 2, wherein the first step
Before the user inputs and stores at least one of the formation and the exhibition lineup, the user profile including at least one of the user's location information, gender, age, the user's residence, working place, occupation, and interests Extracting;
Recommending to the user at least one of a formation and an exhibition lineup selected by at least 25% of other users having a profile similar to the user's profile;
Method for providing a formation storage service in the football game, characterized in that it further comprises.
제7항에 있어서,
상기 추천된 포메이션, 출전 라인업은 상기 다른 사용자 중 25% 이상 선택한 것이되, 상기 % 가 높을수록 상위에 랭킹되는 것을 특징으로 하는 축구게임에서 포메이션 저장 서비스를 제공하는 방법.
The method of claim 7, wherein
Wherein the recommended formation, the start lineup is selected from the 25% or more of the other users, the higher the%, the method of providing a formation storage service in a football game, characterized in that ranked higher.
제1항 또는 제2항에 있어서, 상기 제1 단계는
상기 사용자가 상기 포메이션, 출전 라인업 중 적어도 하나를 입력하여 저장하기 전, 상기 사용자의 레벨, 능력치인 스탯 중 적어도 하나를 포함하는 상기 사용자의 프로파일을 추출하는 단계;
상기 사용자의 프로파일과 유사한 프로파일을 가진 다른 사용자 중 25% 이상이 선택한 포메이션, 출전 라인업 중 적어도 하나를 상기 사용자에게 추천하는 단계;
를 더 포함하는 것을 특징으로 하는 축구게임에서 포메이션 저장 서비스를 제공하는 방법.
The method of claim 1 or 2, wherein the first step
Extracting a profile of the user including at least one of a level and a stat of the user before the user inputs and stores at least one of the formation and the exhibition lineup;
Recommending to the user at least one of a formation and an exhibition lineup selected by at least 25% of other users having a profile similar to the user's profile;
Method for providing a formation storage service in the football game, characterized in that it further comprises.
제9항에 있어서,
상기 추천된 포메이션, 출전 라인업은 상기 다른 사용자 중 25% 이상 선택한 것이되, 상기 % 가 높을수록 상위에 랭킹되는 것을 특징으로 하는 축구게임에서 포메이션 저장 서비스를 제공하는 방법.
10. The method of claim 9,
Wherein the recommended formation, the start lineup is selected from the 25% or more of the other users, the higher the%, the method of providing a formation storage service in a football game, characterized in that ranked higher.
제1항 또는 제2항에 있어서, 상기 출전 라인업은
적어도 하나의 주전과, 적어도 하나의 후보로 구성된 것을 특징으로 하는 축구게임에서 포메이션 저장 서비스를 제공하는 방법.
The line-up of claim 1, wherein the exhibition lineup
A method of providing a formation storage service in a soccer game comprising at least one main battle and at least one candidate.
제1항 또는 제2항에 있어서, 상기 제1 단계는
상기 사용자가 상기 적어도 하나의 포메이션, 출전 라인업을 설정한 후, 저장하지 않은 경우, 상기 불러오는 신호를 입력할 수 있는 버튼이 비활성화되거나 표시되지 않거나 색상이 상기 저장한 경우와 달리 표시되는 것을 특징으로 하는 축구게임에서 포메이션 저장 서비스를 제공하는 방법.
The method of claim 1 or 2, wherein the first step
After the user sets the at least one formation and the start-up lineup, if the user does not save the button, the button for inputting the loaded signal is inactivated or not displayed, or the color is displayed differently from the case where the user saves the lineup. How to provide formation storage service in a soccer game.
제1항 또는 제2항에 있어서, 상기 포메이션은
3-5-2, 3-4-3, 3-4-1-2, 3-4-2-1, 4-5-1, 4-4-2, 4-4-1-1, 4-3-3-, 4-3-1-2, 4-3-2-1, 4-2-2-2, 4-2-3-1, 4-1-2-1-2, 5-4-1, 1-4-3-2 중 적어도 하나인 것을 특징으로 하는 축구게임에서 포메이션 저장 서비스를 제공하는 방법.
The method of claim 1 or 2, wherein the formation is
3-5-2, 3-4-3, 3-4-1-2, 3-4-2-1, 4-5-1, 4-4-2, 4-4-1-1, 4- 3-3-, 4-3-1-2, 4-3-2-1, 4-2-2-2, 4-2-3-1, 4-1-2-1-2, 5-4 -1, 1-4-3-2 method for providing a formation storage service in a football game, characterized in that at least one.
축구게임에서 포메이션 저장 서비스를 제공하는 방법을 실행시키기 위한 프로그램을 기록한 기록매체에 있어서,
클라이언트를 조작하는 사용자가 적어도 하나의 포메이션, 출전 라인업 중 적어도 하나를 저장하는 신호를 서버에서 입력받아 저장하는 기능;
상기 포메이션, 출전 라인업 중 적어도 하나에 속한 선수들 중 적어도 하나의 선수가 상기 사용자 소유의 선수이면, 상기 서버에서 저장을 알리는 UI(User Interface)를 생성하여 상기 클라이언트로 송신하는 기능;
상기 사용자가 저장된 상기 적어도 하나의 포메이션, 출전 라인업 중 적어도 하나를 불러오는 신호를 상기 서버로 보내면, 상기 서버는 상기 포메이션, 출전 라인업 중 적어도 하나에 속한 선수들 모두가 있는 경우, 상기 적어도 하나의 포메이션, 출전 라인업 중 적어도 하나를 상기 클라이언트로 송신하고, 방출, 부상, 레드 카드 중 적어도 하나의 이유로 상기 포메이션, 출전 라인업 중 적어도 하나에 속한 선수들 모두 중 일부가 없는 경우, 베스트 포지션으로 해당 선수를 채우는 기능;
을 포함하고,
상기 베스트 포지션은 해당 선수에게 설정된 선호 포지션에 따라 가중치를 부여하여, 상기 가중치가 가장 높은 선수가 배치되도록 하는 기능을 구현하는 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.
In a recording medium recording a program for executing a method of providing a formation storage service in a football game,
A function of receiving, by a server, a signal for storing at least one of at least one formation and an exhibition lineup by a user operating the client;
If at least one of the players belonging to at least one of the formation and the starting lineup is a player owned by the user, generating a user interface (UI) informing the storage from the server and transmitting the same to the client;
When the user sends a signal to the server to recall at least one of the stored at least one formation, the starting lineup, the server, if there are all players belonging to at least one of the formation, the starting lineup, the at least one formation, Send at least one of the lineups to the client and fill the player with the best position if none of the players belonging to at least one of the formations or lineups is present for at least one of the release, injury, or red card ;
Including,
The best position is a computer-readable recording medium having recorded thereon a program that implements a function of assigning a weight to a player according to a preferred position set so that the player having the highest weight is placed.
축구게임에서 포메이션 저장 서비스를 제공하는 방법을 실행시키기 위한 프로그램을 기록한 기록매체에 있어서,
클라이언트를 조작하는 사용자가 포메이션 저장 서비스를 서버로부터 업데이트받아 단말기 내 축구게임 프로그램을 업데이트시키고, 상기 사용자가 적어도 하나의 포메이션, 출전 라인업 중 적어도 하나를 단말기에 저장하는 기능;
상기 포메이션, 출전 라인업 중 적어도 하나에 속한 선수들 중 적어도 하나의 선수가 상기 사용자 소유의 선수이면, 업데이트된 프로그램이 탑재된 상기 단말기가 저장을 알리는 UI(User Interface)를 생성하여 입출력부로 송신하는 기능;
상기 사용자가 저장된 상기 적어도 하나의 포메이션, 출전 라인업 중 적어도 하나를 불러오는 신호를 상기 단말기로 보내면, 상기 단말기는 상기 포메이션, 출전 라인업 중 적어도 하나에 속한 선수들 모두가 있는 경우, 상기 적어도 하나의 포메이션, 출전 라인업 중 적어도 하나를 상기 입출력부로 송신하며, 방출, 부상, 레드 카드 중 적어도 하나의 이유로 상기 포메이션, 출전 라인업 중 적어도 하나에 속한 선수들 모두 중 일부가 없는 경우, 베스트 포지션으로 해당 선수를 채우는 기능;
을 포함하고,
상기 베스트 포지션은 해당 선수에게 설정된 선호 포지션에 따라 가중치를 부여하여, 상기 가중치가 가장 높은 선수가 배치되도록 하는 기능을 구현하는 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.
In a recording medium recording a program for executing a method of providing a formation storage service in a football game,
A function of a user operating a client to update a soccer game program in a terminal by receiving a formation storage service from a server, and storing the at least one of at least one formation or an exhibition lineup in the terminal by the user;
If at least one of the players belonging to at least one of the formation, the line-up lineup is the player owned by the user, the function of generating a user interface (UI) to inform the storage of the terminal equipped with the updated program to transmit to the input and output unit ;
When the user sends a signal for calling at least one of the stored at least one formation and the starting lineup to the terminal, the terminal, when there are all players belonging to at least one of the formation, the starting lineup, the at least one formation, Sending at least one of the lineups to the input and output unit, and if there is no part of all of the players in the formation, lineup lineup for at least one of the discharge, injury, red card, fill the player with the best position ;
Including,
The best position is a computer-readable recording medium having recorded thereon a program that implements a function of assigning a weight to a player according to a preferred position set so that the player having the highest weight is placed.
데이터를 송, 수신하는 통신부;
각 구성 요소를 제어하는 제어부;
클라이언트를 조작하는 사용자가 적어도 하나의 포메이션, 출전 라인업 중 적어도 하나를 입력 및 저장하면, 이를 저장하고, 저장하지 않는 경우, 상기 적어도 하나의 포메이션, 출전 라인업 중 적어도 하나의 입력을 초기화시켜 저장하는 저장부;
상기 적어도 하나의 포메이션, 출전 라인업에 저장된 선수가 상기 클라이언트의 선수가 아닌 경우, 상기 저장을 가능케 하는 UI(User Interface)를 비활성화하거나 표시하지 않도록 하고, 상기 UI를 상기 사용자가 누르지 않은 경우 상기 적어도 하나의 입력을 초기화시키는 포메이션 관리부;
상기 적어도 하나의 포메이션, 출전 라인업에 저장된 선수들 중 일부가 없는 경우, 해당 선수에게 설정된 선호 포지션에 따라 최적의 포지션으로 설정시키되, 상기 해당 선수에게 설정된 선호 포지션에 따라 가중치를 부여하여, 상기 가중치가 가장 높은 선수를 배치하는 베스트 포지션 적용부;
를 포함하는 축구게임에서 포메이션 저장 서비스를 제공하는 서버.
Communication unit for transmitting and receiving data;
A control unit for controlling each component;
If a user operating the client inputs and stores at least one of at least one formation and an outgoing lineup, and stores it, and if not storing, initializes and stores at least one input of the at least one formation and the outgoing lineup. part;
If the player stored in the at least one formation and the starting lineup is not the player of the client, the user may not disable or display the user interface (UI) that enables the storage, and if the user does not press the UI, the at least one A formation manager for initializing the input of the input;
When there are no players stored in the at least one formation and the starting lineup, the player is set to an optimal position according to the preferred position set for the athlete, and the weight is given according to the preferred position set for the athlete. A best position application unit for placing the highest player;
Server providing a formation storage service in a soccer game including.
데이터를 송, 수신하는 통신부;
각 구성 요소를 제어하는 제어부;
클라이언트를 조작하는 사용자의 입력을 받고, 상기 입력에 따른 출력을 디스플레이하는 입출력부;
상기 사용자가 적어도 하나의 포메이션, 출전 라인업 중 적어도 하나를 입력 및 저장하면, 이를 저장하고, 저장하지 않는 경우, 상기 적어도 하나의 포메이션, 출전 라인업 중 적어도 하나의 입력을 초기화시켜 저장하는 저장부;
상기 적어도 하나의 포메이션, 출전 라인업에 저장된 선수가 상기 클라이언트의 선수가 아닌 경우, 상기 저장을 가능케 하는 UI(User Interface)를 비활성화하거나 표시하지 않도록 하고, 상기 UI를 상기 사용자가 누르지 않은 경우 상기 적어도 하나의 입력을 초기화시키는 포메이션 관리부;
상기 적어도 하나의 포메이션, 출전 라인업에 저장된 선수들 중 일부가 없는 경우, 해당 선수에게 설정된 선호 포지션에 따라 최적의 포지션으로 설정시키되, 상기 해당 선수에게 설정된 선호 포지션에 따라 가중치를 부여하여, 상기 가중치가 가장 높은 선수를 배치하는 베스트 포지션 적용부;
를 포함하는 축구게임에서 포메이션 저장 서비스를 제공하는 단말기.
Communication unit for transmitting and receiving data;
A control unit for controlling each component;
An input / output unit which receives an input of a user operating a client and displays an output according to the input;
A storage unit which, when the user inputs and stores at least one of at least one formation and an outgoing lineup, stores the data and initializes and stores at least one input of the at least one formation and the outgoing lineup if not stored;
If the player stored in the at least one formation and the starting lineup is not the player of the client, the user may not disable or display the user interface (UI) that enables the storage, and if the user does not press the UI, the at least one A formation manager for initializing the input of the input;
When there are no players stored in the at least one formation and the starting lineup, the player is set to an optimal position according to the preferred position set for the athlete, and the weight is given according to the preferred position set for the athlete. A best position application unit for placing the highest player;
Terminal for providing a formation storage service in a football game comprising a.
KR1020110147807A 2011-12-30 2011-12-30 Method, server, terminal and recording medium for providing formation storage service in soccer game Expired - Fee Related KR101190306B1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020110147807A KR101190306B1 (en) 2011-12-30 2011-12-30 Method, server, terminal and recording medium for providing formation storage service in soccer game
PCT/KR2012/007081 WO2013100316A1 (en) 2011-12-30 2012-09-04 Method, server, and recording medium for providing a formation storage service in a soccer game

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020110147807A KR101190306B1 (en) 2011-12-30 2011-12-30 Method, server, terminal and recording medium for providing formation storage service in soccer game

Publications (1)

Publication Number Publication Date
KR101190306B1 true KR101190306B1 (en) 2012-12-24

Family

ID=47906628

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020110147807A Expired - Fee Related KR101190306B1 (en) 2011-12-30 2011-12-30 Method, server, terminal and recording medium for providing formation storage service in soccer game

Country Status (2)

Country Link
KR (1) KR101190306B1 (en)
WO (1) WO2013100316A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20220057079A (en) * 2020-10-29 2022-05-09 중앙대학교 산학협력단 Method and apparatus for recommending soccer player
KR20250074349A (en) 2023-11-20 2025-05-27 주식회사 넥슨코리아 Apparatus and method for recommending players

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100924132B1 (en) 2001-02-02 2009-10-29 가부시키가이샤 세가 Card game device, card data reader, card game control method, recording medium, program, and card

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6280323B1 (en) * 1996-11-21 2001-08-28 Konami Co., Ltd. Device, method and storage medium for displaying penalty kick match cursors in a video soccer game
CN1254295C (en) * 2001-05-09 2006-05-03 世嘉股份有限公司 Game device
JP2003117241A (en) * 2001-10-11 2003-04-22 Sega Corp Character arrangement method, data management method, and model formation method
JP4498445B2 (en) * 2008-07-16 2010-07-07 株式会社コナミデジタルエンタテインメント GAME DEVICE, GAME DEVICE CONTROL METHOD, AND PROGRAM

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100924132B1 (en) 2001-02-02 2009-10-29 가부시키가이샤 세가 Card game device, card data reader, card game control method, recording medium, program, and card

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20220057079A (en) * 2020-10-29 2022-05-09 중앙대학교 산학협력단 Method and apparatus for recommending soccer player
KR102513635B1 (en) * 2020-10-29 2023-03-23 중앙대학교 산학협력단 Method and apparatus for recommending soccer player
KR20250074349A (en) 2023-11-20 2025-05-27 주식회사 넥슨코리아 Apparatus and method for recommending players

Also Published As

Publication number Publication date
WO2013100316A1 (en) 2013-07-04

Similar Documents

Publication Publication Date Title
US8814704B2 (en) Game server that allows online game user to designate proxy to exercise an area limited acquisition right, game controlling method thereof, game system, and non-transitory computer-readable medium
JP5873943B1 (en) Computer, control method thereof, and control program
JP5592520B2 (en) Server, control program thereof, and system
JP7441461B2 (en) Program, information processing device, and control method
JP5588571B1 (en) GAME MANAGEMENT SERVER DEVICE AND GAME MANAGEMENT PROGRAM
JP6789651B2 (en) Control programs, computers and control methods
JP6163529B2 (en) Program, game system, and server device
JP2015147037A (en) game management server device
KR101190306B1 (en) Method, server, terminal and recording medium for providing formation storage service in soccer game
JP7377601B2 (en) Game program, game processing method, information processing device
KR20150017016A (en) Method and server for implementing game skill
JP7002622B2 (en) Control programs, computers and control methods
JP7373154B2 (en) Control program, control method and computer
US9180375B2 (en) Server device and non-transitory computer-readable record medium
US9205334B2 (en) Method and server for providing item overlap effect
JP6931522B2 (en) Game control methods, computers and control programs
JP6947583B2 (en) Mobile terminal control program, mobile terminal control method and mobile terminal
JP2022031489A (en) Control program, computer and control method
JP5719959B2 (en) Control method, control program, and server device
JP6178375B2 (en) Control method, control program, and server apparatus
JP6978486B2 (en) Game control methods, computers and control programs
JP7739701B2 (en) Program, information processing device and system
KR20150016660A (en) Method and server for implementing skill for game play
JP6475956B2 (en) GAME PROGRAM AND INFORMATION PROCESSING DEVICE
JP5908034B2 (en) Control method, control program, and server apparatus

Legal Events

Date Code Title Description
A201 Request for examination
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

A302 Request for accelerated examination
PA0302 Request for accelerated examination

St.27 status event code: A-1-2-D10-D17-exm-PA0302

St.27 status event code: A-1-2-D10-D16-exm-PA0302

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

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

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

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

FPAY Annual fee payment

Payment date: 20150528

Year of fee payment: 4

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 5

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 6

L13-X000 Limitation or reissue of ip right requested

St.27 status event code: A-2-3-L10-L13-lim-X000

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 7

U15-X000 Partial renewal or maintenance fee paid modifying the ip right scope

St.27 status event code: A-4-4-U10-U15-oth-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

FPAY Annual fee payment

Payment date: 20191002

Year of fee payment: 8

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 8

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 9

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 10

PC1903 Unpaid annual fee

St.27 status event code: A-4-4-U10-U13-oth-PC1903

Not in force date: 20221006

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: 20221006