SlideShare a Scribd company logo
1 of 14
Download to read offline
게임 서버 프로그래밍과 솔
루션 가이드
넷텐션
배현직
사기꾼 혹은 멍청한
서버 개발자에게
발리는 임원이
되지 않기 위한 가이드
넷텐션
배현직
채용
SHOW ME
관찰
게임 서버 개발의 겉
무슨 일이 진행되는지 알기 어려움
게임 서버 개발의 속
뭔가 복잡한데 그림도 모르겠고 설명도 모르겠고
그래도 성과의 단계가 있다.
0
40
50
60
70
99 100
DAY 1 로그온 몹 잡고 아이템
획득이 됨
상대방의 행동이 보임 더미 1000개를
붙여봤음
더미 20000개를
붙여봤음
플레이 행동 로그를
잘 모음
성과율
성과율
0
10
25
30
32
34
36
38
40
DAY 1 플레이어 데이터
구조도
서버의 역할 정의 서버 구조도 코딩 코딩 코딩 코딩 로그온 처리 완성
성과율
성과율
솔루션 선택
비동기
멀티플레이
동기
멀티플레이
TCP, UDP
클라에서
플레이 판정
(빠른 반응성, 서버
유지비 절감)
서버에서
플레이 판정
(해킹 방어,
잠수함 패치 용이)
HTTP
• 미증유 장애 커버리지는?
• 검증된 프로젝트 개수는?
• 솔루션 자체 개발도 비용
• 솔루션 뿐만 아니라 솔루션을 제공하는 사람들의 실력은?
• 실무자들이 가장 익숙해 하는 것은?
마무리
• 채용
• 관찰
• 솔루션의 선택

More Related Content

What's hot

NDC12_Lockless게임서버설계와구현
NDC12_Lockless게임서버설계와구현NDC12_Lockless게임서버설계와구현
NDC12_Lockless게임서버설계와구현noerror
 
김항기 시나리오 기반 온라인 게임 서버 부하 테스트 기술
김항기 시나리오 기반 온라인 게임 서버 부하 테스트 기술김항기 시나리오 기반 온라인 게임 서버 부하 테스트 기술
김항기 시나리오 기반 온라인 게임 서버 부하 테스트 기술drandom
 
NDC14 범용 게임 서버 프레임워크 디자인 및 테크닉
NDC14 범용 게임 서버 프레임워크 디자인 및 테크닉NDC14 범용 게임 서버 프레임워크 디자인 및 테크닉
NDC14 범용 게임 서버 프레임워크 디자인 및 테크닉iFunFactory Inc.
 
〈야생의 땅: 듀랑고〉 서버 아키텍처 Vol. 3
〈야생의 땅: 듀랑고〉 서버 아키텍처 Vol. 3〈야생의 땅: 듀랑고〉 서버 아키텍처 Vol. 3
〈야생의 땅: 듀랑고〉 서버 아키텍처 Vol. 3Heungsub Lee
 
[IGC 2017] 아마존 구승모 - 게임 엔진으로 서버 제작 및 운영까지
[IGC 2017] 아마존 구승모 - 게임 엔진으로 서버 제작 및 운영까지[IGC 2017] 아마존 구승모 - 게임 엔진으로 서버 제작 및 운영까지
[IGC 2017] 아마존 구승모 - 게임 엔진으로 서버 제작 및 운영까지강 민우
 
이승재, 마비노기 듀얼: 라이브 서비스 사건사고기록, NDC2016
이승재, 마비노기 듀얼: 라이브 서비스 사건사고기록, NDC2016이승재, 마비노기 듀얼: 라이브 서비스 사건사고기록, NDC2016
이승재, 마비노기 듀얼: 라이브 서비스 사건사고기록, NDC2016devCAT Studio, NEXON
 
