CSCommon: 복합구조(클래스, 구조체, 공용체)

MAIET

CSCommon 복합구조(클래스, 구조체, 공용체)

다음은 간략한 설명을 가진 클래스, 구조체, 공용체, 인터페이스의 목록입니다.
MBaseQuest서버와 클라이언트 퀘스트 최고 관장클래스의 공통 부모 클래스
MCharacterBasicAttr캐릭터 기본 특성치
MClient클라이언트
MClientSocketTCP 소켓 Client 클래스
MClientSocketThread클라이언트용 소켓 쓰레드
MCommand머신과 머신 혹은 로컬에 전달되는 커멘드
MCommandBuilderMCommandBuilder : 완결되지않은 Stream을 버퍼링한뒤 Command로 복원한다. <builder pattern="">
MCommandCommunicator커맨드 기반의 통신을 목적으로한 커뮤니케이터
MCommandDesc커맨드의 속성을 정의
MCommandManager커맨드 매니져
  • 커맨드 디스크립션 관리
  • 커맨드 큐 관리
MCommandParameterCommand Parameter Abstract Class
MCommandParameterBoolBool 파라미터
MCommandParameterCharChar형 파라미터
MCommandParameterColorRGB 컬러 파라미터(나중에 Alpha값 추가될 예정)
MCommandParameterDescCommand Parameter Description
MCommandParameterDir3D 디렉션 파라미터
MCommandParameterFloat소수 파라미터
MCommandParameterInt정수 파라미터
MCommandParameterInt64Int64형 파라미터
MCommandParameterPos3D 포지션 파라미터
MCommandParameterShortShort형 파라미터
MCommandParameterString스트링 파라미터
MCommandParameterUCharUnsigned char형 파라미터
MCommandParameterUIDMUID 파라미터
MCommandParameterUInt양수
MCommandParameterUInt64Unsigned int64형 파라미터
MCommandParameterUShortUnsigned short형 파라미터
MCommandParameterVector3D 벡터 파라미터
MCommObject커뮤니케이터와의 접속을 위한 객체. MCommandCommunicator::Connect()의 파라미터로 들어간다
MGameClient게임 클라이언트
MGridMap< _T >X-y 그리드맵과 z는 리스트로 가지고 있는 클래스
  • 선언
    • MGridMap<UserType>
  • 오브젝트 추가/이동/삭제
    • MGridMap<UserType>::HREF h = MGridMap<UserType>::Add(x, y, z, UserTypeObj);
    • MGridMap<UserType>::Move(x, y, z, UserTypeObj, h);
    • MGridMap<UserType>::Del(h);
MGridMap< _T >::HREFUser Data Object에서 가지고 있을 레퍼런스의 핸들
MGridMap< _T >::MITEM내부에서 관리하기위한 위치정보와 UserData
MGridMap< _T >::MRefCellX-y평면에 놓여지는 하나의 참조 셀
MItemContainer아이템을 담을 수 있는 컨테이너
MMapMap
MMAPDESCRIPTION맵 한개의 설명
MMAPLIST맵 리스트
MMapManager맵 컨테이너
MMaster모든 서버를 구성/관리하는 마스터 컨트롤러
  • UID를 발급/관리한다
MMatchAccountInfo계정 정보
MMatchCharInfo캐릭터 정보
MMatchClan클랜
MMatchClient게임 클라이언트
MMatchEquipedItem장비하고있는 아이템
MMatchItemMap캐릭터가 갖고 있는 아이템들
MMatchNPCManagerNPC 오브젝트 관리자
MMatchNPCObjectNPC 오브젝트
MMatchQuest서버용 퀘스트 최고 관장 클래스
MMatchRule게임 룰 기본 베이스 클래스
MMatchRuleBaseQuest퀘스트룰들의 부모 클래스
MMatchRuleQuest퀘스트 룰 클래스
MMatchScheduleImpl각 스케쥴 타입에 맞는 데이터 처리를 해줄 수행자
MMatchWorldItemDescMgr월드 아이템 타입 목록
MMessenger메세지를 담고 있는 기본 클래스
MMonitor일반 커뮤니케이터와 의사 소통이 가능한 범용 Monitor
MNPCSetNPCNPC Set의 NPC정보
MObject서버내에 존재하는 모든 오브젝트의 Abstract Class
MObjectCharacter캐릭터 오브젝트
MObjectItem아이템 오브젝트
MQuestDropItem드롭 아이템 정보
MQuestDropSet드롭 아이템 셋
MQuestDropTable드롭 테이블 관리자 클래스
MQuestFormula퀘스트에서 사용하는 공식 모음 클래스
MQuestLevel퀘스트 월드 레벨 - 퀘스트의 모든 정보가 여기 다 있다
MQuestLevelDynamicInfo퀘스트 레벨 진행하면서 변하는 정보
MQuestLevelGenerator퀘스트 레벨 만들어주는 클래스
  • 빌더 패턴으로 되어있다
MQuestLevelItem퀘스트에서 나온 아이템
MQuestLevelItemMap퀘스트에서 얻은 아이템들
MQuestLevelSectorNode퀘스트 월드레벨에서 사용하는 섹터 노드
MQuestLevelStaticInfo변하지 않는 퀘스트 월드레벨 정보
MQuestMapCatalogue퀘스트 맵 관리자
MQuestMapSectorInfo퀘스트 맵 섹터 정보
MQuestMapsetInfo퀘스트 맵 세트 정보
MQuestNPCCatalogueNPC 정보 관리자 클래스
MQuestNPCInfo퀘스트 NPC 정보
MQuestNPCQueue퀘스트 월드레벨에서 나올 NPC들
MQuestNPCSetCatalogueNPC Set 정보 관리자 클래스
MQuestNPCSetInfoNPC Set
MQuestPlayerInfo퀘스트 룰에서 쓰이는 플레이 정보
MQuestPlayerManager퀘스트룰의 플레이어 오브젝트 관리자
MQuestScenarioCatalogue시나리오 정보 관리자
MQuestScenarioInfo퀘스트 시나리오 정보
MQuestSectorBacklink섹터 역링크 정보
MQuestSectorLink섹터 링크 정보
MServer서버
MServerSocketTCP 소켓 Server 클래스
MServerSocketThread서버용 소켓 쓰레드
MSkillDesc스킬 enum을 제외하고는 기획서에 있는 그대로 타입을 적용
MTCPSocketTCP 소켓 상위 클래스
MTCPSocketThread소켓 쓰레드
MTD_ExtendInfo클라이언트가 알아야할 기타정보 : AdminHide 상태를 명시적으로 교환 & 녹화파일에 저장
MTD_StageListNode방 리스트 달라고 요청할때 보내는 구조체
MZoneServer


MAIET entertainment