애플리케이션 버전 구성

이 섹션에서는 세션을 효율적으로 사용하도록 애플리케이션을 올바르게 설정하는 방법을 다룹니다. 특정 요구에 맞게 사용을 조정할 수 있는 세부 설정을 사용하는 방법을 보여드립니다. 여기서는 기본 애플리케이션 버전 구성에 대해 다루지 않지만, 다음을 참조할 수 있습니다 문서의 해당 부분 에서 이들에 대해 더 알아보세요.

circle-info

어떤 제품이 귀하의 요구에 가장 적합한지 아직 확신이 서지 않는다면 주저하지 말고 Discordarrow-up-right 에 참여하여 도움을 받으십시오. 그러나 이 지점까지 읽어왔다면 애플리케이션에서 세션을 사용해야 한다는 점에 대해 어느 정도 확신이 있을 것입니다.

애플리케이션 버전에서 세션을 구성하기 위한 모범 사례

세션과 관련된 모든 구성은 session_config 키 아래에서 찾을 수 있습니다. 애플리케이션 버전을 생성할 때.

세션 종류

앞서 언급했듯이, 가장 먼저 해야 할 일 중 하나는 세션 유형을 선택하는 것입니다. 즉 매치 여부 또는 Seat입니다. 간단히 요약하면, 각 플레이어가 자신만의 소켓을 갖기를 원하면 Seat 를 사용해야 하고, 각 세션이 모든 플레이어에 대해 공유 소켓을 갖기를 원하면 매치 여부 를 사용해야 합니다.

circle-info

Seat 세션을 사용할 때 각 플레이어는 세션 요청 시 귀하가 우리에게 보내는 IP 주소로 표현됩니다. IP 주소를 포함하는 것은 각 배포에 대한 소켓 사용량을 정확히 추적할 수 있게 해주므로 중요합니다. 이를 포함하지 않으면 필요한 소켓 사용 정보가 보이지 않을 수 있습니다.

세 번째 옵션으로 기본값이 있는데, 이는 세션 기능을 사용하지 않음을 의미합니다. 세션 종류를 지정하지 않고 생성된 애플리케이션 버전의 기본 옵션입니다.

세션 소켓

세션 소켓 매개변수는 세션 유형에 따라 배포에서 동시에 호스팅할 수 있는 최대 플레이어 수 또는 매치 수를 결정합니다.

만약 Seat를 사용하면, 세션 소켓 수는 주로 단일 서버 인스턴스에서 동시에 호스팅하려는 동시 플레이어 수에 따라 달라집니다. 만약 매치 여부를 사용하면, 서버 코드의 최적화에 더 많이 좌우됩니다. 일반적으로 각 인스턴스가 소비하는 리소스가 적을수록 단일 배포에 더 많은 세션 소켓을 수용할 수 있습니다.

자동 배포

배포를 완전히 자체 백엔드에서 관리하지 않으려면 이 옵션을 사용하는 것이 권장되며, 세션이 실패하지 않도록 보장합니다. 필요할 때 언제든지 세션을 호스팅할 수 있도록 온디맨드로 배포가 항상 사용 가능하도록 보장합니다.

circle-check

유휴 TTL(존재 유지 시간)

이 옵션은 활성 세션이 없는 배포를 자동으로 삭제하기 전에 얼마나 오래 유지할지를 결정합니다. 사용하지 않는 배포를 오랫동안 실행하여 비용이 발생하는 것을 피하려면 값을 설정하는 것이 좋습니다.

circle-check
circle-exclamation

세션 삭제 지연

배포를 삭제해야 하는데 여전히 그 위에 세션이 있는 경우 세션이 즉시 삭제되지 않습니다. 배포 종료 후 세션을 얼마 후에 삭제할지 설정할 수 있습니다. 이를 통해 세션이 삭제되기 전에 필요한 조작을 수행할 수 있습니다. 기본적으로 삭제 시간은 60분으로 설정되어 있으며, 이보다 낮은 값으로 설정할 수 없습니다.

이 변수의 이름은 session_max_duration 이며 API와 대시보드 모두에서 동일하게 사용되지만 이름이 혼동을 줄 수 있다는 점을 인정합니다.

triangle-exclamation
circle-info

특별한 요구가 있는 경우가 아니라면 이 값을 설정할 필요는 거의 없습니다. 대부분의 경우 기본값을 유지하는 것이 권장됩니다.

마지막 업데이트

도움이 되었나요?