C ++ MudBase 프로젝트는 fullfeatured 게임으로 확장 할 수있는 기본 mudrelated 기능의 작은 배입니다. 그것은 편집기, 문자 정의 및 명령 구문 분석기를 확장하기 쉬운 기본적인지도 시스템이 포함되어 있습니다. 소스 코드는 GNU GPL 라이센스로 배포된다.
지도
지도는 서로 다른 영역으로 구성되어 있습니다. 각 지역은 지역의 모든 청크에 대해 동일 절대 크기가 상호 연결된 덩어리로 구성되어 있습니다. 청크 모든 방향뿐만 아니라 위 아래로 링크 될 수있다. 다른 영역은 포털을 사용하여 함께 연결될 수있다. C ++ MudBase는 기본적인지도 편집기가 포함되어 있습니다.
문자
문자 클래스는지도 편집기 기능을 지원하는 데 필요한 정보 만 포함되어 있습니다. 각 문자는 또한 시력과 같은 게임 특성을 결정하는 인종을 선택해야합니다.
명령 파서
각 명령은 명령 클래스를 확장하는 C ++ 클래스입니다. 필요한 모든 방법을 구현하고 새로운 클래스가 글로벌 명령 목록에 추가하는 경우, 모든 구문 분석 및 도움말 텍스트 생성이 자동으로 수행됩니다.
데이터베이스 지원
C ++ MudBase는 sqlitewrapped C ++ 래퍼를 통해 SQLite는을 지원합니다. 즉, 래퍼는 MySQL과 ODBC를 위해 존재한다. SQLite는과 MySQL의 래퍼는 크로스 플랫폼입니다. 데이터베이스 액세스 클래스는, sql2class에 의해 C ++ 코드 생성기에 대한 SQL을 생성됩니다.
네트워킹
모든 소켓 통신은 크로스 플랫폼 C ++ 소켓 라이브러리를 이용하여 구현된다.
요구 사항 :
· C ++ 소켓
· SQL의 C ++ 코드 생성기
· SQLite는
· sqlitewrapped
요구 사항 :
C 소켓
SQL C 코드 생성기
SQLite는
sqlitewrapped
댓글을 찾을 수 없습니다