Diarkis C++Client Library API Document
protocol.h ファイル
#include <stdint.h>
protocol.h の依存先関係図:
被依存関係図:

[ソースコード]

名前空間

 CustomCommands
 

列挙型

enum  ConnectState : uint8_t {
  NOT_CONNECTED = 0, ROOM_FIND, ROOM_NOT_FIND, UDP_JOINING,
  TCP_JOINING, UDP_JOIN, TCP_JOIN, LEAVE,
  FAIL_JOIN, MIGRATE
}
 接続状態 [詳解]
 
enum  MatchMakerSearchStatus : uint8_t { MMS_SEARCH_NOT_RETURN = 0, MMS_SEARCH_SUCCESS, MMS_SEARCH_FAIL }
 MatchMakerの検索状況 [詳解]
 
enum  DataType : uint8_t {
  DT_POSITION_SYNC = 0, DT_REPLICATION, DT_ACTOR_MANAGEMENT, DT_CUSTOM_MESSAGE,
  DT_PROFILE_CHECK = 10
}
 Room::BroadcastTo、MessageTo、Field::SyncInt、Sync、SyncInt P2P::Send、Group::BroadcastTo、MatchMaker::Syncのデータタイプ [詳解]
 
enum  ProfileType : uint8_t { PT_NONE = 0, PT_SEND, PT_SENDCREATE, PT_SENDCREATESERVER }
 プロフィールタイプ [詳解]
 

関数

const char * TranslateCommand (uint8_t version, uint16_t command)
 

変数

constexpr uint16_t CustomCommands::Get_ = 200
 
constexpr uint16_t CustomCommands::Set_ = 300
 
constexpr uint16_t CustomCommands::FieldFindUsers = 10003
 
constexpr uint16_t CustomCommands::LargeBytes = 500
 
constexpr uint16_t CustomCommands::LargeFile = 501
 
constexpr uint16_t CustomCommands::TcpHey = 10000
 
constexpr uint16_t CustomCommands::UdpThrottle = 613
 
constexpr uint16_t CustomCommands::UdpHello = 10000
 
constexpr uint16_t CustomCommands::UdpHello2 = 20000
 
constexpr uint16_t CustomCommands::TicketMemberLeave = 1011
 

列挙型詳解

◆ ConnectState

enum ConnectState : uint8_t

接続状態

列挙値
NOT_CONNECTED 

接続前

ROOM_FIND 

FindByType によって見つかる Room

ROOM_NOT_FIND 

FindByTypeによってRoomが見つかりませんでした

UDP_JOINING 

UDPによる接続

TCP_JOINING 

TCPによる接続

UDP_JOIN 

UDPによって接続されました

TCP_JOIN 

TCPによって接続されています

LEAVE 

退出

FAIL_JOIN 

参加に失敗しました

MIGRATE 

Room 移動

◆ MatchMakerSearchStatus

enum MatchMakerSearchStatus : uint8_t

MatchMakerの検索状況

列挙値
MMS_SEARCH_NOT_RETURN 

検索結果が返されません

MMS_SEARCH_SUCCESS 

検索成功

MMS_SEARCH_FAIL 

検索失敗

◆ DataType

enum DataType : uint8_t

Room::BroadcastTo、MessageTo、Field::SyncInt、Sync、SyncInt P2P::Send、Group::BroadcastTo、MatchMaker::Syncのデータタイプ

列挙値
DT_POSITION_SYNC 

位置同期メッセージ

DT_REPLICATION 

複製メッセージ

DT_ACTOR_MANAGEMENT 

アクターインスタンス管理情報

DT_CUSTOM_MESSAGE 

カスタムメッセージ

DT_PROFILE_CHECK 

プロフィール用のメッセージ

◆ ProfileType

enum ProfileType : uint8_t

プロフィールタイプ

列挙値
PT_NONE 

プロフィール用メッセージ

PT_SEND 

プロフィール用のメッセージ

PT_SENDCREATE 
PT_SENDCREATESERVER 

データの作成開始、送信、およびサーバー処理時間を含む(24バイト)⇒ サポートされていません

関数詳解

◆ TranslateCommand()

const char* TranslateCommand ( uint8_t  version,
uint16_t  command 
)
呼び出し関係図:
被呼び出し関係図: