ݺߣ

ݺߣShare a Scribd company logo
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
22017 iFunFactory Dev Day -Great Technology For Great Games-
Great Technology For Great Games
32017 iFunFactory Dev Day -Great Technology For Great Games-
MMO 게임 개발
Chapter 01.
Great Technology For Great Games
• 개발
• 기획
• 클라이언트
• 디자인
• 서버
• 관리
• 운영
42017 iFunFactory Dev Day -Great Technology For Great Games-
MMO 게임 개발
Chapter 01.
Great Technology For Great Games
• 개발
• 기획
• 클라이언트
• 디자인
• 서버
• 관리
• 운영
52017 iFunFactory Dev Day -Great Technology For Great Games-
MMO 게임 개발
Chapter 01.
Great Technology For Great Games
• 개발
• 기획: 잘..
• 클라이언트
• 디자인
• 서버
• 관리
• 운영
62017 iFunFactory Dev Day -Great Technology For Great Games-
MMO 게임 개발
Chapter 01.
Great Technology For Great Games
• 개발
• 기획: 잘..
• 클라이언트: Unity!
• 디자인
• 서버
• 관리
• 운영
72017 iFunFactory Dev Day -Great Technology For Great Games-
MMO 게임 개발
Chapter 01.
Great Technology For Great Games
• 개발
• 기획: 잘..
• 클라이언트: Unity
• 디자인: Unity Asset Store
• 서버
• 관리
• 운영
82017 iFunFactory Dev Day -Great Technology For Great Games-
MMO 게임 개발
Chapter 01.
Great Technology For Great Games
• 개발
• 기획: 잘..
• 클라이언트: Unity
• 디자인: Unity Asset Store
• 서버: ???
• 관리
• 운영
92017 iFunFactory Dev Day -Great Technology For Great Games-
MMO 게임 서버 개발
Chapter 01.
Great Technology For Great Games
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
112017 iFunFactory Dev Day -Great Technology For Great Games-
MMO 게임 서버 개발
Chapter 01.
Great Technology For Great Games
+
- Instance control
- Session management
- Network
- ORM
- Distribution
122017 iFunFactory Dev Day -Great Technology For Great Games-
Amazon GameLift 장점
Chapter 01.
Great Technology For Great Games
• 세계 최대 클라우드 회사의 네임밸류
• 다양한 region에 동일하게 배포 가능
• 게임서버에 특화된 서비스
• 유연한 서버 스케일링
• 편리한 콘솔
132017 iFunFactory Dev Day -Great Technology For Great Games-
Amazon GameLift 단점
Chapter 01.
Great Technology For Great Games
• 테스트 환경이 추가됨
• 디버깅이 난해함
• 리눅스는 Amazon Linux만 지원
• 게임 서버 전체를 올리기엔..
142017 iFunFactory Dev Day -Great Technology For Great Games-
MMO 게임 개발
Chapter 01.
Great Technology For Great Games
• 유니티 클라이언트
• 2종류의 필드
• 1 종류의 던전
• 유저 인증 없음
• 사용자 위치 저장 및 동기화
• 채팅
• 상호 작용
152017 iFunFactory Dev Day -Great Technology For Great Games-
시연
Chapter 01.
Great Technology For Great Games
162017 iFunFactory Dev Day -Great Technology For Great Games-
Amazon GameLift 설정
Chapter 01.
Great Technology For Great Games
172017 iFunFactory Dev Day -Great Technology For Great Games-
필드 서버 설정
Chapter 01.
Great Technology For Great Games
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
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
LB
Login
LB
Chat
Dungeon
…
…MM
202017 iFunFactory Dev Day -Great Technology For Great Games-
요약
Chapter 01.
Great Technology For Great Games
• 기존 서버 솔루션은 주로 컨텐츠 개발에 집중
• Amazon GameLift를 통해 서버 관리로 확장
• 이제 운영만 뭐가 나오면 혹시?
212017 iFunFactory Dev Day -Great Technology For Great Games-
소스 공개 예정
Chapter 01.
Great Technology For Great Games
상반기 MMO Template 공개 (C#)
https://github.com/iFunFactory
2017 iFunFactory Dev Day
-Great Technology For Great Games-
iFunFactory Development Teams
carlospark@ifunfactory.com
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

More Related Content

혼자서 만드는 MMO게임 서버

  • 1. 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
  • 2. 22017 iFunFactory Dev Day -Great Technology For Great Games- Great Technology For Great Games
  • 3. 32017 iFunFactory Dev Day -Great Technology For Great Games- MMO 게임 개발 Chapter 01. Great Technology For Great Games • 개발 • 기획 • 클라이언트 • 디자인 • 서버 • 관리 • 운영
  • 4. 42017 iFunFactory Dev Day -Great Technology For Great Games- MMO 게임 개발 Chapter 01. Great Technology For Great Games • 개발 • 기획 • 클라이언트 • 디자인 • 서버 • 관리 • 운영
  • 5. 52017 iFunFactory Dev Day -Great Technology For Great Games- MMO 게임 개발 Chapter 01. Great Technology For Great Games • 개발 • 기획: 잘.. • 클라이언트 • 디자인 • 서버 • 관리 • 운영
  • 6. 62017 iFunFactory Dev Day -Great Technology For Great Games- MMO 게임 개발 Chapter 01. Great Technology For Great Games • 개발 • 기획: 잘.. • 클라이언트: Unity! • 디자인 • 서버 • 관리 • 운영
  • 7. 72017 iFunFactory Dev Day -Great Technology For Great Games- MMO 게임 개발 Chapter 01. Great Technology For Great Games • 개발 • 기획: 잘.. • 클라이언트: Unity • 디자인: Unity Asset Store • 서버 • 관리 • 운영
  • 8. 82017 iFunFactory Dev Day -Great Technology For Great Games- MMO 게임 개발 Chapter 01. Great Technology For Great Games • 개발 • 기획: 잘.. • 클라이언트: Unity • 디자인: Unity Asset Store • 서버: ??? • 관리 • 운영
  • 9. 92017 iFunFactory Dev Day -Great Technology For Great Games- MMO 게임 서버 개발 Chapter 01. Great Technology For Great Games
  • 10. 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
  • 11. 112017 iFunFactory Dev Day -Great Technology For Great Games- MMO 게임 서버 개발 Chapter 01. Great Technology For Great Games + - Instance control - Session management - Network - ORM - Distribution
  • 12. 122017 iFunFactory Dev Day -Great Technology For Great Games- Amazon GameLift 장점 Chapter 01. Great Technology For Great Games • 세계 최대 클라우드 회사의 네임밸류 • 다양한 region에 동일하게 배포 가능 • 게임서버에 특화된 서비스 • 유연한 서버 스케일링 • 편리한 콘솔
  • 13. 132017 iFunFactory Dev Day -Great Technology For Great Games- Amazon GameLift 단점 Chapter 01. Great Technology For Great Games • 테스트 환경이 추가됨 • 디버깅이 난해함 • 리눅스는 Amazon Linux만 지원 • 게임 서버 전체를 올리기엔..
  • 14. 142017 iFunFactory Dev Day -Great Technology For Great Games- MMO 게임 개발 Chapter 01. Great Technology For Great Games • 유니티 클라이언트 • 2종류의 필드 • 1 종류의 던전 • 유저 인증 없음 • 사용자 위치 저장 및 동기화 • 채팅 • 상호 작용
  • 15. 152017 iFunFactory Dev Day -Great Technology For Great Games- 시연 Chapter 01. Great Technology For Great Games
  • 16. 162017 iFunFactory Dev Day -Great Technology For Great Games- Amazon GameLift 설정 Chapter 01. Great Technology For Great Games
  • 17. 172017 iFunFactory Dev Day -Great Technology For Great Games- 필드 서버 설정 Chapter 01. Great Technology For Great Games
  • 18. 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
  • 19. 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 LB Login LB Chat Dungeon … …MM
  • 20. 202017 iFunFactory Dev Day -Great Technology For Great Games- 요약 Chapter 01. Great Technology For Great Games • 기존 서버 솔루션은 주로 컨텐츠 개발에 집중 • Amazon GameLift를 통해 서버 관리로 확장 • 이제 운영만 뭐가 나오면 혹시?
  • 21. 212017 iFunFactory Dev Day -Great Technology For Great Games- 소스 공개 예정 Chapter 01. Great Technology For Great Games 상반기 MMO Template 공개 (C#) https://github.com/iFunFactory
  • 22. 2017 iFunFactory Dev Day -Great Technology For Great Games- iFunFactory Development Teams carlospark@ifunfactory.com 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