다시 좀더 쉽게 요약해보면..
클래시로얄의 프로토타입을 구현해보려하는데 서버 연산 비용과 통신 트래픽을 절약하기 위해
락스텝을 활용(Input만 동기화)하기로 결정했습니다.
그렇다면 플레이어 1과 2는 조작 내용만 서로에게 전달하고 연산은 각각 알아서 해야합니다.
(즉 Deterministic해야합니다)
아래 상황에서 플레이어1 이 유닛1개를 특정 지점으로 이동했을 때

'이동하라는 명령'만 전송을 해도 플레이어1과 2의 결과 화면은 항상 같아야 합니다.
이때, Navimesh을 이용한다면 50번 스텝만 넘어도 오차가 발생할 것입니다.
하지만 부동소수점과 a*를 직접 활용하여 계산하면 수백만번 반복해도 항상 같은 결과가 나올 것입니다.