로그인회원가입장바구니고객센터마이페이지회사소개
kangcom
전체
Home >   >   > 

배틀넷 개발을 위한 Network Game Server Programming

   
지은이 최설호   |   출판사 영진.com(영진닷컴)  |   발행일 2002년 11월 18일
 
클릭하시면 큰 도서이미지를 보실 수 있습니다.
판매가 28,000원25,200원 10%
마일리지 5% 1,400원
발행일 2002-11-18
ISBN 8931422830 |  9788931422832
기타정보 국내서 | 636쪽
예상출고일
배송비 무료배송
   
프로그래밍
종합지수 11p 29 위
   
주의사항 더이상 출간되지 않습니다.
 

네트워크 게임 서버 제작을 위한 길잡이!
이 책은 네트워크 서버 제작을 위한 전반적인 기술을 담고 있으며, 초보자들이 입문할 때 살펴보아야할 지식들을 체계적으러 정리하고 있다. 최종적으로 배틀넷 서버로의 접근을 통해서 이론에 치우치지 않고, 실제 개발을 접목해 필요한 내용을 할 습할 수 있도록 구성되어 있다.부록CD-ROM:전자책컨텐츠, 누적포인트 자동적립 프로그램 탑재, 책내 예제 소스 및 관련 프로그램 수록

-도서내용-
bnetd 프로젝트에 대한 내용을 파악하는 것을 목적으로 하고 있다. 선구적인 네트워크 서버의 모습을 보이고 있는 배틀넷에 가장 근접한 형태의 bnetd 프로젝트를 파악함으로서 간접적으로나마 네트워크 서버라는 것에 대한 이해와 학습을 할 수 있기 때문이다. 이러한 이해는 좀더 나은 프로그래밍을 통하여 네트워크 서버라는 것을 실제로 제작하는데 있어서 많은 도움을 줄 수 있을 것이다.

이 책에서는 네트워크 서버라는 C/S 구조를 이용하는데 있어 필요한 기본적인 지식들을 비롯하여 실제적으로 프로그래밍 하는데 있어서 중요한 사항들을 다루었다. 이론적인 내용을 바탕으로 실제로 적용하게 될 때는 어떠한 형태일 것이라는 모습의 소스와 함께 설명한다. 또한 간단한 형태의 테스트 채팅 서버와 클라이언트, 패치 관련 모듈을 보임으로서 더 나은 이해를 돕는다.
후반부에서는 bnetd 프로젝트의 결과물인 bnetd 서버의 실제코드를 보임으로서 정확한 이해와 학습을 도모하였다.

-도서특징-
네트워크 분야는 비약적인 발전을 하고 있음에도 불구하고, 네트워크 서버에 관련된 책들은 거의 출간되고 있지 않다. 그나마 예전에 출시되었던 MS press의 “Network Programming for microsoft Windows” 가 있지만 책에서 다룬 내용은 소켓에 관련된 간단한 내용을 다루었을뿐이다.

대부분의 개발자들이 이러한 한계 상황을 인터넷을 통해서 확인하고 참고하고 있다. 그래서 본서는 시중에 나와 있는 이론 중심의 책에서는 찾아 볼 수 없는 실무에 관련된 다양한 예제를 통해 조금이나마 업무환경이나 기타 개발자들에게 피부로 와닿을 수 있는 내용들을 제시한다.
Chapter I 게임 속 세상 ...19
1.1 The Bnetd Project ...21
1.2 FSGS (Free Starcraft Game Server) ...24
1.3 Bnetd 특징 ...25
1.4 블라자드사의 bnetd 제소사건 ...27
1.5 BNETD의 동향 ...29

Chapter II 게임 속의 네트워크 ...31
2.1 게임속의 네트워크 /...32
2.2 네트워크 게임 분류 (Network Game Category) ...33
2.3 네트워크 게임서버 제작 형태 ...38
2.4 네트워크 기술 현황 ...41
2.5 네트워크에 대한 이해 ...42
2.6 결론 ...44

Chapter III 게임 서버속의 지도 ...45
3.1 게임서버 제작의 기초기술 ...46
3.2 네트워크 게임서버 구조(Network Game Server Architecture) ...61
3.3 게임서버 제작시 고려사항 ...68
3.4 결론 ...72

Chapter IV 네트워크 서버로의 탐험 I ...75
4.1 해쉬 알고리즘(Hash Algorithm) ...76
4.2 큐(Queue) ...93
4.3 링크드 리스트(Linked List) ...103
4.4 쓰레드(Thread) ...122
4.5 디버깅(Debugging) ...165
4.6 예외처리(Exception Handling) ...203

Chapter V 네트워크 서버로의 탐험 II ...211
5.1 윈속 (Winsock) ...212
5.2 소켓(Socket) ...219
5.3 Network Protocol ...233
5.4 윈도우 소켓 I/O ...272
5.5 패킷(Packet) ...298
5.6 암호화(Crypto) ...307
5.7 보안(Security) ...319

