본문내용 바로가기

교보eBook

교보문고eBook 로고가 필요하세요? 다운버튼을 누르면 원하는 형태의 로고를 다운 받으실 수 있습니다.

  • 흰색 배경 로고
    JPG down PNG down
  • 어두운 배경 로고
    JPG down PNG down
닫기
자동완성 펼치기

전체메뉴

멀티플레이어 게임 프로그래밍

네트워크 게임의 아키텍처를 만드는 기술

조슈아 글레이저 , 산제이 마드하브 지음| 장준혁 옮김| 길벗 |2017년 06월 06일 (종이책 2017년 04월 26일 출간)

구매가 판매중지
  • 상품 정보

    듣기 가능 소득공제

    상품 정보
    출간일 2017년 06월 06일 (종이책 2017년 04월 26일 출간)
    포맷용량 ePUB(16.23MB, ISBN 9791160502046)

    이용가능 환경

    지원기기

    android / iOS / windows PC / sam

    기기 별 이용 유의사항

    eBook 전용단말기(sam단말기)
    대여eBook / PDF 50MB, ePUB 30MB 이상 / 멀티미디어 PDF(음원, 영상, 애니메이션을 포함한 eBook) 인 경우 열람불가
    iPad 구형 모델
    PDF 50MB, ePUB 30MB 이상 열람불가

    위와 같은 조건의 eBook은 일반 PC,스마트폰, 태블릿 등의 지원기기를 사용하셔야 읽을 수 있습니다.

    닫기
  • 카드 & 포인트 혜택

    5만원 이상 구매 시 통합포인트 2천원 추가적립

    카드/포인트 안내

    5만원 이상 구매 시 통합포인트 2천원 추가적립

    일반상품을 2천원 이상 포함하여 실 결제금액이 5만원 이상 구매 시 적용됩니다.
    (* 일반상품 : 잡지/외국도서,음반/DVD,기프트/오피스 상품)
    도서정가제에 따라 종이책/eBook 상품은 일반상품에서 제외 됩니다.
    중고장터 주문 건 제외 (온라인/모바일 주문 건에 한하여 적용)
    제공되는 혜택은 주문 건 별로 적용 가능, 2개 이상 주문 건을 합산하여 계산하지 않습니다.

    닫기

책소개

이 책이 속한 분야

현업 개발자가 알려주는 탄탄한 멀티플레이어 게임 프로그래밍

[리그 오브 레전드], [디스트로이 올 휴먼즈] 시리즈를 컨설팅하고 [로보블리츠], [맥스 액스], [스크랩 포스]를 개발한 조슈아 글레이저와 [메달 오브 아너: 퍼시픽 어썰트], [반지의 제왕: 컨퀘스트], [사보타주] 게임 제작에 참여한 산제이 마드하브가 서던캘리포니아 게임 학과에서 강의한 멀티플레이어 게임 프로그래밍을 책으로 옮겼다. 액션 게임과 실시간 전략 게임을 통해 멀티플레이어 아키텍처를 어떻게 구축하는지, 엔진의 각 부분을 어떻게 만들어야 하는지 설명한다.

목차

1장 네트워크 게임의 개요
__1.1 멀티플레이어 게임의 간추린 역사
____1.1.1 로컬 멀티플레이어 게임
____1.1.2 초기 네트워크 멀티플레이어 게임
____1.1.3 MUD: 멀티 유저 던전
____1.1.4 랜 게임
____1.1.5 온라인 게임
____1.1.6 MMO 게임
____1.1.7 모바일 네트워크 게임
__1.2 [스타시즈: 트라이브스]
____1.2.1 플랫폼 패킷 모듈
____1.2.2 연결 관리자
____1.2.3 스트림 관리자
____1.2.4 이벤트 ...

저자소개

저자 : 조슈아 글레이저

