SlideShare une entreprise Scribd logo
1  sur  41
게임 운영에 필요한
로그성 데이터에 대하여
G r e a t T e c h n o l o g y F o r G r e a t G a m e s
발 표 자 : 민 영 기
m i c h a e l m i n @ i f u n f a c t o r y . c o m
01로그성 데이터
Great Technology For Great Games
Flexibility for a wide range of games
2016 아이펀팩토리 Dev Day
3
Great Technology For Great
Games
로그성 데이터?
Chapter 01.
Great Technology For Great
Games
로그면 로그지 로그성 데이터는 뭔가요?
4
Great Technology For Great
Games
용도
Chapter 01.
Great Technology For Great
Games
게임 운영 중 발생한 일들을 조회
장애의 원인은?
그때 몇 명이나 플레이 중이었나?
A 유저가 B 아이템을 정말 획득하였나?
5
Great Technology For Great
Games
용도
Chapter 01.
Great Technology For Great
Games
단순 사실을 기록한 정보를 가공하여 활용
일주일 간 결제 기록이 있는 유저 목록?
유저들의 튜토리얼 진행 비율?
밸런스 조절 후 유저들의 플레이 성향 변화?
6
Great Technology For Great
Games
Chapter 01.
Great Technology For Great
Games
게임 내에서 발생한 이벤트를 기록한 데이터와
이 데이터를 기반으로 가공 후 기록하는
데이터들을 통칭
로그성 데이터
7
Great Technology For Great
Games
주 용도에 따른 구분
Chapter 01.
Great Technology For Great
Games
개발용 로그
CS용 로그
분석용 로그
8
Great Technology For Great
Games
이후의 내용은
비교적 작은 규모의 게임을
자체적으로 운영하는 상황을 가정합니다.
02개발용 로그
Great Technology For Great Games
Flexibility for a wide range of games
2016 아이펀팩토리 Dev Day
10
Great Technology For Great
Games
개발용 로그란?
Chapter 01.
Great Technology For Great
Games
거의 개발자만 보게 될 로그
서버 구동/종료
서버의 리소스 사용량
프로토콜 덤프
11
Great Technology For Great
Games
로그 레코드 헤더
Chapter 01.
Great Technology For Great
Games
이벤트 발생 시각
인스턴스 id
ip/port, instance name, etc…
중요도
FATAL, ERROR, INFO, …
태그
DEFAULT / SYS / EVT_WINTERVACTION, …
12
Great Technology For Great
Games
관리
Chapter 01.
Great Technology For Great
Games
개발 중 접근하기 편한 것이 가장 중요
서버가 두 대 이상일 경우에도 조회 가능토록
필터링 / 검색이 가능토록
13
Great Technology For Great
Games
관리
Chapter 01.
Great Technology For Great
Games
로컬 디스크에 텍스트 파일로 기록
필요한 때 필요한 파일들을 검색을 지원하는
솔루션으로 이전
14
Great Technology For Great
Games
로그 수집 / 검색
Chapter 01.
Great Technology For Great
Games
Splunk
Fluentd + Search engine
GreyLog
ELK ( Elasticsearch + Logstash + Kibana )
15
Great Technology For Great
Games
ELK
Chapter 01.
Great Technology For Great
Games
Logstash
(parsing,
transfering)
GameSvr
ElasticSearch
( indexing,
Searching)
Kibana
(GUI,
visualization)
Logstash
(parsing,
transfering)
GameSvr
Logstash
(parsing,
transfering)
GameSvr
Collecting
logs
Request
Searching
/
Display
Result
16
Great Technology For Great
Games
수집 시기
Chapter 01.
Great Technology For Great
Games
필요해질 때마다 수동으로
여러 머신의 로그를 확인하는 빈도의 문제
과거 로그의 유용성 문제( 업데이트 이슈 등 )
03CS 로그
Great Technology For Great Games
Flexibility for a wide range of games
2016 아이펀팩토리 Dev Day
18
Great Technology For Great
Games
CS
Chapter 03.
Great Technology For Great
Games
유저를 게임에 오래 붙잡아 두기 위한 서비스
오류 의심 상황 문의에 대한 대응
어뷰저 확인 및 대응
이벤트 진행 상황 점검 및 관리
19
Great Technology For Great
Games
CS 용 로그
Chapter 03.
Great Technology For Great
Games
유저의 게임 진행에 따른 행동과 변경사항 기록
구매 내역 기록
게임 진행상황 기록
자산 변동 사항 기록
20
Great Technology For Great
Games
고려할 점
Chapter 03.
Great Technology For Great
Games
개발사 외의 사람이 보게 될 것을 고려
특성상 검색 기능이 필수적임
21
Great Technology For Great
Games
고려할 점
Chapter 03.
Great Technology For Great
Games
느슨한 정규화
가능한 많은 정보를 하나의 기록에 포함
이벤트로 인한 변화량과
변경 전/후의 데이터를 모두 기록
메타데이터를 읽기 쉬운 형태로 표시도 고려
22
Great Technology For Great
Games
느슨한 정규화
Chapter 03.
Great Technology For Great
Games
3000 골드와 단검 +1 아이템 3개를 가진 A 유저가
단검 + 1 중 1개를
330골드에 상점에 매각하였다.
유저가 매각 후 골드가 증가하지 않았다고
문의한다면?
23
Great Technology For Great
Games
느슨한 정규화
Chapter 03.
Great Technology For Great
Games
GoldLog
GetGold : 300
CurGold : 3300
InventoryLog
Removed: Dagger + 1
SellITem
Item: Dagger + 1
Remain : 2
SellITem
Item: 단검
Enhanced : + 1
Remain : 2
Price : 300
ResultGold: 3300
VS
24
Great Technology For Great
Games
관리
Chapter 03.
Great Technology For Great
Games
되도록 이벤트 처리 중 DB에 반영되도록
로그 종류나 필드 변경이 잦음. Nosql 추천
단 유저 데이터에 트랜잭션이 가능한 경우
결제 로그는 트랜잭션 하에서 관리
04분석용 로그
Great Technology For Great Games
Flexibility for a wide range of games
2016 아이펀팩토리 Dev Day
26
Great Technology For Great
Games
분석
Chapter 04.
Great Technology For Great
Games
게임 내 요소들이 의도대로, 허용 범위 안에서
동작하는가?
그렇지 않다면 이유는 무엇인가?
27
Great Technology For Great
Games
분석용 로그
Chapter 03.
Great Technology For Great
Games
KPI
레벨별 유저 분포
튜토리얼 클리어 분포
유저 유입 경로
28
Great Technology For Great
Games
KPI
Chapter 04.
Great Technology For Great
Games
CU, AU, PU, Retention ….
수치 자체도 중요하지만 흐름도 중요
그래프 등을 통해 시간에 따른 흐름 표시가 필요
연속적인 표시 외에, 특정 주기별 표시도 필요
29
Great Technology For Great
Games
퍼널 분석
Chapter 04.
Great Technology For Great
Games
Funnel – 깔대기
이전 단계에서 다음 단계로 넘어가는 비율은?
유저들은 어느 단계에서 어려움을 겪는가
튜토리얼 진행 단계별 이탈율
게임 플레이 단계( 스테이지 등 ) 달성율
유저 레벨 별 이탈률
30
Great Technology For Great
Games
코호트 분석
Chapter 04.
Great Technology For Great
Games
Cohort : 특정 성질을 공유하는 집단
게임 컨텐츠에 대해 특성을 공유하는 각 집단들이
어떻게 반응하는가?
31
Great Technology For Great
Games
시나리오
Chapter 04.
Great Technology For Great
Games
스테이지 클리어 형식의 RPG 게임 운영 중
던전 16~20 을 업데이트 후
이탈 유저 증가
컨텐츠를 모두 소비한 유저는 예상보다 적음
32
Great Technology For Great
Games
이탈 단계 분석
Chapter 04.
Great Technology For Great
Games
스테이지 클리어 비율 분석
0%
5%
10%
15%
20%
25%
30%
35%
40%
45%
50%
16 17 18 19 20
33
Great Technology For Great
Games
퍼널 분석
Chapter 04.
Great Technology For Great
Games
18스테이지에서 클리어 비율이 급격히 감소
18스테이지에 문제가 있지 않을까?
34
Great Technology For Great
Games
18 스테이지?
Chapter 04.
Great Technology For Great
Games
과금 여부에 따른 클리어 비율 조사
0%
10%
20%
30%
40%
50%
60%
70%
16 17 18 19 20
과금 유저 비과금 유저
35
Great Technology For Great
Games
18 스테이지?
Chapter 04.
Great Technology For Great
Games
이전 스테이지 클리어 유저 대비 비율 조사
0%
10%
20%
30%
40%
50%
60%
70%
80%
90%
100%
16 17 18 19 20
과금-대비비율 비과금-대비비율
36
Great Technology For Great
Games
코호트 분석
Chapter 04.
Great Technology For Great
Games
18스테이지에서 비과금 유저들이 어려움을 겪음
- 17 스테이지에서 얻을 수 있는, 아이템 강화
재료의 획득 확률 문제로 확인
37
Great Technology For Great
Games
관리
Chapter 04.
Great Technology For Great
Games
Raw 데이터의 경우
CS 로그와 크게 다르지 않음
저장은 best effort
2차 가공 결과의 경우
과거 추세와의 비교가 중요
가능한 오랫동안 보관하는 것이 좋음
38
Great Technology For Great
Games
고려할 점
Chapter 04.
Great Technology For Great
Games
동일한 패턴 반복이 예상되는 구간별로 집계
수치 계산이 아닌, SET 연산이 매우 많음
로그 최적화의 어려움
분석 방법에 따른 최적화 방법의 충돌
문제 해결을 위한 로그 추가도 빈번
39
Great Technology For Great
Games
고려할 점
Chapter 04.
Great Technology For Great
Games
분석을 위한 별도 존 구축 필요
로그의 종류나 추출 방법보다는 문제 해석이 중요
외부 솔루션 활용도 고려
- AppAnnie,5Rocks, Google Analytics 등
40
Great Technology For Great
Games
Great Technology For Great
Games
Q&A
iFunFactory Development Teams
michaelmin@ifunfactory.com
www.ifunfactory.com
+82-70-4923-6566
THANKS!G r e a t T e c h n o l o g y F o r G r e a t G a m e s ,
i F u n F a c t o r y

