inflearn logo
강의

Course

Instructor

[C# and Unity MMORPG Game Development Series] Part 7: MMO Content Implementation (Basics of Unity + C# Server Integration)

Protobuf porting (code review)

.

116

작성자 없음

0 asked

0

.

C# unity

Answer 1

0

communityai8509

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

Protobuf 설치와 관련하여 문의 주신 부분에 대해 설명드리겠습니다. Protobuf를 사용할 때 수동으로 설정할 필요 없이, Nuget을 활용하여 관련 라이브러리를 쉽게 설치할 수 있습니다. 최근에는 많은 개발자들이 Nuget 패키지 관리자를 통해 Google.Protobuf 및 Grpc.Tools를 설치하여 프로젝트에 통합하고 있습니다. 이렇게 하면 프로토콜 버퍼 컴파일러(protoc)를 통해 .proto 파일을 컴파일하는 작업이 자동화됩니다.

  1. Nuget 패키지 설치: Visual Studio에서 Nuget 패키지 관리자를 열고 Google.Protobuf 및 Grpc.Tools를 설치합니다. 이렇게 하면 필요한 모든 라이브러리가 프로젝트에 추가됩니다.

  2. .proto 파일 생성과 추가: 메모장이나 다른 텍스트 편집기를 사용하여 .proto 파일을 생성하고, 이를 Visual Studio 프로젝트에 추가합니다. 프로토콜 버퍼 컴파일러는 Grpc.Tools 패키지를 통해 자동으로 실행되며, .proto 파일을 기반으로 C# 클래스를 생성합니다.

질문에서 말씀하신 드래그 앤 드롭 방식으로도 파일을 프로젝트에 쉽게 추가할 수 있습니다. 필요 시 환경에 맞춰 설정을 조금 변경할 수 있지만, 대부분의 경우 위 방법으로 충분합니다.

단, 경우에 따라 프로젝트 설정이나 환경에 따라 추가적인 설정이 필요할 수 있으니, 자세한 사항은 공식 문서 등을 참고하여 설정을 진행하시기 바랍니다. Visual Studio 버전에 따라 설정 방법이 조금 다를 수 있습니다.

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

MessagePack

0

84

1

본인 플레이어 이동 관련 질문

0

49

1

Part7 Part9 질문이 있습니다.

0

71

1

.

0

105

2

게임 로직 루프에서 게임 틱 누락으로 인한 높은 CPU 사용 문제

0

91

1

타일 팔레트 깔았는데도 안돼요

0

115

2

2D로 그냥 만들어도 되나요?

0

81

2

지난 강의와 이어지는게 맞을까요?

0

80

2

순환참조 문제로 인해 발생하는 문제는 없을까요?

0

162

2

유니티 클라와 C++서버연동

0

277

2

멀티플레이 테스트 환경 관련 질문입니다

0

207

3

강의 후반부에 순서 동기화를 위해 잡큐를 사용 안 한 부분 질문입니다!

0

150

2

코드 관련한 몇 가지 질문입니다!

0

153

2

3d 프로젝트 이동 동기화 관련

0

321

4

파트 7 스트레스 테스트 질문 드립니다.

1

189

2

맵 이동 방식

0

133

0

맵 이동 관련해서 질문드립니다.

0

91

1

안녕하세요 도저히 알 수 없는 오류가 나와서 질문드려요,,

0

201

2

안녕하세요. 일전에 질문 드린 포폴 준비 관련 질문의 추가 질문입니다!

0

159

1

[팁] 2024년 기준 버전 이슈?

0

453

1

SendBuffer.cs 삭제 후 대체 되는 부분의 장단점?

1

200

1

지금 강의의 유니티 클라를 IOCP 서버와 연동하는 것

0

333

2

PushAfter 사용 질문

0

189

1

강의중 GameRoom의 참조값에 대해 질문드립니다.

0

241

1