저자 조슈아 글레이저(Joshua Glazer)는 네이키드 스카이 엔터테인먼트(Naked Sky Entertainment)의 공동 설립자이자 CTO로 《로보블리츠》, 《마이크로봇》, 《트위스터 매니아》 등 콘솔 및 PC 게임을 개발해 왔고, 최근에는 모바일 히트작 《맥스 액스》와 《스크랩 포스》를 개발했다. 네이키드 스카이 팀 리더로 에픽 게임스의 언리얼 엔진, 라이엇 게임즈의 《리그 오브 레전드》, THQ의 《디스트로이 올 휴먼즈》 시리즈 및 일렉트로닉 아츠, 미드웨이, 마이크로소프트, 파라마운트 픽쳐스 등 많은 외부 프로젝트의 컨설팅을 맡기도 하였다.
조슈아 글레이저는 또한, 서던캘리포니아대학의 시간 강사로 활동하면서 멀티플레이어 게임 프로그래밍과 게임 엔진 개발을 열성적으로 가르쳐 왔다.

저자 : 산제이 마드하브

저자 산제이 마드하브(Sanjay Madhav)는 서던캘리포니아대학의 전임 강사로 여러 프로그래밍 과정 및 비디오 게임 프로그래밍 과정을 가르치고 있다. 주요 강의 내용은 학부생 수준 게임 프로그래밍으로, 2008년 이래로 이러한 과정을 강의하고 있다. 그뿐만 아니라 여러 다른 주제도 가르쳐 왔는
데, 게임 엔진, 자료 구조, 컴파일러 개발 등이 그것이다. 《Game Programming Algorithms and
Techniques(게임 프로그래밍 알고리즘과 테크닉)》의 저자이기도 하다.
산제이 마드하브는 서던캘리포니아대학에 부임하기 전 일렉트로닉 아츠, 네버소프트, 판데믹 스튜디오 등 여러 회사에서 비디오 게임을 개발하기도 하였다. 제작에 참여한 게임은 《메달 오브 아너: 퍼시픽 어썰트》, 《토니 호크 프로젝트 8》, 《반지의 제왕: 컨퀘스트》, 《사보타주》 등으로 네트워크 멀티플레이를 채택한 게임이 대부분이다.

역자 : 장준혁

역자 장준혁은 고려대학교 컴퓨터학과를 졸업한 후 2017년 현재 15년간 온라인, 콘솔, 모바일 게임의 클라이언트와 서버를 오가며 다양한 게임 프로젝트를 수행했다. 주로 엔진 커스터마이즈, 프레임워크 구축 등을 담당했으며 현재는 넥슨 코리아에 근무하면서 게임 개발 파이프라인 개선, 멀티플레이어 네트워킹, 전술 전략 AI 등을 주제로 흥미로운 도전을 이어가고 있다. 스팀 라이브러리에 쌓여만 가는 게임 목록을 보고 늘 한숨짓는 아빠 게이머이기도 하다.

책속으로

* 현재 컨텐츠 정보를 준비 중에 있습니다.

출판사서평

[이 책의 내용]
ㆍ 네트워크 게임의 태동과 그 진화 과정
ㆍ 인터넷 표준과 프로토콜을 게임 개발에 사용하기
ㆍ 멀티플레이어 게임 구현에 가장 널리 이용되는 버클리 소켓 다루기
ㆍ 인터넷 전송에 효율적인 게임 데이터 포맷 정하기
ㆍ 모든 플레이어가 같은 세계를 공유하도록 게임 상태 동기화하기
ㆍ 대규모 게임 구성을 위해 네트워크 토폴로지 조직하기
ㆍ 지연 및 데이터 손실을 초래하는 레이턴시와 지터링 문제 해결하기
ㆍ 게임 서버의 규모가 대형화될 때 성능 문제 해결하기
ㆍ 보안 취약점과 소프트웨어 치트에 대응하기
ㆍ 언리얼 4와 유니티 게임 엔진의 네트워크 기능 활용하기
ㆍ 매치 메이킹, 도전과제, 리더보드 등 게임 플랫폼 서비스에 연동하기
ㆍ 클라우드 환경에서 게임 서버 구동하기

