정책 파일
유니티 웹 플레이어, 플래시와 실버라이트 같은 웹 플레이어 플랫폼은 서버에 연결하기전에 인증을 요구 합니다.
Photon 은 이 인증을 crossdomain.xml 파일을 전송함으로써 인증에 대한 권한을 부여 받도록 설정할 수 있습니다.
정책 요청 응답에 전송되는 실제 파일은 \deploy\Policy\assets 에서 로드 됩니다.
실버라이트에는 별도의 파일이 있고 하나는 유니티 하나는 플래시용 입니다.
환경 설정
PhotonServer.config 에서 "PolicyFileListeners" 를 지정할 수 있는데 지정된 정책 파일을 리턴 해줍니다:
XML
<!-- Policy request listener for Unity and Flash (port 843) and Silverlight (port 943) -->
<PolicyFileListeners>
<!-- multiple Listeners allowed for different ports -->
<PolicyFileListener
IPAddress="0.0.0.0"
Port="843"
PolicyFile="Policy\assets\socket-policy.xml"
InactivityTimeout="10000">
</PolicyFileListener>
<PolicyFileListener
IPAddress="0.0.0.0"
Port="943"
PolicyFile="Policy\assets\socket-policy-silverlight.xml"
InactivityTimeout="10000">
</PolicyFileListener>
</PolicyFileListeners>
포트
정책 요청은 TCP 포트 843 번과 943(실버라이트) 포트에서 내부적으로 이루어지며 이 두개 포트는 오픈되어 있어야 합니다.
윈도우 보안 설정과 소프트웨어, 하드웨어내 방화벽이 포함됩니다. 만약 클라우드에서 Photon 을 호스트 하고 있으면 보안 설정 또한 살펴 보아야 합니다. 아마존의 EC2 는 포터 접근 제어를 위한 보안 그룹이 있습니다.