애플리케이션 버전 구성
이 섹션에서는 세션을 효율적으로 사용하도록 애플리케이션을 올바르게 설정하는 방법을 다룹니다. 특정 요구에 맞게 사용을 조정할 수 있는 세부 설정을 사용하는 방법을 보여드립니다. 여기서는 기본 애플리케이션 버전 구성에 대해 다루지 않지만, 다음을 참조할 수 있습니다 문서의 해당 부분 에서 이들에 대해 더 알아보세요.
어떤 제품이 귀하의 요구에 가장 적합한지 아직 확신이 서지 않는다면 주저하지 말고 Discord 에 참여하여 도움을 받으십시오. 그러나 이 지점까지 읽어왔다면 애플리케이션에서 세션을 사용해야 한다는 점에 대해 어느 정도 확신이 있을 것입니다.
애플리케이션 버전에서 세션을 구성하기 위한 모범 사례
세션과 관련된 모든 구성은 session_config 키 아래에서 찾을 수 있습니다. 애플리케이션 버전을 생성할 때.
세션 종류
앞서 언급했듯이, 가장 먼저 해야 할 일 중 하나는 세션 유형을 선택하는 것입니다. 즉 매치 여부 또는 Seat입니다. 간단히 요약하면, 각 플레이어가 자신만의 소켓을 갖기를 원하면 Seat 를 사용해야 하고, 각 세션이 모든 플레이어에 대해 공유 소켓을 갖기를 원하면 매치 여부 를 사용해야 합니다.
Seat 세션을 사용할 때 각 플레이어는 세션 요청 시 귀하가 우리에게 보내는 IP 주소로 표현됩니다. IP 주소를 포함하는 것은 각 배포에 대한 소켓 사용량을 정확히 추적할 수 있게 해주므로 중요합니다. 이를 포함하지 않으면 필요한 소켓 사용 정보가 보이지 않을 수 있습니다.
세 번째 옵션으로 기본값이 있는데, 이는 세션 기능을 사용하지 않음을 의미합니다. 세션 종류를 지정하지 않고 생성된 애플리케이션 버전의 기본 옵션입니다.
세션 소켓
세션 소켓 매개변수는 세션 유형에 따라 배포에서 동시에 호스팅할 수 있는 최대 플레이어 수 또는 매치 수를 결정합니다.
만약 Seat를 사용하면, 세션 소켓 수는 주로 단일 서버 인스턴스에서 동시에 호스팅하려는 동시 플레이어 수에 따라 달라집니다. 만약 매치 여부를 사용하면, 서버 코드의 최적화에 더 많이 좌우됩니다. 일반적으로 각 인스턴스가 소비하는 리소스가 적을수록 단일 배포에 더 많은 세션 소켓을 수용할 수 있습니다.
자동 배포
배포를 완전히 자체 백엔드에서 관리하지 않으려면 이 옵션을 사용하는 것이 권장되며, 세션이 실패하지 않도록 보장합니다. 필요할 때 언제든지 세션을 호스팅할 수 있도록 온디맨드로 배포가 항상 사용 가능하도록 보장합니다.
자동 배포 옵션은 플릿의 간단한 버전으로, 시스템이 애플리케이션의 수요에 따라 최소/최대 제한 없이 자동으로 배포를 생성합니다. 수요 변동이 심하고 제약 없이 빠르게 확장/축소해야 하는 애플리케이션에 유용할 수 있습니다.
유휴 TTL(존재 유지 시간)
이 옵션은 활성 세션이 없는 배포를 자동으로 삭제하기 전에 얼마나 오래 유지할지를 결정합니다. 사용하지 않는 배포를 오랫동안 실행하여 비용이 발생하는 것을 피하려면 값을 설정하는 것이 좋습니다.
특히 자동 배포 옵션을 사용하는 경우, 적절히 관리하지 않으면 사용하지 않는 리소스가 쌓일 수 있으므로 이것이 매우 중요합니다. 이 옵션은 게임 서버의 완전한 자동 축소를 가능하게 합니다.
이 기능이 제대로 작동하려면 더 이상 필요하지 않은 경우 `Seat` 또는 `Match` 세션을 삭제하는 것이 필수적입니다. 그렇지 않으면 우리가 축소 작업을 수행할 수 없습니다. 배포에 더 이상 연결이 없을 때가 아니라 해당 배포와 연관된 세션이 더 이상 없을 때 배포가 비어있다고 판단한다는 점에 유의하십시오.
세션 삭제 지연
배포를 삭제해야 하는데 여전히 그 위에 세션이 있는 경우 세션이 즉시 삭제되지 않습니다. 배포 종료 후 세션을 얼마 후에 삭제할지 설정할 수 있습니다. 이를 통해 세션이 삭제되기 전에 필요한 조작을 수행할 수 있습니다. 기본적으로 삭제 시간은 60분으로 설정되어 있으며, 이보다 낮은 값으로 설정할 수 없습니다.
이 변수의 이름은 session_max_duration 이며 API와 대시보드 모두에서 동일하게 사용되지만 이름이 혼동을 줄 수 있다는 점을 인정합니다.
플레이어의 연결을 끊고 세션을 종료하기 전에 배포를 삭제하면 서버가 더 이상 사용 불가능해져 플레이어가 서버에서 연결이 끊기게 됩니다. 이는 권장되지 않습니다.
특별한 요구가 있는 경우가 아니라면 이 값을 설정할 필요는 거의 없습니다. 대부분의 경우 기본값을 유지하는 것이 권장됩니다.
마지막 업데이트
도움이 되었나요?