Chapter VI 게임 서버로의 항해 ...337
6.1 테스트 채팅 서버(Test Chatting Server) ...338
6.2 코드해석 ...346
6.3 처리부 ...401
6.4 테스트 채팅 클라이언트(Test Chatting Client) ...476
6.5 스트레스 테스트 클라이언트(Stress Test Client) ...493
6.6 클라이언트 자동패치(Client Auto Patch) ...494

Chapter VII 프리 배틀넷으로 저공비행 ...525
7.1 BNETD 프로젝트 ...526
7.2 BNETD 설정 ...528
7.3 Bnetd 서버의 구조 ...544
7.4 Bnetd 서버의 자료 구조 ...557
7.5 IO 처리 ...566
7.6 Bnetd Management ...588
7.7 Bnetd Packet ...603
7.8 BNETD 프로젝트의 유틸리티 ...610
7.9 결론 ...612
준비 중입니다.
실용 기술의 습득
나성훈님이 쓰신 서평보기 I 평점 I 조회수(1161) I 공감 (0) I 블로그
한번 봐야 하는 서적이 아닌가 싶다...예제 소스 코드가 약간 버그가 있긴 하지만 고쳐 쓰면 아주 훌륭한 상용 소스가 될것이다... 
음.. 잼있어요.. ^^
김상호님이 쓰신 서평보기 I 평점 I 조회수(1426) I 공감 (0) I 블로그
밑에 계신분들은 실무 고수들이신가봐요?우선 저자분이 기본에 충실한 책을 쓰실려고 하셨던가봐요.. 서버제작에 필요한 기본적인 지식이 우선이 되어있는데.. 제가 실력이 모자라서인지 몰라도 제 나름데로는 재미있네요.. 다들 싫어하는 자료구조,컴퓨터구조지만.. 실제로 프로그래밍을 하다보면 늘 막히는 부분들이죠.. 우선 평상시에도 무심코 짜던 코드를 좀더 깊숙히 세밀하게 알게 되었던점은 너무나도 감사합니다.. 특히 커널 객체에대한 신호, 비신호 상태와 여러 동기화방법...
실용적인 소스로의 접근
최원진님이 쓰신 서평보기 I 평점 I 조회수(1260) I 공감 (0) I 블로그
이 책도 출판된지 몇 년이 지났습니다. 여러 출판사에서 네트워크 관련 서적들이 쏟아졌지만 마음에 드는 소스 코드는 ... ( 없었던 것 같습니다. )  책의 핵심이 되는 부분은 후반부인데, 역시나 책을 두껍게 만드는 요소들이 앞부분을 채우고 있습니다. 읽어서 나쁠 건 없지만 대부분 수박 겉핥기 식인 듯 하네요.   
진짜 저자가 힘든 결정을 내린듯
남대련님이 쓰신 서평보기 I 평점 I 조회수(1516) I 공감 (0) I 블로그
참 어이 없는 서평이 앞에 잇길래 저도  패러디 해봅니다.  참고로 저는 2d 게임 클라및 각종 클라 베이스로 3년정도의 경험을 가지고 있습니다.  따라서 기본적인 소켙 프로그래밍 경험은 있습니다. 또한 'Network Programmin for MS Windows" 책을 읽어 본 경험도 있습니다. 이책을 통해 IOCP에 관한 경험을 햇고,  각종 MSDN 아티클에서 전반적인 쓰레드 풀에 관한 공부도 햇습니다.  그럼 각설하고, 서평을 하면,  정말 저자가 힘든 결정을 내...
저자가 , 힘든 결정 내리셨군요
조해진님이 쓰신 서평보기 I 평점 I 조회수(3459) I 공감 (0) I 블로그
난 예전 서평부터 이런책을 소개하기 앞서 네트워크 프로그래밍에 관심이 많다고 소개를 해왔다 , 관심이 많다고 해서 실력이 있다는건 아니지만 대충 어떤 것이 고급이고 , 기초인지, 기본인지는 느낄수 있다는것인데…. 그런면에서 이책은 고급을 느끼게해준충격적인 책이었다…전에 읽었던 네트워크 프로그래밍책들에서는 소켓 API와 기본적인 네트워크 프로그래밍은 배울수 있었지만 , 실무에서 쓰일만한 고급적인 테크닉이나 자료구조들은 배울수 없었다항상 느끼는거지만 기초...
 
전체평균(37)
회원평점   회원서평수 5
실용 기술의 습득
나성훈 님  2005-08-19
음.. 잼있어요.. ^^
김상호 님  2005-01-17
실용적인 소스로의 접근
최원진 님  2005-01-15
진짜 저자가 힘든 결정을 내린듯
남대련 님  2004-08-04
저자가 , 힘든 결정 내리셨군요
조해진 님  2003-11-15
이메일주소수집거부