Notice
Recent Posts
Recent Comments
Link
목록게임프로그래밍/C++서버 (3)
bdfgdfg
플랫버퍼 헤더 자동추가
플랫버퍼의 사용은 스키마작성 -> flatc를 통한 컴파일 -> 헤더생성 -> 해당 헤더파일 추가 -> 가져다 쓰기(?).. 등의 단계를 거친다. 적어도 가져다 쓰기 이전의 단계는 이전에 만들어둔 스키마 작성단계만 한 후 자동으로 헤더생성까지 해주는 역할 + 해당 헤더파일도 자동으로 추가까지 구현해보았다. 이제 매번 스키마 파일마다 추가되는 헤더를 추가할 필요는 없고 저 PacketHeader 하나만을 추가하면 된다. 이제는 잘 가져다가 쓰는것도 중요. #include #include "files/GenPacket/PacketHeader.h" #include "KPacketHelper.h" int main( void ) { flatbuffers::FlatBufferBuilder builder; auto ..
게임프로그래밍/C++서버
2023. 1. 11. 22:15
플랫버퍼 사용
직렬화 라이브러리를 뭘 사용할까 고민하다 플랫버퍼를 선택. 구글에 있는 간단한 예제만 보았는데.. 매번 txt파일 만들어서 fbs로 확장자 변경 후 도스로 flatc의 명령어를 날려주는게 번거로웠다. 그래서 플랫버퍼의 스키마 작성만 하고, 그 뒤의 번거로운 작업은 자동화 할 수 있게끔 처리해보았다. 스키마 파일과 작성한 스키마 파일들을 컴파일 해줄 flatc를 같은 디렉터리안에 넣어놓고. 직접 제작한 패킷 자동화 파일을 실행시키면 위와 같이 디렉터리가 생성되고.. 컴파일 된 결과만을 남긴다. 갈길이 멀다ㅠ
게임프로그래밍/C++서버
2023. 1. 9. 00:10