Monobit Unity Networking ver.2.8.0 Server API Reference (C#)
mun_master.MunMasterDatabase Class Reference

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

Static Public Member Functions

static IndexManager< string, UInt32, MatchingDatabase > GetAppMatchingDatabase ()
 
static bool InitDB (MunMasterConfigure configure, Mrs.MrsLogOutputCallback callback)
 データベースの初期化. More...
 
static void UninitDB ()
 データベース破棄.
 
static void Recv_Master_Check (MrsConnection pMunProxy, UInt64 proxyClientId, mun.STREAM.MasterCheckRequest request)
 MUNクライアントからの認証処理. More...
 
static void Recv_Master_Lobby_ForceJoin (MrsConnection pMunProxy, UInt64 proxyClientId, mun.STREAM.MasterLobbyForceJoinRequest request)
 MUNクライアントからのロビー強制入室処理. More...
 
static void Recv_Master_Lobby_Leave (MrsConnection pMunProxy, UInt64 proxyClientId)
 MUNクライアントからのロビー退室処理. More...
 
static void Recv_Master_Room_Create (MrsConnection pMunProxy, UInt64 proxyClientId, mun.STREAM.MasterRoomCreateRequest request)
 MUNクライアントからのルーム作成処理. More...
 
static void Recv_Master_Room_ForceJoin (MrsConnection pMunProxy, UInt64 proxyClientId, mun.STREAM.MasterRoomForceJoinRequest request)
 MUNクライアントからのルーム強制入室処理. More...
 
static void Recv_Master_Room_Join (MrsConnection pMunProxy, UInt64 proxyClientId, mun.STREAM.MasterRoomJoinRequest request)
 MUNクライアントからのルーム入室処理. More...
 
static void Recv_Master_Room_RandomJoin (MrsConnection pMunProxy, UInt64 proxyClientId, mun.STREAM.MasterRoomRandomJoinRequest request)
 MUNクライアントからの条件付きランダムルーム入室処理. More...
 
static void Recv_Master_Room_Leave (MrsConnection pMunProxy, UInt64 proxyClientId)
 MUNクライアントからのルーム退室処理. More...
 
static void Recv_Master_Room_UpdateMaxPlayers (MrsConnection pMunProxy, UInt64 proxyClientId, mun.STREAM.MasterRoomUpdateMaxPlayersRequest request)
 MUNクライアントからのルーム内プレイヤー数上限変更処理. More...
 
static void Recv_Master_Room_UpdateIsVisible (MrsConnection pMunProxy, UInt64 proxyClientId, mun.STREAM.MasterRoomUpdateIsVisibleRequest request)
 MUNクライアントからのルーム情報可視化設定変更処理. More...
 
static void Recv_Master_Room_UpdateIsOpen (MrsConnection pMunProxy, UInt64 proxyClientId, mun.STREAM.MasterRoomUpdateIsOpenRequest request)
 MUNクライアントからのルーム入室可否設定変更処理. More...
 
static void Recv_Master_Room_UpdateRoomParameters (MrsConnection pMunProxy, UInt64 proxyClientId, mun.STREAM.MasterRoomUpdateRoomParametersRequest request)
 MUNクライアントからのルームパラメータ変更処理. More...
 
static void Recv_Master_Room_UpdateLobbyParameters (MrsConnection pMunProxy, UInt64 proxyClientId, mun.STREAM.MasterRoomUpdateLobbyParametersRequest request)
 MUNクライアントからのロビー通知パラメータ変更処理. More...
 
static void Recv_Master_SearchPlayers (MrsConnection pMunProxy, UInt64 proxyClientId, mun.STREAM.MasterSearchPlayersRequest request)
 MUNクライアントからのプレイヤー検索処理. More...
 
static void Recv_Master_Stats_Update (MrsConnection pMunProxy, UInt64 proxyClientId)
 MUNクライアントからのサーバ統計情報の取得要求. More...
 
static void Recv_Master_Room_UpdatePlayerParameters (MrsConnection pMunProxy, UInt64 proxyClientId, mun.STREAM.MasterRoomUpdatePlayerParametersRequest request)
 MUNクライアントからのプレイヤーパラメータ変更処理. More...
 
static void Recv_Master_UpdatePlayerName (MrsConnection pMunProxy, UInt64 proxyClientId, mun.STREAM.MasterUpdatePlayerNameRequest request)
 MUNクライアントからのプレイヤー名変更処理. More...
 
static void Recv_Proxy_DisconnectClient (MrsConnection pMunProxy, UInt64 proxyClientId)
 mun_proxyサーバからの、MUNクライアント切断通知処理. More...
 
static void Recv_RoomMaster_SetAddress (MrsConnection pMunRoom, mun.STREAM.RoomMasterSetAddressRequest request)
 mun_roomサーバからのTCPクライアント接続情報受信処理. More...
 
static void Recv_RoomMaster_SetWeight (MrsConnection pMunRoom, mun.STREAM.RoomMasterSetWeightRequest request)
 mun_roomサーバからのTCP接続におけるサーバ負荷情報受信処理. More...
 
static void Recv_RoomMaster_LoginPlayer (MrsConnection pMunRoom, mun.STREAM.RoomMasterLoginPlayerRequest request)
 mun_roomサーバからのプレイヤーログイン処理. More...
 
static void Recv_RoomMaster_LogoutPlayer (MrsConnection pMunRoom, mun.STREAM.RoomMasterLogoutPlayerRequest request)
 mun_roomサーバからのプレイヤーログアウト処理. More...
 
static void Recv_RoomMaster_UpdateHostId (MrsConnection pMunRoom, mun.STREAM.RoomMasterUpdateHostIdRequest request)
 mun_roomサーバからのホスト変更処理. More...
 
static void RemoveRoomAll (MrsConnection pMunRoom)
 mun_room サーバのロストに伴う、mun_room に所属するルーム情報の一括削除. More...
 

Static Protected Member Functions

static RoomServerConnectInfo GetRoomServerConnectInfo (UInt64 roomUid)
 mun_roomサーバ接続情報をを登録リストから取得する. More...
 
static void AddRoomServerConnectInfo (UInt64 roomUid, RoomServerConnectInfo roomServerConnectInfo)
 mun_roomサーバ接続情報を登録リストに追加する. More...
 
static void RemoveRoomServerConnectInfo (UInt64 roomUid)
 mun_roomサーバ接続情報を登録リストから削除する. More...
 
static UInt64 GetAppRoomId (UInt32 appId, UInt64 roomId)
 アプリケーションID込みのルームIDの生成. More...
 
static UInt32 GetAppId (UInt64 appRoomId)
 アプリケーションID込みのルームIDからアプリケーションIDのみを抽出して取得. More...
 
static UInt64 GetRoomId (UInt64 appRoomId)
 アプリケーションID込みのルームIDからルームIDのみを抽出して取得. More...
 
static mun.STREAM.ERRORCODE_ID CreateClient (ref UInt32 masterClientId, MrsConnection pMunProxy, UInt64 proxyClientId, string munVersion, string appName, string clientName, bool isUpdateLobbyInfo, ref string errMsg)
 クライアントの生成および登録処理. More...
 
static void DeleteClient (UInt32 clientId, bool isUpdateStats)
 クライアントの削除. More...
 
static mun.STREAM.ERRORCODE_ID ForceJoinLobby (ref MatchingDatabase pMatchingDatabase, UInt32 clientId, ref MatchingLobby lobby, string lobbyName, Byte lobbyKind)
 ロビーへ強制入室し、クライアントへ通知する. More...
 
static mun.STREAM.ERRORCODE_ID InternalJoinLobby (ref MatchingDatabase pMatchingDatabase, UInt32 clientId, ref MatchingLobby lobby, string lobbyName, Byte lobbyKind)
 ロビーへ入室し、クライアントへの通知を行なわない. More...
 
static void InternalLeaveLobby (ref MatchingDatabase pMatchingDatabase, ref MatchingClient client)
 ロビーから退室し、他のクライアントに通知しない. More...
 
static void LeaveLobby (ref MatchingDatabase pMatchingDatabase, ref MatchingClient client)
 ロビーから退室、他のクライアントに通知する. More...
 
static void UpdatedLobby (ref MatchingDatabase pMatchingDatabase, ref MatchingLobby pLobby, bool isRemove)
 ロビー情報更新後の処理. More...
 
static mun.STREAM.ERRORCODE_ID JoinRoom (ref MatchingDatabase pMatchingDatabase, UInt32 clientId, ref UInt64 roomId, ref MatchingPlayerInRoom player, string roomName)
 ルームに入室する. More...
 
static mun.STREAM.ERRORCODE_ID ForceJoinRoom (ref MatchingDatabase pMatchingDatabase, UInt32 clientId, ref UInt64 roomId, ref MatchingPlayerInRoom player, string roomName, UInt64 lobbyId, bool isVisible, bool isOpen, UInt32 maxPlayers, mun.STREAM.KeyValue[] pRoomParameters, UInt16 roomParametersLen, mun.STREAM.Text[] pLobbyParameters, UInt16 lobbyParametersLen, bool isNeedHostPlayer)
 ルームに強制入室する. More...
 
static mun.STREAM.ERRORCODE_ID RandomJoinRoom (ref MatchingDatabase pMatchingDatabase, UInt32 clientId, ref UInt64 roomId, ref MatchingPlayerInRoom player, UInt64 lobbyId, Byte lobbyKind, UInt32 maxPlayers, Byte matchingMode, mun.STREAM.KeyValue[] pRoomParameters, UInt16 roomParametersLen, string keyValueFilter, ref string msg)
 条件に一致するルームの中からランダムに選択して入室する. More...
 
static void JoinedRoom (ref MatchingDatabase pMatchingDatabase, UInt64 lobbyId, UInt64 roomId, bool roomIsVisible, ref MatchingPlayerInRoom player)
 ルーム入室後の処理. More...
 
static void LeaveRoom (ref MatchingDatabase pMatchingDatabase, UInt32 clientId)
 ルーム退室処理. More...
 
static void LeaveRoom (ref MatchingDatabase pMatchingDatabase, ref MatchingClient client)
 ルーム退室処理. More...
 
static void LeftRoom (ref MatchingDatabase pMatchingDatabase, ref MatchingRoom pRoom, ref MatchingClient client)
 ルーム退室後の処理. More...
 
static bool UpdateRoom (ref MatchingDatabase pMatchingDatabase, UInt64 roomId, bool isVisible, bool isOpen, UInt32 maxPlayers)
 ルーム情報の更新処理(ルームID, 可視化, 入室可否, 最大収容人数). More...
 
static bool UpdateRoom (ref MatchingDatabase pMatchingDatabase, ref MatchingRoom pRoom, UInt64 roomId, Int32 hostId)
 ルーム情報の更新処理(ホストの変更). More...
 
static bool UpdateRoom (ref MatchingDatabase pMatchingDatabase, UInt64 roomId, mun.STREAM.KeyValue[] pRoomParameters, UInt16 roomParametersLen)
 ルーム情報の更新処理(ルームパラメータの変更). More...
 
static bool UpdateRoom (ref MatchingDatabase pMatchingDatabase, UInt64 roomId, mun.STREAM.Text[] pLobbyParameters, UInt16 lobbyParametersLen)
 ルーム情報の更新処理(ロビー通知パラメータの変更). More...
 
static void UpdatedRoom (ref MatchingDatabase pMatchingDatabase, ref MatchingRoom pRoom)
 ルーム情報更新後の処理. More...
 
static void UpdatedRoom (ref MatchingRoom pRoom, bool isRemovedRoom, ref List< UInt32 > clientIds)
 ルーム情報更新後の処理. More...
 
static void UpdatedRoom (ref MatchingDatabase pMatchingDatabase, UInt64 roomId, bool isRemovedRoom, ref List< UInt32 > clientIds)
 ルーム情報更新後の処理. More...
 
static bool SetRoomWeight (UInt64 roomUid, Int32 weight)
 データベースにルームサーバの「重み」情報を設定する. More...
 
static void DeleteRoomWeight (UInt64 roomUid)
 データベースからルームサーバの「重み」情報を削除する. More...
 
static void ClearRoomWeights ()
 ルームサーバデータベースに登録された「重み」情報をゼロクリアする.
 
static UInt64 SelectRoomUid ()
 データベース内で最も「軽い」ルームサーバのユニークIDの取得. More...
 
static void UpdateStats (ref MatchingDatabase pMatchingDatabase)
 サーバ統計情報の送信処理. More...
 

Detailed Description

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

Member Function Documentation

static void mun_master.MunMasterDatabase.AddRoomServerConnectInfo ( UInt64  roomUid,
RoomServerConnectInfo  roomServerConnectInfo 
)
staticprotected

mun_roomサーバ接続情報を登録リストに追加する.

Parameters
roomUidmun_roomサーバ識別用ユニークID.
roomServerConnectInfomun_roomサーバの接続情報.

Here is the caller graph for this function:

static mun.STREAM.ERRORCODE_ID mun_master.MunMasterDatabase.CreateClient ( ref UInt32  masterClientId,
MrsConnection  pMunProxy,
UInt64  proxyClientId,
string  munVersion,
string  appName,
string  clientName,
bool  isUpdateLobbyInfo,
ref string  errMsg 
)
staticprotected

クライアントの生成および登録処理.

Parameters
masterClientIdmun_masterサーバ上におけるMUNクライアントの識別用ユニークID.
pMunProxyこのクライアントが接続しているmun_proxyサーバの接続モジュール.
proxyClientIdmun_proxyサーバ上におけるMUNクライアントの識別用ユニークID.
munVersionMUNのバージョン.
appName認証ID+アプリケーション名.
clientNameクライアント名.
isUpdateLobbyInfoロビー情報を更新するかどうかのフラグ.
errMsg出力エラーメッセージストリーム.
Returns
エラーコード(mun.STREAM.ERRORCODE_IDで定義された定数値)を返す。

Here is the call graph for this function:

Here is the caller graph for this function:

static void mun_master.MunMasterDatabase.DeleteClient ( UInt32  clientId,
bool  isUpdateStats 
)
staticprotected

クライアントの削除.

Parameters
clientIdクライアントID.
isUpdateStats削除した結果、サーバ統計情報をクライアントに送信するかどうかのフラグ.

Here is the call graph for this function:

Here is the caller graph for this function:

static void mun_master.MunMasterDatabase.DeleteRoomWeight ( UInt64  roomUid)
staticprotected

データベースからルームサーバの「重み」情報を削除する.

Parameters
roomUidルームサーバ識別用ユニークID.

Here is the call graph for this function:

Here is the caller graph for this function:

static mun.STREAM.ERRORCODE_ID mun_master.MunMasterDatabase.ForceJoinLobby ( ref MatchingDatabase  pMatchingDatabase,
UInt32  clientId,
ref MatchingLobby  lobby,
string  lobbyName,
Byte  lobbyKind 
)
staticprotected

ロビーへ強制入室し、クライアントへ通知する.

Parameters
pMatchingDatabaseマッチングデータベース.
clientIdクライアントID.
lobbyロビー情報.
lobbyNameロビー名.
lobbyKindロビーの種類.
Returns
エラーコード(mun.STREAM.ERRORCODE_IDで定義された定数値)を返す。

Here is the call graph for this function:

Here is the caller graph for this function:

static mun.STREAM.ERRORCODE_ID mun_master.MunMasterDatabase.ForceJoinRoom ( ref MatchingDatabase  pMatchingDatabase,
UInt32  clientId,
ref UInt64  roomId,
ref MatchingPlayerInRoom  player,
string  roomName,
UInt64  lobbyId,
bool  isVisible,
bool  isOpen,
UInt32  maxPlayers,
mun.STREAM.KeyValue[]  pRoomParameters,
UInt16  roomParametersLen,
mun.STREAM.Text[]  pLobbyParameters,
UInt16  lobbyParametersLen,
bool  isNeedHostPlayer 
)
staticprotected

ルームに強制入室する.

Parameters
pMatchingDatabaseマッチングデータベース.
clientIdクライアントID.
roomIdルームID.
playerプレイヤー情報.
roomNameルーム名.
lobbyIdロビーID.
isVisibleルーム情報をロビーに通知するかどうかのフラグ.
isOpen他プレイヤーのルーム入室を許可するかどうかのフラグ.
maxPlayersルームに入室可能なプレイヤー人数の上限.
pRoomParametersルームパラメータの先頭アドレス.
roomParametersLenpRoomParameters に含まれるルームパラメータの登録数.
pLobbyParametersロビー通知パラメータの先頭アドレス.
lobbyParametersLenpLobbyParameters に含まれるロビー通知パラメータの登録数.
isNeedHostPlayerホストプレイヤーが必要かどうかのフラグ.
Returns
エラーコード(mun.STREAM.ERRORCODE_IDで定義された定数値)を返す。

Here is the call graph for this function:

Here is the caller graph for this function:

static UInt32 mun_master.MunMasterDatabase.GetAppId ( UInt64  appRoomId)
staticprotected

アプリケーションID込みのルームIDからアプリケーションIDのみを抽出して取得.

Parameters
appRoomIdアプリケーションID込みのルームID.
Returns
アプリケーションIDを返す。

Here is the caller graph for this function:

static UInt64 mun_master.MunMasterDatabase.GetAppRoomId ( UInt32  appId,
UInt64  roomId 
)
staticprotected

アプリケーションID込みのルームIDの生成.

Parameters
appIdアプリケーションID.
roomIdルームID.
Returns
アプリケーションID込みのルームIDを返す。

Here is the caller graph for this function:

static UInt64 mun_master.MunMasterDatabase.GetRoomId ( UInt64  appRoomId)
staticprotected

アプリケーションID込みのルームIDからルームIDのみを抽出して取得.

Parameters
appRoomIdアプリケーションID込みのルームID.
Returns
ルームIDを返す。

Here is the caller graph for this function:

static RoomServerConnectInfo mun_master.MunMasterDatabase.GetRoomServerConnectInfo ( UInt64  roomUid)
staticprotected

mun_roomサーバ接続情報をを登録リストから取得する.

Parameters
roomUidmun_roomサーバ識別用ユニークID.
Returns
mun_roomサーバ接続情報を返す。roomUidに一致するサーバ情報が存在しないには NULL を返す。

Here is the caller graph for this function:

static bool mun_master.MunMasterDatabase.InitDB ( MunMasterConfigure  configure,
Mrs.MrsLogOutputCallback  callback 
)
static

データベースの初期化.

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

Here is the call graph for this function:

Here is the caller graph for this function:

static mun.STREAM.ERRORCODE_ID mun_master.MunMasterDatabase.InternalJoinLobby ( ref MatchingDatabase  pMatchingDatabase,
UInt32  clientId,
ref MatchingLobby  lobby,
string  lobbyName,
Byte  lobbyKind 
)
staticprotected

ロビーへ入室し、クライアントへの通知を行なわない.

Parameters
pMatchingDatabaseマッチングデータベース.
clientIdクライアントID.
lobbyロビー情報.
lobbyNameロビー名.
lobbyKindロビーの種類.
Returns
エラーコード(mun.STREAM.ERRORCODE_IDで定義された定数値)を返す。

Here is the call graph for this function:

Here is the caller graph for this function:

static void mun_master.MunMasterDatabase.InternalLeaveLobby ( ref MatchingDatabase  pMatchingDatabase,
ref MatchingClient  client 
)
staticprotected

ロビーから退室し、他のクライアントに通知しない.

Parameters
pMatchingDatabaseマッチングデータベース.
clientクライアント情報.

Here is the caller graph for this function:

static void mun_master.MunMasterDatabase.JoinedRoom ( ref MatchingDatabase  pMatchingDatabase,
UInt64  lobbyId,
UInt64  roomId,
bool  roomIsVisible,
ref MatchingPlayerInRoom  player 
)
staticprotected

ルーム入室後の処理.

Parameters
pMatchingDatabaseマッチングデータベース.
lobbyId入室したルームが所属しているロビーID.
roomId入室したルームID.
roomIsVisible入室したルームがロビーに対し可視状態にあるかどうかのフラグ.
playerプレイヤー情報.

Here is the call graph for this function:

Here is the caller graph for this function:

static mun.STREAM.ERRORCODE_ID mun_master.MunMasterDatabase.JoinRoom ( ref MatchingDatabase  pMatchingDatabase,
UInt32  clientId,
ref UInt64  roomId,
ref MatchingPlayerInRoom  player,
string  roomName 
)
staticprotected

ルームに入室する.

Parameters
pMatchingDatabaseマッチングデータベース.
clientIdクライアントID.
roomIdルームID.
playerプレイヤー情報.
roomNameルーム名.
Returns
エラーコード(mun.STREAM.ERRORCODE_IDで定義された定数値)を返す。

Here is the call graph for this function:

Here is the caller graph for this function:

static void mun_master.MunMasterDatabase.LeaveLobby ( ref MatchingDatabase  pMatchingDatabase,
ref MatchingClient  client 
)
staticprotected

ロビーから退室、他のクライアントに通知する.

Parameters
pMatchingDatabaseマッチングデータベース.
clientクライアント情報.

Here is the call graph for this function:

Here is the caller graph for this function:

static void mun_master.MunMasterDatabase.LeaveRoom ( ref MatchingDatabase  pMatchingDatabase,
UInt32  clientId 
)
staticprotected

ルーム退室処理.

Parameters
pMatchingDatabaseマッチングデータベース.
clientIdクライアントID.

Here is the caller graph for this function:

static void mun_master.MunMasterDatabase.LeaveRoom ( ref MatchingDatabase  pMatchingDatabase,
ref MatchingClient  client 
)
staticprotected

ルーム退室処理.

Parameters
pMatchingDatabaseマッチングデータベース.
clientクライアント情報.

Here is the call graph for this function:

static void mun_master.MunMasterDatabase.LeftRoom ( ref MatchingDatabase  pMatchingDatabase,
ref MatchingRoom  pRoom,
ref MatchingClient  client 
)
staticprotected

ルーム退室後の処理.

Parameters
pMatchingDatabaseマッチングデータベース.
pRoomルーム情報.
clientクライアント情報.

Here is the call graph for this function:

Here is the caller graph for this function:

static mun.STREAM.ERRORCODE_ID mun_master.MunMasterDatabase.RandomJoinRoom ( ref MatchingDatabase  pMatchingDatabase,
UInt32  clientId,
ref UInt64  roomId,
ref MatchingPlayerInRoom  player,
UInt64  lobbyId,
Byte  lobbyKind,
UInt32  maxPlayers,
Byte  matchingMode,
mun.STREAM.KeyValue[]  pRoomParameters,
UInt16  roomParametersLen,
string  keyValueFilter,
ref string  msg 
)
staticprotected

条件に一致するルームの中からランダムに選択して入室する.

Parameters
pMatchingDatabaseマッチングデータベース.
clientIdクライアントID.
roomIdルームID.
playerプレイヤー情報.
lobbyIdロビーID. lobbyKind 所属するロビーの種類.
maxPlayersルームに入室可能なプレイヤー人数の上限想定値.
matchingModeマッチメイキング方法.
pRoomParameters一致検索に使用するルームパラメータの先頭アドレス.
roomParametersLenpRoomParameters に含まれるルームパラメータの登録数.
keyValueFilter範囲検索に使用するクエリー照合パラメータ.
msg出力メッセージストリーム.
Returns
エラーコード(mun.STREAM.ERRORCODE_IDで定義された定数値)を返す。

Here is the call graph for this function:

Here is the caller graph for this function:

static void mun_master.MunMasterDatabase.Recv_Master_Check ( MrsConnection  pMunProxy,
UInt64  proxyClientId,
mun.STREAM.MasterCheckRequest  request 
)
static

MUNクライアントからの認証処理.

Parameters
pMunProxymun_proxyサーバ側の接続モジュール.
proxyClientIdmun_proxyサーバ上におけるMUNクライアントの識別用ユニークID.
requestリクエスト情報.

Here is the call graph for this function:

Here is the caller graph for this function:

static void mun_master.MunMasterDatabase.Recv_Master_Lobby_ForceJoin ( MrsConnection  pMunProxy,
UInt64  proxyClientId,
mun.STREAM.MasterLobbyForceJoinRequest  request 
)
static

MUNクライアントからのロビー強制入室処理.

Parameters
pMunProxymun_proxyサーバ側の接続モジュール.
proxyClientIdmun_proxyサーバ上におけるMUNクライアントの識別用ユニークID.
requestリクエスト情報.

Here is the call graph for this function:

Here is the caller graph for this function:

static void mun_master.MunMasterDatabase.Recv_Master_Lobby_Leave ( MrsConnection  pMunProxy,
UInt64  proxyClientId 
)
static

MUNクライアントからのロビー退室処理.

Parameters
pMunProxymun_proxyサーバ側の接続モジュール.
proxyClientIdmun_proxyサーバ上におけるMUNクライアントの識別用ユニークID.

Here is the call graph for this function:

Here is the caller graph for this function:

static void mun_master.MunMasterDatabase.Recv_Master_Room_Create ( MrsConnection  pMunProxy,
UInt64  proxyClientId,
mun.STREAM.MasterRoomCreateRequest  request 
)
static

MUNクライアントからのルーム作成処理.

Parameters
pMunProxymun_proxyサーバ側の接続モジュール.
proxyClientIdmun_proxyサーバ上におけるMUNクライアントの識別用ユニークID.
requestリクエスト情報.

Here is the call graph for this function:

Here is the caller graph for this function:

static void mun_master.MunMasterDatabase.Recv_Master_Room_ForceJoin ( MrsConnection  pMunProxy,
UInt64  proxyClientId,
mun.STREAM.MasterRoomForceJoinRequest  request 
)
static

MUNクライアントからのルーム強制入室処理.

Parameters
pMunProxymun_proxyサーバ側の接続モジュール.
proxyClientIdmun_proxyサーバ上におけるMUNクライアントの識別用ユニークID.
requestリクエスト情報.

Here is the call graph for this function:

Here is the caller graph for this function:

static void mun_master.MunMasterDatabase.Recv_Master_Room_Join ( MrsConnection  pMunProxy,
UInt64  proxyClientId,
mun.STREAM.MasterRoomJoinRequest  request 
)
static

MUNクライアントからのルーム入室処理.

Parameters
pMunProxymun_proxyサーバ側の接続モジュール.
proxyClientIdmun_proxyサーバ上におけるMUNクライアントの識別用ユニークID.
requestリクエスト情報.

Here is the call graph for this function:

Here is the caller graph for this function:

static void mun_master.MunMasterDatabase.Recv_Master_Room_Leave ( MrsConnection  pMunProxy,
UInt64  proxyClientId 
)
static

MUNクライアントからのルーム退室処理.

Parameters
pMunProxymun_proxyサーバ側の接続モジュール.
proxyClientIdmun_proxyサーバ上におけるMUNクライアントの識別用ユニークID.

Here is the call graph for this function:

Here is the caller graph for this function:

static void mun_master.MunMasterDatabase.Recv_Master_Room_RandomJoin ( MrsConnection  pMunProxy,
UInt64  proxyClientId,
mun.STREAM.MasterRoomRandomJoinRequest  request 
)
static

MUNクライアントからの条件付きランダムルーム入室処理.

Parameters
pMunProxymun_proxyサーバ側の接続モジュール.
proxyClientIdmun_proxyサーバ上におけるMUNクライアントの識別用ユニークID.
requestリクエスト情報.

Here is the call graph for this function:

Here is the caller graph for this function:

static void mun_master.MunMasterDatabase.Recv_Master_Room_UpdateIsOpen ( MrsConnection  pMunProxy,
UInt64  proxyClientId,
mun.STREAM.MasterRoomUpdateIsOpenRequest  request 
)
static

MUNクライアントからのルーム入室可否設定変更処理.

Parameters
pMunProxymun_proxyサーバ側の接続モジュール.
proxyClientIdmun_proxyサーバ上におけるMUNクライアントの識別用ユニークID.
requestリクエスト情報.

Here is the call graph for this function:

Here is the caller graph for this function:

static void mun_master.MunMasterDatabase.Recv_Master_Room_UpdateIsVisible ( MrsConnection  pMunProxy,
UInt64  proxyClientId,
mun.STREAM.MasterRoomUpdateIsVisibleRequest  request 
)
static

MUNクライアントからのルーム情報可視化設定変更処理.

Parameters
pMunProxymun_proxyサーバ側の接続モジュール.
proxyClientIdmun_proxyサーバ上におけるMUNクライアントの識別用ユニークID.
requestリクエスト情報.

Here is the call graph for this function:

Here is the caller graph for this function:

static void mun_master.MunMasterDatabase.Recv_Master_Room_UpdateLobbyParameters ( MrsConnection  pMunProxy,
UInt64  proxyClientId,
mun.STREAM.MasterRoomUpdateLobbyParametersRequest  request 
)
static

MUNクライアントからのロビー通知パラメータ変更処理.

Parameters
pMunProxymun_proxyサーバ側の接続モジュール.
proxyClientIdmun_proxyサーバ上におけるMUNクライアントの識別用ユニークID.
requestリクエスト情報.

Here is the call graph for this function:

Here is the caller graph for this function:

static void mun_master.MunMasterDatabase.Recv_Master_Room_UpdateMaxPlayers ( MrsConnection  pMunProxy,
UInt64  proxyClientId,
mun.STREAM.MasterRoomUpdateMaxPlayersRequest  request 
)
static

MUNクライアントからのルーム内プレイヤー数上限変更処理.

Parameters
pMunProxymun_proxyサーバ側の接続モジュール.
proxyClientIdmun_proxyサーバ上におけるMUNクライアントの識別用ユニークID.
requestリクエスト情報.

Here is the call graph for this function:

Here is the caller graph for this function:

static void mun_master.MunMasterDatabase.Recv_Master_Room_UpdatePlayerParameters ( MrsConnection  pMunProxy,
UInt64  proxyClientId,
mun.STREAM.MasterRoomUpdatePlayerParametersRequest  request 
)
static

MUNクライアントからのプレイヤーパラメータ変更処理.

Parameters
pMunProxymun_proxyサーバ側の接続モジュール.
proxyClientIdmun_proxyサーバ上におけるMUNクライアントの識別用ユニークID.
requestリクエスト情報.

Here is the call graph for this function:

Here is the caller graph for this function:

static void mun_master.MunMasterDatabase.Recv_Master_Room_UpdateRoomParameters ( MrsConnection  pMunProxy,
UInt64  proxyClientId,
mun.STREAM.MasterRoomUpdateRoomParametersRequest  request 
)
static

MUNクライアントからのルームパラメータ変更処理.

Parameters
pMunProxymun_proxyサーバ側の接続モジュール.
proxyClientIdmun_proxyサーバ上におけるMUNクライアントの識別用ユニークID.
requestリクエスト情報.

Here is the call graph for this function:

Here is the caller graph for this function:

static void mun_master.MunMasterDatabase.Recv_Master_SearchPlayers ( MrsConnection  pMunProxy,
UInt64  proxyClientId,
mun.STREAM.MasterSearchPlayersRequest  request 
)
static

MUNクライアントからのプレイヤー検索処理.

Parameters
pMunProxymun_proxyサーバ側の接続モジュール.
proxyClientIdmun_proxyサーバ上におけるMUNクライアントの識別用ユニークID.
requestリクエスト情報.

Here is the call graph for this function:

Here is the caller graph for this function:

static void mun_master.MunMasterDatabase.Recv_Master_Stats_Update ( MrsConnection  pMunProxy,
UInt64  proxyClientId 
)
static

MUNクライアントからのサーバ統計情報の取得要求.

Parameters
pMunProxymun_proxyサーバ側の接続モジュール.
proxyClientIdmun_proxyサーバ上におけるMUNクライアントの識別用ユニークID.

Here is the caller graph for this function:

static void mun_master.MunMasterDatabase.Recv_Master_UpdatePlayerName ( MrsConnection  pMunProxy,
UInt64  proxyClientId,
mun.STREAM.MasterUpdatePlayerNameRequest  request 
)
static

MUNクライアントからのプレイヤー名変更処理.

Parameters
pMunProxymun_proxyサーバ側の接続モジュール.
proxyClientIdmun_proxyサーバ上におけるMUNクライアントの識別用ユニークID.
requestリクエスト情報.

Here is the call graph for this function:

Here is the caller graph for this function:

static void mun_master.MunMasterDatabase.Recv_Proxy_DisconnectClient ( MrsConnection  pMunProxy,
UInt64  proxyClientId 
)
static

mun_proxyサーバからの、MUNクライアント切断通知処理.

Parameters
pMunProxymun_proxyサーバ側の接続モジュール.
proxyClientIdmun_proxyサーバ上におけるMUNクライアントの識別用ユニークID.

Here is the call graph for this function:

Here is the caller graph for this function:

static void mun_master.MunMasterDatabase.Recv_RoomMaster_LoginPlayer ( MrsConnection  pMunRoom,
mun.STREAM.RoomMasterLoginPlayerRequest  request 
)
static

mun_roomサーバからのプレイヤーログイン処理.

Parameters
pMunRoommun_roomサーバ側の接続モジュール.
requestリクエスト情報.

Here is the call graph for this function:

Here is the caller graph for this function:

static void mun_master.MunMasterDatabase.Recv_RoomMaster_LogoutPlayer ( MrsConnection  pMunRoom,
mun.STREAM.RoomMasterLogoutPlayerRequest  request 
)
static

mun_roomサーバからのプレイヤーログアウト処理.

Parameters
pMunRoommun_roomサーバ側の接続モジュール.
requestリクエスト情報.

Here is the call graph for this function:

Here is the caller graph for this function:

static void mun_master.MunMasterDatabase.Recv_RoomMaster_SetAddress ( MrsConnection  pMunRoom,
mun.STREAM.RoomMasterSetAddressRequest  request 
)
static

mun_roomサーバからのTCPクライアント接続情報受信処理.

Parameters
pMunRoommun_roomサーバ側の接続モジュール.
requestリクエスト情報.

Here is the call graph for this function:

Here is the caller graph for this function:

static void mun_master.MunMasterDatabase.Recv_RoomMaster_SetWeight ( MrsConnection  pMunRoom,
mun.STREAM.RoomMasterSetWeightRequest  request 
)
static

mun_roomサーバからのTCP接続におけるサーバ負荷情報受信処理.

Parameters
pMunRoommun_roomサーバ側の接続モジュール.
requestリクエスト情報.

Here is the call graph for this function:

Here is the caller graph for this function:

static void mun_master.MunMasterDatabase.Recv_RoomMaster_UpdateHostId ( MrsConnection  pMunRoom,
mun.STREAM.RoomMasterUpdateHostIdRequest  request 
)
static

mun_roomサーバからのホスト変更処理.

Parameters
pMunRoommun_roomサーバ側の接続モジュール.
requestリクエスト情報.

Here is the call graph for this function:

Here is the caller graph for this function:

static void mun_master.MunMasterDatabase.RemoveRoomAll ( MrsConnection  pMunRoom)
static

mun_room サーバのロストに伴う、mun_room に所属するルーム情報の一括削除.

Parameters
pMunRoommun_roomサーバ側の接続モジュール.

Here is the call graph for this function:

Here is the caller graph for this function:

static void mun_master.MunMasterDatabase.RemoveRoomServerConnectInfo ( UInt64  roomUid)
staticprotected

mun_roomサーバ接続情報を登録リストから削除する.

Parameters
roomUidmun_roomサーバ識別用ユニークID.
static UInt64 mun_master.MunMasterDatabase.SelectRoomUid ( )
staticprotected

データベース内で最も「軽い」ルームサーバのユニークIDの取得.

Returns
データベース内で最も「軽い」ルームサーバのユニークIDを返す。

Here is the call graph for this function:

Here is the caller graph for this function:

static bool mun_master.MunMasterDatabase.SetRoomWeight ( UInt64  roomUid,
Int32  weight 
)
staticprotected

データベースにルームサーバの「重み」情報を設定する.

Parameters
roomUidルームサーバ識別用ユニークID.
weightルームサーバの「重み」の情報.
Returns
正常に設定できたら true, 失敗したら false を返す。

Here is the call graph for this function:

Here is the caller graph for this function:

static void mun_master.MunMasterDatabase.UpdatedLobby ( ref MatchingDatabase  pMatchingDatabase,
ref MatchingLobby  pLobby,
bool  isRemove 
)
staticprotected

ロビー情報更新後の処理.

Parameters
pMatchingDatabaseマッチングデータベース.
lobbyロビー情報.
isRemoveそのロビーが削除されたかどうかのフラグ.

Here is the call graph for this function:

Here is the caller graph for this function:

static void mun_master.MunMasterDatabase.UpdatedRoom ( ref MatchingDatabase  pMatchingDatabase,
ref MatchingRoom  pRoom 
)
staticprotected

ルーム情報更新後の処理.

Parameters
pMatchingDatabaseマッチングデータベース.
roomルーム情報.

Here is the caller graph for this function:

static void mun_master.MunMasterDatabase.UpdatedRoom ( ref MatchingRoom  pRoom,
bool  isRemovedRoom,
ref List< UInt32 >  clientIds 
)
staticprotected

ルーム情報更新後の処理.

Parameters
pMatchingDatabaseマッチングデータベース情報.
roomIdルームID.
isRemoveそのルームが削除されたかどうかのフラグ.
clientIds同一ルームに所属するクライアントID群.

Here is the call graph for this function:

static void mun_master.MunMasterDatabase.UpdatedRoom ( ref MatchingDatabase  pMatchingDatabase,
UInt64  roomId,
bool  isRemovedRoom,
ref List< UInt32 >  clientIds 
)
staticprotected

ルーム情報更新後の処理.

Parameters
pMatchingDatabaseマッチングデータベース情報.
roomIdルームID.
isRemoveそのルームが削除されたかどうかのフラグ.
clientIds同一ルームに所属するクライアントID群.

Here is the call graph for this function:

static bool mun_master.MunMasterDatabase.UpdateRoom ( ref MatchingDatabase  pMatchingDatabase,
UInt64  roomId,
bool  isVisible,
bool  isOpen,
UInt32  maxPlayers 
)
staticprotected

ルーム情報の更新処理(ルームID, 可視化, 入室可否, 最大収容人数).

Parameters
pMatchingDatabaseマッチングデータベース.
roomIdルームID.
isVisibleルーム情報をロビーに通知するかどうかのフラグ.
isOpen他プレイヤーのルーム入室を許可するかどうかのフラグ.
maxPlayersルームに入室可能なプレイヤー人数の上限.
Returns
正常に更新できたら true, 失敗したら false を返す。

Here is the call graph for this function:

Here is the caller graph for this function:

static bool mun_master.MunMasterDatabase.UpdateRoom ( ref MatchingDatabase  pMatchingDatabase,
ref MatchingRoom  pRoom,
UInt64  roomId,
Int32  hostId 
)
staticprotected

ルーム情報の更新処理(ホストの変更).

Parameters
pMatchingDatabaseマッチングデータベース.
pRoomルーム情報.
roomIdルームID.
hostIdホストID.
Returns
正常に更新できたら true, 失敗したら false を返す。

Here is the call graph for this function:

static bool mun_master.MunMasterDatabase.UpdateRoom ( ref MatchingDatabase  pMatchingDatabase,
UInt64  roomId,
mun.STREAM.KeyValue[]  pRoomParameters,
UInt16  roomParametersLen 
)
staticprotected

ルーム情報の更新処理(ルームパラメータの変更).

Parameters
pMatchingDatabaseマッチングデータベース.
roomIdルームID.
pRoomParametersルームパラメータの先頭アドレス.
roomParametersLenpRoomParameters に含まれるルームパラメータの登録数.
Returns
正常に更新できたら true, 失敗したら false を返す。

Here is the call graph for this function:

static bool mun_master.MunMasterDatabase.UpdateRoom ( ref MatchingDatabase  pMatchingDatabase,
UInt64  roomId,
mun.STREAM.Text[]  pLobbyParameters,
UInt16  lobbyParametersLen 
)
staticprotected

ルーム情報の更新処理(ロビー通知パラメータの変更).

Parameters
pMatchingDatabaseマッチングデータベース.
roomIdルームID.
pLobbyParametersロビー通知パラメータの先頭アドレス.
lobbyParametersLenpLobbyParameters に含まれるロビー通知パラメータの登録数.
Returns
正常に更新できたら true, 失敗したら false を返す。

Here is the call graph for this function:

static void mun_master.MunMasterDatabase.UpdateStats ( ref MatchingDatabase  pMatchingDatabase)
staticprotected

サーバ統計情報の送信処理.

Parameters
pMatchingDatabaseマッチングデータベース.

Here is the call graph for this function:

Here is the caller graph for this function:


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