23.01.13 09:01 작성
·
333
0
안녕하세요. 선생님
지금 탑뷰 PVP게임 슈팅게임을 포폴로 만들고있습니다.
서버에서 현재 월드에 올라와있는 객체들의 데이터를 클라이언트한테 보내있습니다.
ex)
모든 객체Update패킷
{
객체[10];
}
예시로 이런식으로 패킷내부에 최대 객체배열의 크기를 10개로 잡고 데이터를 전달하는 형식으로 하고있습니다. 이때 현재 존재하는 객체의 갯수 만큼 크기를 잡아 패킷을 전달하고싶습니다.
아 또 추가로 질문이 있습니다.
보통으로 패킷의 최대량을 몇으로 설정하시나요? 구글링을 해보니까 네트워크 전송과정 때문에 1460바이트를 되도록 넘지 말라고 되있더라구요. 그래서 저는 1024바이트로 맞춰놨습니다.
답변 1
0
2023. 01. 13. 15:41
패킷 데이터 크기를 유동적으로 보내는 부분은 protobuf로 하거나 직접 만들더라도
양쪽 모두 가능한 기능입니다. 강의에서도 serialization 부분에서 다루는 내용을 이용하시면 됩니다.
최대 패킷은 프로젝트마다 설정값이 다르고 이 부분은 정확한 지침이 있진 않지만
1460보단 꽤~ 많이 크게 했던 기억이 있습니다.
2023. 01. 15. 12:58
봤던 영상이었는데 기억이 안났었네요. 항상 감사합니다 선생님