Photon Unity Networking  v1.81
English | 日本語 | 한국
Classes | Enumerations
Package ExitGames.Client.Photon.Chat

Classes

class  AuthenticationValues
 Photon 내 사용자 인증 컨테이너. 연결전에 AuthValues 값을 설정하세요 - 이외 다른 모든 것은 처리됩니다. More...
 
class  ChatChannel
 Photon Chat 의 통신 채널, ChatClient 에 의해 업데이트 되고 읽기 전용으로 제공됨. More...
 
class  ChatClient
 연결, 채널과 메시지 처리를 위한 Photon Chat API 의 중심 클래스. More...
 
class  ChatEventCode
 Photon Chat 이벤트에서 내부적으로 사용되는 상수 내역. 일반적으로 직접 사용할 필요는 없습니다 More...
 
class  ChatOperationCode
 Photon Chat 내부에서 사용되는 오퍼레이션 코드 내역. 직접적으로 사용할 필요는 없습니다. More...
 
class  ChatParameterCode
 Photon Chat 내부적으로 사용되는(오퍼레이션과 이벤트내) 파라미터의 코드 내역. 일반적으로 직접 사용할 필요는 없습니다. More...
 
class  ChatPeer
 Photon Chat 서버의 기본 오퍼레이션을 제공합니다. 이 내부 클래스는 public ChatClient가 사용합니다. More...
 
class  ChatUserStatus
 SetOnlineStatus 에서 일반적으로 사용되는 상태 값을 가지고 있음. 값을 정의하여 사용할 수 있습니다. More...
 
class  ErrorCode
 ErrorCode는 Photon 서버/클라이언트간 통신에 관련된 디폴트 코드를 정의합니다. More...
 
interface  IChatClientListener
 Chat 클라이언트 측의 콜백 인터페이스. 변경사항에 대해 알림을 받는 콜백 메소드를 포함하고 있습니다. 생성자 내에 반드시 새로운 ChatClient 를 제공해야 합니다 More...
 
class  ParameterCode
 

Enumerations

enum  ChatDisconnectCause {
  ChatDisconnectCause.None, ChatDisconnectCause.DisconnectByServerUserLimit, ChatDisconnectCause.ExceptionOnConnect, ChatDisconnectCause.DisconnectByServer,
  ChatDisconnectCause.TimeoutDisconnect, ChatDisconnectCause.Exception, ChatDisconnectCause.InvalidAuthentication, ChatDisconnectCause.MaxCcuReached,
  ChatDisconnectCause.InvalidRegion, ChatDisconnectCause.OperationNotAllowedInCurrentState, ChatDisconnectCause.CustomAuthenticationFailed
}
 연결해제가 된 원인의 열거형 (LoadBalancingClient.DisconnectedCause 에서 사용). More...
 
enum  CustomAuthenticationType : byte {
  CustomAuthenticationType.Custom = 0, CustomAuthenticationType.Steam = 1, CustomAuthenticationType.Facebook = 2, CustomAuthenticationType.Oculus = 3,
  CustomAuthenticationType.PlayStation = 4, CustomAuthenticationType.Xbox = 5, CustomAuthenticationType.None = byte.MaxValue
}
 Photon 과 같이 사용되는 선택적인 "커스텀 인증" 서비스 옵션. Photon 연결 후 OpAuthenticate 에서 사용됨. More...
 
enum  ChatState {
  ChatState.Uninitialized, ChatState.ConnectingToNameServer, ChatState.ConnectedToNameServer, ChatState.Authenticating,
  ChatState.Authenticated, ChatState.DisconnectingFromNameServer, ChatState.ConnectingToFrontEnd, ChatState.ConnectedToFrontEnd,
  ChatState.DisconnectingFromFrontEnd, ChatState.QueuedComingFromFrontEnd, ChatState.Disconnecting, ChatState.Disconnected
}
 LoadBalancingClient 의 가능한 상태. More...
 

Enumeration Type Documentation

연결해제가 된 원인의 열거형 (LoadBalancingClient.DisconnectedCause 에서 사용).

연결해제 유형에 대한 조치에 대해서는 각각의 설명을 읽어 주세요.

Enumerator
None 

에러 발생하지 않음.

DisconnectByServerUserLimit 

OnStatusChanged: Phton 서버 라이선스의 CCU 가 고갈되었습니다 (일시적).

