LetsCoding

  • 홈
  • 태그
  • 방명록

2026/10/15 1

면접 준비 Game Server Feat.Neon Rush

1. 면접 답변용: “위치 동기화를 어떻게 보간했나요?” 초기에는 서버에서 수신한 위치와 회전을 transform에 즉시 적용했는데, 패킷 자체는 50Hz로 충분히 자주 오더라도 실제 도착 간격은 네트워크 지터 때문에 일정하지 않아 원격 차량이 순간적으로 끊겨 보이는 문제가 있었습니다. 그래서 수신한 Position과 Rotation을 바로 적용하지 않고 targetPosition, targetRotation으로 저장한 뒤, 렌더링 프레임마다 Vector3.Lerp와 Quaternion.Slerp를 이용해 현재 Transform이 목표값을 따라가도록 구성했습니다. 이후에는 고정된 보간 속도만 사용하면 빠른 차량에서는 뒤처지고, 저속에서는 불필요한 미세 보정이 발생할 수 있어 이전 수신 위치와 현재 수신 ..

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

LetsCoding

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

  • 분류 전체보기 (41)

Tag

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

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • 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.

티스토리툴바