Skip to content

Latest commit

 

History

History
13 lines (10 loc) · 811 Bytes

File metadata and controls

13 lines (10 loc) · 811 Bytes

Convention

클라이언트-서버 간 협업이 필요한 부분에 대해 남기고 싶은 내용을 여기에 자유롭게 씁시다.

클라이언트-서버 간 데이터 타입 호환성 검토

  • 서버는 패킷을 big-endian 기준으로 만들고 있습니다
  • 클라이언트에서 좌표 데이터는 vec2를 사용하고 있는 것을 확인했습니다
    • 서버에서도 (f32, f32) 사용하도록 함
  • 클라이언트에서 지렁이 색깔 데이터는 Srgba crate를 사용하고 있는 것을 확인했습니다
    • fn new(red: f32, green: f32, blue: f32, alpha: f32) -> Self
    • Srgba crate에서 생성자를 확인하니까 function signature가 위와 같음
    • 따라서 서버에서도 (f32, f32, f32, f32) 형태로 rgba 데이터를 제공하도록 함