저는 발사체와 떨어지는 블록으로 모바일 (3G 대역폭)에서 교차 크로스 플레이트 게임으로 차례를 고려하여 이것을 수행하는 가장 좋은 방법을 찾으려고합니다.멀티 플레이어 게임에서 물리를 동기화하는 방법은 무엇입니까?
한 장치 (현재 플레이어 회전 = 서버 역할)가 물리를 실행하고 다른 장치에 "키 프레임"데이터 (위치, 블록 방향)를 보낼 수 있는지 궁금합니다. "키 프레임"이 수신되었습니다. 이 방법을 사용하면 다른 플레이어의 장치에서 동일한 시각적 정보를 보장하기 위해 엄청난 양의 데이터가 필요합니다.
또 다른 방법은 물리 데이터 (강제, 가속 ...)를 보내고 다른 장치에서도 물리학을 실행하는 것입니다. 그러나 나는 결코 같은 결과를 가지지 않을 것을 두려워합니다.
개체의 시작 위치가 같고 phyisics 데이터가 동일한 경우 두 개체에서 개체의 결과가 동일하지 않습니까? – Kjetil
@Kjetil 고정 된 틱 시간이있는 경우에만. 각 그래픽 프레임에서 물리를 업데이트하면 일반적으로 적용되지 않습니다. –
오른쪽 롭. 확실하지는 않지만 크로스 플랫폼 (다른 아키텍처)과 부동 소수점 계산을 고려해야 할 문제는 무엇입니까? –