강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

soso03185님의 프로필 이미지
soso03185

작성한 질문수

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part7: MMO 컨텐츠 구현 (Unity + C# 서버 연동 기초)

Search AI

적 몬스터가 벽에 부비부비를 합니다

작성

·

401

0

몬스터가 가끔 벽에 부비부비를 시전하는데, 이러한 현상은 다른 많은 게임에서도 볼 수 있던 버그입니다.

예를 들면 스타크래프트의 유닛이 가끔 길을 잃고 벽에 부비부비를 하는 경우가 많은데, 이것과 같다고 생각됩니다.

그래서 많이 볼 수 있는 버그이기 때문에, 정석적인 버그 해결 방법이 있을 것으로 생각됩니다..!

혹시 있다면 이런 현상은 보통 어떻게 해결하는지 여쭙고 싶습니다!

퀴즈

타일맵 기반 환경에서 이동 가능한 영역과 불가능한 영역을 분리하여 관리하기 위해 사용된 주된 방법은 무엇일까요?

하나의 타일맵에 모든 정보를 저장하고 태그로 구분한다.

충돌 정보만을 담는 별도의 타일맵 레이어를 사용한다.

모든 타일에 물리적인 Collider 컴포넌트를 추가한다.

카메라의 시야 범위로 이동 가능 영역을 제한한다.

답변 1

0

Rookiss님의 프로필 이미지
Rookiss
지식공유자

게임 장르에 따라 동기화 방법은 너무나도 달라서 비교하기 어렵고 결론을 낼 수도 없습니다.
스타크래프트 같은 장르는 고정 프레임으로 연산이 진행되고,
워낙 유닛들이 많으니 실시간으로 매 프레임 길찾기를 돌릴 수 없어
필연적으로 어리버리하게 비비는 현상이 일어나는 것입니다.
MMO에서 몹이 벽에 비빈다면, 충돌 범위 문제라거나 NavMesh 문제라거나~
아니면 잠시 렉이 있어서 클라에서 계산을 못했는데,
서버에서 그 다음의 위치를 알려줘서 보정하다보니 그런 현상이 일어났다거나~
정황상 여러가지 이유가 있을 수 있습니다.

soso03185님의 프로필 이미지
soso03185
질문자

감사합니다 !

soso03185님의 프로필 이미지
soso03185

작성한 질문수

질문하기