ExceptionOnConnect 

OnStatusChanged: 서버를 사용할 수 없거나 주소가 잘못되었습니다. 포트번호와 서버가 올라와 있는지 확인해주세요.

DisconnectByServer 

OnStatusChanged: 이 클라이언트에서 서버가 연결해제되었습니다. 서버의 전송 버퍼가 가득차있을 수 있습니다. (다른 클라이언트로부터 너무 많이 수신함).

TimeoutDisconnect 

OnStatusChanged: 이 클라이언트가 특정시간내에 서버의 응답을 받지 못했습니다. 너무 많은 전송/수신을 하지 않았나요?

Exception 

OnStatusChanged: 내부 예외로 인하여 소켓 코드가 실패했습니다. Exit Games에 연락해주세요.

InvalidAuthentication 

OnOperationResponse: 유효하지 않은 AppId 로 Photon 클라우드의 인증을 받습니다. 구독을 갱신하거나 Exit Games에 연락해주세요.

MaxCcuReached 

OnOperationResponse: CCU 버스트 없이 Photon 클라우드 구독을 사용할 때 인증(일시적) 실패. 구독을 갱신하세요.

InvalidRegion 

OnOperationResponse: 앱의 Photon 클라우드 구독이 특정(기타)지역에서 잠겨있을 때 인증. 구독을 갱신하거나 마스터 서버 주소를 변경하세요.

OperationNotAllowedInCurrentState 

OnOperationResponse: 이 클라이언트(일반적으로 인가되지 않은)가 (현재) 사용할 수 없는 오퍼레이션인 경우. Authenticate 오퍼레이션에서만 추적됩니다.

CustomAuthenticationFailed 

OnOperationResponse: 유효하지 않은 클라이언트 값 또는 클라우드 관리화면내의 커스텀 인증 설정으로 인증

LoadBalancingClient 의 가능한 상태.

Enumerator
Uninitialized 

피어가 생성되었으나 아직 사용하지 않음.

ConnectingToNameServer 

마스터에 연결 하고 있는 중 ( 연결, 인증과 로비 조인 포함)

ConnectedToNameServer 

마스터 서버에 연결됨.

Authenticating 

일반적으로 인증되었을 때, 클라이언트는 게임 또는 로비에 조인할 것 입니다 (AutoJoinLobby 이 true 인 경우).

Authenticated 

일반적으로 인증되었을 때, 클라이언트는 게임 또는 로비에 조인할 것 입니다 (AutoJoinLobby 이 true 이 경우).

DisconnectingFromNameServer 

마스터에서 게임 서버로의 전이.

ConnectingToFrontEnd 

게임서버로 전이 (클라이언트는 인증하고 게임을 조인/생성 할 것 입니다).

ConnectedToFrontEnd 

게임서버에 연결됨 (인증과 게임 조인을 할 것임).

DisconnectingFromFrontEnd 

게임서버에서 마스터 서버로 전이 (룸/게임에서 나간 이후).

QueuedComingFromFrontEnd 

현재 미사용.

Disconnecting 

클라이언트가 연결해제 (모든 서버로 부터).

Disconnected 

클라이언트는 더 이상 연결중이 아닙니다 (어떤 서버에서도). 계속하려면 마스터 서버에 연결하세요.

Photon 과 같이 사용되는 선택적인 "커스텀 인증" 서비스 옵션. Photon 연결 후 OpAuthenticate 에서 사용됨.

Enumerator
Custom 

커스텀 인증 서비스를 사용합니다. 현재 유일하게 구현되어 있는 옵션입니다.`

Steam 

사용자들의 Steam 계정으로 사용자를 인증합니다. 이에 맞추어 인증 값을 설정하세요!

Facebook 

페이스북 계정으로 사용자를 인증합니다. 이에 맞추어 인증 값을 설정하세요!

Oculus 

Oculus 계정과 토큰으로 사용자를 인증합니다.

PlayStation 

PSN계정과 토큰으로 사용자를 인증합니다.

Xbox 

Xbox 게정과 XSTS 토큰으로 사용자를 인증합니다.

None 

커스텀 인증을 사용하지 않습니다. 연결(더 정확하게는 OpAuthenticate 입니다)시에 어떤 인증값을 제공하지 않는 것과 같습니다.