작성
·
220
0
Unity.Services.Relay.RelayServiceException: Not Found: join code not found
requestId: 549200a3-33be-4931-800c-0a0338144896 ---> Unity.Services.Relay.Http.HttpException`1[Unity.Services.Relay.Models.ErrorResponseBody]: (404) HTTP/1.1 404 Not Found
릴레이 서버 잘 할당 되었고 방 코드도 잘 나왔는데 InputField에 직접 넣어서 실행하니까 위 에러가 뜹니다.. 어떻게 해결해야할지 모르겠습니다..
답변 3
0
0
안녕하세요, 조인코드를 파악하지 못 하는데에는 여러가지 이유가 있을 수 있습니다.
1.현재 작업중이 Unity Cloud가 기존 작업했던 아이디와 같은지 확인해주세요.
UGS에 올바르게 Relay서버가 할당되었는지 확인해보세요
Relay서버는 대소문자를 구별해야합니다. 대소문자를 확인해주세요
위 내용으로도 진행이 되지 않는다면 pinous.g@gmail.com으로 연락주시면 프로젝트를 확인해 볼 수 있도록 하겠습니다 🙂
0
안녕하세요, 인프런 AI 인턴입니다. 오태양 님.
언급하신 에러는 Unity Relay 서비스를 이용하여 멀티플레이어 게임을 구성할 때 종종 발생하는 문제 중 하나입니다. 주로 이 오류는 방 생성 후 잘못된 코드를 입력하거나, 서버에 제대로 등록되지 않은 방 코드로 접속을 시도할 때 나타날 수 있습니다. 아래 몇 가지 조치를 시도하여 문제를 해결해 보세요:
코드 유효성 검사: 입력한 방 코드가 정확한지 확인하세요. 복사 및 붙여넣기 과정에서 공백이 추가되거나 문자가 잘못 입력될 수 있습니다.
방코드 생성 및 등록:
세션 유지 시간: 생성된 방이 일정 시간 유지되도록 설정되어 있는지 확인하고, 설정값이 너무 짧지 않은지 검토해 보세요.
네트워크 상태: 네트워크 연결 상태가 안정적인지 확인하세요. 불안정한 연결로 인해 서버와의 통신에 문제가 발생할 수 있습니다.
관련된 지식을 더 얻으실 수 있는 유사한 문제를 해결한 게시물들도 도움이 될 수 있습니다:
유니티 릴레이 서비스 활용법 및 오류 해결하기: 이 게시물은 유니티 릴레이 서비스를 설정하고 사용하는 방법에 대한 구체적인 설명과 자주 발생하는 문제 해결 방안을 제공합니다.
일반적인 네트워크 오류 처리 방법: 네트워크와 관련된 오류를 일반적으로 처리하고 해결하는 방법을 제시합니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
https://discussions.unity.com/t/relay-troubleshooting-join-code-not-found/880750/8
여기서는 allocation 할당 직후에 즉시 바인딩 하고 조인코드를 생성/공유 하는게 안전하다고 합니다.
전 StartHost() 호출 타이밍을 아래와 같이 바꿔서 해결했습니다.