SlideShare a Scribd company logo
2
Most read
5
Most read
게임 서버 프로그래밍
IOCP Advanced
NHN NEXT
Proactor vs Reactor
• 개념과 동작방식?
• 왜 이런 구분이 생기는가?
– OS의 지원 없이 어떤 방법으로도 가능한가?
• Accept, Disconnect를 proactor방식으로 한다면?
– AcceptEx
– DisconnectEx
– ConnectEx
– 각각의 사용 방법은?
PAGE-LOCKING
• IOCP 동작과정에서 발생하는 Page-locking이란?
• Page-locking을 최소화 하려면 어떻게 하면 될까?
• 다음의 소켓 옵션이 IOCP와 어떤 연관이 있을까?
– SO_RCVBUF
패킷 여행(?) 과정
• RECV
– NIC 버퍼에서 유저레벨 버퍼까지 어떻게 오는가?
• SEND
– 유저레벨 버퍼에서 NIC 버퍼까지 어떻게 가는가?
끝
• 구현과제
– https://github.com/zeliard/GSP/tree/master/Homework2

More Related Content

PDF
게임서버프로그래밍 #1 - IOCP
Seungmo Koo
 
PDF
게임서버프로그래밍 #0 - TCP 및 이벤트 통지모델
Seungmo Koo
 
PDF
Windows Registered I/O (RIO) vs IOCP
Seungmo Koo
 
PDF
테라로 살펴본 MMORPG의 논타겟팅 시스템
QooJuice
 
PDF
Iocp 기본 구조 이해
Nam Hyeonuk
 
PDF
Iocp advanced
Nam Hyeonuk
 
PDF
온라인 게임 처음부터 끝까지 동적언어로 만들기
Seungjae Lee
 
PDF
Windows IOCP vs Linux EPOLL Performance Comparison
Seungmo Koo
 
게임서버프로그래밍 #1 - IOCP
Seungmo Koo
 
게임서버프로그래밍 #0 - TCP 및 이벤트 통지모델
Seungmo Koo
 
Windows Registered I/O (RIO) vs IOCP
Seungmo Koo
 
테라로 살펴본 MMORPG의 논타겟팅 시스템
QooJuice
 
Iocp 기본 구조 이해
Nam Hyeonuk
 
Iocp advanced
Nam Hyeonuk
 
온라인 게임 처음부터 끝까지 동적언어로 만들기
Seungjae Lee
 
Windows IOCP vs Linux EPOLL Performance Comparison
Seungmo Koo
 

What's hot (20)

PDF
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019
devCAT Studio, NEXON
 
PPTX
Next-generation MMORPG service architecture
Jongwon Kim
 
PDF
MMOG Server-Side 충돌 및 이동처리 설계와 구현
YEONG-CHEON YOU
 
PDF
양승명, 다음 세대 크로스플랫폼 MMORPG 아키텍처, NDC2012
devCAT Studio, NEXON
 
PDF
게임서버프로그래밍 #4 - 멀티스레드 프로그래밍
Seungmo Koo
 
PDF
NDC12_Lockless게임서버설계와구현
noerror
 
PDF
임태현, MMO 서버 개발 포스트 모템, NDC2012
devCAT Studio, NEXON
 
PDF
임태현, 게임 서버 디자인 가이드, NDC2013
devCAT Studio, NEXON
 
PDF
Akka.NET 으로 만드는 온라인 게임 서버 (NDC2016)
Esun Kim
 
PDF
〈야생의 땅: 듀랑고〉 서버 아키텍처 Vol. 3
Heungsub Lee
 
PDF
Multiplayer Game Sync Techniques through CAP theorem
Seungmo Koo
 
PDF
[NDC2016] TERA 서버의 Modern C++ 활용기
Sang Heon Lee
 
PPTX
게임프로젝트에 적용하는 GPGPU
YEONG-CHEON YOU
 
PDF
NDC 2017 하재승 NEXON ZERO (넥슨 제로) 점검없이 실시간으로 코드 수정 및 게임 정보 수집하기
Jaeseung Ha
 
PDF
이무림, Enum의 Boxing을 어찌할꼬? 편리하고 성능좋게 Enum 사용하기, NDC2019
devCAT Studio, NEXON
 
PPTX
[C++ Korea] C++ 메모리 모델과 atomic 타입 연산들
DongMin Choi
 
PDF
실시간 게임 서버 최적화 전략
YEONG-CHEON YOU
 
PDF
게임 서버 성능 분석하기
iFunFactory Inc.
 
PPTX
[IGC 2017] 펄어비스 민경인 - Mmorpg를 위한 voxel 기반 네비게이션 라이브러리 개발기
강 민우
 
PPTX
[150124 박민근] 모바일 게임 개발에서 루아 스크립트 활용하기
MinGeun Park
 
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019
devCAT Studio, NEXON
 
Next-generation MMORPG service architecture
Jongwon Kim
 
MMOG Server-Side 충돌 및 이동처리 설계와 구현
YEONG-CHEON YOU
 
양승명, 다음 세대 크로스플랫폼 MMORPG 아키텍처, NDC2012
devCAT Studio, NEXON
 
게임서버프로그래밍 #4 - 멀티스레드 프로그래밍
Seungmo Koo
 
NDC12_Lockless게임서버설계와구현
noerror
 
