클라이언트와 일정 시간 접속이 끊긴 후 Client Leave 메시지

현재 Unity로 클라이언트를, C#으로 서버를 제작 중입니다.

Unity Editor로 서버에 접속하고 강제로 Play버튼으로 끄면 서버에서 Client Leave 메시지가 발생되지 않고 있는데요. Editor로 다시 Play버튼을 눌러서 서버에 접속할 땐 Client Leave 메시지와 Client Join 메시지가 호출 됩니다.

서버 시작 시,

NetServer.SetDefaultTimeoutTimeMs(1000 * 10)

NetServer.SetDefaultAutoConnectionRecoveryTimeoutTimeMs(1000 * 30)

호출 하고 있습니다.

클라이언트와 일정 시간 접속이 끊긴 후 Client Leave 메시지를 받으려면 어떻게 해야되나요?

using등으로 NetClient 객체를 감싸서 Play 버튼으로 pause되더라도 자동적으로 Disconnect되도록 코드를 수정해보시는 건 어떨까요?

프라우드넷의 C# 모듈은 C++ 모듈을 Wrapping한 것일 뿐입니다. 때문에 명시적으로 NetClient를 파괴하지 않으시거나, Disconnect를 명시적으로 호출하지 않으시면, 유니티 에디터에서 Play 버튼을 눌러서 pause시키더라도 에디터 자체는 살아있기 때문에 백그라우드 등에 C++ 쪽이 살아있을 수도 있습니다.