마스터 서버 연결¶
Strix가 방 서버 연결 정보를 획득하기 위해서는 마스터 서버에 연결해야 합니다. 마스터 서버 연결은 한 번에 하나만 가능합니다.
연결¶
마스터 서버에 연결하기 위해서는 네트워크가 초기화되어 있어야 합니다(초기화와 종료 참조). 마스터 서버 연결은 ConnectToMasterServer 함수를 통합니다. 이 함수는 마스터 서버의 호스트 이름과 포트 번호가 필요합니다. Strix Cloud를 이용 중이라면 호스트 이름은 애플리케이션 대시보드 서버 탭의 마스터 호스트 이름 아래에 나와 있습니다. 포트 번호는 9122입니다. ConnectToMasterServer 함수에는 항상 이 둘을 제공해야 합니다. 기본값은 이용하기에 적합하지 않습니다.
마스터 서버에 제대로 연결되면 SearchNode와 같은 Strix 함수를 이용할 수 있습니다.
연결 해제¶
마스터 서버는 DisconnectMasterServer 함수로 연결을 해제할 수 있습니다. 연결이 해제된 후 마스터 서버에서 작동하던 함수는 모두 SearchNode처럼 작동을 멈춥니다. 일반적으로, 마스터 서버의 연결 해제는 게임의 네트워크 기능을 종료하고 StopStrixNetwork를 호출하기 전에 일어납니다.
상태¶
IsMasterServerConnected 함수는 마스터 서버가 연결되어 있으면 참을, 연결되어 있지 않으면 거짓을 리턴합니다.
마스터 서버 연결이 항상 활성화 상태인 것은 아닙니다. 타임아웃하고 연결을 종료하여 리소스를 절약합니다. 단, 새 메시지가 나오면 발송 전에 연결을 복원하므로 문제가 되지 않습니다. 연결은 수동으로 다시 초기화하지 않아도 됩니다.
참고
타임아웃 설정은 서버에서 합니다. 애플리케이션에 맞춰 이 값을 지정하고 싶다면 Strix 고객센터에 문의해 주십시오.