오픈 소스를 활용한 캐쥬얼 게임 서버 프레임워크 개발
오픈 소스를 활용한 캐쥬얼 게임 서버 프레임워크 개발오픈 소스를 활용한 캐쥬얼 게임 서버 프레임워크 개발
오픈 소스를 활용한 캐쥬얼 게임 서버 프레임워크 개발주항 박
 
양승명, 다음 세대 크로스플랫폼 MMORPG 아키텍처, NDC2012
양승명, 다음 세대 크로스플랫폼 MMORPG 아키텍처, NDC2012양승명, 다음 세대 크로스플랫폼 MMORPG 아키텍처, NDC2012
양승명, 다음 세대 크로스플랫폼 MMORPG 아키텍처, NDC2012devCAT Studio, NEXON
 
HTML5/JSON 을 이용해 범용 2D 맵에디터 제작하기
HTML5/JSON 을 이용해 범용 2D 맵에디터 제작하기HTML5/JSON 을 이용해 범용 2D 맵에디터 제작하기
HTML5/JSON 을 이용해 범용 2D 맵에디터 제작하기Miyu Park
 
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
 
NoSQL 위에서 MMORPG 개발하기
NoSQL 위에서 MMORPG 개발하기NoSQL 위에서 MMORPG 개발하기
NoSQL 위에서 MMORPG 개발하기Hoyoung Choi
 
라이브 서비스를 위한 게임 서버 구성
라이브 서비스를 위한 게임 서버 구성라이브 서비스를 위한 게임 서버 구성
라이브 서비스를 위한 게임 서버 구성Hyunjik Bae
 
KGC 2014: 분산 게임 서버 구조론
KGC 2014: 분산 게임 서버 구조론KGC 2014: 분산 게임 서버 구조론
KGC 2014: 분산 게임 서버 구조론Hyunjik Bae
 
임태현, 서버점검 제로에의 도전, NDC2011
임태현, 서버점검 제로에의 도전, NDC2011임태현, 서버점검 제로에의 도전, NDC2011
임태현, 서버점검 제로에의 도전, NDC2011devCAT Studio, NEXON
 
중앙 서버 없는 게임 로직
중앙 서버 없는 게임 로직중앙 서버 없는 게임 로직
중앙 서버 없는 게임 로직Hoyoung Choi
 
[NDC2017 : 박준철] Python 게임 서버 안녕하십니까 - 몬스터 슈퍼리그 게임 서버
[NDC2017 : 박준철] Python 게임 서버 안녕하십니까 - 몬스터 슈퍼리그 게임 서버[NDC2017 : 박준철] Python 게임 서버 안녕하십니까 - 몬스터 슈퍼리그 게임 서버
[NDC2017 : 박준철] Python 게임 서버 안녕하십니까 - 몬스터 슈퍼리그 게임 서버준철 박
 
테라로 살펴본 MMORPG의 논타겟팅 시스템
테라로 살펴본 MMORPG의 논타겟팅 시스템테라로 살펴본 MMORPG의 논타겟팅 시스템
테라로 살펴본 MMORPG의 논타겟팅 시스템QooJuice
 
전형규, M2 클라이언트 스레딩 아키텍쳐, NDC2013
전형규, M2 클라이언트 스레딩 아키텍쳐, NDC2013전형규, M2 클라이언트 스레딩 아키텍쳐, NDC2013
전형규, M2 클라이언트 스레딩 아키텍쳐, NDC2013devCAT Studio, NEXON
 
온라인 게임과 소셜 게임 서버는 어떻게 다른가?
온라인 게임과 소셜 게임 서버는 어떻게 다른가?온라인 게임과 소셜 게임 서버는 어떻게 다른가?
온라인 게임과 소셜 게임 서버는 어떻게 다른가?Seok-ju Yun
 
프라우드넷 사용법 훑어보기
프라우드넷 사용법 훑어보기프라우드넷 사용법 훑어보기
프라우드넷 사용법 훑어보기Hyun-jik Bae
 

What's hot (20)

