뒤끝매치 예제 따라하고 있는데,

문의를 남기실 경우 다음 항목을 작성해 주세요.
정보가 부족한 경우 확인 및 답변이 지연될 수 있습니다.

  • 뒤끝 SDK 버전 : 5.5.0
  • 프로젝트명 :
  • 스테이터스 코드 :
  • 에러 코드 :
  • 에러 메시지 :

뒤끝매치 예제를 보면서 하나하나 추가하거나 바꿔가며 작업하고 있습니다^^
(예제덕분에 수월하게 하고있습니다)

질문은,

플레이어는 움직이지 않고, 유닛을 소환하여 대전하는 방식인데요…
호스트 유저는 양쪽의 소환된 유닛이 잘 보이는데,
상대방은 호스트 유저의 유닛은 보이지만 자신이 소환한 유닛이 보이지 않습니다…
왜 그런건지 혹시 알 수 있을까요?

if (BackendMatchManager.GetInstance().IsHost() == true)
        {
            //호스트면 리턴
            return;
        }

요부분을 삭제하니 해결됐습니다^^

다만, 다른 질문이 생겼습니다 ㅠㅠ
유닛을 총알처럼 소환할때만 서버에서 처리하고 나머지 부분은 클라이언트단?에서 처리하고 있는데
이때 유저 한명이 접속이 끊겼다가 다시 들어오게 되면 양쪽 유닛 위치가 완전히 달라지네요 ㅠㅠ

그래서 방법을 고민해봤는데
유저 한명이 접속이 끊기는 순간 양쪽 모두 대기하는 방법은 어떻게 구현할 수 있을까요?
(이게 최선이겠죠?ㅠㅠ)

안녕하세요 개발자님.

1대1의 경우, 유저가 많지 않기 때문에 현재 유저가 접속해있는지 주기적으로 송신을 해주시던 중(3초에 한번), 송신이 되지 않을 경우(송신이 오지 않은지 5초 경과) 이상현상인 것을 감지하고 멈추게 하는 로직을 추천드립니다.

또한 해당 현상이 되었을 때, 남아있는 유저가 해당 방의 위치를 전부 저장 후 다시 유저가 들어왔을 때 해당 정보를 송신하여 동기화하는 로직 또한 추천드립니다.