エラーコード¶
Strix Unity SDKにはエラーコードのシステムがあり、さまざまな操作結果のエラーの原因を共通の方法で知ることができます。エラーコードは主にErrorCodeException
のerrorCode
プロパティから得られますが、これは普通、失敗コールバックハンドラーで受け取る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 |
ルームメンバーは自分自身をキックすることはできません |