NDC12_Lockless게임서버설계와구현
NDC12_Lockless게임서버설계와구현NDC12_Lockless게임서버설계와구현
NDC12_Lockless게임서버설계와구현
 
김항기 시나리오 기반 온라인 게임 서버 부하 테스트 기술
김항기 시나리오 기반 온라인 게임 서버 부하 테스트 기술김항기 시나리오 기반 온라인 게임 서버 부하 테스트 기술
김항기 시나리오 기반 온라인 게임 서버 부하 테스트 기술
 
NDC14 범용 게임 서버 프레임워크 디자인 및 테크닉
NDC14 범용 게임 서버 프레임워크 디자인 및 테크닉NDC14 범용 게임 서버 프레임워크 디자인 및 테크닉
NDC14 범용 게임 서버 프레임워크 디자인 및 테크닉
 
〈야생의 땅: 듀랑고〉 서버 아키텍처 Vol. 3
〈야생의 땅: 듀랑고〉 서버 아키텍처 Vol. 3〈야생의 땅: 듀랑고〉 서버 아키텍처 Vol. 3
〈야생의 땅: 듀랑고〉 서버 아키텍처 Vol. 3
 
[IGC 2017] 아마존 구승모 - 게임 엔진으로 서버 제작 및 운영까지
[IGC 2017] 아마존 구승모 - 게임 엔진으로 서버 제작 및 운영까지[IGC 2017] 아마존 구승모 - 게임 엔진으로 서버 제작 및 운영까지
[IGC 2017] 아마존 구승모 - 게임 엔진으로 서버 제작 및 운영까지
 
이승재, 마비노기 듀얼: 라이브 서비스 사건사고기록, NDC2016
이승재, 마비노기 듀얼: 라이브 서비스 사건사고기록, NDC2016이승재, 마비노기 듀얼: 라이브 서비스 사건사고기록, NDC2016
이승재, 마비노기 듀얼: 라이브 서비스 사건사고기록, NDC2016
 
오픈 소스를 활용한 캐쥬얼 게임 서버 프레임워크 개발
오픈 소스를 활용한 캐쥬얼 게임 서버 프레임워크 개발오픈 소스를 활용한 캐쥬얼 게임 서버 프레임워크 개발
오픈 소스를 활용한 캐쥬얼 게임 서버 프레임워크 개발
 
양승명, 다음 세대 크로스플랫폼 MMORPG 아키텍처, NDC2012
양승명, 다음 세대 크로스플랫폼 MMORPG 아키텍처, NDC2012양승명, 다음 세대 크로스플랫폼 MMORPG 아키텍처, NDC2012
양승명, 다음 세대 크로스플랫폼 MMORPG 아키텍처, NDC2012
 
HTML5/JSON 을 이용해 범용 2D 맵에디터 제작하기
HTML5/JSON 을 이용해 범용 2D 맵에디터 제작하기HTML5/JSON 을 이용해 범용 2D 맵에디터 제작하기
HTML5/JSON 을 이용해 범용 2D 맵에디터 제작하기
 
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
 
NoSQL 위에서 MMORPG 개발하기
NoSQL 위에서 MMORPG 개발하기NoSQL 위에서 MMORPG 개발하기
NoSQL 위에서 MMORPG 개발하기
 
라이브 서비스를 위한 게임 서버 구성
라이브 서비스를 위한 게임 서버 구성라이브 서비스를 위한 게임 서버 구성
라이브 서비스를 위한 게임 서버 구성
 
KGC 2014: 분산 게임 서버 구조론
KGC 2014: 분산 게임 서버 구조론KGC 2014: 분산 게임 서버 구조론
KGC 2014: 분산 게임 서버 구조론
 
임태현, 서버점검 제로에의 도전, NDC2011
임태현, 서버점검 제로에의 도전, NDC2011임태현, 서버점검 제로에의 도전, NDC2011
임태현, 서버점검 제로에의 도전, NDC2011
 
