This document is about: SERVER 4
SWITCH TO

Photon 4.0 - 최종

Phton 4 버전이 최초 공개된 이후 변경 사항을 표시합니다. 프리-릴리즈 버전에 접근하셨던 엔터프라이즈 고객님께서는 매우 유용한 정보일 것 입니다.

Photon 4 내부에 대하여 관심이 있다면 신규 기능 페이지를 방문 해 보세요.

v4.0.29 변경 기록

  • Photon Server SDK: 4.0.29.11263
  • Photon Plugins SDK: 1.0.15
  • 릴리즈일: 2016-02-09

Photon Native Core

수정:

  • PSCS-2563: CProtocolHandler::HandleData() 에서의 CTCPWebSocketServer 예외 : 읽기 버퍼에 잔여 공간이 없습니다.

v4.0.28 변경 기록

  • Photon Server SDK: 4.0.28.x
  • Photon Plugins SDK: 1.0.15
  • 릴리즈일: 2016-01-26

Photon.SocketServer.dll

신규:

  • PSCS-2498: ApplicationBase 에 CoreVersion 과 SdkVersion 추가.
  • PSCS-2533: ApplicationBase.CreatePeerFiber 추가.
  • PSCS-2532: initrequest 에서 usingIPv6 플래그를 지원합니다. PeerBase에는 SourceUsingIPv6(=initrequest.UsingIPv6), LocalIPAddressIsIPv6 와 IsIPv6ToIPv4Bridged 프로퍼티가 있습니다. Loadbalancing, peer.IsIPv6ToIPv4Bridged 이면 호스트명을 리턴해줍니다.

수정:

  • PSCS-2030: InitResponseObject 리턴 지원을 위한 Websocket 이슈 도입 추가.
  • PSCS-2376: ClientAuthenticationQueue - 예외 발생시 로그기록 수정. clientQueryStringParamters 의 이름이 변경된 파라미터 url.
  • PSCS-2520: HttpQueue - 윈도우즈 카운터 예외에 따른 응답 분실.

변경:

  • PSCS-2559: HttpRequestQueue - HttpRequestQueue - 에러메시지를 Uri 에 기록합니다.

Loadbalancing

신규:

  • PSCS-2532: initrequest 에서 usingIPv6 플래그 지원. PeerBase 에 SourceUsingIPv6(=initrequest.UsingIPv6), LocalIPAddressIsIPv6 와 IsIPv6ToIPv4Bridged 프로퍼티 존재. Loadbalancing, peer.IsIPv6ToIPv4Bridged 이면 호스트명을 리턴해줍니다.

수정:

  • PSCS-2261: VS13 + Win7 를 통한 에러 디버깅: “요청된 레지스트리 접근은 허용되지 않습니다.”. 초기화시 널 참조를 방지하기 위한 추가.
  • PSCS-2512: 보완 "Collection 이 변경되었습니다" 예외. GameApplication: 파이버에 fiber.Dispose 를 큐에 추가.
  • PSCS-2514: 처리되지 않은 예외 - InstanceLifetime 를 가진 PerformanceCounter 가 PerformanceCounterInstanceLifetime.Global로 설정. HiveHostGame와 WebRpcHandler의 인스턴스들의 초기화가 Application.Setup 메소드에서 처리됩니다.
  • PSCS-2539: HttpQueuePerformanceCounters: 처음에 AdminRights 없이 Photon 시작 - 트리커 카운터 예외.
  • PSCS-2558: MasterServerConnectionBase/ServerStateManager - 1회성 타이머의 잘못된 기간 값 보완.

변경:

  • PSCS-2525: UnknownTypeMapper.cs 가 Photon.Common/Misk 폴더로 이동.
  • PSCS-2526: 로그기록 추가 및 개선. HiveGame - HiveHostGame 한곳에서 실패를 처리하기 위한 JoinFailureHandler 메소드 추가 - 변경 게임의 참여/생성 실패에 대하여 다르게 반응하기 위한 방식 - JoinFailureHandler 오버라이드하여 참여 실패를 마스터에게 알려주기 위함. 새로운 에러메시지 추가. HivePeer - JoinStage 가 완료되기전까지 게임 오퍼레이션을 허용하지 않고 JoinStage가 연결되지 않을 경우 Join 오퍼레이션 허용하지 않음. HivePeer 의 새로운 요구사항을 충족하기 위한 시험 해결.
  • PSCS-2529: RpcHandler 를 WebRpcHandler로 이름 변경.
  • PSCS-2530: 미사용 ServiceStack 라이브러리 제거.

Plugins

신규:

  • PSCS-2535: EnvironmentVersion (HostVersion / BuiltWithVersion) 지원을 위한 플러그인 추가.

v4.0.27 변경 기록

  • Photon Server SDK: 4.0.27.x
  • Photon Plugins SDK: 1.0.14
  • 릴리즈일: 2015-12-04
  • .NET Client SDK: 4.0.5.0

이 릴리즈에는 v4.0.26 대비 RC5 라고 알려져 있는 사항을 도입하였습니다:

신규:

  • PSCS-2506: WebSockets 과 rHTTP 에서 설정가능한 호스트명 사용.

수정:

  • PSCS-2487: 인증없이 게임서버가 오퍼레이션을 수행하는 문제 해결.
  • PSCS-2488: 팩토리에서는 이제 한번만 생성하는 것으로 해결.
  • PSCS-2489: SetPropertiesCAS 에서 Null 참조.
  • PSCS-2490: 사용자가 잘못된 url 로 IPluginHost.HttpRequest 호출시 문제 해결.
  • PSCS-2496: Photon/Hive 가 항상 기록되는 원인에 따른 로그 예외 확인.
  • PSCS-2500: ActorManager 내 카운터들간의 비일관성 해결.
  • PSCS-2503: ClientAuthenticationQueue 이슈 해결.
  • PSCS-2492: Op Authenticate 에서 UserId=null 로 리턴하는 이슈 해결.
  • PSCS-2493: 동일 토큰으로 두 번째 인증 요청시 서버가 다른 응답 리턴.
  • PSCS-2494: roomOption.Plugins 이 빈 배열일 경우 예외.
  • PSCS-2499: 재귀 구조 직렬화시 무한 루프 수정 - 중첩된 컨테이너들의 직렬화 재귀 레벨 도입.

변경:

Back to top