[관련 도서]
[프로그래머를 위한 선형대수]
[게임을 움직이는 수학과 물리]
[3D 게임을 움직이는 수학과 물리]
[인프라 엔지니어의 교과서]

[옮긴이의 말]
이 책을 펼친 여러분이라면 틀림없이 누군가와 멀티플레이어 게임을 하면서 즐거운 시간을 보낸
경험이 있으실 겁니다. 그간 엄청나게 많은 게임이 세상에 선보였고 또 사라져 갔지만, 게이머들
에게 선택받고 오래 사랑받는 작품이 되기 위한 중요한 조건으로, 멋지게 구현된 멀티플레이만 한 게 또 있을까요.
한편 개발자로서 우리는 다양한 상용 엔진을 다루지만, 그 근간의 멀티플레이 로직이 어떻게 구성되어있는지, 왜 그런 설계가 필요했는지 이론적인 배경까지는 깊이 이해할 여유 없이 실무에 임할 때가 많습니다. 학부에서 전공과목 진도를 열심히 따라갔더라도, 막상 필드에서 필요한 내용이 있을 때 대체 그것을 여러 두꺼운 교과서 중 어디에서 봤던가 기억이 가물가물해 난감했던 경험을 가진 분도 계실 겁니다.
이 책에서 다루는 내용은 인터넷 링크 계층이나 스트림 및 바이트 순서 등 기초적이고 이론적인 내용부터 시작해, 데드 레커닝이나 서버 측 되감기 같은 고급 기법에 이르기까지 체계적으로 집대성되어 있습니다. 이를 통해 네트워크 게임을 개발하면서 갖게 될 법한 여러 의문에 대한 답을 얻을 수 있는데요, 쉬운 예로 왜 그간 PC 게임에서 TCP보다 UDP를 선호했는지, 왜 최근의 모바일 게임에선 또 TCP를 그럭저럭 쓰는 건지, 왜 엊그제 플레이한 콘솔 게임에서 랙 때문에 모내기하다 어처구니없게 킬 당했는지, 어떻게 만들었더라면 좀 나았을지 등등 말입니다.
기억이 새롭습니다. 네트워크 게임을 처음 개발할 때 프레임 틱을 어떻게 나누고 다루어야 하나,
입력 처리를 어떻게 해야 반응 속도가 좋으려나 칠판에 쓰고 지우고 또 쓰며 궁리하던 기억. 자꾸만 깨지는 동기화 코드를 밤새도록 디버깅하며 어디 물어볼 사람 하나만 있었으면 하고 답답해했던 기억. 이 책을 처음 읽었을 때, 당시에 고민했던 내용이 주제별로 정리된 것을 보고 무릎을 탁 쳤습니다. 그리고 과거로 타임슬립해서 자리에 한 권 올려놓고 왔으면 싶었습니다.
이제 게임 산업이 성숙하면서 많은 기술이 깔끔한 부품으로 포장되어 그 내부를 속속들이 알지 못하더라도 얼마든지 조립해 출시할 수 있는 시대가 되었습니다. 하지만, 여전히 원천 기술에 대한 이해가 부족하다면 손댈 엄두조차 나지 않는 과제들도 많이 남아있습니다. 이를테면 LTE 환경에서 MTU에 맞게 패킷 크기를 최적화하기, 클라이언트 측 예측을 수행하는 모듈의 ‘한 프레임’ 튀는 버그 잡아내기, 자동 스케일링 걸어놓은 클라우드 인스턴스의 프로세스가 안 죽고 버티는 문제 수정하기 등등. 게임의 완성도를 위해, 그리고 제품의 차별화를 위해, 나아가 생산성 재고 및 비용절감을 위해 시도할 수 있는 기술적 과제는 무궁무진합니다.
이 책의 내용을 충실히 소화한다면 다 해낼 수 있습니다, 라고 하는 건 무리겠지요. 하지만 적어도 여기 실린 내용은 십여 년간 제가 블로그나 논문에서 단편적으로만 접할 수 있던 내용들이 체계적으로 종합되어 있어 매우 도움될 것이라 자부합니다. 앞으로 멀티플레이 구현에 관련된 여러 책이나 글을 볼 계획이시라면, 이 책 한 권 만큼은 기왕 펼치신 김에 꼼꼼히 봐 두실 것을 추천해 드립니다.
번역 도중 궁금점에 대해 친절히 답변해 주시고, 우리나라 독자를 위해 인사 글을 따로 남겨주신
원저자 조슈아 글레이저 님께 감사드립니다(코핑 선생의 가르침을 잊지 않겠습니다). 아울러 출판 여건에도 불구하고 다양한 이론서적을 꾸준히 발굴하여 국내에 소개해 주시는 길벗출판사 여러분께도 감사드립니다. 늘 응원과 사랑을 아끼지 않는 아내 혜화, 그리고 게임 만드는 아빠가 마냥 자랑스러운 아들 지운이와 출간의 보람과 기쁨을 함께하고 싶습니다.