중앙 서버 없는 게임 로직
중앙 서버 없는 게임 로직중앙 서버 없는 게임 로직
중앙 서버 없는 게임 로직
 
[NDC2017 : 박준철] Python 게임 서버 안녕하십니까 - 몬스터 슈퍼리그 게임 서버
[NDC2017 : 박준철] Python 게임 서버 안녕하십니까 - 몬스터 슈퍼리그 게임 서버[NDC2017 : 박준철] Python 게임 서버 안녕하십니까 - 몬스터 슈퍼리그 게임 서버
[NDC2017 : 박준철] Python 게임 서버 안녕하십니까 - 몬스터 슈퍼리그 게임 서버
 
테라로 살펴본 MMORPG의 논타겟팅 시스템
테라로 살펴본 MMORPG의 논타겟팅 시스템테라로 살펴본 MMORPG의 논타겟팅 시스템
테라로 살펴본 MMORPG의 논타겟팅 시스템
 
전형규, M2 클라이언트 스레딩 아키텍쳐, NDC2013
전형규, M2 클라이언트 스레딩 아키텍쳐, NDC2013전형규, M2 클라이언트 스레딩 아키텍쳐, NDC2013
전형규, M2 클라이언트 스레딩 아키텍쳐, NDC2013
 
온라인 게임과 소셜 게임 서버는 어떻게 다른가?
온라인 게임과 소셜 게임 서버는 어떻게 다른가?온라인 게임과 소셜 게임 서버는 어떻게 다른가?
온라인 게임과 소셜 게임 서버는 어떻게 다른가?
 
프라우드넷 사용법 훑어보기
프라우드넷 사용법 훑어보기프라우드넷 사용법 훑어보기
프라우드넷 사용법 훑어보기
 

More from VentureSquare

GSC in HUB_Teppei Nakano / CEO, Namcoin
GSC in HUB_Teppei Nakano / CEO, NamcoinGSC in HUB_Teppei Nakano / CEO, Namcoin
GSC in HUB_Teppei Nakano / CEO, NamcoinVentureSquare
 
GSC in HUB_Nathan Sun /COO, QBAO
GSC in HUB_Nathan Sun /COO, QBAO GSC in HUB_Nathan Sun /COO, QBAO
GSC in HUB_Nathan Sun /COO, QBAO VentureSquare
 
GSC in HUB_Kaikai Yang / COO, Energo Labs
GSC in HUB_Kaikai Yang / COO, Energo LabsGSC in HUB_Kaikai Yang / COO, Energo Labs
GSC in HUB_Kaikai Yang / COO, Energo LabsVentureSquare
 
01 한국클라우드산업협회
01 한국클라우드산업협회01 한국클라우드산업협회
01 한국클라우드산업협회VentureSquare
 
04 nhn엔터테인먼트
04 nhn엔터테인먼트04 nhn엔터테인먼트
04 nhn엔터테인먼트VentureSquare
 
스타트업 노매드 5기(2017) 프로그램 소개
스타트업 노매드 5기(2017) 프로그램 소개스타트업 노매드 5기(2017) 프로그램 소개
스타트업 노매드 5기(2017) 프로그램 소개VentureSquare
 
02 fount ai_ir자료
02 fount ai_ir자료02 fount ai_ir자료
02 fount ai_ir자료VentureSquare
 
07 이노시그널 공유자료
07 이노시그널 공유자료07 이노시그널 공유자료
07 이노시그널 공유자료VentureSquare
 
06 디지소닉 공유자료
06 디지소닉 공유자료06 디지소닉 공유자료
06 디지소닉 공유자료VentureSquare
 
05 두물머리 회사소개서
05 두물머리 회사소개서05 두물머리 회사소개서
05 두물머리 회사소개서VentureSquare
 
04 미스터마인드 회사소개서
04 미스터마인드 회사소개서04 미스터마인드 회사소개서
04 미스터마인드 회사소개서VentureSquare
 
