LetsCoding

  • 홈
  • 태그
  • 방명록

Struct Padding / Alignment 1

Binary Packet Parsing + 최근접 몬스터 탐색 문제

당신은 온라인 액션 게임의 클라이언트 프로그래머입니다.게임 서버에서는 현재 월드에 존재하는 몬스터들의 상태를 주기적으로 클라이언트에게 Binary Packet으로 보내고 있습니다.클라이언트는 패킷을 받아 몬스터 정보를 해석한 뒤, 살아 있는 몬스터 중 플레이어와 가장 가까운 몬스터를 찾아야 합니다.패킷의 모든 정수와 실수는 Little Endian이며, float는 IEEE 754 32-bit float 형식을 사용한다고 가정합니다.1. 패킷 구조Header는 다음과 같습니다.packetSize uint16 2 bytes monsterCount uint16 2 bytes packetSize는 Header를 포함한 전체 패킷 크기(Byte)입니다.Header 다음에는 mon..

카테고리 없음 2026.09.17
이전
1
다음
더보기
프로필사진

LetsCoding

중앙대학교 소프트웨어학부 졸업생의 게임 프로그래머 도전기

  • 분류 전체보기 (41)

Tag

TCP packet fragmentation, Serialization / Deserialization, endianness, Object allocation 최소화, Hash table lookup, Struct Padding / Alignment, Pointer arithmetic, cache locality, Buffer overflow / Bounds checking,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2026/10   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Daum Corp. All rights reserved.

티스토리툴바