エラーコード

Strix Unity SDKにはエラーコードのシステムがあり、さまざまな操作結果のエラーの原因を共通の方法で知ることができます。エラーコードは主にErrorCodeExceptionerrorCodeプロパティから得られますが、これは普通、失敗コールバックハンドラーで受け取るcauseプロパティの値をErrorCodeExceptionにダウンキャストすることで入手できます。

エラーコードの型はint(System.Int32)であり、さまざまなエラーコードの記号名を、カテゴリーごとに異なるクラスに分散して定数フィールドとして定義してあります。

共通エラー

名前空間: SoftGear.Strix.Client.Core.Error

クラス: StandardErrorCode

コード

フィールド名

説明

0

UnknownError

不明なエラーが発生しました

1

InternalError

内部エラーが発生しました

2

PermissionDenied

試行されたアクションの許可が拒否されました

3

LockFailed

ロックに失敗しました

4

LockTimeout

ロックの試行中にタイムアウトしました

5

InstantiationFailed

Strixのインスタンス化に失敗しました

6

NoSuchProperty

アクセスしたプロパティは存在しません

7

InvalidPropertySetting

プロパティ設定が無効です

8

IncorrectMessageType

不正なメッセージタイプを受信しました

9

RequestTimeout

リクエストがタイムアウトしました

10

ModelNotFound

モデルが見つかりませんでした

11

ConnectionError

サーバーに接続できませんでした

認証エラー

名前空間: SoftGear.Strix.Client.Core.Auth.Error

クラス: AuthErrorCode

コード

フィールド名

説明

1000

DuplicateConnectionForSameUid

同じ一意の識別子で同じ接続に接続しようとしています

1001

CouldNotCalculateHash

SHAハッシュを計算できませんでした

1002

InvalidCredentialsType

認証資格情報のタイプが間違っています

1003

InvalidCredentialsValue

認証資格情報が無効です

1004

WrongCredentials

資格情報が認可された資格情報と一致しません

1005

DuplicateUid

重複するUIDを使用しようとしています

1006

UnsupportedLibraryVersion

使用しているライブラリのバージョンはサポートされていません

1007

InvalidApplicationIdToken

使用しているアプリケーションIDトークンは無効です

1008

ApplicationIdRequired

接続にはアプリケーションIDが必要です

1009

UserNotFound

リクエストされたユーザーが見つかりませんでした

1010

InvalidDigest

無効なハッシュです

1011

InvalidNonce

ナンスが無効です

1012

NonceExpired

nonceの値が古くなっています

1013

NonceGenerationFailed

nonce値を生成できませんでした

1014

RegisterFailed

クライアントの登録に失敗しました

1015

TokenAuthorizationRequired

トークン認証が必要です

1016

AuthorizationNotEnabled

有効になっていないときに認証を実行しようとしています

セッションエラー

名前空間: SoftGear.Strix.Client.Core.Session.Error

クラス: SessionErrorCode

コード

フィールド名

説明

2000

InvalidSessionToken

このセッションのトークンは無効です

2001

SessionNotFound

セッションが見つかりませんでした

メッセンジャーのエラー

名前空間: SoftGear.Strix.Client.Messenger.Error

クラス: MessengerErrorCode

コード

フィールド名

説明

3000

SendingToSelfUidNotAllowed

自分に送ろうとします

ノードサーバーエラー

名前空間: SoftGear.Strix.Client.Node.Error

クラス: NodeErrorCode

コード

フィールド名

説明

4000

NoNodesAvailable

接続できるノードがありません

4001

NodeAlreadyExists

既に存在するノードを作成しようとしています

ルームのエラー

名前空間: SoftGear.Strix.Client.Room.Error

クラス: RoomErrorCode

コード

フィールド名

説明

5000

MessageLimitReached

このルームの1秒あたりのメッセージが多すぎます

5001

NotRoomMember

このルームにないルームのメンバーを操作しようとしています

5002

NotRoomOwner

このルームメンバーはルームオーナーではありません

5003

RoomFullOfMembers

ルームが満員です

5004

RoomNotFound

ルームが見つかりませんでした

5005

RoomMemberNotFound

ルームメンバーが見つかりませんでした

5006

NotAllowedForOtherRoomMember

別のルームメンバーに対してこの操作を実行することはできません

5007

AlreadyInRoom

既に接続されているルームに接続しようとしています

5008

WrongRoomPassword

このルームのパスワードが正しくありません

5009

RoomNotJoinable

参加できないルームに参加しようとしています

5010

NoRoomsAvailable

ルームがありません

5011

MaxRoomCountReached

このサーバーにはこれ以上ルームを作成できません

レプリカエラー

名前空間: SoftGear.Strix.Client.Replica.Error

クラス: ReplicaErrorCode

コード

フィールド名

説明

6000

NotReplicaOwner

このレプリカのオーナーでない場合、この操作を実行できません

6001

NotRoomMember

ルームメンバーでない場合、この操作は実行できません

6002

NotRoomOwner

ルームオーナーでない場合、この操作は実行できません

6003

WrongPropertyMapFormat

このレプリカのプロパティマップの形式が正しくありません

6004

ReplicaNotSynchronized

レプリカは現在同期されていません

ルームの一致エラー

名前空間: SoftGear.Strix.Client.Match.Error

クラス: MatchErrorCode

コード

フィールド名

説明

7000

SelfKickProhibited

ルームメンバーは自分自身をキックすることはできません