00 카카오브레인 발표자료
00 카카오브레인 발표자료00 카카오브레인 발표자료
00 카카오브레인 발표자료VentureSquare
 
01 지속가능발전소 회사소개서
01 지속가능발전소 회사소개서01 지속가능발전소 회사소개서
01 지속가능발전소 회사소개서VentureSquare
 
스타트업을 위한 보도자료 작성 방법
스타트업을 위한 보도자료 작성 방법스타트업을 위한 보도자료 작성 방법
스타트업을 위한 보도자료 작성 방법VentureSquare
 

More from VentureSquare (20)

GSC in HUB_Teppei Nakano / CEO, Namcoin
GSC in HUB_Teppei Nakano / CEO, NamcoinGSC in HUB_Teppei Nakano / CEO, Namcoin
GSC in HUB_Teppei Nakano / CEO, Namcoin
 
GSC in HUB_Nathan Sun /COO, QBAO
GSC in HUB_Nathan Sun /COO, QBAO GSC in HUB_Nathan Sun /COO, QBAO
GSC in HUB_Nathan Sun /COO, QBAO
 
GSC in HUB_Kaikai Yang / COO, Energo Labs
GSC in HUB_Kaikai Yang / COO, Energo LabsGSC in HUB_Kaikai Yang / COO, Energo Labs
GSC in HUB_Kaikai Yang / COO, Energo Labs
 
06 플리토
06 플리토06 플리토
06 플리토
 
03 바이소프트
03 바이소프트03 바이소프트
03 바이소프트
 
01 한국클라우드산업협회
01 한국클라우드산업협회01 한국클라우드산업협회
01 한국클라우드산업협회
 
05 북이오
05 북이오05 북이오
05 북이오
 
04 nhn엔터테인먼트
04 nhn엔터테인먼트04 nhn엔터테인먼트
04 nhn엔터테인먼트
 
02 오라클
02 오라클02 오라클
02 오라클
 
스타트업 노매드 5기(2017) 프로그램 소개
스타트업 노매드 5기(2017) 프로그램 소개스타트업 노매드 5기(2017) 프로그램 소개
스타트업 노매드 5기(2017) 프로그램 소개
 
02 fount ai_ir자료
02 fount ai_ir자료02 fount ai_ir자료
02 fount ai_ir자료
 
07 이노시그널 공유자료
07 이노시그널 공유자료07 이노시그널 공유자료
07 이노시그널 공유자료
 
06 디지소닉 공유자료
06 디지소닉 공유자료06 디지소닉 공유자료
06 디지소닉 공유자료
 
05 두물머리 회사소개서
05 두물머리 회사소개서05 두물머리 회사소개서
05 두물머리 회사소개서
 
04 미스터마인드 회사소개서
04 미스터마인드 회사소개서04 미스터마인드 회사소개서
04 미스터마인드 회사소개서
 
00 카카오브레인 발표자료
00 카카오브레인 발표자료00 카카오브레인 발표자료
00 카카오브레인 발표자료
 
01 지속가능발전소 회사소개서
01 지속가능발전소 회사소개서01 지속가능발전소 회사소개서
01 지속가능발전소 회사소개서
 
스타트업을 위한 보도자료 작성 방법
스타트업을 위한 보도자료 작성 방법스타트업을 위한 보도자료 작성 방법
스타트업을 위한 보도자료 작성 방법
 
04 여행노트
04 여행노트04 여행노트
04 여행노트
 
03 설레여행
03 설레여행03 설레여행
03 설레여행
 

Recently uploaded

A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)Tae Young Lee
 
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...Kim Daeun
 
캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차캐드앤그래픽스
 
Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)Wonjun Hwang
 
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution DetectionMOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution DetectionKim Daeun
 
Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)Wonjun Hwang
 

Recently uploaded (6)

A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)
 
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
 
캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차
 
Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)
 
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution DetectionMOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
 
Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)
 

16회 오픈업/게임서버 프로그래밍과 솔루션 가이드_넷텐션배현직대표