C#으로 클라이언트/인증서버(매치역할도 함)/게임서버(Dedicated) 세 개로 구성되어있는 게임입니다.
1. 클라이언트는 인증서버에게 게임서버 접속을 요청
2-1. 인증서버는 가지고 있는 서버목록 중 연결 가능한게 있다면 해당 서버의 EndPoint를 클라에게 전달
2-2. 연결 가능한 서버가 없다면 새 프로세스로 Dedicated서버를 실행하여 연결되었을 때 대기 중이던 클라에게 EndPoint를 전달
3. EndPoint를 받은 클라는 인증서버와의 연결은 유지한 채 새로운 소켓을 생성하여 Dedicated서버와 연결
현재 이정도까지 구현했는데, 디버깅으로 클라와 Dedicated서버간 소켓 연결까지 하는건 확인했는데 패킷 송수신이 안되네요...
컴퓨터 리소스가 100% 사용 중이라 IPC가 제대로 안된건지, 아니면 연결 과정이 문제인지 모르겠습니다