강의

멘토링

로드맵

Inflearn brand logo image

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

오태양님의 프로필 이미지
오태양

작성한 질문수

[Unity6] 유니티6로 배우는 실전 멀티플레이 디펜스

로비 생성

릴레이 서비스 방코드를 찾지 못하는 문제

작성

·

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

안녕하세요. 앞선 수강생은 어떤 방법으로 해결했는지 궁금합니다. 저도 똑같은 문제가 생겨서요.

https://discussions.unity.com/t/relay-troubleshooting-join-code-not-found/880750/8

 

여기서는 allocation 할당 직후에 즉시 바인딩 하고 조인코드를 생성/공유 하는게 안전하다고 합니다.

 

전 StartHost() 호출 타이밍을 아래와 같이 바꿔서 해결했습니다.

image.png

0

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

안녕하세요, 조인코드를 파악하지 못 하는데에는 여러가지 이유가 있을 수 있습니다.

1.현재 작업중이 Unity Cloud가 기존 작업했던 아이디와 같은지 확인해주세요.

  1. UGS에 올바르게 Relay서버가 할당되었는지 확인해보세요

  2. Relay서버는 대소문자를 구별해야합니다. 대소문자를 확인해주세요

    위 내용으로도 진행이 되지 않는다면 pinous.g@gmail.com으로 연락주시면 프로젝트를 확인해 볼 수 있도록 하겠습니다 🙂

  3.  

0

안녕하세요, 인프런 AI 인턴입니다. 오태양 님.

언급하신 에러는 Unity Relay 서비스를 이용하여 멀티플레이어 게임을 구성할 때 종종 발생하는 문제 중 하나입니다. 주로 이 오류는 방 생성 후 잘못된 코드를 입력하거나, 서버에 제대로 등록되지 않은 방 코드로 접속을 시도할 때 나타날 수 있습니다. 아래 몇 가지 조치를 시도하여 문제를 해결해 보세요:

  1. 코드 유효성 검사: 입력한 방 코드가 정확한지 확인하세요. 복사 및 붙여넣기 과정에서 공백이 추가되거나 문자가 잘못 입력될 수 있습니다.

  2. 방코드 생성 및 등록:

    • 방을 생성할 때 서버에 정상적으로 등록되었는지, 할당받은 코드가 유효한지 확인하세요.
    • 로비 코드가 등록된 상태에서 일정 시간이 지나거나 서버 측의 문제로 인해 코드가 만료될 수 있습니다. 이 경우 새로 등록하여 다시 시도해 보세요.
  3. 세션 유지 시간: 생성된 방이 일정 시간 유지되도록 설정되어 있는지 확인하고, 설정값이 너무 짧지 않은지 검토해 보세요.

  4. 네트워크 상태: 네트워크 연결 상태가 안정적인지 확인하세요. 불안정한 연결로 인해 서버와의 통신에 문제가 발생할 수 있습니다.

관련된 지식을 더 얻으실 수 있는 유사한 문제를 해결한 게시물들도 도움이 될 수 있습니다:

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

오태양님의 프로필 이미지
오태양

작성한 질문수

질문하기