메뉴 바로가기 검색 및 카테고리 바로가기 본문 바로가기

한빛출판네트워크

C++로 온라인 게임 서버 구축하기 : CGSF를 활용한 게임 서버 제작

리얼타임 eBook

집필서

절판

  • 저자 : 박주항
  • 출간 : 2014-07-10
  • 페이지 : 137 쪽
  • ISBN : 9788968486708
  • 초급 초중급 중급 중고급 고급
2.2점 (5명)
좋아요 : 33

CGSF를 이용하여 온라인 게임 서버를 쉽고 빠르게 구축하는 방법을 배운다!


이 책은 온라인 게임 서버, 특히 캐주얼 게임 서버를 중심으로 게임 시스템에 대한 전반적인 이해를 돕고 게임 서버를 설계하고 구현하는 방법까지 설명한다. 또한, 방대한 분야의 기술을 쉽고 빠르게 익히고 다양한 게임 서버 개발에 활용할 수 있도록 서버 프로그래밍 개발에서 공통적인 부분을 모듈화한 서버 프레임워크인 CGSF(Casual Game Server Framework)를 사용하여 실무에서 빠르게 응용할 수 있도록 돕는다. 이를 통해 온라인 게임 서버를 쉽게 구축할 수 있고, 온라인 게임 서버 프로그래밍에 필요한 개념을 배우고 다양한 라이브러리 사용법까지 익힐 수 있다. 


대상 독자

  • 온라인 게임 서버 개발에 관심이 많은 학생
  • 빠르게 온라인 게임 프로토타입을 제작하고 싶은 개발자
  • 게임 개발에 관심 있는 개발자

모듈화된 CGSF를 이용하여 게임 개발 시간을 단축하자!
이 책에서 소개하는 CGSF(Casual Game Server Framework)는 온라인 게임 서버를 제작할 때 공통으로 쓰이는 부분을 모듈화하여 초기 서버 제작 진입 비용을 최소화하기 위해 제작한 서버 프레임워크다. CGSF는 게임 서버에서 공통적인 부분을 모듈화하여 빠르게 개발하는 것에 역점을 두었다. 또한, 사용자가 사용하기 쉽게 설계하고 게임 서버 구조를 파악하기 쉽도록 만들어서 각자 취향에 맞게 커스터마이징할 수 있고, 프로토타입을 쉽게 제작할 수 있다.


CGSF의 특징과 CGSF로 게임 서버를 개발할 때 장점은 다음과 같다.

  • CGSF는 전체를 C++로 구현하였고, 윈도우 기반으로 동작한다. 
  • 사용자가 서버에 대한 별다른 지식이 없어도 쉽게 서버를 구축할 수 있고 서버 제작을 위한 다양한 샘플 프로젝트가 준비되어 있다.
  • 캐주얼 온라인 게임에서 나타나는 공통 부분을 모듈화하여 코드의 재사용성을 높였다.
  • 멀티 스레드 문제를 신경 쓰지 않고 로직 구현에 집중할 수 있도록 설계하였다.
  • 현업에서 사용하는 게임 서버 모델로 DB 처리를 비동기로 구현하였다.
  • 게임 서버 모델의 변경이 쉽고, 다양한 패킷 프로토콜을 지원하며 패킷 프로토콜이 모듈화되어 있어서 손쉽게 다른 패킷 프로토콜로 변경할 수 있다.
  • 오픈 소스이므로 누구나 가져다 쓸 수 있다.

이 책은 이처럼 많은 장점이 있는 CGSF를 활용하는 방법을 5가지 샘플 예제를 통해 설명한다. 이 책을 읽고 CGSF를 활용한다면 게임을 개발할 때마다 반복적인 작업을 매번 수행하던 것에서 벗어나 코드의 재사용성을 높이고 개발 일정을 단축할 수 있을 것이다. 또한, 이 책은 서버 대한 세부 지식이 없이 게임 서버를 구축하려는 분들 또는 게임 서버에 관심이 있는 분들에게 좋은 안내서가 될 것이다.  

박주항 저자

박주항

게임업계에서 10년 넘게 일하고 있는 개발자다. 어린 시절 국산 게임이었던 PC게임 ‘폭스레인저’나 ‘그날이 오면 3’ 같은 게임에 감명을 받아 패키지 게임 개발을 꿈꿔왔으나 패키지 게임 시장이 사장된 현실을 받아들이고 온라인 게임업체에 입사하게 되었다. 클라이언트 프로그래머로 입사했지만 여러 가지 회사 사정으로 서버 프로그래머로 전향하게 되었으며 이후로 계속 온라인 게임 서버 프로그래머로 근무해 왔다. JCE(현 조이시티), LINE Plus Corporation에서 근무하였으며 현재 모바일 게임 제작회사인 ㈜노리숲에서 대표이사를 역임하고 있다. 저서로는 온라인 서버 프로그래밍 관련 서적인 『C++로 온라인 게임 서버 구축하기: CGSF를 활용한 게임 서버 제작』 『C++로 온라인 게임 서버 구축하기: CGSF 파헤쳐 보기』 『SDL과 C++를 이용한 크로스 플랫폼 프로그래밍』(이상 한빛미디어, 2015), 『C++ 개발자를 위한 WIN32 오픈소스 라이브러리 100』(한빛미디어, 2014)이 있다.