[지은이의 말]
네트워크 멀티플레이 게임은 오늘날 게임 산업에서 큰 축을 담당하고 있다. 게임을

Klover리뷰

구매하신 책에 Klover 평점/리뷰를 남겨주시면 통합포인트를 적립해 드립니다. 안내

평가/리뷰쓰기

북로그 리뷰

1

책속 한문장

0

* 현재 책속 한문장이 없습니다. 책속 한문장을 작성해주세요.

eBook 구매/이용 안내

  • 본 상품은 별도로 배송되지 않는 전자책 서비스입니다.
  • 본 상품은 인쇄/저장/편집 기능이 불가합니다.
  • 2014년 11월 21일부터 ‘개정 도서정가제’ 시행에 따라 신구간 구분 없이 기본 이벤트 할인과 적립을 포함하여 최대 15%까지만 제공됩니다.

단말기 안내

  • 구매하신 eBook은 저작권 보호를 위한 불법복제방지기술이 적용되어 있어,
    교보eBook을 지원하는 PC 전용 프로그램 [교보e서재]및 모바일 iOS/안드로이드 스마트폰/태블릿의 [교보eBook]전용 앱 , 교보 eBook 서비스를 지원하는 sam 전용 단말기에서만 열람이 가능합니다.
    단, 코믹스 상품의 경우 2018년 7월 1일 이후 등록된 상품은 sam 전용 단말기에서는 더 이상 서비스 지원 되지 않습니다.
  • 모바일 앱은 OS별 각 앱 스토어를 통해 전용[교보eBook]앱을 다운로드 받아 설치 후 이용 가능합니다.
    단, 코믹스 상품의 경우 2018년 7월 1일 이후 등록된 상품은 교보eBook앱 특정 버전 이상(Android v3.0.26, iOS v3.0.09, PC v1.4 버전 이상)부터 이용 가능하며 sam 전용 단말기에서는 더 이상 서비스 지원 되지 않습니다.
  • eBook 전용 단말기는 타사 안드로이드 OS 기반 단말기에 [교보eBook] apk파일을 별도 설치한 경우 서비스 이용 불가합니다.
  • eBook 전용 단말기인 경우, 대여eBook은 열람하실 수 없습니다. (sam단말기 등)
  • 한 번의 구매로 교보eBook을 지원하는 단말기 최대 5대까지 이용할 수 있습니다. (단, 중국 등 일부 해외에서 접속 시 IP 차단으로 서비스 이용 불가)
  • PC기기는 별도 기기 해지/설정관리가 아닌 전용 [교보e서재] 로그인을 통해 접근 가능합니다.
  • 이용 가능한 모바일 단말기의 변경을 원할 경우 [교보eBook모바일앱→설정→기기관리] 메뉴를 통해 기존 단말기 등록해지 후 신규 단말기 등록 설정할 수 있습니다.

