[게임 서버] 10.5 플레이어 간 상호 작용 분산 처리
카테고리: GameServer
태그: GameServer
이 글은 아래의 책을 자세히 정리한 후, 정리한 글을 GPT에게 요약을 요청하여 작성되었습니다.
게임 서버 프로그래밍 교과서, 배현직 저자
📦 10. 분산 서버 구조 사례
👉🏻 5. 플레이어 간 상호 작용 분산 처리
⚔️ 플레이어 간 상호작용의 특징
- PVP에서는 간발의 차이로 승부가 결정되므로, 정확해야 한다.
- 높은 성능 수준이 요구된다.
- 횟수가 매우 잦을 때가 있다. (e.g. 기관총 발사)
- 원자성이 필요하다. (결과가 모두 반영 O or 반영 X)
- 지연 시간에 큰 영향을 받는다. (히트 판정)
- 이를 위해 Server Side Rewind를 구현해 보았던 경험이 있다.
📌 결론
- 플레이어 간 상호작용은 분산하지 않는 것이 일반적이다.
- 해야 한다면, 응집도가 낮은 플레이어들을 분산한다. (e.g. 지역적 분산 처리)
댓글남기기