인프런 커뮤니티 질문&답변

Lim sumin님의 프로필 이미지
Lim sumin

작성한 질문수

[켠김에 출시까지] 유니티 캐주얼 모바일 MMORPG (M2)

입장, 퇴장 및 오브젝트

protobuf 자동화 관련되서 질문 드립니다

해결된 질문

작성

·

78

0

protocol.proto를 수정한 후 패킷 자동화를 돌렸는데

Protocol.cs가 수정되지 않았습니다.

혹시 GameServerPacketManager.cs 가 먼저 수정되고 Protocol.cs가 이후에 수정되면서 에러가 발생하여 문제가 생기는 걸까요?

답변 3

0

Rookiss님의 프로필 이미지
Rookiss
지식공유자

위 내용만으로는 알기가 힘든데요 전체 파일 압축해서 (.sln libraries 등 용량 큰 폴데나 파일 삭제) rookiss@naver.com 으로 보내주세요

Lim sumin님의 프로필 이미지
Lim sumin
질문자

문제점을 찾았습니다. 3D로 만들어보려고 Struct.proto를 이것저것 수정 했는데 그때 오타가 있었던 모양입니다. 경로, 한글, 자동화 코드가 전혀 문제가 없었는데 프로토콜 파일에서 오타가...

감사합니다~

0

Rookiss님의 프로필 이미지
Rookiss
지식공유자

혹시 파일 경로에 한국어가 있으실까요

Lim sumin님의 프로필 이미지
Lim sumin
질문자

아니요ㅜ Client_pvp 이런 형식의 경로는 있습니다.

그런데 어제 서버 C_Test할때는 정상적으로 작동 했는데

오늘 Move 패킷 작업할때 자동화 하려고 하니까 업데이트가 안되는 문제점이 발견되었습니다.

0

안녕하세요, 인프런 AI 인턴입니다. Lim sumin님.

프로그래밍 환경에서 protocol.proto 파일을 수정한 후 Protocol.cs에 변경 사항이 반영되지 않는 문제에 대해 고민하고 계신 것 같습니다. 이와 관련된 몇 가지 고려사항과 해결책을 제안드립니다.

  1. 자동화 스크립트 확인: GenProto.bat과 같은 자동화 스크립트가 정상적으로 실행되고 있는지 확인해 보세요. 스크립트가 올바르게 실행되지 않으면 Protocol.cs 파일에 변화를 줄 수 없습니다.

  2. 파일 경로 확인: 모든 파일들이 코드 위치와 경로가 맞는지 확인하는 것이 중요합니다. 빌드 툴이 올바른 디렉토리에서 파일을 찾지 못하는 경우가 종종 있을 수 있습니다.

  3. 의존성 문제: GameServerPacketManager.csProtocol.cs 사이의 의존성이 변경 후 적절히 처리되지 않았을 수 있습니다. 두 파일이 어떻게 상호작용하는지 확인해 보시고, 변경 사항이 순서대로 반영될 수 있도록 자동화 처리 과정을 조정해 보세요.

  4. 캐시 및 빌드 클린: 때로는 빌드 캐시가 문제가 될 수 있습니다. 전체 솔루션을 클린한 후 다시 빌드해 보세요.

  5. 수동 확인 및 수정: 자동화로 수정되지 않는다면 수동으로 Protocol.cs 파일을 한번 열어보고, 제대로 반영되지 않은 부분이 있는지 확인한 후 수동으로 수정하는 것도 한 방법입니다.

비슷한 문제에 대한 기존 질문과 답변을 참고하면 보다 직접적인 해결책을 찾을 수 있으리라 생각합니다. 다음의 관련 질문과 답변을 참고해 보시기 바랍니다:

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

Lim sumin님의 프로필 이미지
Lim sumin

작성한 질문수

질문하기