CSCommon 복합구조(클래스, 구조체, 공용체)
다음은 간략한 설명을 가진 클래스, 구조체, 공용체, 인터페이스의 목록입니다.| MBaseQuest | 서버와 클라이언트 퀘스트 최고 관장클래스의 공통 부모 클래스 |
| MCharacterBasicAttr | 캐릭터 기본 특성치 |
| MClient | 클라이언트 |
| MClientSocket | TCP 소켓 Client 클래스 |
| MClientSocketThread | 클라이언트용 소켓 쓰레드 |
| MCommand | 머신과 머신 혹은 로컬에 전달되는 커멘드 |
| MCommandBuilder | MCommandBuilder : 완결되지않은 Stream을 버퍼링한뒤 Command로 복원한다. <builder pattern=""> |
| MCommandCommunicator | 커맨드 기반의 통신을 목적으로한 커뮤니케이터 |
| MCommandDesc | 커맨드의 속성을 정의
|
| MCommandManager | 커맨드 매니져
|
| MCommandParameter | Command Parameter Abstract Class |
| MCommandParameterBool | Bool 파라미터 |
| MCommandParameterChar | Char형 파라미터 |
| MCommandParameterColor | RGB 컬러 파라미터(나중에 Alpha값 추가될 예정) |
| MCommandParameterDesc | Command Parameter Description |
| MCommandParameterDir | 3D 디렉션 파라미터 |
| MCommandParameterFloat | 소수 파라미터 |
| MCommandParameterInt | 정수 파라미터 |
| MCommandParameterInt64 | Int64형 파라미터 |
| MCommandParameterPos | 3D 포지션 파라미터 |
| MCommandParameterShort | Short형 파라미터 |
| MCommandParameterString | 스트링 파라미터 |
| MCommandParameterUChar | Unsigned char형 파라미터 |
| MCommandParameterUID | MUID 파라미터 |
| MCommandParameterUInt | 양수 |
| MCommandParameterUInt64 | Unsigned int64형 파라미터 |
| MCommandParameterUShort | Unsigned short형 파라미터 |
| MCommandParameterVector | 3D 벡터 파라미터 |
| MCommObject | 커뮤니케이터와의 접속을 위한 객체. MCommandCommunicator::Connect()의 파라미터로 들어간다 |
| MGameClient | 게임 클라이언트 |
| MGridMap< _T > | X-y 그리드맵과 z는 리스트로 가지고 있는 클래스
|
| MGridMap< _T >::HREF | User Data Object에서 가지고 있을 레퍼런스의 핸들 |
| MGridMap< _T >::MITEM | 내부에서 관리하기위한 위치정보와 UserData |
| MGridMap< _T >::MRefCell | X-y평면에 놓여지는 하나의 참조 셀 |
| MItemContainer | 아이템을 담을 수 있는 컨테이너 |
| MMap | Map |
| MMAPDESCRIPTION | 맵 한개의 설명 |
| MMAPLIST | 맵 리스트 |
| MMapManager | 맵 컨테이너 |
| MMaster | 모든 서버를 구성/관리하는 마스터 컨트롤러
|
| MMatchAccountInfo | 계정 정보 |
| MMatchCharInfo | 캐릭터 정보 |
| MMatchClan | 클랜 |
| MMatchClient | 게임 클라이언트 |
| MMatchEquipedItem | 장비하고있는 아이템 |
| MMatchItemMap | 캐릭터가 갖고 있는 아이템들 |
| MMatchNPCManager | NPC 오브젝트 관리자 |
| MMatchNPCObject | NPC 오브젝트 |
| MMatchQuest | 서버용 퀘스트 최고 관장 클래스 |
| MMatchRule | 게임 룰 기본 베이스 클래스 |
| MMatchRuleBaseQuest | 퀘스트룰들의 부모 클래스 |
| MMatchRuleQuest | 퀘스트 룰 클래스 |
| MMatchScheduleImpl | 각 스케쥴 타입에 맞는 데이터 처리를 해줄 수행자 |
| MMatchWorldItemDescMgr | 월드 아이템 타입 목록 |
| MMessenger | 메세지를 담고 있는 기본 클래스 |
| MMonitor | 일반 커뮤니케이터와 의사 소통이 가능한 범용 Monitor |
| MNPCSetNPC | NPC Set의 NPC정보 |
| MObject | 서버내에 존재하는 모든 오브젝트의 Abstract Class |
| MObjectCharacter | 캐릭터 오브젝트 |
| MObjectItem | 아이템 오브젝트 |
| MQuestDropItem | 드롭 아이템 정보 |
| MQuestDropSet | 드롭 아이템 셋 |
| MQuestDropTable | 드롭 테이블 관리자 클래스 |
| MQuestFormula | 퀘스트에서 사용하는 공식 모음 클래스 |
| MQuestLevel | 퀘스트 월드 레벨 - 퀘스트의 모든 정보가 여기 다 있다 |
| MQuestLevelDynamicInfo | 퀘스트 레벨 진행하면서 변하는 정보 |
| MQuestLevelGenerator | 퀘스트 레벨 만들어주는 클래스
|
| MQuestLevelItem | 퀘스트에서 나온 아이템 |
| MQuestLevelItemMap | 퀘스트에서 얻은 아이템들 |
| MQuestLevelSectorNode | 퀘스트 월드레벨에서 사용하는 섹터 노드 |
| MQuestLevelStaticInfo | 변하지 않는 퀘스트 월드레벨 정보 |
| MQuestMapCatalogue | 퀘스트 맵 관리자 |
| MQuestMapSectorInfo | 퀘스트 맵 섹터 정보 |
| MQuestMapsetInfo | 퀘스트 맵 세트 정보 |
| MQuestNPCCatalogue | NPC 정보 관리자 클래스 |
| MQuestNPCInfo | 퀘스트 NPC 정보 |
| MQuestNPCQueue | 퀘스트 월드레벨에서 나올 NPC들 |
| MQuestNPCSetCatalogue | NPC Set 정보 관리자 클래스 |
| MQuestNPCSetInfo | NPC Set |
| MQuestPlayerInfo | 퀘스트 룰에서 쓰이는 플레이 정보 |
| MQuestPlayerManager | 퀘스트룰의 플레이어 오브젝트 관리자 |
| MQuestScenarioCatalogue | 시나리오 정보 관리자 |
| MQuestScenarioInfo | 퀘스트 시나리오 정보 |
| MQuestSectorBacklink | 섹터 역링크 정보 |
| MQuestSectorLink | 섹터 링크 정보 |
| MServer | 서버 |
| MServerSocket | TCP 소켓 Server 클래스 |
| MServerSocketThread | 서버용 소켓 쓰레드 |
| MSkillDesc | 스킬 enum을 제외하고는 기획서에 있는 그대로 타입을 적용 |
| MTCPSocket | TCP 소켓 상위 클래스 |
| MTCPSocketThread | 소켓 쓰레드 |
| MTD_ExtendInfo | 클라이언트가 알아야할 기타정보 : AdminHide 상태를 명시적으로 교환 & 녹화파일에 저장 |
| MTD_StageListNode | 방 리스트 달라고 요청할때 보내는 구조체 |
| MZoneServer |
MAIET entertainment