임태현, MMO 서버 개발 포스트 모템, NDC2012
devCAT Studio, NEXON
 
임태현, 게임 서버 디자인 가이드, NDC2013
devCAT Studio, NEXON
 
Akka.NET 으로 만드는 온라인 게임 서버 (NDC2016)
Esun Kim
 
〈야생의 땅: 듀랑고〉 서버 아키텍처 Vol. 3
Heungsub Lee
 
Multiplayer Game Sync Techniques through CAP theorem
Seungmo Koo
 
[NDC2016] TERA 서버의 Modern C++ 활용기
Sang Heon Lee
 
게임프로젝트에 적용하는 GPGPU
YEONG-CHEON YOU
 
NDC 2017 하재승 NEXON ZERO (넥슨 제로) 점검없이 실시간으로 코드 수정 및 게임 정보 수집하기
Jaeseung Ha
 
이무림, Enum의 Boxing을 어찌할꼬? 편리하고 성능좋게 Enum 사용하기, NDC2019
devCAT Studio, NEXON
 
[C++ Korea] C++ 메모리 모델과 atomic 타입 연산들
DongMin Choi
 
실시간 게임 서버 최적화 전략
YEONG-CHEON YOU
 
게임 서버 성능 분석하기
iFunFactory Inc.
 
[IGC 2017] 펄어비스 민경인 - Mmorpg를 위한 voxel 기반 네비게이션 라이브러리 개발기
강 민우
 
[150124 박민근] 모바일 게임 개발에서 루아 스크립트 활용하기
MinGeun Park
 
Ad

More from Seungmo Koo (20)

PDF
Understanding Tech Debt
Seungmo Koo
 
PDF
게임서버프로그래밍 #8 - 성능 평가
Seungmo Koo
 
PDF
게임서버프로그래밍 #7 - 패킷핸들링 및 암호화
Seungmo Koo
 
PDF
게임서버프로그래밍 #6 - 예외처리 및 로깅
Seungmo Koo
 
PDF
게임서버프로그래밍 #5 - 데이터베이스 핸들링
Seungmo Koo
 
PDF
게임서버프로그래밍 #3 - 메모리 및 오브젝트 풀링
Seungmo Koo
 
PDF
사설 서버를 막는 방법들 (프리섭, 더이상은 Naver)
Seungmo Koo
 
PDF
NHN NEXT 2014년도 게임트랙 소개
Seungmo Koo
 
PDF
게임제작개론 : #0 과목소개
Seungmo Koo
 
PDF
게임제작개론 : #9 라이브 서비스
Seungmo Koo
 
PDF
게임제작개론 : #8 게임 제작 프로세스
Seungmo Koo
 
PDF
게임제작개론 : #7 팀 역할과 게임 리소스에 대한 이해
Seungmo Koo
 
PDF
게임제작개론 : #6 게임 시스템 구조에 대한 이해
Seungmo Koo
 
PDF
게임제작개론 : #5 플레이어에 대한 이해
Seungmo Koo
 
PDF
게임제작개론 : #4 게임 밸런싱
Seungmo Koo
 
PDF
게임제작개론: #3 간접통제와 게임 커뮤니티
Seungmo Koo
 
PDF
게임제작개론: #2 세부 디자인 요소
Seungmo Koo
 
PDF
게임제작개론: #1 게임 구성 요소의 이해
Seungmo Koo
 
PDF
NHN NEXT 게임 전공 소개
Seungmo Koo
 
PDF
Game Developer Magazine, May 2012, Supplemental Info
Seungmo Koo
 
Understanding Tech Debt
Seungmo Koo
 
게임서버프로그래밍 #8 - 성능 평가
Seungmo Koo
 
게임서버프로그래밍 #7 - 패킷핸들링 및 암호화
Seungmo Koo
 
게임서버프로그래밍 #6 - 예외처리 및 로깅
Seungmo Koo
 
게임서버프로그래밍 #5 - 데이터베이스 핸들링
Seungmo Koo
 
게임서버프로그래밍 #3 - 메모리 및 오브젝트 풀링
Seungmo Koo
 
사설 서버를 막는 방법들 (프리섭, 더이상은 Naver)
Seungmo Koo
 
NHN NEXT 2014년도 게임트랙 소개
Seungmo Koo
 
게임제작개론 : #0 과목소개
Seungmo Koo
 
게임제작개론 : #9 라이브 서비스
Seungmo Koo
 
게임제작개론 : #8 게임 제작 프로세스
Seungmo Koo
 
게임제작개론 : #7 팀 역할과 게임 리소스에 대한 이해
Seungmo Koo
 
게임제작개론 : #6 게임 시스템 구조에 대한 이해
Seungmo Koo
 
게임제작개론 : #5 플레이어에 대한 이해
Seungmo Koo
 
게임제작개론 : #4 게임 밸런싱
Seungmo Koo
 
게임제작개론: #3 간접통제와 게임 커뮤니티
Seungmo Koo
 
게임제작개론: #2 세부 디자인 요소
Seungmo Koo
 
게임제작개론: #1 게임 구성 요소의 이해
Seungmo Koo
 
NHN NEXT 게임 전공 소개
Seungmo Koo
 
Game Developer Magazine, May 2012, Supplemental Info
Seungmo Koo
 
Ad

게임서버프로그래밍 #2 - IOCP Adv