Monobit Unity Networking ver.2.8.0 Server API Reference (C#)
mun_room.MunRoomDatabase Class Reference

mun_roomサーバのデータベース管理クラス. More...

Static Public Member Functions

static UInt64 GetRoomUid ()
 mun_room識別ユニークIDを取得. More...
 
static MrsConnection GetClientConnectInfo (UInt64 clientUid)
 MUNクライアント接続情報を登録リストから取得する. More...
 
static UInt64 GetClientConnectInfo (MrsConnection pMunClient)
 MUNクライアント識別用ユニークIDを登録リストから取得する. More...
 
static void AddClientConnectInfo (UInt64 clientUid, MrsConnection pMunClient)
 MUNクライアント接続情報を登録リストに追加する. More...
 
static void RemoveClientConnectInfo (UInt64 clientUid)
 MUNクライアント接続情報を登録リストから削除する. More...
 
static void RemoveClientConnectInfo (MrsConnection pMunClient)
 MUNクライアント接続情報を登録リストから削除する. More...
 
static MunRoomInfo GetRoomInfo (UInt64 roomId)
 指定したIDを持つルーム情報の取得. More...
 
static void CreateRoomInfo (UInt64 roomId, bool isNeedHostPlayer)
 ルーム情報の生成. More...
 
static void UpdateRoomInfo ()
 ルーム情報の更新処理. More...
 
static void DeleteRoomInfo (UInt64 roomId)
 ルーム情報の削除. More...
 
static void BeginLoginPlayer (MrsConnection pMunClient, UInt32 clientUidForMasterServer, UInt64 clientUidForProxyServer)
 MUNクライアントをログインさせる手続きを開始する. More...
 
static void EndLoginPlayer (Int32 result, UInt32 clientUidForMasterServer, UInt64 clientUidForProxyServer, UInt64 roomId, ref mun.STREAM.RoomInfo roomInfo, ref mun.STREAM.PlayerInfo playerInfo, bool isNeedHostPlayer)
 MUNクライアントをログインさせる手続きを完了する. More...
 
static bool LoginPlayer (MrsConnection connection, UInt32 clientUidForMasterServer, UInt64 clientUidForProxyServer, UInt64 roomId, ref mun.STREAM.RoomInfo roomInfo, ref mun.STREAM.PlayerInfo playerInfo, bool isNeedHostPlayer)
 mun_masterサーバでの認証後、MUNクライアントをルームにログインさせる処理. More...
 
static void LogoutPlayer (UInt64 roomId, ref mun.STREAM.RoomInfo roomInfo, Int32 playerId)
 MUNクライアントのログアウト処理. More...
 
static MunRoomPlayerInfo GetPlayer (UInt64 clientUidForProxyServer)
 指定されたセッションIDで管理されているルーム内プレイヤー情報を取得する. More...
 
static MunRoomPlayerInfo GetPlayer (UInt64 roomId, Int32 playerId)
 指定されたルームIDおよびプレイヤーIDで管理されているルーム内プレイヤー情報を取得する. More...
 
static void AddPlayer (MrsConnection connection, ref MunRoomInfo pRoom, Int32 playerId, string playerName, UInt32 clientUidForMasterServer, UInt64 clientUidForProxyServer, mun.STREAM.KeyValue[] pParameter, UInt16 parameterLen)
 プレイヤーをルームに入室させる. More...
 
static void RemovePlayer (ref MunRoomInfo pRoom, Int32 playerId)
 プレイヤーをルームから退室させる. More...
 
static void BeginUpdateHostId (UInt64 roomId, Int32 hostId)
 ホストを変更させる手続きを開始する. More...
 
static void EndUpdateHostId (UInt64 roomId, Int32 hostId)
 ホストを変更させる手続きを完了する. More...
 
static void UpdateHostId (ref MunRoomInfo pRoom, Int32 hostId)
 ホストの変更処理. More...
 
static void SetUpdateIntervalMsec (UInt64 value)
 
static bool IsGroupWriteRecord ()
 
static bool InitDB (ref MunRoomConfigure configure, Mrs.MrsLogLevel level, Mrs.MrsLogOutputCallback callback)
 データベース初期化. More...
 
static void UninitDB ()
 データベース破棄.
 
static void Recv_Room_LoginPlayer (MrsConnection pMunClient, ref mun.STREAM.RoomLoginPlayerRequest request)
 MUNクライアントからログイン要求を受信したときの処理. More...
 
static void Recv_Room_UpdateHostId (MrsConnection pMunClient, ref mun.STREAM.RoomUpdateHostIdRequest request)
 MUNクライアントからホスト変更要求を受信したときの処理. More...
 
static void Recv_Room_RPC (MrsConnection pMunClient, UInt16 options, ref mun.STREAM.RoomRPCRequest request)
 MUNクライアントからRPCメッセージを受信したときの処理. More...
 
static void Recv_Room_KickPlayer (MrsConnection pMunClient, UInt16 options, ref mun.STREAM.RoomKickPlayerRequest request)
 MUNクライアントから対象プレイヤーの強制退室要求を受信したときの処理. More...
 
static void Send_RoomSVC_InstantiateSceneObjectRequest (UInt64 roomId, ref mun.STREAM.RoomServerSVC_InstantiateSceneObjectRequest request)
 mun_room サーバからシーンオブジェクトの生成命令を送信する処理. More...
 
static void Send_RoomSVC_DestroySceneObjectRequest (UInt64 roomId, ref mun.STREAM.RoomServerSVC_DestroySceneObjectRequest request)
 mun_room サーバからシーンオブジェクトの削除命令を送信する処理. More...
 
static void Send_RoomSVC_RPCRequest (UInt64 roomId, byte targets, int[] targetIds, bool reliable, bool encrypt, ref mun.STREAM.RoomServerSVC_RPCRequest request)
 mun_room サーバからRPCメッセージを送信する処理. More...
 
static void Recv_Room_DisconnectPlayer (MrsConnection pMunClient)
 MUNクライアントが切断したときの処理. More...
 
static void Recv_RoomMaster_LoginPlayerResult (MrsConnection pMunMaster, ref mun.STREAM.RoomMasterLoginPlayerResponse response)
 mun_masterサーバからプレイヤーのログイン手続き処理結果を受信したときの処理. More...
 
static void Recv_RoomMaster_LogoutPlayerResult (MrsConnection pMunMaster, ref mun.STREAM.RoomMasterLogoutPlayerResponse response)
 mun_masterサーバからプレイヤーのログアウト手続き処理結果を受信したときの処理. More...
 
static void Recv_RoomMaster_UpdateHostIdResult (MrsConnection pMunMaster, ref mun.STREAM.RoomMasterUpdateHostIdResponse response)
 mun_masterサーバからホスト変更手続き処理結果を受信したときの処理. More...
 
static void Recv_RoomMaster_UpdatePlayerParameters (MrsConnection pMunMaster, ref mun.STREAM.RoomMasterUpdatePlayerParametersRequest request)
 mun_masterサーバからプレイヤーパラメータ更新要求を受信したときの処理. More...
 
static void Recv_RoomMaster_UpdatePlayerName (MrsConnection pMunMaster, ref mun.STREAM.RoomMasterUpdatePlayerNameRequest request)
 mun_masterサーバからプレイヤー名更新要求を受信したときの処理. More...
 
static void Update ()
 
static UInt64 GetRoomUid ()
 mun_room識別ユニークIDを取得. More...
 
static MrsConnection GetClientConnectInfo (UInt64 clientUid)
 MUNクライアント接続情報を登録リストから取得する. More...
 
static UInt64 GetClientConnectInfo (MrsConnection pMunClient)
 MUNクライアント識別用ユニークIDを登録リストから取得する. More...
 
static void AddClientConnectInfo (UInt64 clientUid, MrsConnection pMunClient)
 MUNクライアント接続情報を登録リストに追加する. More...
 
static void RemoveClientConnectInfo (UInt64 clientUid)
 MUNクライアント接続情報を登録リストから削除する. More...
 
static void RemoveClientConnectInfo (MrsConnection pMunClient)
 MUNクライアント接続情報を登録リストから削除する. More...
 
static MunRoomInfo GetRoomInfo (UInt64 roomId)
 指定したIDを持つルーム情報の取得. More...
 
static void CreateRoomInfo (UInt64 roomId, bool isNeedHostPlayer)
 ルーム情報の生成. More...
 
static void UpdateRoomInfo ()
 ルーム情報の更新処理. More...
 
static void DeleteRoomInfo (UInt64 roomId)
 ルーム情報の削除. More...
 
static void BeginLoginPlayer (MrsConnection pMunClient, UInt32 clientUidForMasterServer, UInt64 clientUidForProxyServer)
 MUNクライアントをログインさせる手続きを開始する. More...
 
static void EndLoginPlayer (Int32 result, UInt32 clientUidForMasterServer, UInt64 clientUidForProxyServer, UInt64 roomId, ref mun.STREAM.RoomInfo roomInfo, ref mun.STREAM.PlayerInfo playerInfo, bool isNeedHostPlayer)
 MUNクライアントをログインさせる手続きを完了する. More...
 
static bool LoginPlayer (MrsConnection connection, UInt32 clientUidForMasterServer, UInt64 clientUidForProxyServer, UInt64 roomId, ref mun.STREAM.RoomInfo roomInfo, ref mun.STREAM.PlayerInfo playerInfo, bool isNeedHostPlayer)
 mun_masterサーバでの認証後、MUNクライアントをルームにログインさせる処理. More...
 
static void LogoutPlayer (UInt64 roomId, ref mun.STREAM.RoomInfo roomInfo, Int32 playerId)
 MUNクライアントのログアウト処理. More...
 
static MunRoomPlayerInfo GetPlayer (UInt64 clientUidForProxyServer)
 指定されたセッションIDで管理されているルーム内プレイヤー情報を取得する. More...
 
static MunRoomPlayerInfo GetPlayer (UInt64 roomId, Int32 playerId)
 指定されたルームIDおよびプレイヤーIDで管理されているルーム内プレイヤー情報を取得する. More...
 
static void AddPlayer (MrsConnection connection, ref MunRoomInfo pRoom, Int32 playerId, string playerName, UInt32 clientUidForMasterServer, UInt64 clientUidForProxyServer, mun.STREAM.KeyValue[] pParameter, UInt16 parameterLen)
 プレイヤーをルームに入室させる. More...
 
static void RemovePlayer (ref MunRoomInfo pRoom, Int32 playerId)
 プレイヤーをルームから退室させる. More...
 
static void BeginUpdateHostId (UInt64 roomId, Int32 hostId)
 ホストを変更させる手続きを開始する. More...
 
static void EndUpdateHostId (UInt64 roomId, Int32 hostId)
 ホストを変更させる手続きを完了する. More...
 
static void UpdateHostId (ref MunRoomInfo pRoom, Int32 hostId)
 ホストの変更処理. More...
 
static void SetUpdateIntervalMsec (UInt64 value)
 
static bool IsGroupWriteRecord ()
 
static bool InitDB (ref MunRoomConfigure configure, Mrs.MrsLogLevel level, Mrs.MrsLogOutputCallback callback)
 データベース初期化. More...
 
static void UninitDB ()
 データベース破棄.
 
static void Recv_Room_LoginPlayer (MrsConnection pMunClient, ref mun.STREAM.RoomLoginPlayerRequest request)
 MUNクライアントからログイン要求を受信したときの処理. More...
 
static void Recv_Room_UpdateHostId (MrsConnection pMunClient, ref mun.STREAM.RoomUpdateHostIdRequest request)
 MUNクライアントからホスト変更要求を受信したときの処理. More...
 
static void Recv_Room_RPC (MrsConnection pMunClient, UInt16 options, ref mun.STREAM.RoomRPCRequest request)
 MUNクライアントからRPCメッセージを受信したときの処理. More...
 
static void Recv_Room_KickPlayer (MrsConnection pMunClient, UInt16 options, ref mun.STREAM.RoomKickPlayerRequest request)
 MUNクライアントから対象プレイヤーの強制退室要求を受信したときの処理. More...
 
static void Send_RoomSVC_InstantiateSceneObjectRequest (UInt64 roomId, ref mun.STREAM.RoomServerSVC_InstantiateSceneObjectRequest request)
 mun_room サーバからシーンオブジェクトの生成命令を送信する処理. More...
 
static void Send_RoomSVC_DestroySceneObjectRequest (UInt64 roomId, ref mun.STREAM.RoomServerSVC_DestroySceneObjectRequest request)
 mun_room サーバからシーンオブジェクトの削除命令を送信する処理. More...
 
static void Send_RoomSVC_RPCRequest (UInt64 roomId, byte targets, int[] targetIds, bool reliable, bool encrypt, ref mun.STREAM.RoomServerSVC_RPCRequest request)
 mun_room サーバからRPCメッセージを送信する処理. More...
 
static void Recv_Room_DisconnectPlayer (MrsConnection pMunClient)
 MUNクライアントが切断したときの処理. More...
 
static void Recv_RoomMaster_LoginPlayerResult (MrsConnection pMunMaster, ref mun.STREAM.RoomMasterLoginPlayerResponse response)
 mun_masterサーバからプレイヤーのログイン手続き処理結果を受信したときの処理. More...
 
static void Recv_RoomMaster_LogoutPlayerResult (MrsConnection pMunMaster, ref mun.STREAM.RoomMasterLogoutPlayerResponse response)
 mun_masterサーバからプレイヤーのログアウト手続き処理結果を受信したときの処理. More...
 
static void Recv_RoomMaster_UpdateHostIdResult (MrsConnection pMunMaster, ref mun.STREAM.RoomMasterUpdateHostIdResponse response)
 mun_masterサーバからホスト変更手続き処理結果を受信したときの処理. More...
 
static void Recv_RoomMaster_UpdatePlayerParameters (MrsConnection pMunMaster, ref mun.STREAM.RoomMasterUpdatePlayerParametersRequest request)
 mun_masterサーバからプレイヤーパラメータ更新要求を受信したときの処理. More...
 
static void Recv_RoomMaster_UpdatePlayerName (MrsConnection pMunMaster, ref mun.STREAM.RoomMasterUpdatePlayerNameRequest request)
 mun_masterサーバからプレイヤー名更新要求を受信したときの処理. More...
 
static void Update ()
 

Detailed Description

mun_roomサーバのデータベース管理クラス.

Member Function Documentation

static void mun_room.MunRoomDatabase.AddClientConnectInfo ( UInt64  clientUid,
MrsConnection  pMunClient 
)
static

MUNクライアント接続情報を登録リストに追加する.

Parameters
clientUidMUNクライアント識別用ユニークID.
pMunClientMUNクライアント接続情報.

Here is the caller graph for this function:

static void mun_room.MunRoomDatabase.AddClientConnectInfo ( UInt64  clientUid,
MrsConnection  pMunClient 
)
static

MUNクライアント接続情報を登録リストに追加する.

Parameters
clientUidMUNクライアント識別用ユニークID.
pMunClientMUNクライアント接続情報.
static void mun_room.MunRoomDatabase.AddPlayer ( MrsConnection  connection,
ref MunRoomInfo  pRoom,
Int32  playerId,
string  playerName,
UInt32  clientUidForMasterServer,
UInt64  clientUidForProxyServer,
mun.STREAM.KeyValue[]  pParameter,
UInt16  parameterLen 
)
static

プレイヤーをルームに入室させる.

Parameters
connection入室するMUNクライアントの接続情報.
pRoom入室するルーム情報.
playerId入室させるプレイヤーID.
clientUidForMasterServermun_masterサーバ側におけるクライアント識別ユニークID.
clientUidForProxyServermun_proxyサーバ側におけるクライアント識別ユニークID.

Here is the call graph for this function:

Here is the caller graph for this function:

static void mun_room.MunRoomDatabase.AddPlayer ( MrsConnection  connection,
ref MunRoomInfo  pRoom,
Int32  playerId,
string  playerName,
UInt32  clientUidForMasterServer,
UInt64  clientUidForProxyServer,
mun.STREAM.KeyValue[]  pParameter,
UInt16  parameterLen 
)
static

プレイヤーをルームに入室させる.

Parameters
connection入室するMUNクライアントの接続情報.
pRoom入室するルーム情報.
playerId入室させるプレイヤーID.
clientUidForMasterServermun_masterサーバ側におけるクライアント識別ユニークID.
clientUidForProxyServermun_proxyサーバ側におけるクライアント識別ユニークID.

Here is the call graph for this function:

static void mun_room.MunRoomDatabase.BeginLoginPlayer ( MrsConnection  pMunClient,
UInt32  clientUidForMasterServer,
UInt64  clientUidForProxyServer 
)
static

MUNクライアントをログインさせる手続きを開始する.

Parameters
pMunClientMUNクライアント接続モジュール.
clientUidForMasterServermun_masterサーバ側におけるクライアント識別ユニークID.
clientUidForProxyServermun_proxyサーバ側におけるクライアント識別ユニークID.

Here is the call graph for this function:

Here is the caller graph for this function:

static void mun_room.MunRoomDatabase.BeginLoginPlayer ( MrsConnection  pMunClient,
UInt32  clientUidForMasterServer,
UInt64  clientUidForProxyServer 
)
static

MUNクライアントをログインさせる手続きを開始する.

Parameters
pMunClientMUNクライアント接続モジュール.
clientUidForMasterServermun_masterサーバ側におけるクライアント識別ユニークID.
clientUidForProxyServermun_proxyサーバ側におけるクライアント識別ユニークID.

Here is the call graph for this function:

static void mun_room.MunRoomDatabase.BeginUpdateHostId ( UInt64  roomId,
Int32  hostId 
)
static

ホストを変更させる手続きを開始する.

Parameters
room変更対象のルームID.
hostId新規ホストID.

Here is the call graph for this function:

Here is the caller graph for this function:

static void mun_room.MunRoomDatabase.BeginUpdateHostId ( UInt64  roomId,
Int32  hostId 
)
static

ホストを変更させる手続きを開始する.

Parameters
room変更対象のルームID.
hostId新規ホストID.

Here is the call graph for this function:

static void mun_room.MunRoomDatabase.CreateRoomInfo ( UInt64  roomId,
bool  isNeedHostPlayer 
)
static

ルーム情報の生成.

Parameters
roomIdルームID.
isNeedHostPlayerホストプレイヤーが必要かどうかのフラグ.

Here is the caller graph for this function:

static void mun_room.MunRoomDatabase.CreateRoomInfo ( UInt64  roomId,
bool  isNeedHostPlayer 
)
static

ルーム情報の生成.

Parameters
roomIdルームID.
isNeedHostPlayerホストプレイヤーが必要かどうかのフラグ.
static void mun_room.MunRoomDatabase.DeleteRoomInfo ( UInt64  roomId)
static

ルーム情報の削除.

Parameters
roomIdルームID.

Here is the caller graph for this function:

static void mun_room.MunRoomDatabase.DeleteRoomInfo ( UInt64  roomId)
static

ルーム情報の削除.

Parameters
roomIdルームID.
static void mun_room.MunRoomDatabase.EndLoginPlayer ( Int32  result,
UInt32  clientUidForMasterServer,
UInt64  clientUidForProxyServer,
UInt64  roomId,
ref mun.STREAM.RoomInfo  roomInfo,
ref mun.STREAM.PlayerInfo  playerInfo,
bool  isNeedHostPlayer 
)
static

MUNクライアントをログインさせる手続きを完了する.

Parameters
resultmun_masterサーバから受け取った、MUNクライアントのログイン手続き処理の結果.
clientUidForMasterServermun_masterサーバ側におけるクライアント識別ユニークID.
clientUidForProxyServermun_proxyサーバ側におけるクライアント識別ユニークID.
roomIdログインに成功した場合、そのルームID.
roomInfoログインに成功した場合、そのルーム情報.
playerInfoログインに成功した場合、そのルーム内プレイヤー情報.
isNeedHostPlayerホストプレイヤーが必要かどうかのフラグ.

Here is the call graph for this function:

Here is the caller graph for this function:

static void mun_room.MunRoomDatabase.EndLoginPlayer ( Int32  result,
UInt32  clientUidForMasterServer,
UInt64  clientUidForProxyServer,
UInt64  roomId,
ref mun.STREAM.RoomInfo  roomInfo,
ref mun.STREAM.PlayerInfo  playerInfo,
bool  isNeedHostPlayer 
)
static

MUNクライアントをログインさせる手続きを完了する.

Parameters
resultmun_masterサーバから受け取った、MUNクライアントのログイン手続き処理の結果.
clientUidForMasterServermun_masterサーバ側におけるクライアント識別ユニークID.
clientUidForProxyServermun_proxyサーバ側におけるクライアント識別ユニークID.
roomIdログインに成功した場合、そのルームID.
roomInfoログインに成功した場合、そのルーム情報.
playerInfoログインに成功した場合、そのルーム内プレイヤー情報.
isNeedHostPlayerホストプレイヤーが必要かどうかのフラグ.

Here is the call graph for this function:

static void mun_room.MunRoomDatabase.EndUpdateHostId ( UInt64  roomId,
Int32  hostId 
)
static

ホストを変更させる手続きを完了する.

Parameters
roomId変更対象のルームID.
hostId変更後のホストID.

Here is the call graph for this function:

Here is the caller graph for this function:

static void mun_room.MunRoomDatabase.EndUpdateHostId ( UInt64  roomId,
Int32  hostId 
)
static

ホストを変更させる手続きを完了する.

Parameters
roomId変更対象のルームID.
hostId変更後のホストID.

Here is the call graph for this function:

static MrsConnection mun_room.MunRoomDatabase.GetClientConnectInfo ( UInt64  clientUid)
static

MUNクライアント接続情報を登録リストから取得する.

Parameters
clientUidMUNクライアント識別用ユニークID.
Returns
MUNクライアント接続情報を返す。clientUidに一致するMUNクライアントが存在しないには NULL を返す。

Here is the caller graph for this function:

static MrsConnection mun_room.MunRoomDatabase.GetClientConnectInfo ( UInt64  clientUid)
static

MUNクライアント接続情報を登録リストから取得する.

Parameters
clientUidMUNクライアント識別用ユニークID.
Returns
MUNクライアント接続情報を返す。clientUidに一致するMUNクライアントが存在しないには NULL を返す。
static UInt64 mun_room.MunRoomDatabase.GetClientConnectInfo ( MrsConnection  pMunClient)
static

MUNクライアント識別用ユニークIDを登録リストから取得する.

Parameters
pMunClientMUNクライアント接続情報.
Returns
MUNクライアント接続情報を返す。clientUidに一致するMUNクライアントが存在しないには 0 を返す。
static UInt64 mun_room.MunRoomDatabase.GetClientConnectInfo ( MrsConnection  pMunClient)
static

MUNクライアント識別用ユニークIDを登録リストから取得する.

Parameters
pMunClientMUNクライアント接続情報.
Returns
MUNクライアント接続情報を返す。clientUidに一致するMUNクライアントが存在しないには 0 を返す。
static MunRoomPlayerInfo mun_room.MunRoomDatabase.GetPlayer ( UInt64  clientUidForProxyServer)
static

指定されたセッションIDで管理されているルーム内プレイヤー情報を取得する.

Parameters
clientUidForProxyServermun_proxyサーバ側におけるクライアント識別ユニークID.
Returns
ルーム内プレイヤー情報を返す。

Here is the call graph for this function:

static MunRoomPlayerInfo mun_room.MunRoomDatabase.GetPlayer ( UInt64  clientUidForProxyServer)
static

指定されたセッションIDで管理されているルーム内プレイヤー情報を取得する.

Parameters
clientUidForProxyServermun_proxyサーバ側におけるクライアント識別ユニークID.
Returns
ルーム内プレイヤー情報を返す。

Here is the call graph for this function:

Here is the caller graph for this function:

static MunRoomPlayerInfo mun_room.MunRoomDatabase.GetPlayer ( UInt64  roomId,
Int32  playerId 
)
static

指定されたルームIDおよびプレイヤーIDで管理されているルーム内プレイヤー情報を取得する.

Parameters
roomIdルームID.
playerIdプレイヤーID.
Returns
ルーム内プレイヤー情報を返す。

Here is the call graph for this function:

static MunRoomPlayerInfo mun_room.MunRoomDatabase.GetPlayer ( UInt64  roomId,
Int32  playerId 
)
static

指定されたルームIDおよびプレイヤーIDで管理されているルーム内プレイヤー情報を取得する.

Parameters
roomIdルームID.
playerIdプレイヤーID.
Returns
ルーム内プレイヤー情報を返す。

Here is the call graph for this function:

static MunRoomInfo mun_room.MunRoomDatabase.GetRoomInfo ( UInt64  roomId)
static

指定したIDを持つルーム情報の取得.

Parameters
roomIdルームID.
Returns
指定したIDを持つルーム情報を返す。
static MunRoomInfo mun_room.MunRoomDatabase.GetRoomInfo ( UInt64  roomId)
static

指定したIDを持つルーム情報の取得.

Parameters
roomIdルームID.
Returns
指定したIDを持つルーム情報を返す。

Here is the caller graph for this function:

static UInt64 mun_room.MunRoomDatabase.GetRoomUid ( )
static

mun_room識別ユニークIDを取得.

Returns
mun_room識別ユニークIDを返す。

Here is the caller graph for this function:

static UInt64 mun_room.MunRoomDatabase.GetRoomUid ( )
static

mun_room識別ユニークIDを取得.

Returns
mun_room識別ユニークIDを返す。
static bool mun_room.MunRoomDatabase.InitDB ( ref MunRoomConfigure  configure,
Mrs.MrsLogLevel  level,
Mrs.MrsLogOutputCallback  callback 
)
static

データベース初期化.

Returns
初期化に成功したら true、失敗したら false を返す。

Here is the call graph for this function:

Here is the caller graph for this function:

static bool mun_room.MunRoomDatabase.InitDB ( ref MunRoomConfigure  configure,
Mrs.MrsLogLevel  level,
Mrs.MrsLogOutputCallback  callback 
)
static

データベース初期化.

Returns
初期化に成功したら true、失敗したら false を返す。

Here is the call graph for this function:

static bool mun_room.MunRoomDatabase.LoginPlayer ( MrsConnection  connection,
UInt32  clientUidForMasterServer,
UInt64  clientUidForProxyServer,
UInt64  roomId,
ref mun.STREAM.RoomInfo  roomInfo,
ref mun.STREAM.PlayerInfo  playerInfo,
bool  isNeedHostPlayer 
)
static

mun_masterサーバでの認証後、MUNクライアントをルームにログインさせる処理.

Parameters
connection入室するMUNクライアントの接続情報.
clientUidForMasterServermun_masterサーバ側におけるクライアント識別ユニークID.
clientUidForProxyServermun_proxyサーバ側におけるクライアント識別ユニークID.
roomIdルームID.
roomInfoルーム情報.
playerInfoルーム内プレイヤー情報.
isNeedHostPlayerホストプレイヤーが必要かどうかのフラグ.

Here is the call graph for this function:

static bool mun_room.MunRoomDatabase.LoginPlayer ( MrsConnection  connection,
UInt32  clientUidForMasterServer,
UInt64  clientUidForProxyServer,
UInt64  roomId,
ref mun.STREAM.RoomInfo  roomInfo,
ref mun.STREAM.PlayerInfo  playerInfo,
bool  isNeedHostPlayer 
)
static

mun_masterサーバでの認証後、MUNクライアントをルームにログインさせる処理.

Parameters
connection入室するMUNクライアントの接続情報.
clientUidForMasterServermun_masterサーバ側におけるクライアント識別ユニークID.
clientUidForProxyServermun_proxyサーバ側におけるクライアント識別ユニークID.
roomIdルームID.
roomInfoルーム情報.
playerInfoルーム内プレイヤー情報.
isNeedHostPlayerホストプレイヤーが必要かどうかのフラグ.

Here is the call graph for this function:

Here is the caller graph for this function:

static void mun_room.MunRoomDatabase.LogoutPlayer ( UInt64  roomId,
ref mun.STREAM.RoomInfo  roomInfo,
Int32  playerId 
)
static

MUNクライアントのログアウト処理.

Parameters
roomIdルームID.
roomInfoルーム情報.
playerIdログアウトするプレイヤーID.

Here is the call graph for this function:

static void mun_room.MunRoomDatabase.LogoutPlayer ( UInt64  roomId,
ref mun.STREAM.RoomInfo  roomInfo,
Int32  playerId 
)
static

MUNクライアントのログアウト処理.

Parameters
roomIdルームID.
roomInfoルーム情報.
playerIdログアウトするプレイヤーID.

Here is the call graph for this function:

Here is the caller graph for this function:

static void mun_room.MunRoomDatabase.Recv_Room_DisconnectPlayer ( MrsConnection  pMunClient)
static

MUNクライアントが切断したときの処理.

Parameters
pMunClientMUNクライアント接続モジュール.

Here is the call graph for this function:

Here is the caller graph for this function:

static void mun_room.MunRoomDatabase.Recv_Room_DisconnectPlayer ( MrsConnection  pMunClient)
static

MUNクライアントが切断したときの処理.

Parameters
pMunClientMUNクライアント接続モジュール.

Here is the call graph for this function:

static void mun_room.MunRoomDatabase.Recv_Room_KickPlayer ( MrsConnection  pMunClient,
UInt16  options,
ref mun.STREAM.RoomKickPlayerRequest  request 
)
static

MUNクライアントから対象プレイヤーの強制退室要求を受信したときの処理.

Parameters
pMunClientMUNクライアント接続モジュール.
requestリクエスト情報.

Here is the call graph for this function:

static void mun_room.MunRoomDatabase.Recv_Room_KickPlayer ( MrsConnection  pMunClient,
UInt16  options,
ref mun.STREAM.RoomKickPlayerRequest  request 
)
static

MUNクライアントから対象プレイヤーの強制退室要求を受信したときの処理.

Parameters
pMunClientMUNクライアント接続モジュール.
requestリクエスト情報.

Here is the call graph for this function:

Here is the caller graph for this function:

static void mun_room.MunRoomDatabase.Recv_Room_LoginPlayer ( MrsConnection  pMunClient,
ref mun.STREAM.RoomLoginPlayerRequest  request 
)
static

MUNクライアントからログイン要求を受信したときの処理.

Parameters
pMunClientMUNクライアント接続モジュール.
requestリクエスト情報.

Here is the call graph for this function:

static void mun_room.MunRoomDatabase.Recv_Room_LoginPlayer ( MrsConnection  pMunClient,
ref mun.STREAM.RoomLoginPlayerRequest  request 
)
static

MUNクライアントからログイン要求を受信したときの処理.

Parameters
pMunClientMUNクライアント接続モジュール.
requestリクエスト情報.

Here is the call graph for this function:

Here is the caller graph for this function:

static void mun_room.MunRoomDatabase.Recv_Room_RPC ( MrsConnection  pMunClient,
UInt16  options,
ref mun.STREAM.RoomRPCRequest  request 
)
static

MUNクライアントからRPCメッセージを受信したときの処理.

Parameters
pMunClientMUNクライアント接続モジュール.
requestリクエスト情報.

Here is the call graph for this function:

static void mun_room.MunRoomDatabase.Recv_Room_RPC ( MrsConnection  pMunClient,
UInt16  options,
ref mun.STREAM.RoomRPCRequest  request 
)
static

MUNクライアントからRPCメッセージを受信したときの処理.

Parameters
pMunClientMUNクライアント接続モジュール.
requestリクエスト情報.

Here is the call graph for this function:

Here is the caller graph for this function:

static void mun_room.MunRoomDatabase.Recv_Room_UpdateHostId ( MrsConnection  pMunClient,
ref mun.STREAM.RoomUpdateHostIdRequest  request 
)
static

MUNクライアントからホスト変更要求を受信したときの処理.

Parameters
pMunClientMUNクライアント接続モジュール.
requestリクエスト情報.

Here is the call graph for this function:

Here is the caller graph for this function:

static void mun_room.MunRoomDatabase.Recv_Room_UpdateHostId ( MrsConnection  pMunClient,
ref mun.STREAM.RoomUpdateHostIdRequest  request 
)
static

MUNクライアントからホスト変更要求を受信したときの処理.

Parameters
pMunClientMUNクライアント接続モジュール.
requestリクエスト情報.

Here is the call graph for this function:

static void mun_room.MunRoomDatabase.Recv_RoomMaster_LoginPlayerResult ( MrsConnection  pMunMaster,
ref mun.STREAM.RoomMasterLoginPlayerResponse  response 
)
static

mun_masterサーバからプレイヤーのログイン手続き処理結果を受信したときの処理.

Parameters
pMunMastermun_masterサーバの接続モジュール.
response受信情報.

Here is the call graph for this function:

Here is the caller graph for this function:

static void mun_room.MunRoomDatabase.Recv_RoomMaster_LoginPlayerResult ( MrsConnection  pMunMaster,
ref mun.STREAM.RoomMasterLoginPlayerResponse  response 
)
static

mun_masterサーバからプレイヤーのログイン手続き処理結果を受信したときの処理.

Parameters
pMunMastermun_masterサーバの接続モジュール.
response受信情報.

Here is the call graph for this function:

static void mun_room.MunRoomDatabase.Recv_RoomMaster_LogoutPlayerResult ( MrsConnection  pMunMaster,
ref mun.STREAM.RoomMasterLogoutPlayerResponse  response 
)
static

mun_masterサーバからプレイヤーのログアウト手続き処理結果を受信したときの処理.

Parameters
pMunMastermun_masterサーバの接続モジュール.
response受信情報.

Here is the call graph for this function:

Here is the caller graph for this function:

static void mun_room.MunRoomDatabase.Recv_RoomMaster_LogoutPlayerResult ( MrsConnection  pMunMaster,
ref mun.STREAM.RoomMasterLogoutPlayerResponse  response 
)
static

mun_masterサーバからプレイヤーのログアウト手続き処理結果を受信したときの処理.

Parameters
pMunMastermun_masterサーバの接続モジュール.
response受信情報.

Here is the call graph for this function:

static void mun_room.MunRoomDatabase.Recv_RoomMaster_UpdateHostIdResult ( MrsConnection  pMunMaster,
ref mun.STREAM.RoomMasterUpdateHostIdResponse  response 
)
static

mun_masterサーバからホスト変更手続き処理結果を受信したときの処理.

Parameters
pMunMastermun_masterサーバの接続モジュール.
response受信情報.

Here is the call graph for this function:

Here is the caller graph for this function:

static void mun_room.MunRoomDatabase.Recv_RoomMaster_UpdateHostIdResult ( MrsConnection  pMunMaster,
ref mun.STREAM.RoomMasterUpdateHostIdResponse  response 
)
static

mun_masterサーバからホスト変更手続き処理結果を受信したときの処理.

Parameters
pMunMastermun_masterサーバの接続モジュール.
response受信情報.

Here is the call graph for this function:

static void mun_room.MunRoomDatabase.Recv_RoomMaster_UpdatePlayerName ( MrsConnection  pMunMaster,
ref mun.STREAM.RoomMasterUpdatePlayerNameRequest  request 
)
static

mun_masterサーバからプレイヤー名更新要求を受信したときの処理.

Parameters
pMunMastermun_masterサーバの接続モジュール.
request受信情報.

Here is the call graph for this function:

Here is the caller graph for this function:

static void mun_room.MunRoomDatabase.Recv_RoomMaster_UpdatePlayerName ( MrsConnection  pMunMaster,
ref mun.STREAM.RoomMasterUpdatePlayerNameRequest  request 
)
static

mun_masterサーバからプレイヤー名更新要求を受信したときの処理.

Parameters
pMunMastermun_masterサーバの接続モジュール.
request受信情報.

Here is the call graph for this function:

static void mun_room.MunRoomDatabase.Recv_RoomMaster_UpdatePlayerParameters ( MrsConnection  pMunMaster,
ref mun.STREAM.RoomMasterUpdatePlayerParametersRequest  request 
)
static

mun_masterサーバからプレイヤーパラメータ更新要求を受信したときの処理.

Parameters
pMunMastermun_masterサーバの接続モジュール.
request受信情報.

Here is the call graph for this function:

static void mun_room.MunRoomDatabase.Recv_RoomMaster_UpdatePlayerParameters ( MrsConnection  pMunMaster,
ref mun.STREAM.RoomMasterUpdatePlayerParametersRequest  request 
)
static

mun_masterサーバからプレイヤーパラメータ更新要求を受信したときの処理.

Parameters
pMunMastermun_masterサーバの接続モジュール.
request受信情報.

Here is the call graph for this function:

Here is the caller graph for this function:

static void mun_room.MunRoomDatabase.RemoveClientConnectInfo ( UInt64  clientUid)
static

MUNクライアント接続情報を登録リストから削除する.

Parameters
clientUidMUNクライアント識別用ユニークID.

Here is the call graph for this function:

Here is the caller graph for this function:

static void mun_room.MunRoomDatabase.RemoveClientConnectInfo ( UInt64  clientUid)
static

MUNクライアント接続情報を登録リストから削除する.

Parameters
clientUidMUNクライアント識別用ユニークID.

Here is the call graph for this function:

static void mun_room.MunRoomDatabase.RemoveClientConnectInfo ( MrsConnection  pMunClient)
static

MUNクライアント接続情報を登録リストから削除する.

Parameters
pMunClientMUNクライアント接続情報.

Here is the call graph for this function:

static void mun_room.MunRoomDatabase.RemoveClientConnectInfo ( MrsConnection  pMunClient)
static

MUNクライアント接続情報を登録リストから削除する.

Parameters
pMunClientMUNクライアント接続情報.

Here is the call graph for this function:

static void mun_room.MunRoomDatabase.RemovePlayer ( ref MunRoomInfo  pRoom,
Int32  playerId 
)
static

プレイヤーをルームから退室させる.

Parameters
pRoom退室するルーム情報.
playerId入室させるプレイヤーID.

Here is the call graph for this function:

static void mun_room.MunRoomDatabase.RemovePlayer ( ref MunRoomInfo  pRoom,
Int32  playerId 
)
static

プレイヤーをルームから退室させる.

Parameters
pRoom退室するルーム情報.
playerId入室させるプレイヤーID.

Here is the call graph for this function:

Here is the caller graph for this function:

static void mun_room.MunRoomDatabase.Send_RoomSVC_DestroySceneObjectRequest ( UInt64  roomId,
ref mun.STREAM.RoomServerSVC_DestroySceneObjectRequest  request 
)
static

mun_room サーバからシーンオブジェクトの削除命令を送信する処理.

Parameters
roomId送信対象のクライアントが所属するルームID.
requestリクエスト情報.

Here is the call graph for this function:

static void mun_room.MunRoomDatabase.Send_RoomSVC_DestroySceneObjectRequest ( UInt64  roomId,
ref mun.STREAM.RoomServerSVC_DestroySceneObjectRequest  request 
)
static

mun_room サーバからシーンオブジェクトの削除命令を送信する処理.

Parameters
roomId送信対象のクライアントが所属するルームID.
requestリクエスト情報.

Here is the call graph for this function:

Here is the caller graph for this function:

static void mun_room.MunRoomDatabase.Send_RoomSVC_InstantiateSceneObjectRequest ( UInt64  roomId,
ref mun.STREAM.RoomServerSVC_InstantiateSceneObjectRequest  request 
)
static

mun_room サーバからシーンオブジェクトの生成命令を送信する処理.

Parameters
roomId送信対象のクライアントが所属するルームID.
requestリクエスト情報.

Here is the call graph for this function:

Here is the caller graph for this function:

static void mun_room.MunRoomDatabase.Send_RoomSVC_InstantiateSceneObjectRequest ( UInt64  roomId,
ref mun.STREAM.RoomServerSVC_InstantiateSceneObjectRequest  request 
)
static

mun_room サーバからシーンオブジェクトの生成命令を送信する処理.

Parameters
roomId送信対象のクライアントが所属するルームID.
requestリクエスト情報.

Here is the call graph for this function:

static void mun_room.MunRoomDatabase.Send_RoomSVC_RPCRequest ( UInt64  roomId,
byte  targets,
int[]  targetIds,
bool  reliable,
bool  encrypt,
ref mun.STREAM.RoomServerSVC_RPCRequest  request 
)
static

mun_room サーバからRPCメッセージを送信する処理.

Parameters
roomId送信対象のクライアントが所属するルームID.
targets送信方式.
targetIdsターゲットとなるプレイヤーID群.
reliable信頼性のあるUDP通信(RUDP)を実行するかどうかのフラグ.
encryptDH法による暗号化処理を有効にするかどうかのフラグ.
requestリクエスト情報.

Here is the call graph for this function:

Here is the caller graph for this function:

static void mun_room.MunRoomDatabase.Send_RoomSVC_RPCRequest ( UInt64  roomId,
byte  targets,
int[]  targetIds,
bool  reliable,
bool  encrypt,
ref mun.STREAM.RoomServerSVC_RPCRequest  request 
)
static

mun_room サーバからRPCメッセージを送信する処理.

Parameters
roomId送信対象のクライアントが所属するルームID.
targets送信方式.
targetIdsターゲットとなるプレイヤーID群.
reliable信頼性のあるUDP通信(RUDP)を実行するかどうかのフラグ.
encryptDH法による暗号化処理を有効にするかどうかのフラグ.
requestリクエスト情報.

Here is the call graph for this function:

static void mun_room.MunRoomDatabase.UpdateHostId ( ref MunRoomInfo  pRoom,
Int32  hostId 
)
static

ホストの変更処理.

Parameters
pRoom変更対象のルーム情報.
hostId変更後のホストID.

Here is the call graph for this function:

static void mun_room.MunRoomDatabase.UpdateHostId ( ref MunRoomInfo  pRoom,
Int32  hostId 
)
static

ホストの変更処理.

Parameters
pRoom変更対象のルーム情報.
hostId変更後のホストID.

Here is the call graph for this function:

Here is the caller graph for this function:

static void mun_room.MunRoomDatabase.UpdateRoomInfo ( )
static

ルーム情報の更新処理.

Parameters
roomIdルームID.

Here is the call graph for this function:

Here is the caller graph for this function:

static void mun_room.MunRoomDatabase.UpdateRoomInfo ( )
static

ルーム情報の更新処理.

Parameters
roomIdルームID.

Here is the call graph for this function:


The documentation for this class was generated from the following file: