본문 바로가기
학습 노트/개인학습

250605 목요일 @ 38일차

by 삼색먕 2025. 6. 6.


어제는 잇몸에 염증이 나서 너무 아파서 치과갔다가 밥먹고
민방위 교육듣고 잠깐 휴식을 했다
이후 인디게임 회의 진행하고 마무리했다.

오늘은 오전오후 초반에 약간 휴식후 
인디게임 회의를 했다,
근데 회의가 자꾸 진전이 안된다, 일단 스팀게임 판매, 뱀서라이크로 가닥이 잡혔다
내일부터 진행할수도 있을것같다. (계속 진행이 안되면 그냥 개인포폴 쭉이어서 할생각)
그거와 별개로 포폴은 같이 진행하거나 쭉 할예정이다
인디는 서브고 메인은 취직위주기 때문이고 인디는 클라 연습+C# 익힐겸 하는 정도

회의가 어느정도 끝나고 개인포폴을 하다가 

자동화 조금이라도 할려고 bat파일로 프로젝트\Generated 에 자동으로 
pb.h pb.cc pb.cs 생성 할려고 bat파일을 수정했다.

이후 inclued 시 "./Generated/파일" 하는게 거슬려서
파일 디렉터리 추가를 하고 빌드 해봤는데 
google protobuf 에서 계속 오류가 난다.

디렉터리 추가해서 자동연결이 끊긴건줄 알고
설정 조금 건드리면 이렇게 끊기면 계속 다시설정하는게 힘드니까
라이브러리를 직접 프로젝트 폴더에 포함시켜줄려고 했다 

C#은 이때도 에러가 안났는데 폴더 생성시에 
자동으로 Generated가 생성되면서 알아서 포함이 되더라.. 
그래서 속성 설정이나 이런건 변경안했으니까 그런가 아니면
NeGet으로 연결되어있으니 그런가 싶지만 어쨋든 정상이니 패스

C++만 문제가 생겼으니 라이브러리 폴더 옮겨서 또 해봤는데 에러가 계속 떳다.
Debug모드는 또 다른 폴더에 있길래 이 경로로 설정했다.

또 에러뜨길래 Debug폴더에 있는 lib파일명이 다르길래 수정, 그래도 또 뜬다.
혹시 커밋은 안했지만 이전에 선언 해둔 패킷들이 문제인가 싶어서
주석하고 다시 설정해보았지만. 그래도 똑같았다.

심지어 뭐가 다 되돌려보고 설정도 되돌려 봤지만 문제가 계속 되었다.
진짜 이게 맞나 싶어서 Protobuf를 다시 설치해봤다.
근데도 오류가 떴다..
너가 이기나 내가이기나 끝까지 가보자 싶어서 이것저것 시도 해보았지만 다실패.
근데 혹시 Packet id 의 CS문구가 신경쓰여서 
전부다 id는 C2S S2C  packet은 SCP CSP로 변경했더니 왠걸? 오류가 사라졌다.
와 진짜 5시간동안 삽질을 너무 했더니 내 자신에게 화가났다.
아무래도 proto파일에서는 외부파일이다보니 SC_MOVE같은게 중첩을 확인할수가 없는부분이 있다.

어쨌든 수동으로도 안됐던건 이게 문제였다는게,,
원래는 오늘 ODBC이용해서 DB연결해서 미리 ID PW기입해놓고 테스트 해서 
GameClient(연결객체Client상속)으로 변경해서 캐릭터 생성 하는 로직까지
만들어볼려고했는데 시간이 너무 늦어버렸다.

회원가입을 안만드는 이유는 나중에는 구글 연동해서 로그인할텐데 
없어질 로직을 굳이 해서 시간쓰는것보다 
DB에 미리 데이터를 넣어놓고 로그인만 하는식으로 하는게 빠르게 개발할수 있을것 같아서이다.
로그인하는 부분도 마찬가지로 없어질부분이지만 DB연동을 테스트 하는 부분이기도하고, 
클라이언트 구분도 해야하기 때문이고, 
로그인이야 테이블 id pw정도만 지우고 구글 apikey 같은걸로 변경하면 그만이지만 
회원가입 부분은 UI나 이런부분도 신경쓰고 패킷도 만들면 핸들러도 만들어야하고
DB프로시저도 만들어야하기때문에 작업량이 매우많아지기 때문이다.

내일은 DB연동, 해서 캐릭터만들기 시간되면 맵에 들어가기만들고
맵파일을 만들어서 읽어보는것까지 해보면 좋겠지만 
인디게임도 해야할것같아서 캐릭터 만들기까지 정도만 해보는게 좋을듯하다

'학습 노트 > 개인학습' 카테고리의 다른 글

250607 토요일 @ 41일차  (0) 2025.06.08
250606 금요일 @ 40일차 (ODBC MSSQL 연결)  (0) 2025.06.07
250603 화요일 @ 37일차  (0) 2025.06.04
250529 목요일 @ 32일차  (0) 2025.05.30
250528 수요일 @ 31일차  (0) 2025.05.29

댓글