エラーコード

ほとんどのネットワーク関数は、成功と失敗の2つのコールバックを利用します。失敗コールバックは、関数が失敗した理由を判断するために役立つ情報を返します。

失敗コールバックには、エラーコードとStrix Error Category 列挙型が含まれています。以下のリストで各コードを説明します。

EStrixErrorCategory::StrixNet

ネットワークエラー

エラーコード

名前

説明

0

STRIX_NET_ERROR_SUCCESS

一般的な成功

1

STRIX_NET_ERROR_FAILURE

一般的な失敗

1000

STRIX_NET_ERROR_CHANNEL_RESOLVE_ADDRESS_FAILED

チャネル接続中にネットワークアドレスの解決が失敗しました

1001

STRIX_NET_ERROR_CHANNEL_CONNECT_FAILED

チャネルへの接続に失敗しました

1002

STRIX_NET_ERROR_CHANNEL_SERVER_LISTEN_FAILED

サーバーソケットが接続の待ち受け(listen)に失敗しました

1003

STRIX_NET_ERROR_CHANNEL_SERVER_ACCEPT_FAILED

サーバーソケットが接続の受け入れ(accept)に失敗しました

1004

STRIX_NET_ERROR_CHANNEL_CONNECTION_CLOSED

チャネル接続が閉じられました

1005

STRIX_NET_ERROR_CHANNEL_CONNECTION_TIMEOUT

チャネル接続がタイムアウトしました

1006

STRIX_NET_ERROR_CHANNEL_RECEIVE_ERROR

チャネルでデータの受信中にエラーが起きました

1007

STRIX_NET_ERROR_CHANNEL_SEND_ERROR

チャネルでデータの送信中にエラーが起きました

1008

STRIX_NET_ERROR_CHANNEL_INSUFFICIENT_BUFFER

チャネルバッファーが着信データに対して十分な大きさでない場合のエラー

1009

STRIX_NET_ERROR_CHANNEL_BAD_FORMAT

受信データの形式が正しくない場合のエラー

1100

STRIX_NET_ERROR_SSL_ERROR

SSLでエラーが起きました

1101

STRIX_NET_ERROR_SSL_HANDSHAKE_TIMEOUT

SSLハンドシェイクがタイムアウトしました

1200

STRIX_NET_ERROR_LICENSE_VERIFICATION_FAILED

Strixライセンスの検証に失敗しました

EStrixErrorCategory::StrixClient

クライアントロジックのエラー

標準エラー

エラーコード

名前

説明

0

UnknownError

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

1

InternalError

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

2

PermissionDenied

試みたアクションを行う権限がありません

3

LockFailed

リソースのロックに失敗しました

4

LockTimeout

リソースをロックする際にタイムアウトしました

5

InstantiationFailed

オブジェクトのインスタンス化に失敗しました

6

NoSuchProperty

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

7

InvalidPropertySetting

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

8

IncorrectMessageType

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

9

RequestTimeout

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

10

ModelNotFound

リクエストしたモデルが見つかりませんでした

認証エラー

エラーコード

名前

説明

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

ノンス値が古くなっています

1013

NonceGenerationFailed

ノンス値を生成できませんでした

1014

RegisterFailed

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

1015

TokenAuthorizationRequired

トークン認証が必要です

1016

AuthorizationNotEnabled

認証を行おうとしましたが有効になっていません

セッションエラー

エラーコード

名前

説明

2000

InvalidSessionToken

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

2001

SessionNotFound

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

メッセンジャーエラー

エラーコード

名前

説明

3000

SendingToSelfUidNotAllowed

自分に送ろうとしています

ノードエラー

エラーコード

名前

説明

4000

NoNodesAvailable

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

4001

NodeAlreadyExists

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

ルームエラー

エラーコード

名前

説明

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

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

レプリカエラー

エラーコード

名前

説明

6000

NotReplicaOwner

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

6001

NotRoomMember

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

6002

NotRoomOwner

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

6003

WrongPropertyMapFormat

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

EStrixErrorCategory::StrixUESDK

SDKに固有のエラー

エラーコード

名前

説明

1

MasterServerAlreadyConnected

既に接続しているときにマスターに接続しようとしています

2

MasterServerNotConnected

マスターサーバーに接続していないときにサーバーの操作を行おうとしています

101

RoomServerAlreadyConnected

既に接続しているときにルームサーバーに接続しようとしています

102

RoomServerNotConnected

ルームサーバーに接続していないときにサーバーの操作を行おうとしています

201

RoomContextAlreadyExists

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

202

RoomContextDoesNotExist

ルームコンテキストなしにルームの操作を行おうとしています

EStrixErrorCategory::External

Strixの外部のエラー