SimpleDB2 는 DB Cache System version 2 를 사용하는 간단한 예제 프로그램입니다. 실행되는 사례는 http://www.nettention.com/sample 에서 확인하실 수 있습니다. 본 예시의 소스 내용 이해를 위해 1.4 DB cache ver.2 기본 사용법
를 같이 익히시는 쪽을 권장합니다.
먼저, 샘플 데이터베이스 구축하기를 하십시오.
그 다음에는 샘플 소스를 빌드해야 합니다.
샘플 소스는 <설치 폴더>/ProudNet/Sample/SimpleDB 에 있습니다.
샘플을 빌드하면 <설치 폴더>/ProudNet/Sample/bin 에 SimpleDBClient, SimpleDBServer라는 실행 파일이 만들어집니다.
필요시 샘플 소스를 수정하십시오. 서버 소스에서 g_DbmsConnectionString 를 수정하시면 됩니다.
빌드가 완료되었으면 서버를 실행하십시오.
서버가 실행된 후에는 클라이언트를 실행합니다. 이 샘플에서는 클라이언트가 GUI 응용 프로그램입니다만, 이는 이해를 위한 목적일 뿐이지, 실제 DB cache 클라이언트는 게임 서버에 내장됩니다.
클라이언트 프로그램에서는 DB cache 서버에 접속해서 게이머 정보 로딩, 플레이어 캐릭터 만들기, 아이템 추가하기, 프로퍼티 변경하기, 캐릭터 및 아이템 제거하기, 로딩 해제하기 등의 과정을 [실행] 버튼을 누를 때마다 보여줍니다. 각 과정을 이해하기 위해서 본 샘플 소스에서 클라이언트 관련 루틴을 살펴보시길 바랍니다.
ProudDB2-Test라는 데이터베이스 인스턴스를 먼저 생성하십시오. SQL Server 에 익숙하지 않은 경우 Part XIV. Nettention 기술 지원
에 문의하시기 바랍니다.
<설치 폴더>/ProudNet/Sample/db-schema 폴더 안의 각 .sql 파일을 실행해서 DB 스키마를 생성합니다.
샘플 데이터베이스 구축하기
를 참고하십시오.