server | v3 switch to v4  

Photon 3.0 - RC8

  • SDK: 3.0.19 rev. 2868
  • 릴리즈일: 2012-02-06
  • Photon Native Core: v.3.0.11.1074

Photon Native Core V.3.0.11.1074

신규

  • PSCS-365: 관리된 어플리케이션(0xFF)을 통하지 않는 TCP/UDP 모니터링 메시지 추가.
  • PSCS-382: 더 작은 메시지(TCpListner)의 최적화된 전송 경로 도입 – 새로운 OptimiseBroadcast 환경 설정에 의해서 활성화가 설정됩니다.
  • PSCS-399: Enet 아웃바운드 연결 지원 추가
  • PSCS-419: config 가 사용할 것으로 권고하고 권한이 없는 경우에 성능 카운터를 disable 하여 Photon 을 시작할 수 있도록 함.
  • PSCS-431: 피어 누수 감지 추가
  • PSCS-449: 여러개 Photon 인스턴스를 실행할 때 쉐도우 카피 캐시 dir 인스턴스 허용
  • PSCS-495: 메시지의 성능 카운터 추가 – 로컬 메시지와 eNet 명령어 사이를 확실하게 구분 함 – 이렇게 변경하기 전에는 “command” 사용이 명확하기 않았습니다.
  • PSCS-496: 성능 카운터 전송율 제한 메시지 추가
  • PSCS-498: CLR 전이의 성능카운터 추가
  • PSCS-508: 수신 신뢰 명령과 비신뢰 명령의 성능 카운터 추가

Back To Top

변경

  • PSCS-245: IPhotonApplicationSink.Connect 파라미터를 short 에서 ushort 로 변경.
  • PSCS-329: 정책 앱이 시작시에 검증 되도록 변경 – TCP 엔드포인트 "정책" 앱이 실제로 존재하는지 검증합니다.
  • PSCS-383: BroadcastEvent() 가 SENDBUFFERFULL 를 리턴하도록 허용으로 변경.
  • PSCS-390: Changed IDL, BOOL 을 VARIANT_BOOL 로 변경하여 관리되는 타입이 int 가 아닌 bool 로 관리

Back To Top

보완

  • PSCS-451: 리스너들이 리스닝하기 전 어플리케이션들에게 PhotonRunning() 알림이 전송되는 것 보완 -> PhotonRunning()은 인입 연결을 받은 후에 어플리케이션에 전송되게 됩니다.
  • PSCS-499: Photon 크래시 (rev. 995) – 아비라 바이러스의 문제. 이제는 FILESKIPCOMPLETIONPORTON_SUCCESS 를 사용할 수 있고 완료처리를 할 수 있는지 보고 올바르게 체크 하고 있습니다.
  • PSCS-501: 크래시 보완 (Photon rev. 1043) - 중지가 발생했을 때 참조를 가지고 있지 않으므로 중단 후 소켓에 접근하지 않습니다.

Back To Top

UDP/eNet

  • PSCS-456: eNet 보완 - eNetPeerBase::NotifyReceive()- 유효하지 않은 메시지, 올바르지 않은 매직 넘버
  • PSCS-461: eNet 보완 단편화된 페시지들과 흐름 제어의 "Magic Number" 버그
  • PSCS-462: eNet 보완 - GetRemoteAddress() - 소켓이 아닌 것이 오퍼레이션을 시도했습니다.
  • PSCS-463: eNet 보완 - CBuffer::Use - 버퍼에 충분한 공간이 없음
  • PSCS-465: eNet 피어 DisconnectClient() 데드락 보완

Back To Top

S2S TCP

  • PSCS-429: S2S peer leak 보완 – 흐름제어로 인한 MultiPeer3B failing 실패.
  • PSCS-444: 어플리케이션이 재로드 중/후에 클린업 되지 않는 S2S 연결 보완.
  • PSCS-459: TCP peers OnFlowControlEvent() 보완 - 이전에 전송자로 부터 SendBufferFull 리턴 되었을 경우 OK 를 가진 관리되는 OnFlowControlEvent() 만 호출 합니다.
  • PSCS-471: 흐름 제어를 가진 S2S TCP 내 SendBufferFull 이후 가끔씩 연결해제되는 현상 보완.

Back To Top

S2S Mux

  • PSCS-394: S2S Mux 예외 보완 - CProxyDemultiplexer::ProcessDataStream() - 예측되지 않은 메시지 코드:** 0x00
  • PSCS-426: S2S Mux 연결에서 산발적인 데드락 보완.
  • PSCS-435: 연겨 제한에 도달시 Mux 연결 흐름 제어 연결 종료 보완
  • PSCS-434: S2S Tests 에서 "Purecall" 크래시 보완 (Photon rev. 948)
  • PSCS-450: 테스트 케이스 Mux_SinglePeer 에 재생성된 데이터 손상 보완 - TCP 피어 메시지 파서 디멀티플렉서 사용이 메시지 손상 원인.
  • PSCS-454: 예외에 의해 연결이 종료된 후 ConnectMux 실패 보완
  • PSCS-466: Photon 크래시 MUX S2S - CTCPProxyConnectionManager::ReadCompleted - 예외 - CTCPOutboundConnectionManager::ProcessDataStream() - 유효하지 않은 메시지 포맷
  • PSCS-470: S2S Mux 데이터 손실 보완 - data >= 10KB 인 DataValidation MuxTests 양방향 MUX 테스트 : 이벤트가 소스 인스턴스에 다시 전송되지 않음 (Mux0SinglePeerTest010kB1msBidirectional)

Back To Top

웹소켓

  • PSCS-357: init 후 웹소켓 통신 멈추는 현상 보완 (프로세서에서 메시지 완료 인덱스가 잘못된 것으로 어떤 메시지도 해석되지 않음을 의미.)PSCS-503: RFC 6455 지원을 위한 웹소켓 추가 - 클로즈 상태 코드 1011 과 1015 추가 & 긴 상태 결과 메시지 처리에 대한 버그 보완, 올바르게 잘라 냅니다.
  • PSCS-389: “ws://” 로 되어야 하는데 “wss://” 로 리턴했던 잘못된 웹소켓 프로토콜 보완.

Back To Top

SDK 3.0.19 Rev. 2868

변경

  • Server SDK 에서 사용되지 않는 LiteWebSockets 어플리케이션 제거 - 대신 Lite 를 사용하세요.
  • 비활성 타임아웃 시간을 10 초로 디폴트 PhotonServer.config 웹소켓 변경.

Back To Top

로드밸런싱

변경

  • PhotonServer.config 디폴트 InstanceLoadbalancing 의 DataSendingDelay / AckSendingDelay 값을 5 ms 로 변경
  • PublicIPAddress 설정을 CommonSettings 에서 MasterServerSettigns + GameServerSettings 으로 이동

Back To Top

보완

  • config 에 피드백 컨트롤러들이 정의 되지 않은 경우 KeyNotFoundException 보완. 피드백 컨트롤러들은 선택사항이면 설정에서 제거될 수 있습니다.
  • PSCS-468: GS-to-Master 연결이 해제 되었을때 마스터의 게임리스트에서 GameStates 가 정상적으로 제거되도록 보완
  • LoadBalancing 피어에 의해 GetRoomReference() 이 지원되지 않는 사항 보완
  • 연결해제 후 마스터에서 GS 재초기화 보완: 지금은 게임 파이버를 사용합니다
  • OutgoingMasterServerPeer 에서 룸 참조 누수 보완
  • 재초기화시 0 명의 액터들이 있는 GameState는 더이상 업데이트 하지 않습니다.

기술문서 TOP으로 돌아가기