22
2017 iFunFactory Dev Day -Great Technology For Great Games- 혼자서 만드는 MMO게임 서버 Great Technology For Great Games 발표자 : 박근환 [email protected]

혼자서 만드는 MMO게임 서버

Embed Size (px)

Citation preview

Page 1: 혼자서 만드는 MMO게임 서버

2017 iFunFactory Dev Day-Great Technology For Great Games-

혼자서 만드는 MMO게임 서버Great Technology For Great Games

발 표 자 : 박 근 환

c a r l o s p a r k @ i f u n f a c t o r y . c o m

Page 2: 혼자서 만드는 MMO게임 서버

22017 iFunFactory Dev Day -Great Technology For Great Games-

Great Technology For Great Games

Page 3: 혼자서 만드는 MMO게임 서버

32017 iFunFactory Dev Day -Great Technology For Great Games-

MMO 게임 개발Chapter 01.

Great Technology For Great Games

•개발•기획•클라이언트•디자인•서버

•관리•운영

Page 4: 혼자서 만드는 MMO게임 서버

42017 iFunFactory Dev Day -Great Technology For Great Games-

MMO 게임 개발Chapter 01.

Great Technology For Great Games

•개발•기획•클라이언트•디자인•서버

•관리•운영

Page 5: 혼자서 만드는 MMO게임 서버

52017 iFunFactory Dev Day -Great Technology For Great Games-

MMO 게임 개발Chapter 01.

Great Technology For Great Games

•개발•기획: 잘..•클라이언트•디자인•서버

•관리•운영

Page 6: 혼자서 만드는 MMO게임 서버

62017 iFunFactory Dev Day -Great Technology For Great Games-

MMO 게임 개발Chapter 01.

Great Technology For Great Games

•개발•기획: 잘..•클라이언트: Unity!•디자인•서버

•관리•운영

Page 7: 혼자서 만드는 MMO게임 서버

72017 iFunFactory Dev Day -Great Technology For Great Games-

MMO 게임 개발Chapter 01.

Great Technology For Great Games

•개발•기획: 잘..•클라이언트: Unity•디자인: Unity Asset Store•서버

•관리•운영

Page 8: 혼자서 만드는 MMO게임 서버

82017 iFunFactory Dev Day -Great Technology For Great Games-

MMO 게임 개발Chapter 01.

Great Technology For Great Games

•개발•기획: 잘..•클라이언트: Unity•디자인: Unity Asset Store•서버: ???

•관리•운영

Page 9: 혼자서 만드는 MMO게임 서버

92017 iFunFactory Dev Day -Great Technology For Great Games-

MMO 게임 서버 개발Chapter 01.

Great Technology For Great Games

Page 10: 혼자서 만드는 MMO게임 서버

102017 iFunFactory Dev Day -Great Technology For Great Games-

MMO 게임 서버 개발Chapter 01.

Great Technology For Great Games

Developers

Lots of Clients Lots of Servers

DBA

SE

Page 11: 혼자서 만드는 MMO게임 서버

112017 iFunFactory Dev Day -Great Technology For Great Games-

MMO 게임 서버 개발Chapter 01.

Great Technology For Great Games

+

- Instance control- Session management

- Network- ORM- Distribution

Page 12: 혼자서 만드는 MMO게임 서버

122017 iFunFactory Dev Day -Great Technology For Great Games-

Amazon GameLift 장점Chapter 01.

Great Technology For Great Games

• 세계 최대 클라우드 회사의 네임밸류

• 다양한 region에 동일하게 배포 가능

• 게임서버에 특화된 서비스

• 유연한 서버 스케일링

• 편리한 콘솔

Page 13: 혼자서 만드는 MMO게임 서버

132017 iFunFactory Dev Day -Great Technology For Great Games-

Amazon GameLift 단점Chapter 01.

Great Technology For Great Games

• 테스트 환경이 추가됨

• 디버깅이 난해함

• 리눅스는 Amazon Linux만 지원

• 게임 서버 전체를 올리기엔..

Page 14: 혼자서 만드는 MMO게임 서버

142017 iFunFactory Dev Day -Great Technology For Great Games-

MMO 게임 개발Chapter 01.

Great Technology For Great Games

• 유니티 클라이언트• 2종류의 필드• 1 종류의 던전• 유저 인증 없음• 사용자 위치 저장 및 동기화• 채팅• 상호 작용

Page 15: 혼자서 만드는 MMO게임 서버

152017 iFunFactory Dev Day -Great Technology For Great Games-

시연Chapter 01.

Great Technology For Great Games

Page 16: 혼자서 만드는 MMO게임 서버

162017 iFunFactory Dev Day -Great Technology For Great Games-

Amazon GameLift 설정Chapter 01.

Great Technology For Great Games

Page 17: 혼자서 만드는 MMO게임 서버

172017 iFunFactory Dev Day -Great Technology For Great Games-

필드 서버 설정Chapter 01.

Great Technology For Great Games

Page 18: 혼자서 만드는 MMO게임 서버

182017 iFunFactory Dev Day -Great Technology For Great Games-

서버 구조Chapter 01.

Great Technology For Great Games

Login

Chat

Amazon EC2

DB

ZooKeeper

Field

Dungeon

Amazon GameLift

Field

Dungeon

Field Fleet

Dungeon Fleet

Page 19: 혼자서 만드는 MMO게임 서버

192017 iFunFactory Dev Day -Great Technology For Great Games-

서버 구조Chapter 01.

Great Technology For Great Games

Login

Chat

Amazon EC2

DB

ZooKeeper

Field

Amazon GameLift

Field Fleet

Dungeon Fleet

LBLogin

LBChat

Dungeon

…MM

Page 20: 혼자서 만드는 MMO게임 서버

202017 iFunFactory Dev Day -Great Technology For Great Games-

요약Chapter 01.

Great Technology For Great Games

• 기존 서버 솔루션은 주로 컨텐츠 개발에 집중

• Amazon GameLift를 통해 서버 관리로 확장

• 이제 운영만 뭐가 나오면 혹시?

Page 21: 혼자서 만드는 MMO게임 서버

212017 iFunFactory Dev Day -Great Technology For Great Games-

소스 공개 예정Chapter 01.

Great Technology For Great Games

상반기 MMO Template 공개 (C#)

https://github.com/iFunFactory

Page 22: 혼자서 만드는 MMO게임 서버

2017 iFunFactory Dev Day-Great Technology For Great Games-

iFunFactory Development Teams

[email protected]

www.ifunfactory.com

+82-70-4923-6566

Q & AG 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