컨텐츠 다운로드 열람 시 용량 제한 안내

  • eBook전용 sam 단말기의 경우 멀티eBook(ePUB3.0 ,멀티PDF), 용량 50MB이상의 파일은 정상 열람이 되지 않을 수 있습니다.
  • iOS, 안드로이드의 OS 버전이 최소 지원 가능 OS 버전보다 낮을 경우, 이용에 어려움이 있을 수 있습니다.

이용 안내

  • PC 교보e서재는 windows OS를 권장하며, 이외 가상머신 환경에 설치한 windows OS 및 Mac OS, 크롬북 OS에서는 컨텐츠 보안 문제로 서비스 이용이 불가합니다. PC 교보e서재 설치하기
    (윈도우 운영체제를 사용하고 있는 삼성 ATIV Tab, LG 탭북 계열 등 일부 제품 군에서는 교보e서재 동작이 원활하지 않을 수 있습니다.)
  • 상품에 부록이 있을 경우, 구매 후 [PC웹→마이룸→디지털콘텐츠] 메뉴를 통해 다운로드 받으실 수 있습니다.
    (출판사 사정에 따라, 해당 출판사 홈페이지 자료실을 통해서만 부록을 제공받을 수 있거나, 이용 제한이 있을 수 있습니다. 구매 전 상세페이지에서 부록 제공에 대한 상세 내용을 확인해주세요.)
ePUB이란?
eBook 파일과 단말기 간의 호환성 문제를 해소하기 위해 지정된 국제 표준 파일입니다.
글자크기, 글꼴, 줄간격 조정이 가능하여 최적의 독서환경을 제공합니다.
PDF란?
종이책의 판형과 편집 디자인을 그대로 디지털화 한 eBook 파일입니다.
글자크기, 글꼴, 줄간격 조정 대신 페이지 축소/확대로 이용 가능합니다.
* 참고: PDF는 주석기능을 제공하지 않습니다.
ZIP이란?
만화 컨텐츠에 최적화하여 다수의 이미지를 압축한 만화 전용 서비스 파일입니다.
이미지 축소/확대로 이용이 가능하며 책갈피 기능이 제공됩니다.

반품/교환/환불 안내

  • eBook 상품은 구매 후 다운로드를 하지 않은 경우에 한해 구매일로부터 7일 이내 주문 취소가 가능합니다.
  • 디지털 교보문고의 전산오류를 제외한 고객님의 개인적인 사정으로 인한 환불 및 교환은 불가능합니다. 또한, 정액권과 이용권 사용기간 연장은 불가능합니다.
  • 고객센터 > 1:1상담 > 반품/교환/환불 을 통해 신청가능하고 마이룸 > 교환/반품 내역 에서 확인 가능합니다.
  • eBook 상품은 구매 후 다운로드 받은 경우 주문 취소가 불가능합니다 .

소비자 피해보상 환불지연에 따른 배상

  • 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됨.
  • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리함.

이 분야의 신상품

  • [OS/네트워크]
    실습과 그림으로 배우는 리…
    19,200
    17,280

  • [컴퓨터공학]
    R 통계학
    25,000
    22,500

  • [컴퓨터입문/활용]
    된다! 네이버 블로그 & 포스…
    10,000
    9,000

  • [프로그래밍 및 언어]
    아마존 웹 서비스 AWS Disco…
    17,000
    15,300

  • [컴퓨터입문/활용]
    생활 보안 네이버 편
    5,000
    4,500

더보기

이 분야의 베스트셀러

  • [게임]
    만들면서 배우는 유니티 VR …
    21,000
    18,900

  • [게임]
    실전 게임 제작으로 배우는…
    31,500
    28,350

  • [게임]
    유니티로 배우는 게임 수학
    19,600
    17,640

  • [게임]
    스파인 2D 게임 애니메이션
    17,500
    15,750

  • [게임]
    웹툰 스케치업(Sketchup for…
    30,000
    27,000

더보기

바로가기

최근 본 상품