Contenu connexe

Tendances

윤석주, 신입 게임 프로그래머가 되는 법 - 넥슨 채용 프로세스 단계별 분석, NDC2019
윤석주, 신입 게임 프로그래머가 되는 법 - 넥슨 채용 프로세스 단계별 분석, NDC2019윤석주, 신입 게임 프로그래머가 되는 법 - 넥슨 채용 프로세스 단계별 분석, NDC2019
윤석주, 신입 게임 프로그래머가 되는 법 - 넥슨 채용 프로세스 단계별 분석, NDC2019devCAT Studio, NEXON
 
게임제작개론 : #8 게임 제작 프로세스
게임제작개론 : #8 게임 제작 프로세스게임제작개론 : #8 게임 제작 프로세스
게임제작개론 : #8 게임 제작 프로세스Seungmo Koo
 
쩌는게임기획서 이렇게 쓴다
쩌는게임기획서 이렇게 쓴다쩌는게임기획서 이렇게 쓴다
쩌는게임기획서 이렇게 쓴다Jinho Jung
 
테라로 살펴본 MMORPG의 논타겟팅 시스템
테라로 살펴본 MMORPG의 논타겟팅 시스템테라로 살펴본 MMORPG의 논타겟팅 시스템
테라로 살펴본 MMORPG의 논타겟팅 시스템QooJuice
 
이승재, 마비노기 듀얼: 분산 데이터베이스 트랜잭션 설계와 구현, NDC2015
이승재, 마비노기 듀얼: 분산 데이터베이스 트랜잭션 설계와 구현, NDC2015이승재, 마비노기 듀얼: 분산 데이터베이스 트랜잭션 설계와 구현, NDC2015
이승재, 마비노기 듀얼: 분산 데이터베이스 트랜잭션 설계와 구현, NDC2015devCAT Studio, NEXON
 
프로그래머에게 사랑받는 게임 기획서 작성법
프로그래머에게 사랑받는 게임 기획서 작성법프로그래머에게 사랑받는 게임 기획서 작성법
프로그래머에게 사랑받는 게임 기획서 작성법Lee Sangkyoon (Kay)
 
