무한 로딩 관련 오류 해결방법에 대해. 제발 봐주십시오 운영자님

작성자: 눈썹
172 7 2024-10-30
무한 로딩 관련 오류를 수정하지 못하겠으면 개인적으로 이런 방법으로 일단 우회 시키는 게 맞다고 봅니다.

1안 접속 중 상태에서 새로운 접속 시도 시 기존 접속이 끊어지게 한다

2안 새벽마다 서버를 한 번 재부팅 시킨다

개인적으로는 둘 다 적용되어야 할 것 같네요

에일리언 코드, 스파게티 코드라 어디서부터 건드려야 할지 모르겠다면 저 두 방법 사용해서 일단 해결시키는 방법이 맞는 것 같네요

유니티 기준
서버에 접속 상태 저장: 서버 측 데이터베이스나 캐시(Redis 같은 메모리 기반 데이터 저장소)에서 각 유저의 접속 상태를 관리. 예를 들어, 유저의 고유 ID를 키로 삼아 접속 상태를 저장.

새로운 접속 시 기존 접속 확인:
유저가 접속을 시도할 때 서버는 현재 해당 유저의 접속 상태를 조회.
접속 상태가 "접속 중"으로 되어 있다면, 기존의 세션을 종료하거나 해제 요청.

기존 세션 해제:
서버는 기존 세션의 소켓 또는 네트워크 연결을 끊어 이전 접속을 해제하고, 이를 클라이언트에 전송.
유니티 클라이언트에서는 서버로부터 접속 해제 신호를 받으면 게임을 종료하거나 접속 해제에 대한 안내 메시지를 표시.

새로운 세션 시작:
이전 세션이 해제되면 새 접속 시도를 정상적으로 허용하고, 서버의 접속 상태를 "접속 중"으로 업데이트.

이 방법 어렵지 않을텐데요..