跳转至

ConnectionRequest

文档版本:r/20_u8
协议版本:671

ConnectionRequest类型。该类型用于protocol.type.connectionrequest.description

结构

digraph "ConnectionRequest" {
rankdir = LR
0
0 -> 1
1 -> 2
2 -> 3
1 -> 4
4 -> 5
5 -> 6
0 -> 7
7 -> 8
8 -> 9
7 -> 10
10 -> 11
11 -> 12

0 [label="ConnectionRequest",comment="name: \"ConnectionRequest\", typeName: \"\", id: 0, branchId: 0, recurseId: -1, attributes: 0, notes: \"\""];
1 [label="Certificate Chain (JSON)",comment="name: \"Certificate Chain (JSON)\", typeName: \"\", id: 1, branchId: 0, recurseId: -1, attributes: 8, notes: \"Array of Base64 encoded JSON Web Token certificates to authenticate the player. he last certificate in the chain will have a property 'extraData' that contains player identity information including the XBL XUID (if the player was signed into XBL at the time of the connection).\""];
2 [label="Array Size",comment="name: \"Array Size\", typeName: \"\", id: 2, branchId: 0, recurseId: -1, attributes: 0, notes: \"\""];
3 [label="int",comment="name: \"int\", typeName: \"\", id: 3, branchId: 0, recurseId: -1, attributes: 512, notes: \"\""];
4 [label="example element",style=dotted,comment="name: \"example element\", typeName: \"\", id: 4, branchId: 0, recurseId: -1, attributes: 16, notes: \"\""];
5 [label="String Data",comment="name: \"String Data\", typeName: \"\", id: 5, branchId: 0, recurseId: -1, attributes: 0, notes: \"\""];
6 [label="byte",comment="name: \"byte\", typeName: \"\", id: 6, branchId: 0, recurseId: -1, attributes: 512, notes: \"\""];
7 [label="Raw Token",comment="name: \"Raw Token\", typeName: \"\", id: 7, branchId: 0, recurseId: -1, attributes: 8, notes: \"Base64 encoded JSON Web Token that contains other relevant client properties.\" 			\"Properties Include: 			'SelfSignedId' 			'ServerAddress' = (unresolved url if applicable) 			'ClientRandomId' 			'SkinId' 			'SkinData' 			'SkinImageWidth' 			'SkinImageHeight' 			'CapeData' 			'CapeImageWidth' 			'CapeImageHeight' 			'SkinResourcePatch' 			'SkinGeometryData' 			'SkinGeometryDataEngineVersion' 			'SkinAnimationData' 			'PlayFabId' 			'AnimatedImageData = Array of:' 			'-- Type' 			'-- Image' 			'-- ImageWidth' 			'-- ImageHeight' 			'-- Frames' 			'-- AnimationExpression' 			'ArmSize' 			'SkinColor' 			'PersonaPieces = Array of:' 			'-- PackId' 			'-- PieceId' 			'-- IsDefault' 			'-- PieceType' 			'-- ProuctId' 			'PieceTintColors = Array of:' 			'-- PieceType' 			'-- Colors = Array of color hexstrings' 			'IsEduMode (if edu mode)' 			'TenantId (if edu mode)' 			'ADRole (if edu mode)' 			'IsEditorMode' 			'GameVersion' 			'DeviceModel' 			'DeviceOS' = (see enumeration: BuildPlatform) 			'DefaultInputMode' = (see enumeration: InputMode) 			'CurrentInputMode' = (see enumeration: InputMode) 			'UIProfile' = (see enumeration: UIProfile) 			'GuiScale' 			'LanguageCode' 			'PlatformUserId' 			'ThirdPartyName' 			'ThirdPartyNameOnly' 			'PlatformOnlineId' 			'PlatformOfflineId' 			'DeviceId' 			'TrustedSkin' 			'PremiumSkin' 			'PersonaSkin' 			'OverrideSkin' 			'CapeOnClassicSkin' 			'CapeId' 			'CompatibleWithClientSideChunkGen'\""];
8 [label="Array Size",comment="name: \"Array Size\", typeName: \"\", id: 8, branchId: 0, recurseId: -1, attributes: 0, notes: \"\""];
9 [label="int",comment="name: \"int\", typeName: \"\", id: 9, branchId: 0, recurseId: -1, attributes: 512, notes: \"\""];
10 [label="example element",style=dotted,comment="name: \"example element\", typeName: \"\", id: 10, branchId: 0, recurseId: -1, attributes: 16, notes: \"\""];
11 [label="String Data",comment="name: \"String Data\", typeName: \"\", id: 11, branchId: 0, recurseId: -1, attributes: 0, notes: \"\""];
12 [label="byte",comment="name: \"byte\", typeName: \"\", id: 12, branchId: 0, recurseId: -1, attributes: 512, notes: \"\""];
{ rank = max;3;6;9;12}

}

字段

ConnectionRequest
[certificate_chain][raw_token]
Certificate Chain (JSON)
[array_size][[example_element]..]
数组大小:int
基本类型。protocol.type.connectionrequest.certificate_chain.array_size.description
示例元素
[string_data]
String Data:byte
基本类型。protocol.type.connectionrequest.certificate_chain.example_element.string_data.description
Raw Token
[array_size][[example_element]..]
数组大小:int
基本类型。protocol.type.connectionrequest.raw_token.array_size.description
示例元素
[string_data]
String Data:byte
基本类型。protocol.type.connectionrequest.raw_token.example_element.string_data.description