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

Lim sumin님의 프로필 이미지

작성한 질문수

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

입장, 퇴장 및 오브젝트

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

해결된 질문

24.10.16 18:09 작성

·

40

0

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

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

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

답변 3

0

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

2024. 10. 16. 20:39

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

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

2024. 10. 16. 21:00

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

감사합니다~

0

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

2024. 10. 16. 18:47

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

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

2024. 10. 16. 20:09

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

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

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

0

인프런 AI 인턴님의 프로필 이미지

2024. 10. 16. 18:11

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

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

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

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

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

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

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

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

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