PART 1 시작하기


1 CGSF란
    1.1 특징
    1.2 빌드 환경 설정
    1.3 정리 


2 에코 프로젝트
    2.1 에코 서버 구현
    2.2 에코 클라이언트 구현
    2.3 정리


3 채팅 프로젝트
    3.1 채팅 서버 구현
    3.2 채팅 클라이언트 구현
    3.3 정리

 

4 패킷 프로토콜
    4.1 패킷 프로토콜 구조
    4.2 프로토콜 프로젝트 
    4.3 구글 프로토콜 버퍼 
    4.4 정리


PART 2 게임 서버 제작


5 캐주얼 온라인 게임 시스템
    5.1 캐주얼 온라인 게임의 구성
    5.2 정리


6 캐주얼 게임 프레임워크
    6.1 캐주얼 게임 프레임워크의 특징
    6.2 로직 엔트리 클래스 - SFLogicEntry
    6.3 상태 클래스
    6.4 네트워크 패킷 흐름
    6.5 캐주얼 게임 프레임워크 GUI
    6.6 정리


7 턴제 게임 구현
    7.1 게임 규칙
    7.2 실행 환경 구축
    7.3 네트워크 흐름 설계
    7.4 세븐 게임 서버 구현
    7.5 세븐 게임 클라이언트 구현
    7.6 정리 

 

8 FPS 게임 구현
    8.1 실행 환경 구축
    8.2 네트워크 흐름 설계
    8.3 FPS 서버 구현
    8.4 FPS 클라이언트의 구현
    8.5 로직 처리
    8.6 정리


9 맺음말 

깃헙에서 받은 소스 빌드가 안됨

숙련자라면 이 책을 쓸리가 없고.

초보자 대상으로 하기에는 오픈소스를 쓰라고만 하고 정작 끝.

오픈소스를 쓸 정도 사람을 대상으로 할거면 다이렉트 까는 건 또 왜 알려준데?

이상한 책.

VS버전은 2013으로 꼭 해야하고. 2015로 했다가 안돼서;;

LIB없다고 에러뜨면, 에러나는 해당 클래스파일 빌드 따로 해주고 하면 실행은 됩니다.

책 내용은 아직 안봐서 모르겠네요~나중에 보고 리뷰하던가 할께요

 

이딴 식으로 만들어서 팔 생각하지마세요 양심이 있어야지

이 책은 저자의 서버라이브러리를 통해 어떻게 쉽고 간단하게 게임 서버를 제작 하는지에 대한 설명을 담고 있습니다. 또한 빛나는 아이디어로 무장한 열정은 있으나 시간에

결제하기
• 문화비 소득공제 가능
• 배송료 : 2,000원배송료란?

배송료 안내

  • 20,000원 이상 구매시 도서 배송 무료
  • 브론즈, 실버, 골드회원이 주문하신 경우 무료배송

무료배송 상품을 포함하여 주문하신 경우에는 구매금액에 관계없이 무료로 배송해 드립니다.

닫기

리얼타임 eBook 안내

PDF 형식으로 제공되며, 다운로드한 eBook은 PDF 포맷을 지원하는 디바이스 또는 프로그램에서 제한없이 열람할 수 있습니다. 또한 eBook 내의 텍스트 검색 및 인쇄도 가능합니다.

리뷰쓰기

닫기
* 도서명 :
C++로 온라인 게임 서버 구축하기 : CGSF를 활용한 게임 서버 제작
* 제목 :
* 별점평가
* 내용 :

* 리뷰 작성시 유의사항

글이나 이미지/사진 저작권 등 다른 사람의 권리를 침해하거나 명예를 훼손하는 게시물은 이용약관 및 관련법률에 의해 제재를 받을 수 있습니다.

1. 특히 뉴스/언론사 기사를 전문 또는 부분적으로 '허락없이' 갖고 와서는 안됩니다 (출처를 밝히는 경우에도 안됨).
2. 저작권자의 허락을 받지 않은 콘텐츠의 무단 사용은 저작권자의 권리를 침해하는 행위로, 이에 대한 법적 책임을 지게 될 수 있습니다.

오탈자 등록

닫기
* 도서명 :
C++로 온라인 게임 서버 구축하기 : CGSF를 활용한 게임 서버 제작
* 구분 :
* 상품 버전
종이책 PDF ePub
* 페이지 :
* 위치정보 :
* 내용 :

도서 인증

닫기
도서명*
C++로 온라인 게임 서버 구축하기 : CGSF를 활용한 게임 서버 제작
구입처*
구입일*
부가기호*
부가기호 안내

* 온라인 또는 오프라인 서점에서 구입한 도서를 인증하면 마일리지 500점을 드립니다.

* 도서인증은 일 3권, 월 10권, 년 50권으로 제한되며 절판도서, eBook 등 일부 도서는 인증이 제한됩니다.

* 구입하지 않고, 허위로 도서 인증을 한 것으로 판단되면 웹사이트 이용이 제한될 수 있습니다.

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?

자료실