| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- 자바스크립트
- 게임 서버 아키텍처
- R 그래프
- trie
- localstorage
- map
- Spin Lock
- 비트필드를 이용한 dp
- 트라이
- Express.js
- 벨만-포드
- PROJECT
- Github
- ccw 알고리즘
- JavaScript
- 강한 연결 요소
- 이분 탐색
- 분리 집합
- Lock-free Stack
- SCC
- Strongly Connected Component
- 최소 공통 조상
- 2-SAT
- Behavior Design Pattern
- LCA
- DP
- Binary Lifting
- 비트마스킹
- 그래프 탐색
- Prisma
Archives
- Today
- Total
dh_0e
[Server] 강의 내용 정리 (3) (Latency, 추측 항법(Dead Reckoning)) 본문
레이턴시 (Latency)
- 한 지점에서 다른 지점으로 이동하는 데 걸리는 시간
라운드 트립 레이턴시 (Round Trip Latency)
- 데이터 패킷이 송신지에서 수신지로 이동하고, 다시 수신지에서 송신지로 돌아오는 데 걸리는 전체 시간
- '핑(Ping)' 명령어를 통해 측정됨
레이턴시 마스킹 (Latency Masking)
- 네트워크 지연을 사용자가 느끼지 못하도록 숨기는 기술
- 예측 및 보정, 보간, 평활화
선형 보간
- 상황에 따라 몇 프레임씩 뒤로 밀어서 자연스럽게 증가하도록 처리

추측항법 (Dead Reckoning)

- 선형 보간 + 예측 및 보정
- 이미 지난 약간의 시간(Latency)만큼 예측해서 데이터 전달
- ex) 레이턴시가 100ms인 상황에서 속도가 1, 1초에 1번 패킷 전달의 경우 1초 뒤 보낼 패킷은 1.1초에 도착을 하니 (거리 = 속력 X 시간) 공식에 따라서 1.1 x 1만큼의 값을 전달
- '거속시' 공식은 속도가 아닌 속력이기 때문에 이동 방향마다 다른 계산이 필요 (속력은 스칼라 값이 아닌 벡터 값이므로)
'내일배움캠프 > Game Server' 카테고리의 다른 글
| [C++/Game Server] Lock-Free Stack (with PopCount, PendingList) (0) | 2026.02.06 |
|---|---|
| [Server] 게임 서버 아키텍처 (0) | 2024.08.06 |
| [Server] 세션(Session)과 인터벌 관리자(Interval Manager)의 차이 및 사용 (with Node.js) (0) | 2024.07.05 |
| [Server] 강의 내용 정리 (2) (Unity, Unity UGUI) (0) | 2024.06.28 |
| [Server] 강의 내용 정리 (1) (net 모듈, Socket event, Buffer 객체) (0) | 2024.06.27 |
