CGSF
CGSF copied to clipboard
예제를 업로드 해보고 싶습니다..
개개의 기능만 정리가 되었고 통합 하지를 못했지만 유니티 예제입니다.. 물론 올릴떄는 정리를 해서 올리겠지요..
1.유니티에서 CGSF프로토콜, 프로토버퍼(는 아직 C#파일생성까지만... 했네요 )를 이용해서 CGSF서버와 통신 2. 회원가입 예제 - 아이디 중복확인, 작성내용 전송 3. 서버에서 mongoDB드라이버를 이용한 insert와 update 이용하여 회원가입 정보 저장 4. proto배치 파일에서 C#용 파일 생성하는 protogen 관련 추가 사항
알고싶은 것은
- 업로드 해도 되나요?
- 제가 서버 개발자가 아니라서... 아직은 인터페이스가 개판입니다. 특히 mongoDB는 드라이버 레퍼 수준이라.. DBpooling도 아직 적용 못했습니다.
- 디펜던시는 어떻게 처리 해야할까요? C#프로토버퍼 생성 관련은 같은 폴더에 넣는다고 치더라도 mongoDB driver는 크기도 크고 플랫폼별로 달리 해야하는걸로 아는데.......
- 업로드시 유니티 프로젝트 자체를 올려도 될지 아니면 에셋만 묶어야 할지..
제대로 된건 하나도 없지만 첫 스타트만 끊어놓으면 고수들이 다 해결 해줄꺼야 라고 생각합니다. ^.^
답변 부탁 드립니다.
참여해 주시면 언제든지 환영입니다. 제가 이번 주내로 프로젝트 권한을 드릴테니 그때 업로드해 주시면 될 것 같습니다.
인터페이스나 디펜던시 문제는 수정해 나가면서 다른 분들이 사용하기 쉽게 만들도록 하죠. CGSF에 관심을 가져주셔서 감사드리며 계속해서 같이 발전시켜 나갔으면 좋겠습니다 ^^
Collaborator로 등록해 드렸습니다.
일반적인 github를 사용한 개발처럼 foranie님이 CGSF를 fork 한 후 바뀐 부분을 PR로 보내는 것이 좋을 것 같습니다^^
혹시 git에 업로드 안된 모듈이나 프로젝트가 있나요? 묶어서 압축해두신 파일로 작업하다가 fork하고 라이브러리를 연결하던 중에 솔루션 전체에서 없는 파일이 있는지 연결이 잘 안됩니다 -.-;;
특별히 추가된 모듈이 없어서 빌드에는 문제가 없을겁니다. 현재 소스 받으셔서 빌드가 되는지 우선 확인해 주세요.
오류 1 error C1083: 소스 파일을 열 수 없습니다. 'SFMMODispatcher.cpp': No such file or directory C:~~~~~~~~~~\GitHub\CGSF\EngineLayer\c1xx EngineLayer
검색해봐도 안나옵니다
EngineLayer/EngineLayer.vcxproj.filters Showing the top three matches. Last indexed on 30 Sep.
66 <UniqueIdentifier>{cffe2a15-ed98-4856-9024-9e55ce10991e}</UniqueIdentifier> 67 </Filter> 68 </ItemGroup> 69 <ItemGroup> 70 <ClCompile Include=".\SFExcel.cpp"> … 206 <Filter>Packet\PacketProtocol</Filter> 207 </ClCompile> 208 <ClCompile Include="SFMMODispatcher.cpp"> 209 <Filter>Dispatcher</Filter> XML EngineLayer/EngineLayer.vcxproj Showing the top four matches. Last indexed on 30 Sep.
27 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> 28 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> … 207 <ClCompile Include="SFLogicDispatcher.cpp" /> 208 <ClCompile Include="SFMMODispatcher.cpp" /> 209 <ClCompile Include="SFMsgPackPacket.cpp" />
수정해서 커밋했습니다. 다시 받으시면 될겁니다.
머징 하다가 한달이 흘렀네요...;; 그사이에 과장님은 이직하셨고 ^.^;; 아직 내부 테스트 상태의 프로젝트지만 에셋번들의 버전을 돌려주는 수준에서 프로젝트에 쓰게될 것 같습니다.예제는... 곧?!