강의

멘토링

커뮤니티

Inflearn Community Q&A

pdwer33761333's profile image
pdwer33761333

asked

[MMORPG Game Development with C++ and Unreal Series] Part 4: Game Server

패킷 데이터 크기를 유동적으로 바꾸고싶습니다.

Written on

·

392

0

안녕하세요. 선생님

지금 탑뷰 PVP게임 슈팅게임을 포폴로 만들고있습니다.

서버에서 현재 월드에 올라와있는 객체들의 데이터를 클라이언트한테 보내있습니다.

 

ex)

모든 객체Update패킷

{

객체[10];
}

예시로 이런식으로 패킷내부에 최대 객체배열의 크기를 10개로 잡고 데이터를 전달하는 형식으로 하고있습니다. 이때 현재 존재하는 객체의 갯수 만큼 크기를 잡아 패킷을 전달하고싶습니다.

 

아 또 추가로 질문이 있습니다.

보통으로 패킷의 최대량을 몇으로 설정하시나요? 구글링을 해보니까 네트워크 전송과정 때문에 1460바이트를 되도록 넘지 말라고 되있더라구요. 그래서 저는 1024바이트로 맞춰놨습니다.

networkMMORPGwindows-server

Answer 1

0

Rookiss님의 프로필 이미지
Rookiss
Instructor

패킷 데이터 크기를 유동적으로 보내는 부분은 protobuf로 하거나 직접 만들더라도
양쪽 모두 가능한 기능입니다. 강의에서도 serialization 부분에서 다루는 내용을 이용하시면 됩니다.
최대 패킷은 프로젝트마다 설정값이 다르고 이 부분은 정확한 지침이 있진 않지만
1460보단 꽤~ 많이 크게 했던 기억이 있습니다.

pdwer33761333님의 프로필 이미지
pdwer33761333
Questioner

봤던 영상이었는데 기억이 안났었네요. 항상 감사합니다 선생님

pdwer33761333's profile image
pdwer33761333

asked

Ask a question