[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유 (2부)
[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유 (2부)[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유 (2부)
[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유 (2부)Hyojun Jeon
 
[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유
[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유
[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유Hyojun Jeon
 
게임제작개론 : #4 게임 밸런싱
게임제작개론 : #4 게임 밸런싱게임제작개론 : #4 게임 밸런싱
게임제작개론 : #4 게임 밸런싱Seungmo Koo
 
게임 디자이너와 게임 서버
게임 디자이너와 게임 서버게임 디자이너와 게임 서버
게임 디자이너와 게임 서버ByungChun2
 
[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버
[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버
[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버Heungsub Lee
 
[IGC 2017] 아마존 구승모 - 게임 엔진으로 서버 제작 및 운영까지
[IGC 2017] 아마존 구승모 - 게임 엔진으로 서버 제작 및 운영까지[IGC 2017] 아마존 구승모 - 게임 엔진으로 서버 제작 및 운영까지
[IGC 2017] 아마존 구승모 - 게임 엔진으로 서버 제작 및 운영까지강 민우
 
Data Engineering 101
Data Engineering 101Data Engineering 101
Data Engineering 101DaeMyung Kang
 
게임제작개론 : #6 게임 시스템 구조에 대한 이해
게임제작개론 : #6 게임 시스템 구조에 대한 이해게임제작개론 : #6 게임 시스템 구조에 대한 이해
게임제작개론 : #6 게임 시스템 구조에 대한 이해Seungmo Koo
 
게임서버프로그래밍 #8 - 성능 평가
게임서버프로그래밍 #8 - 성능 평가게임서버프로그래밍 #8 - 성능 평가
게임서버프로그래밍 #8 - 성능 평가Seungmo Koo
 
게임 분산 서버 구조
게임 분산 서버 구조게임 분산 서버 구조
게임 분산 서버 구조Hyunjik Bae
 
쿠키런 1년, 서버개발 분투기
쿠키런 1년, 서버개발 분투기쿠키런 1년, 서버개발 분투기
쿠키런 1년, 서버개발 분투기Brian Hong
 
NDC 2014 이은석 - 온라인 게임의 창발적 플레이 디자인
NDC 2014 이은석 - 온라인 게임의 창발적 플레이 디자인NDC 2014 이은석 - 온라인 게임의 창발적 플레이 디자인
NDC 2014 이은석 - 온라인 게임의 창발적 플레이 디자인Eunseok Yi
 
Multiplayer Game Sync Techniques through CAP theorem
Multiplayer Game Sync Techniques through CAP theoremMultiplayer Game Sync Techniques through CAP theorem
Multiplayer Game Sync Techniques through CAP theoremSeungmo Koo
 

Tendances (20)

윤석주, 신입 게임 프로그래머가 되는 법 - 넥슨 채용 프로세스 단계별 분석, NDC2019
윤석주, 신입 게임 프로그래머가 되는 법 - 넥슨 채용 프로세스 단계별 분석, NDC2019윤석주, 신입 게임 프로그래머가 되는 법 - 넥슨 채용 프로세스 단계별 분석, NDC2019
윤석주, 신입 게임 프로그래머가 되는 법 - 넥슨 채용 프로세스 단계별 분석, NDC2019
 
게임제작개론 : #8 게임 제작 프로세스
게임제작개론 : #8 게임 제작 프로세스게임제작개론 : #8 게임 제작 프로세스
게임제작개론 : #8 게임 제작 프로세스
 
쩌는게임기획서 이렇게 쓴다
쩌는게임기획서 이렇게 쓴다쩌는게임기획서 이렇게 쓴다
쩌는게임기획서 이렇게 쓴다
 
테라로 살펴본 MMORPG의 논타겟팅 시스템
테라로 살펴본 MMORPG의 논타겟팅 시스템테라로 살펴본 MMORPG의 논타겟팅 시스템
테라로 살펴본 MMORPG의 논타겟팅 시스템
 
이승재, 마비노기 듀얼: 분산 데이터베이스 트랜잭션 설계와 구현, NDC2015
이승재, 마비노기 듀얼: 분산 데이터베이스 트랜잭션 설계와 구현, NDC2015이승재, 마비노기 듀얼: 분산 데이터베이스 트랜잭션 설계와 구현, NDC2015
이승재, 마비노기 듀얼: 분산 데이터베이스 트랜잭션 설계와 구현, NDC2015
 
프로그래머에게 사랑받는 게임 기획서 작성법
프로그래머에게 사랑받는 게임 기획서 작성법프로그래머에게 사랑받는 게임 기획서 작성법
프로그래머에게 사랑받는 게임 기획서 작성법
 
[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유 (2부)
[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유 (2부)[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유 (2부)
[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유 (2부)
 
[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유
[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유
[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유
 
게임제작개론 : #4 게임 밸런싱
게임제작개론 : #4 게임 밸런싱게임제작개론 : #4 게임 밸런싱
게임제작개론 : #4 게임 밸런싱
 
게임 디자이너와 게임 서버
게임 디자이너와 게임 서버게임 디자이너와 게임 서버
게임 디자이너와 게임 서버
 
[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버
[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버
[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버
 
게임 BM 이야기
게임 BM 이야기게임 BM 이야기
게임 BM 이야기
 
[IGC 2017] 아마존 구승모 - 게임 엔진으로 서버 제작 및 운영까지
[IGC 2017] 아마존 구승모 - 게임 엔진으로 서버 제작 및 운영까지[IGC 2017] 아마존 구승모 - 게임 엔진으로 서버 제작 및 운영까지
[IGC 2017] 아마존 구승모 - 게임 엔진으로 서버 제작 및 운영까지
 
Data Engineering 101
Data Engineering 101Data Engineering 101
Data Engineering 101
 
게임제작개론 : #6 게임 시스템 구조에 대한 이해
게임제작개론 : #6 게임 시스템 구조에 대한 이해게임제작개론 : #6 게임 시스템 구조에 대한 이해
게임제작개론 : #6 게임 시스템 구조에 대한 이해
 
게임서버프로그래밍 #8 - 성능 평가
게임서버프로그래밍 #8 - 성능 평가게임서버프로그래밍 #8 - 성능 평가
게임서버프로그래밍 #8 - 성능 평가
 
게임 분산 서버 구조
게임 분산 서버 구조게임 분산 서버 구조
게임 분산 서버 구조
 
쿠키런 1년, 서버개발 분투기
쿠키런 1년, 서버개발 분투기쿠키런 1년, 서버개발 분투기
쿠키런 1년, 서버개발 분투기
 
NDC 2014 이은석 - 온라인 게임의 창발적 플레이 디자인
NDC 2014 이은석 - 온라인 게임의 창발적 플레이 디자인NDC 2014 이은석 - 온라인 게임의 창발적 플레이 디자인
NDC 2014 이은석 - 온라인 게임의 창발적 플레이 디자인
 
Multiplayer Game Sync Techniques through CAP theorem
Multiplayer Game Sync Techniques through CAP theoremMultiplayer Game Sync Techniques through CAP theorem
Multiplayer Game Sync Techniques through CAP theorem
 

Similaire à 게임 운영에 필요한 로그성 데이터들에 대하여

Make "PONG" : 아키텍팅과 동기화 테크닉
Make "PONG" : 아키텍팅과 동기화 테크닉Make "PONG" : 아키텍팅과 동기화 테크닉
Make "PONG" : 아키텍팅과 동기화 테크닉iFunFactory Inc.
 
데이터분석 기반 게임봇과 작업장 탐지 (NDC 2017)
데이터분석 기반 게임봇과 작업장 탐지 (NDC 2017)데이터분석 기반 게임봇과 작업장 탐지 (NDC 2017)
데이터분석 기반 게임봇과 작업장 탐지 (NDC 2017)Korea University
 
[ETHCon Korea 2019] Seo Gijoon 서기준
[ETHCon Korea 2019] Seo Gijoon 서기준[ETHCon Korea 2019] Seo Gijoon 서기준
[ETHCon Korea 2019] Seo Gijoon 서기준ethconkr
 
Fraud Detection - online game 과 결제를 중심으로
Fraud Detection - online game 과 결제를 중심으로Fraud Detection - online game 과 결제를 중심으로
Fraud Detection - online game 과 결제를 중심으로NAVER Engineering
 
[데브시스터즈] 세계 선도 IT사 및 게임사 벤치마킹 & 인사이트 보고서 (5부)_거시 및 고객지표 통해 바라본 게임산업 outlook &...
[데브시스터즈] 세계 선도 IT사 및 게임사 벤치마킹 & 인사이트 보고서 (5부)_거시 및 고객지표 통해 바라본 게임산업 outlook &...[데브시스터즈] 세계 선도 IT사 및 게임사 벤치마킹 & 인사이트 보고서 (5부)_거시 및 고객지표 통해 바라본 게임산업 outlook &...
[데브시스터즈] 세계 선도 IT사 및 게임사 벤치마킹 & 인사이트 보고서 (5부)_거시 및 고객지표 통해 바라본 게임산업 outlook &...Seunghun Lee
 
KGC 2014 Hwang Seonpill Line Game Global
KGC 2014 Hwang Seonpill Line Game GlobalKGC 2014 Hwang Seonpill Line Game Global
KGC 2014 Hwang Seonpill Line Game GlobalSeonpill Hwang
 
[IGC2018] 에픽게임즈 신광섭 - 언리얼엔진4 포트나이트 멀티플랫폼 개발 지원
[IGC2018] 에픽게임즈 신광섭 - 언리얼엔진4 포트나이트 멀티플랫폼 개발 지원[IGC2018] 에픽게임즈 신광섭 - 언리얼엔진4 포트나이트 멀티플랫폼 개발 지원
[IGC2018] 에픽게임즈 신광섭 - 언리얼엔진4 포트나이트 멀티플랫폼 개발 지원강 민우
 
혼자서 만드는 MMO게임 서버
혼자서 만드는 MMO게임 서버혼자서 만드는 MMO게임 서버
혼자서 만드는 MMO게임 서버iFunFactory Inc.
 
[IGC] 엔씨소프트 이경종 - 강화 학습을 이용한 NPC AI 구현
[IGC] 엔씨소프트 이경종 - 강화 학습을 이용한 NPC AI 구현[IGC] 엔씨소프트 이경종 - 강화 학습을 이용한 NPC AI 구현
[IGC] 엔씨소프트 이경종 - 강화 학습을 이용한 NPC AI 구현강 민우
 
유니티 게임 그래픽스 아트 개발 사례 분석
유니티 게임 그래픽스 아트 개발 사례 분석유니티 게임 그래픽스 아트 개발 사례 분석
유니티 게임 그래픽스 아트 개발 사례 분석SangYun Yi
 
micro:bit 프로그래밍 기초
micro:bit 프로그래밍 기초 micro:bit 프로그래밍 기초
micro:bit 프로그래밍 기초 Jong-Hyun Kim
 
Python과 AWS를 이용하여 게임 테스트 환경 구축하기
Python과 AWS를 이용하여 게임 테스트 환경 구축하기Python과 AWS를 이용하여 게임 테스트 환경 구축하기
Python과 AWS를 이용하여 게임 테스트 환경 구축하기iFunFactory Inc.
 
데이터야놀자2018-들어는 봤니? 유저로그 자동화-구민서
데이터야놀자2018-들어는 봤니? 유저로그 자동화-구민서데이터야놀자2018-들어는 봤니? 유저로그 자동화-구민서
데이터야놀자2018-들어는 봤니? 유저로그 자동화-구민서minseo koo
 
탐사분석을통한작업장탐지
탐사분석을통한작업장탐지탐사분석을통한작업장탐지
탐사분석을통한작업장탐지Eun-Jo Lee
 
애자일 게임 개발: 현실 세계의 혼돈을 다루는 법 (Agile Game Development: Dealing With Chaos In Th...
애자일 게임 개발: 현실 세계의 혼돈을 다루는 법 (Agile Game Development: Dealing With Chaos In Th...애자일 게임 개발: 현실 세계의 혼돈을 다루는 법 (Agile Game Development: Dealing With Chaos In Th...
애자일 게임 개발: 현실 세계의 혼돈을 다루는 법 (Agile Game Development: Dealing With Chaos In Th...Kay Kim
 
Neural stream
Neural streamNeural stream
Neural streamMk Kim
 
[Games on AWS 2019] 오전 강연 | Does your IT really matter? : 게임사의 전략과 경쟁력을 위한 AW...
[Games on AWS 2019] 오전 강연 | Does your IT really matter? : 게임사의 전략과 경쟁력을 위한 AW...[Games on AWS 2019] 오전 강연 | Does your IT really matter? : 게임사의 전략과 경쟁력을 위한 AW...
[Games on AWS 2019] 오전 강연 | Does your IT really matter? : 게임사의 전략과 경쟁력을 위한 AW...Amazon Web Services Korea
 
[IGAWorks] 2014년 Google Play 게임 카테고리 총결산_2부 분위별 매출 흐름
[IGAWorks] 2014년 Google Play 게임 카테고리 총결산_2부 분위별 매출 흐름[IGAWorks] 2014년 Google Play 게임 카테고리 총결산_2부 분위별 매출 흐름
[IGAWorks] 2014년 Google Play 게임 카테고리 총결산_2부 분위별 매출 흐름igaworks
 
2015 Android Game Revenue Saver
2015 Android Game Revenue Saver2015 Android Game Revenue Saver
2015 Android Game Revenue SaverJay Li
 
빅데이터, 창업이야기, 그리고 Data-Driven Startup [Insight Live 20141119]
빅데이터, 창업이야기, 그리고 Data-Driven Startup [Insight Live 20141119]빅데이터, 창업이야기, 그리고 Data-Driven Startup [Insight Live 20141119]
빅데이터, 창업이야기, 그리고 Data-Driven Startup [Insight Live 20141119]Jaesun Han
 

Similaire à 게임 운영에 필요한 로그성 데이터들에 대하여 (20)

Make "PONG" : 아키텍팅과 동기화 테크닉
Make "PONG" : 아키텍팅과 동기화 테크닉Make "PONG" : 아키텍팅과 동기화 테크닉
Make "PONG" : 아키텍팅과 동기화 테크닉
 
데이터분석 기반 게임봇과 작업장 탐지 (NDC 2017)
데이터분석 기반 게임봇과 작업장 탐지 (NDC 2017)데이터분석 기반 게임봇과 작업장 탐지 (NDC 2017)
데이터분석 기반 게임봇과 작업장 탐지 (NDC 2017)
 
[ETHCon Korea 2019] Seo Gijoon 서기준
[ETHCon Korea 2019] Seo Gijoon 서기준[ETHCon Korea 2019] Seo Gijoon 서기준
[ETHCon Korea 2019] Seo Gijoon 서기준
 
Fraud Detection - online game 과 결제를 중심으로
Fraud Detection - online game 과 결제를 중심으로Fraud Detection - online game 과 결제를 중심으로
Fraud Detection - online game 과 결제를 중심으로
 
[데브시스터즈] 세계 선도 IT사 및 게임사 벤치마킹 & 인사이트 보고서 (5부)_거시 및 고객지표 통해 바라본 게임산업 outlook &...
[데브시스터즈] 세계 선도 IT사 및 게임사 벤치마킹 & 인사이트 보고서 (5부)_거시 및 고객지표 통해 바라본 게임산업 outlook &...[데브시스터즈] 세계 선도 IT사 및 게임사 벤치마킹 & 인사이트 보고서 (5부)_거시 및 고객지표 통해 바라본 게임산업 outlook &...
[데브시스터즈] 세계 선도 IT사 및 게임사 벤치마킹 & 인사이트 보고서 (5부)_거시 및 고객지표 통해 바라본 게임산업 outlook &...
 
KGC 2014 Hwang Seonpill Line Game Global
KGC 2014 Hwang Seonpill Line Game GlobalKGC 2014 Hwang Seonpill Line Game Global
KGC 2014 Hwang Seonpill Line Game Global
 
[IGC2018] 에픽게임즈 신광섭 - 언리얼엔진4 포트나이트 멀티플랫폼 개발 지원
[IGC2018] 에픽게임즈 신광섭 - 언리얼엔진4 포트나이트 멀티플랫폼 개발 지원[IGC2018] 에픽게임즈 신광섭 - 언리얼엔진4 포트나이트 멀티플랫폼 개발 지원
[IGC2018] 에픽게임즈 신광섭 - 언리얼엔진4 포트나이트 멀티플랫폼 개발 지원
 
혼자서 만드는 MMO게임 서버
혼자서 만드는 MMO게임 서버혼자서 만드는 MMO게임 서버
혼자서 만드는 MMO게임 서버
 
[IGC] 엔씨소프트 이경종 - 강화 학습을 이용한 NPC AI 구현
[IGC] 엔씨소프트 이경종 - 강화 학습을 이용한 NPC AI 구현[IGC] 엔씨소프트 이경종 - 강화 학습을 이용한 NPC AI 구현
[IGC] 엔씨소프트 이경종 - 강화 학습을 이용한 NPC AI 구현
 
유니티 게임 그래픽스 아트 개발 사례 분석
유니티 게임 그래픽스 아트 개발 사례 분석유니티 게임 그래픽스 아트 개발 사례 분석
유니티 게임 그래픽스 아트 개발 사례 분석
 
micro:bit 프로그래밍 기초
micro:bit 프로그래밍 기초 micro:bit 프로그래밍 기초
micro:bit 프로그래밍 기초
 
Python과 AWS를 이용하여 게임 테스트 환경 구축하기
Python과 AWS를 이용하여 게임 테스트 환경 구축하기Python과 AWS를 이용하여 게임 테스트 환경 구축하기
Python과 AWS를 이용하여 게임 테스트 환경 구축하기
 
데이터야놀자2018-들어는 봤니? 유저로그 자동화-구민서
데이터야놀자2018-들어는 봤니? 유저로그 자동화-구민서데이터야놀자2018-들어는 봤니? 유저로그 자동화-구민서
데이터야놀자2018-들어는 봤니? 유저로그 자동화-구민서
 
탐사분석을통한작업장탐지
탐사분석을통한작업장탐지탐사분석을통한작업장탐지
탐사분석을통한작업장탐지
 
애자일 게임 개발: 현실 세계의 혼돈을 다루는 법 (Agile Game Development: Dealing With Chaos In Th...
애자일 게임 개발: 현실 세계의 혼돈을 다루는 법 (Agile Game Development: Dealing With Chaos In Th...애자일 게임 개발: 현실 세계의 혼돈을 다루는 법 (Agile Game Development: Dealing With Chaos In Th...
애자일 게임 개발: 현실 세계의 혼돈을 다루는 법 (Agile Game Development: Dealing With Chaos In Th...
 
Neural stream
Neural streamNeural stream
Neural stream
 
[Games on AWS 2019] 오전 강연 | Does your IT really matter? : 게임사의 전략과 경쟁력을 위한 AW...
[Games on AWS 2019] 오전 강연 | Does your IT really matter? : 게임사의 전략과 경쟁력을 위한 AW...[Games on AWS 2019] 오전 강연 | Does your IT really matter? : 게임사의 전략과 경쟁력을 위한 AW...
[Games on AWS 2019] 오전 강연 | Does your IT really matter? : 게임사의 전략과 경쟁력을 위한 AW...
 
[IGAWorks] 2014년 Google Play 게임 카테고리 총결산_2부 분위별 매출 흐름
[IGAWorks] 2014년 Google Play 게임 카테고리 총결산_2부 분위별 매출 흐름[IGAWorks] 2014년 Google Play 게임 카테고리 총결산_2부 분위별 매출 흐름
[IGAWorks] 2014년 Google Play 게임 카테고리 총결산_2부 분위별 매출 흐름
 
2015 Android Game Revenue Saver
2015 Android Game Revenue Saver2015 Android Game Revenue Saver
2015 Android Game Revenue Saver
 
빅데이터, 창업이야기, 그리고 Data-Driven Startup [Insight Live 20141119]
빅데이터, 창업이야기, 그리고 Data-Driven Startup [Insight Live 20141119]빅데이터, 창업이야기, 그리고 Data-Driven Startup [Insight Live 20141119]
빅데이터, 창업이야기, 그리고 Data-Driven Startup [Insight Live 20141119]
 

Plus de iFunFactory Inc.

2019 아이펀팩토리 Dev Day 세션6 아이펀엔진 운영툴 연동하기 - 장수원
2019 아이펀팩토리 Dev Day 세션6 아이펀엔진 운영툴 연동하기 - 장수원2019 아이펀팩토리 Dev Day 세션6 아이펀엔진 운영툴 연동하기 - 장수원
2019 아이펀팩토리 Dev Day 세션6 아이펀엔진 운영툴 연동하기 - 장수원iFunFactory Inc.
 
2019 아이펀팩토리 Dev Day 세션5 아이펀엔진으로 만든 게임 성능 분석 및 디버깅 - 남승현
2019 아이펀팩토리 Dev Day 세션5 아이펀엔진으로 만든 게임 성능 분석 및 디버깅 - 남승현2019 아이펀팩토리 Dev Day 세션5 아이펀엔진으로 만든 게임 성능 분석 및 디버깅 - 남승현
2019 아이펀팩토리 Dev Day 세션5 아이펀엔진으로 만든 게임 성능 분석 및 디버깅 - 남승현iFunFactory Inc.
 
2019 아이펀팩토리 Dev Day 세션4 아이펀엔진에 MO 게임 콘텐츠 채워 넣기 - 남승현
2019 아이펀팩토리 Dev Day 세션4 아이펀엔진에 MO 게임 콘텐츠 채워 넣기 - 남승현2019 아이펀팩토리 Dev Day 세션4 아이펀엔진에 MO 게임 콘텐츠 채워 넣기 - 남승현
2019 아이펀팩토리 Dev Day 세션4 아이펀엔진에 MO 게임 콘텐츠 채워 넣기 - 남승현iFunFactory Inc.
 
2019 아이펀팩토리 Dev Day 세션3 아이펀엔진 개발 환경 설정하기 (Windows+ VS) - 김진욱
2019 아이펀팩토리 Dev Day 세션3 아이펀엔진 개발 환경 설정하기 (Windows+ VS) - 김진욱2019 아이펀팩토리 Dev Day 세션3 아이펀엔진 개발 환경 설정하기 (Windows+ VS) - 김진욱
2019 아이펀팩토리 Dev Day 세션3 아이펀엔진 개발 환경 설정하기 (Windows+ VS) - 김진욱iFunFactory Inc.
 
2019 아이펀팩토리 Dev Day 세션2 아이펀엔진 개발 환경 설정하기 (Linux + VS Code) - 김진욱
2019 아이펀팩토리 Dev Day 세션2 아이펀엔진 개발 환경 설정하기 (Linux + VS Code) - 김진욱2019 아이펀팩토리 Dev Day 세션2 아이펀엔진 개발 환경 설정하기 (Linux + VS Code) - 김진욱
2019 아이펀팩토리 Dev Day 세션2 아이펀엔진 개발 환경 설정하기 (Linux + VS Code) - 김진욱iFunFactory Inc.
 
2019 아이펀팩토리 Dev Day 세션1 네트워크 프로그래밍 개론 - 문대경 대표
2019 아이펀팩토리 Dev Day 세션1 네트워크 프로그래밍 개론 - 문대경 대표2019 아이펀팩토리 Dev Day 세션1 네트워크 프로그래밍 개론 - 문대경 대표
2019 아이펀팩토리 Dev Day 세션1 네트워크 프로그래밍 개론 - 문대경 대표iFunFactory Inc.
 
[MGDC] 리눅스 게임 서버 성능 분석하기 - 아이펀팩토리 김진욱 CTO
[MGDC] 리눅스 게임 서버 성능 분석하기 - 아이펀팩토리 김진욱 CTO[MGDC] 리눅스 게임 서버 성능 분석하기 - 아이펀팩토리 김진욱 CTO
[MGDC] 리눅스 게임 서버 성능 분석하기 - 아이펀팩토리 김진욱 CTOiFunFactory Inc.
 
[아이펀팩토리] 2018 데브데이 서버위더스 _03 Scalable 한 게임 서버 만들기
[아이펀팩토리] 2018 데브데이 서버위더스 _03 Scalable 한 게임 서버 만들기[아이펀팩토리] 2018 데브데이 서버위더스 _03 Scalable 한 게임 서버 만들기
[아이펀팩토리] 2018 데브데이 서버위더스 _03 Scalable 한 게임 서버 만들기iFunFactory Inc.
 
[아이펀팩토리] 2018 데브데이 서버위더스 _01 HTML5/WebSocket으로 Pong 게임 만들기
[아이펀팩토리] 2018 데브데이 서버위더스 _01 HTML5/WebSocket으로 Pong 게임 만들기[아이펀팩토리] 2018 데브데이 서버위더스 _01 HTML5/WebSocket으로 Pong 게임 만들기
[아이펀팩토리] 2018 데브데이 서버위더스 _01 HTML5/WebSocket으로 Pong 게임 만들기iFunFactory Inc.
 
[아이펀팩토리] 2018 데브데이 서버위더스 _02 분산 환경을 위한 ORM 개발 경험 공유
[아이펀팩토리] 2018 데브데이 서버위더스 _02 분산 환경을 위한 ORM 개발 경험 공유[아이펀팩토리] 2018 데브데이 서버위더스 _02 분산 환경을 위한 ORM 개발 경험 공유
[아이펀팩토리] 2018 데브데이 서버위더스 _02 분산 환경을 위한 ORM 개발 경험 공유iFunFactory Inc.
 
[아이펀팩토리] 2018 데브데이 서버위더스 _04 리눅스 게임 서버 성능 분석
[아이펀팩토리] 2018 데브데이 서버위더스 _04 리눅스 게임 서버 성능 분석[아이펀팩토리] 2018 데브데이 서버위더스 _04 리눅스 게임 서버 성능 분석
[아이펀팩토리] 2018 데브데이 서버위더스 _04 리눅스 게임 서버 성능 분석iFunFactory Inc.
 
[아이펀팩토리] 클라이언트 개발자, 서버 개발 시작하기
[아이펀팩토리] 클라이언트 개발자, 서버 개발 시작하기 [아이펀팩토리] 클라이언트 개발자, 서버 개발 시작하기
[아이펀팩토리] 클라이언트 개발자, 서버 개발 시작하기 iFunFactory Inc.
 
[아이펀팩토리] 2017 NDCP
[아이펀팩토리] 2017 NDCP [아이펀팩토리] 2017 NDCP
[아이펀팩토리] 2017 NDCP iFunFactory Inc.
 
[아이펀팩토리]2017 NDC 강연 자료_아이펀 엔진 개발 노트
[아이펀팩토리]2017 NDC 강연 자료_아이펀 엔진 개발 노트[아이펀팩토리]2017 NDC 강연 자료_아이펀 엔진 개발 노트
[아이펀팩토리]2017 NDC 강연 자료_아이펀 엔진 개발 노트iFunFactory Inc.
 
게임서버 구축 방법비교 : GBaaS vs. Self-hosting
게임서버 구축 방법비교 : GBaaS vs. Self-hosting게임서버 구축 방법비교 : GBaaS vs. Self-hosting
게임서버 구축 방법비교 : GBaaS vs. Self-hostingiFunFactory Inc.
 
유니티 쉐이더 단기속성
유니티 쉐이더 단기속성유니티 쉐이더 단기속성
유니티 쉐이더 단기속성iFunFactory Inc.
 
게임 서버 성능 분석하기
게임 서버 성능 분석하기게임 서버 성능 분석하기
게임 서버 성능 분석하기iFunFactory Inc.
 
PC 와 모바일에서의 P2P 게임 구현에서의 차이점 비교
PC 와 모바일에서의 P2P 게임 구현에서의 차이점 비교PC 와 모바일에서의 P2P 게임 구현에서의 차이점 비교
PC 와 모바일에서의 P2P 게임 구현에서의 차이점 비교iFunFactory Inc.
 
Docker 로 Linux 없이 Linux 환경에서 개발하기
Docker 로 Linux 없이 Linux 환경에서 개발하기Docker 로 Linux 없이 Linux 환경에서 개발하기
Docker 로 Linux 없이 Linux 환경에서 개발하기iFunFactory Inc.
 
2016 NDC - 클라우드 시대의 모바일 게임 운영 플랫폼 구현
2016 NDC  - 클라우드 시대의  모바일 게임 운영 플랫폼 구현2016 NDC  - 클라우드 시대의  모바일 게임 운영 플랫폼 구현
2016 NDC - 클라우드 시대의 모바일 게임 운영 플랫폼 구현iFunFactory Inc.
 

Plus de iFunFactory Inc. (20)

2019 아이펀팩토리 Dev Day 세션6 아이펀엔진 운영툴 연동하기 - 장수원
2019 아이펀팩토리 Dev Day 세션6 아이펀엔진 운영툴 연동하기 - 장수원2019 아이펀팩토리 Dev Day 세션6 아이펀엔진 운영툴 연동하기 - 장수원
2019 아이펀팩토리 Dev Day 세션6 아이펀엔진 운영툴 연동하기 - 장수원
 
2019 아이펀팩토리 Dev Day 세션5 아이펀엔진으로 만든 게임 성능 분석 및 디버깅 - 남승현
2019 아이펀팩토리 Dev Day 세션5 아이펀엔진으로 만든 게임 성능 분석 및 디버깅 - 남승현2019 아이펀팩토리 Dev Day 세션5 아이펀엔진으로 만든 게임 성능 분석 및 디버깅 - 남승현
2019 아이펀팩토리 Dev Day 세션5 아이펀엔진으로 만든 게임 성능 분석 및 디버깅 - 남승현
 
2019 아이펀팩토리 Dev Day 세션4 아이펀엔진에 MO 게임 콘텐츠 채워 넣기 - 남승현
2019 아이펀팩토리 Dev Day 세션4 아이펀엔진에 MO 게임 콘텐츠 채워 넣기 - 남승현2019 아이펀팩토리 Dev Day 세션4 아이펀엔진에 MO 게임 콘텐츠 채워 넣기 - 남승현
2019 아이펀팩토리 Dev Day 세션4 아이펀엔진에 MO 게임 콘텐츠 채워 넣기 - 남승현
 
2019 아이펀팩토리 Dev Day 세션3 아이펀엔진 개발 환경 설정하기 (Windows+ VS) - 김진욱
2019 아이펀팩토리 Dev Day 세션3 아이펀엔진 개발 환경 설정하기 (Windows+ VS) - 김진욱2019 아이펀팩토리 Dev Day 세션3 아이펀엔진 개발 환경 설정하기 (Windows+ VS) - 김진욱
2019 아이펀팩토리 Dev Day 세션3 아이펀엔진 개발 환경 설정하기 (Windows+ VS) - 김진욱
 
2019 아이펀팩토리 Dev Day 세션2 아이펀엔진 개발 환경 설정하기 (Linux + VS Code) - 김진욱
2019 아이펀팩토리 Dev Day 세션2 아이펀엔진 개발 환경 설정하기 (Linux + VS Code) - 김진욱2019 아이펀팩토리 Dev Day 세션2 아이펀엔진 개발 환경 설정하기 (Linux + VS Code) - 김진욱
2019 아이펀팩토리 Dev Day 세션2 아이펀엔진 개발 환경 설정하기 (Linux + VS Code) - 김진욱
 
2019 아이펀팩토리 Dev Day 세션1 네트워크 프로그래밍 개론 - 문대경 대표
2019 아이펀팩토리 Dev Day 세션1 네트워크 프로그래밍 개론 - 문대경 대표2019 아이펀팩토리 Dev Day 세션1 네트워크 프로그래밍 개론 - 문대경 대표
2019 아이펀팩토리 Dev Day 세션1 네트워크 프로그래밍 개론 - 문대경 대표
 
[MGDC] 리눅스 게임 서버 성능 분석하기 - 아이펀팩토리 김진욱 CTO
[MGDC] 리눅스 게임 서버 성능 분석하기 - 아이펀팩토리 김진욱 CTO[MGDC] 리눅스 게임 서버 성능 분석하기 - 아이펀팩토리 김진욱 CTO
[MGDC] 리눅스 게임 서버 성능 분석하기 - 아이펀팩토리 김진욱 CTO
 
[아이펀팩토리] 2018 데브데이 서버위더스 _03 Scalable 한 게임 서버 만들기
[아이펀팩토리] 2018 데브데이 서버위더스 _03 Scalable 한 게임 서버 만들기[아이펀팩토리] 2018 데브데이 서버위더스 _03 Scalable 한 게임 서버 만들기
[아이펀팩토리] 2018 데브데이 서버위더스 _03 Scalable 한 게임 서버 만들기
 
[아이펀팩토리] 2018 데브데이 서버위더스 _01 HTML5/WebSocket으로 Pong 게임 만들기
[아이펀팩토리] 2018 데브데이 서버위더스 _01 HTML5/WebSocket으로 Pong 게임 만들기[아이펀팩토리] 2018 데브데이 서버위더스 _01 HTML5/WebSocket으로 Pong 게임 만들기
[아이펀팩토리] 2018 데브데이 서버위더스 _01 HTML5/WebSocket으로 Pong 게임 만들기
 
[아이펀팩토리] 2018 데브데이 서버위더스 _02 분산 환경을 위한 ORM 개발 경험 공유
[아이펀팩토리] 2018 데브데이 서버위더스 _02 분산 환경을 위한 ORM 개발 경험 공유[아이펀팩토리] 2018 데브데이 서버위더스 _02 분산 환경을 위한 ORM 개발 경험 공유
[아이펀팩토리] 2018 데브데이 서버위더스 _02 분산 환경을 위한 ORM 개발 경험 공유
 
[아이펀팩토리] 2018 데브데이 서버위더스 _04 리눅스 게임 서버 성능 분석
[아이펀팩토리] 2018 데브데이 서버위더스 _04 리눅스 게임 서버 성능 분석[아이펀팩토리] 2018 데브데이 서버위더스 _04 리눅스 게임 서버 성능 분석
[아이펀팩토리] 2018 데브데이 서버위더스 _04 리눅스 게임 서버 성능 분석
 
[아이펀팩토리] 클라이언트 개발자, 서버 개발 시작하기
[아이펀팩토리] 클라이언트 개발자, 서버 개발 시작하기 [아이펀팩토리] 클라이언트 개발자, 서버 개발 시작하기
[아이펀팩토리] 클라이언트 개발자, 서버 개발 시작하기
 
[아이펀팩토리] 2017 NDCP
[아이펀팩토리] 2017 NDCP [아이펀팩토리] 2017 NDCP
[아이펀팩토리] 2017 NDCP
 
[아이펀팩토리]2017 NDC 강연 자료_아이펀 엔진 개발 노트
[아이펀팩토리]2017 NDC 강연 자료_아이펀 엔진 개발 노트[아이펀팩토리]2017 NDC 강연 자료_아이펀 엔진 개발 노트
[아이펀팩토리]2017 NDC 강연 자료_아이펀 엔진 개발 노트
 
게임서버 구축 방법비교 : GBaaS vs. Self-hosting
게임서버 구축 방법비교 : GBaaS vs. Self-hosting게임서버 구축 방법비교 : GBaaS vs. Self-hosting
게임서버 구축 방법비교 : GBaaS vs. Self-hosting
 
유니티 쉐이더 단기속성
유니티 쉐이더 단기속성유니티 쉐이더 단기속성
유니티 쉐이더 단기속성
 
게임 서버 성능 분석하기
게임 서버 성능 분석하기게임 서버 성능 분석하기
게임 서버 성능 분석하기
 
PC 와 모바일에서의 P2P 게임 구현에서의 차이점 비교
PC 와 모바일에서의 P2P 게임 구현에서의 차이점 비교PC 와 모바일에서의 P2P 게임 구현에서의 차이점 비교
PC 와 모바일에서의 P2P 게임 구현에서의 차이점 비교
 
Docker 로 Linux 없이 Linux 환경에서 개발하기
Docker 로 Linux 없이 Linux 환경에서 개발하기Docker 로 Linux 없이 Linux 환경에서 개발하기
Docker 로 Linux 없이 Linux 환경에서 개발하기
 
2016 NDC - 클라우드 시대의 모바일 게임 운영 플랫폼 구현
2016 NDC  - 클라우드 시대의  모바일 게임 운영 플랫폼 구현2016 NDC  - 클라우드 시대의  모바일 게임 운영 플랫폼 구현
2016 NDC - 클라우드 시대의 모바일 게임 운영 플랫폼 구현
 

게임 운영에 필요한 로그성 데이터들에 대하여

  • 1. 게임 운영에 필요한 로그성 데이터에 대하여 G r e a t T e c h n o l o g y F o r G r e a t G a m e s 발 표 자 : 민 영 기 m i c h a e l m i n @ i f u n f a c t o r y . c o m
  • 2. 01로그성 데이터 Great Technology For Great Games Flexibility for a wide range of games 2016 아이펀팩토리 Dev Day
  • 3. 3 Great Technology For Great Games 로그성 데이터? Chapter 01. Great Technology For Great Games 로그면 로그지 로그성 데이터는 뭔가요?
  • 4. 4 Great Technology For Great Games 용도 Chapter 01. Great Technology For Great Games 게임 운영 중 발생한 일들을 조회 장애의 원인은? 그때 몇 명이나 플레이 중이었나? A 유저가 B 아이템을 정말 획득하였나?
  • 5. 5 Great Technology For Great Games 용도 Chapter 01. Great Technology For Great Games 단순 사실을 기록한 정보를 가공하여 활용 일주일 간 결제 기록이 있는 유저 목록? 유저들의 튜토리얼 진행 비율? 밸런스 조절 후 유저들의 플레이 성향 변화?
  • 6. 6 Great Technology For Great Games Chapter 01. Great Technology For Great Games 게임 내에서 발생한 이벤트를 기록한 데이터와 이 데이터를 기반으로 가공 후 기록하는 데이터들을 통칭 로그성 데이터
  • 7. 7 Great Technology For Great Games 주 용도에 따른 구분 Chapter 01. Great Technology For Great Games 개발용 로그 CS용 로그 분석용 로그
  • 8. 8 Great Technology For Great Games 이후의 내용은 비교적 작은 규모의 게임을 자체적으로 운영하는 상황을 가정합니다.
  • 9. 02개발용 로그 Great Technology For Great Games Flexibility for a wide range of games 2016 아이펀팩토리 Dev Day
  • 10. 10 Great Technology For Great Games 개발용 로그란? Chapter 01. Great Technology For Great Games 거의 개발자만 보게 될 로그 서버 구동/종료 서버의 리소스 사용량 프로토콜 덤프
  • 11. 11 Great Technology For Great Games 로그 레코드 헤더 Chapter 01. Great Technology For Great Games 이벤트 발생 시각 인스턴스 id ip/port, instance name, etc… 중요도 FATAL, ERROR, INFO, … 태그 DEFAULT / SYS / EVT_WINTERVACTION, …
  • 12. 12 Great Technology For Great Games 관리 Chapter 01. Great Technology For Great Games 개발 중 접근하기 편한 것이 가장 중요 서버가 두 대 이상일 경우에도 조회 가능토록 필터링 / 검색이 가능토록
  • 13. 13 Great Technology For Great Games 관리 Chapter 01. Great Technology For Great Games 로컬 디스크에 텍스트 파일로 기록 필요한 때 필요한 파일들을 검색을 지원하는 솔루션으로 이전
  • 14. 14 Great Technology For Great Games 로그 수집 / 검색 Chapter 01. Great Technology For Great Games Splunk Fluentd + Search engine GreyLog ELK ( Elasticsearch + Logstash + Kibana )
  • 15. 15 Great Technology For Great Games ELK Chapter 01. Great Technology For Great Games Logstash (parsing, transfering) GameSvr ElasticSearch ( indexing, Searching) Kibana (GUI, visualization) Logstash (parsing, transfering) GameSvr Logstash (parsing, transfering) GameSvr Collecting logs Request Searching / Display Result
  • 16. 16 Great Technology For Great Games 수집 시기 Chapter 01. Great Technology For Great Games 필요해질 때마다 수동으로 여러 머신의 로그를 확인하는 빈도의 문제 과거 로그의 유용성 문제( 업데이트 이슈 등 )
  • 17. 03CS 로그 Great Technology For Great Games Flexibility for a wide range of games 2016 아이펀팩토리 Dev Day
  • 18. 18 Great Technology For Great Games CS Chapter 03. Great Technology For Great Games 유저를 게임에 오래 붙잡아 두기 위한 서비스 오류 의심 상황 문의에 대한 대응 어뷰저 확인 및 대응 이벤트 진행 상황 점검 및 관리
  • 19. 19 Great Technology For Great Games CS 용 로그 Chapter 03. Great Technology For Great Games 유저의 게임 진행에 따른 행동과 변경사항 기록 구매 내역 기록 게임 진행상황 기록 자산 변동 사항 기록
  • 20. 20 Great Technology For Great Games 고려할 점 Chapter 03. Great Technology For Great Games 개발사 외의 사람이 보게 될 것을 고려 특성상 검색 기능이 필수적임
  • 21. 21 Great Technology For Great Games 고려할 점 Chapter 03. Great Technology For Great Games 느슨한 정규화 가능한 많은 정보를 하나의 기록에 포함 이벤트로 인한 변화량과 변경 전/후의 데이터를 모두 기록 메타데이터를 읽기 쉬운 형태로 표시도 고려
  • 22. 22 Great Technology For Great Games 느슨한 정규화 Chapter 03. Great Technology For Great Games 3000 골드와 단검 +1 아이템 3개를 가진 A 유저가 단검 + 1 중 1개를 330골드에 상점에 매각하였다. 유저가 매각 후 골드가 증가하지 않았다고 문의한다면?
  • 23. 23 Great Technology For Great Games 느슨한 정규화 Chapter 03. Great Technology For Great Games GoldLog GetGold : 300 CurGold : 3300 InventoryLog Removed: Dagger + 1 SellITem Item: Dagger + 1 Remain : 2 SellITem Item: 단검 Enhanced : + 1 Remain : 2 Price : 300 ResultGold: 3300 VS
  • 24. 24 Great Technology For Great Games 관리 Chapter 03. Great Technology For Great Games 되도록 이벤트 처리 중 DB에 반영되도록 로그 종류나 필드 변경이 잦음. Nosql 추천 단 유저 데이터에 트랜잭션이 가능한 경우 결제 로그는 트랜잭션 하에서 관리
  • 25. 04분석용 로그 Great Technology For Great Games Flexibility for a wide range of games 2016 아이펀팩토리 Dev Day
  • 26. 26 Great Technology For Great Games 분석 Chapter 04. Great Technology For Great Games 게임 내 요소들이 의도대로, 허용 범위 안에서 동작하는가? 그렇지 않다면 이유는 무엇인가?
  • 27. 27 Great Technology For Great Games 분석용 로그 Chapter 03. Great Technology For Great Games KPI 레벨별 유저 분포 튜토리얼 클리어 분포 유저 유입 경로
  • 28. 28 Great Technology For Great Games KPI Chapter 04. Great Technology For Great Games CU, AU, PU, Retention …. 수치 자체도 중요하지만 흐름도 중요 그래프 등을 통해 시간에 따른 흐름 표시가 필요 연속적인 표시 외에, 특정 주기별 표시도 필요
  • 29. 29 Great Technology For Great Games 퍼널 분석 Chapter 04. Great Technology For Great Games Funnel – 깔대기 이전 단계에서 다음 단계로 넘어가는 비율은? 유저들은 어느 단계에서 어려움을 겪는가 튜토리얼 진행 단계별 이탈율 게임 플레이 단계( 스테이지 등 ) 달성율 유저 레벨 별 이탈률
  • 30. 30 Great Technology For Great Games 코호트 분석 Chapter 04. Great Technology For Great Games Cohort : 특정 성질을 공유하는 집단 게임 컨텐츠에 대해 특성을 공유하는 각 집단들이 어떻게 반응하는가?
  • 31. 31 Great Technology For Great Games 시나리오 Chapter 04. Great Technology For Great Games 스테이지 클리어 형식의 RPG 게임 운영 중 던전 16~20 을 업데이트 후 이탈 유저 증가 컨텐츠를 모두 소비한 유저는 예상보다 적음
  • 32. 32 Great Technology For Great Games 이탈 단계 분석 Chapter 04. Great Technology For Great Games 스테이지 클리어 비율 분석 0% 5% 10% 15% 20% 25% 30% 35% 40% 45% 50% 16 17 18 19 20
  • 33. 33 Great Technology For Great Games 퍼널 분석 Chapter 04. Great Technology For Great Games 18스테이지에서 클리어 비율이 급격히 감소 18스테이지에 문제가 있지 않을까?
  • 34. 34 Great Technology For Great Games 18 스테이지? Chapter 04. Great Technology For Great Games 과금 여부에 따른 클리어 비율 조사 0% 10% 20% 30% 40% 50% 60% 70% 16 17 18 19 20 과금 유저 비과금 유저
  • 35. 35 Great Technology For Great Games 18 스테이지? Chapter 04. Great Technology For Great Games 이전 스테이지 클리어 유저 대비 비율 조사 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% 16 17 18 19 20 과금-대비비율 비과금-대비비율
  • 36. 36 Great Technology For Great Games 코호트 분석 Chapter 04. Great Technology For Great Games 18스테이지에서 비과금 유저들이 어려움을 겪음 - 17 스테이지에서 얻을 수 있는, 아이템 강화 재료의 획득 확률 문제로 확인
  • 37. 37 Great Technology For Great Games 관리 Chapter 04. Great Technology For Great Games Raw 데이터의 경우 CS 로그와 크게 다르지 않음 저장은 best effort 2차 가공 결과의 경우 과거 추세와의 비교가 중요 가능한 오랫동안 보관하는 것이 좋음
  • 38. 38 Great Technology For Great Games 고려할 점 Chapter 04. Great Technology For Great Games 동일한 패턴 반복이 예상되는 구간별로 집계 수치 계산이 아닌, SET 연산이 매우 많음 로그 최적화의 어려움 분석 방법에 따른 최적화 방법의 충돌 문제 해결을 위한 로그 추가도 빈번
  • 39. 39 Great Technology For Great Games 고려할 점 Chapter 04. Great Technology For Great Games 분석을 위한 별도 존 구축 필요 로그의 종류나 추출 방법보다는 문제 해석이 중요 외부 솔루션 활용도 고려 - AppAnnie,5Rocks, Google Analytics 등
  • 40. 40 Great Technology For Great Games Great Technology For Great Games Q&A
  • 41. iFunFactory Development Teams michaelmin@ifunfactory.com www.ifunfactory.com +82-70-4923-6566 THANKS!G r e a t T e c h n o l o g y F o r G r e a t G a m e s , i F u n F a c t o r y