목차
chapter 1 게임 서버 프로그래밍 기본지식
   Section 1 일반적인 게임 서버군의 디자인 구조 ... 18
      서버군의 구조 유추 ... 18
      기본 게임 서버군 디자인 ... 19
      인증 서버에 따른 게임 서버군 디자인 ... 21
   Section 2 게임 서버 구조 ... 24
      일반적인 게임 서버 구조 ... 24
      분산 게임 서버의 구조 ... 27
      서버간 통신 ... 28
   Section 3 네트워크 프로토콜 ... 31
      TCP ... 31
      UDP ... 32
      게임에서 사용하는 TCP, UDP ... 33
      UDP 사용 시 유의 사항 ... 35
   Section 4 패킷과 암호화 ... 38
      패킷의 특성 ... 38
      패킷 구조 정하기 ... 42
      엔디안 문제와 마샬링 ... 46
      패킷 암호화 ... 49
   Section 5 게임 데이터 관리 ... 55
      게임에서 사용되는 데이터 관리 ... 55
      데이터베이스의 이용 ... 56
   Section 6 데이터베이스 테이블 디자인 ... 59
      저장 구조 ... 59
      테이블 디자인의 예 ... 61
   꼭 기억하고 넘어가세요 ... 72
chapter 2 체팅서버 만들기
   Section 기본 환경과 동작 구조 ... 76
      프로그래밍 환경 ... 76
      멀티스레드 프로그래밍 ... 76
      동기화 ... 78
      서버 구조 ... 81
   Section 패킷 정의 ... 83
      패킷 프로토콜 소개 ... 83
      패킷 프로토콜 디자인 ... 83
   Section 3 채팅 서버 프로그래밍 ... 90
      헤더 파일의 데이터 구조 정의 ... 90
svr.c 파일 ... 94
session.c 파일 ... 108
      thr_act.c 파일 ... 113
      objilist.c 파일 ... 122
packet.c 파일 ... 126
      que.c 파일 ... 127
      map.c 파일 ... 130
      db.c 파일 ... 149
      client.c 파일 ... 151
   Section 4 컴파일과 테스트 ... 159
      소스 컴파일 ... 159
      테스트 ... 164
   꼭 기억하고 넘어가세요 ... 168
chapter 3 게임서버 제작 기초 작업
   Section 1 패킷 포로토콜 설계 ... 172
   Section 2 기본 데이터 로딩 ... 217
      꼭 기억하고 넘어가세요 ... 229
chapter 4 유저의 서버 접속과 캐릭터 초기화
   Section 1 유저의 서버 접속 ... 232
      유저의 서버 접속 절차 ... 232
      게임 서버 접속 ... 233
   Section 2 인증과 캐릭터 초기화 ... 241
      인증과 캐릭터 초기화 절차 ... 241
      인증과 캐릭터 초기화 작업 ... 242
   꼭 기억하고 넘어가세요 ... 257
chapter 5 캐릭터와 NPC의 이동
   Section 1 캐릭터의 이동 ... 260
      서버에서의 캐릭터 이동 ... 260
      캐릭터 이동 예제 ... 263
      캐릭터 이동 테스트 ... 283
   Section 2 NPC의 이동 ... 285
      서버에서의 NPC 이동 ... 285
      NPC 이동 예제 ... 287
      NPC 이동 테스트 ... 295
   꼭 기억하고 넘어가세요 ... 297
chapter 6 전투 시스템
   Section 1 물리 공격 시스템 ... 300
      물리 공격력/방어력/체력 산출과 전투 시스템 구현 ... 300
      물리 공격 예제 ... 304
   Section 2 NPC의 캐릭터 공격 ... 319
      NPC의 공격 시스템 구현 ... 319
      NPC의 캐릭터 공격 예제 ... 321
   꼭 기억하고 넘어가세요 ... 327
chapter 7 아이템 시스템
   Section 1 캐릭터 아이템 및 필드 아이템 관리 ... 330
      캐릭터의 아이템 관리 ... 330
      아이템 관리 구현 ... 334
   Section 2 상점 및 아이템 거래 ... 352
      상점 아이템 거래 ... 352
      캐릭터간 거래 ... 357
   꼭 기억하고 넘어가세요 ... 371
chapter 8 스킬 - 마법 시스템
   Section 1 스킬 - 마법 시스템 구현 ... 374
      스킬 기능 구현 ... 374
      패시브 스킬 ... 382
      액티브 스킬 ... 385
   꼭 기억하고 넘어가세요 ... 391
chapter 9 파티 시스템
   Section 1 파티 시스템 ... 394
      파티 플레이 시스템 ... 394
   Section 파티 시스템 구현 ... 398
      파티 결성/해체 ... 398
      파티원 정보의 동기화 및 경험치 분배 ... 416
   꼭 기억하고 넘어가세요 ... 423
chapter 10 캐릭터의 서버 이동
   Section 캐릭터의 필드 서버 이동 ... 426
      캐릭터의 서버 이동을 위한 환경 ... 426
      캐릭터의 서버 이동 구현 ... 429
   꼭 기억하고 넘어가세요 ... 444
chapter 11 데이터 저장 시스템
   Section 1 데이터 저장 스타일과 구현 ... 446
      이벤트 발생에 따른 게임 데이터 저장 ... 446
      주기적인 게임 데이터 저장 ... 462
      데이터 저장 큐의 구현 ... 465
   꼭 기억하고 넘어가세요 ... 470
닫기