![]() |
Monobit Unity Networking ver.2.8.0 Server API Reference (C++)
|
mun_masterサーバのデータベース管理クラス. More...
#include <MunMasterDatabase.hpp>
Static Public Member Functions | |
| static IndexManager< std::string, uint32, MatchingDatabase > * | GetAppMatchingDatabase () |
| アプリケーション単位のマッチングデータベースマネージャの取得. More... | |
| static bool | InitDB (MunMasterConfigure *pConfig) |
| データベースの初期化. More... | |
| static void | Recv_Master_Check (MrsConnection pMunProxy, uint64 proxyClientId, STREAM::MasterCheckRequest &request) |
| MUNクライアントからの認証処理. More... | |
| static void | Recv_Master_Lobby_ForceJoin (MrsConnection pMunProxy, uint64 proxyClientId, 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, STREAM::MasterRoomCreateRequest &request) |
| MUNクライアントからのルーム作成処理. More... | |
| static void | Recv_Master_Room_ForceJoin (MrsConnection pMunProxy, uint64 proxyClientId, STREAM::MasterRoomForceJoinRequest &request) |
| MUNクライアントからのルーム強制入室処理. More... | |
| static void | Recv_Master_Room_Join (MrsConnection pMunProxy, uint64 proxyClientId, STREAM::MasterRoomJoinRequest &request) |
| MUNクライアントからのルーム入室処理. More... | |
| static void | Recv_Master_Room_RandomJoin (MrsConnection pMunProxy, uint64 proxyClientId, 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, STREAM::MasterRoomUpdateMaxPlayersRequest &request) |
| MUNクライアントからのルーム内プレイヤー数上限変更処理. More... | |
| static void | Recv_Master_Room_UpdateIsVisible (MrsConnection pMunProxy, uint64 proxyClientId, STREAM::MasterRoomUpdateIsVisibleRequest &request) |
| MUNクライアントからのルーム情報可視化設定変更処理. More... | |
| static void | Recv_Master_Room_UpdateIsOpen (MrsConnection pMunProxy, uint64 proxyClientId, STREAM::MasterRoomUpdateIsOpenRequest &request) |
| MUNクライアントからのルーム入室可否設定変更処理. More... | |
| static void | Recv_Master_Room_UpdateRoomParameters (MrsConnection pMunProxy, uint64 proxyClientId, STREAM::MasterRoomUpdateRoomParametersRequest &request) |
| MUNクライアントからのルームパラメータ変更処理. More... | |
| static void | Recv_Master_Room_UpdateLobbyParameters (MrsConnection pMunProxy, uint64 proxyClientId, STREAM::MasterRoomUpdateLobbyParametersRequest &request) |
| MUNクライアントからのロビー通知パラメータ変更処理. More... | |
| static void | Recv_Master_SearchPlayers (MrsConnection pMunProxy, uint64 proxyClientId, 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, STREAM::MasterRoomUpdatePlayerParametersRequest &request) |
| MUNクライアントからのプレイヤーパラメータ変更処理. More... | |
| static void | Recv_Master_UpdatePlayerName (MrsConnection pMunProxy, uint64 proxyClientId, 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, STREAM::RoomMasterSetAddressRequest &request) |
| mun_roomサーバからのTCPクライアント接続情報受信処理. More... | |
| static void | Recv_RoomMaster_SetWeight (MrsConnection pMunRoom, STREAM::RoomMasterSetWeightRequest &request) |
| mun_roomサーバからのTCP接続におけるサーバ負荷情報受信処理. More... | |
| static void | Recv_RoomMaster_LoginPlayer (MrsConnection pMunRoom, STREAM::RoomMasterLoginPlayerRequest &request) |
| mun_roomサーバからのプレイヤーログイン処理. More... | |
| static void | Recv_RoomMaster_LogoutPlayer (MrsConnection pMunRoom, STREAM::RoomMasterLogoutPlayerRequest &request) |
| mun_roomサーバからのプレイヤーログアウト処理. More... | |
| static void | Recv_RoomMaster_UpdateHostId (MrsConnection pMunRoom, 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 STREAM::ERRORCODE_ID | CreateClient (uint32 &masterClientId, MrsConnection pMunProxy, uint64 proxyClientId, std::string munVersion, std::string appName, std::string clientName, bool isUpdateLobbyInfo, std::stringstream &errMsg) |
| クライアントの生成および登録処理. More... | |
| static void | DeleteClient (uint32 clientId, bool isUpdateStats) |
| クライアントの削除. More... | |
| static STREAM::ERRORCODE_ID | InternalJoinLobby (MatchingDatabase *pMatchingDatabase, uint32 clientId, MatchingLobby &lobby, std::string lobbyName, uint8 lobbyKind) |
| ロビーへ強制入室し、クライアントへ通知しない. More... | |
| static STREAM::ERRORCODE_ID | ForceJoinLobby (MatchingDatabase *pMatchingDatabase, uint32 clientId, MatchingLobby &lobby, std::string lobbyName, uint8 lobbyKind) |
| ロビーへ強制入室し、クライアントへ通知する. More... | |
| static void | InternalLeaveLobby (MatchingDatabase *pMatchingDatabase, MatchingClient &client) |
| ロビーから退室し、他のクライアントに通知しない. More... | |
| static void | LeaveLobby (MatchingDatabase *pMatchingDatabase, MatchingClient &client) |
| ロビーから退室、他のクライアントに通知する. More... | |
| static void | UpdatedLobby (MatchingDatabase *pMatchingDatabase, MatchingLobby &pLobby, bool isRemove) |
| ロビー情報更新後の処理. More... | |
| static STREAM::ERRORCODE_ID | JoinRoom (MatchingDatabase *pMatchingDatabase, uint32 clientId, uint64 &roomId, MatchingPlayerInRoom &player, std::string roomName) |
| ルームに入室する. More... | |
| static STREAM::ERRORCODE_ID | ForceJoinRoom (MatchingDatabase *pMatchingDatabase, uint32 clientId, uint64 &roomId, MatchingPlayerInRoom &player, std::string roomName, uint64 lobbyId, bool isVisible, bool isOpen, uint32 maxPlayers, STREAM::KeyValue *pRoomParameters, uint16 roomParametersLen, STREAM::Text *pLobbyParameters, uint16 lobbyParametersLen, bool isNeedHostPlayer) |
| ルームに強制入室する. More... | |
| static STREAM::ERRORCODE_ID | RandomJoinRoom (MatchingDatabase *pMatchingDatabase, uint32 clientId, uint64 &roomId, MatchingPlayerInRoom &player, uint64 lobbyId, uint8 lobbyKind, uint32 maxPlayers, uint8 matchingMode, STREAM::KeyValue *pRoomParameters, uint16 roomParametersLen, std::string keyValueFilter, std::string &msg) |
| 条件に一致するルームの中からランダムに選択して入室する. More... | |
| static void | JoinedRoom (MatchingDatabase *pMatchingDatabase, uint64 lobbyId, uint64 roomId, bool roomIsVisible, MatchingPlayerInRoom &player) |
| ルーム入室後の処理. More... | |
| static void | LeaveRoom (MatchingDatabase *pMatchingDatabase, uint32 clientId) |
| ルーム退室処理. More... | |
| static void | LeaveRoom (MatchingDatabase *pMatchingDatabase, MatchingClient &client) |
| ルーム退室処理. More... | |
| static void | LeftRoom (MatchingDatabase *pMatchingDatabase, MatchingRoom *pRoom, MatchingClient &client) |
| ルーム退室後の処理. More... | |
| static bool | UpdateRoom (MatchingDatabase *pMatchingDatabase, uint64 roomId, bool isVisible, bool isOpen, uint32 maxPlayers) |
| ルーム情報の更新処理(ルームID, 可視化, 入室可否, 最大収容人数). More... | |
| static bool | UpdateRoom (MatchingDatabase *pMatchingDatabase, MatchingRoom *pRoom, uint64 roomId, int32 hostId) |
| ルーム情報の更新処理(ホストの変更). More... | |
| static bool | UpdateRoom (MatchingDatabase *pMatchingDatabase, uint64 roomId, STREAM::KeyValue *pRoomParameters, uint16 roomParametersLen) |
| ルーム情報の更新処理(ルームパラメータの変更). More... | |
| static bool | UpdateRoom (MatchingDatabase *pMatchingDatabase, uint64 roomId, STREAM::Text *pLobbyParameters, uint16 lobbyParametersLen) |
| ルーム情報の更新処理(ロビー通知パラメータの変更). More... | |
| static void | UpdatedRoom (MatchingDatabase *pMatchingDatabase, MatchingRoom *pRoom) |
| ルーム情報更新後の処理. More... | |
| static void | UpdatedRoom (MatchingRoom *pRoom, bool isRemovedRoom, std::vector< uint32 > *clientIds) |
| ルーム情報更新後の処理. More... | |
| static void | UpdatedRoom (MatchingDatabase *pMatchingDatabase, uint64 roomId, bool isRemovedRoom, std::vector< uint32 > *clientIds) |
| ルーム情報更新後の処理. More... | |
| static void | UpdateStats (MatchingDatabase *pMatchingDatabase) |
| サーバ統計情報の送信処理. More... | |
| static bool | SetRoomWeight (uint64 roomUid, int32 weight) |
| データベースにルームサーバの「重み」情報を設定する. More... | |
| static void | DeleteRoomWeight (uint64 roomUid) |
| データベースからルームサーバの「重み」情報を削除する. More... | |
| static void | ClearRoomWeights () |
| ルームサーバデータベースに登録された「重み」情報をゼロクリアする. | |
| static uint64 | SelectRoomUid () |
| データベース内で最も「軽い」ルームサーバのユニークIDの取得. More... | |
mun_masterサーバのデータベース管理クラス.
|
staticprotected |
mun_roomサーバ接続情報を登録リストに追加する.
| roomUid | mun_roomサーバ識別用ユニークID. |
| roomServerConnectInfo | mun_roomサーバの接続情報. |

|
staticprotected |
クライアントの生成および登録処理.
| masterClientId | mun_masterサーバ上上におけるMUNクライアントの識別用ユニークID. |
| pMunProxy | このクライアントが接続しているmun_proxyサーバの接続モジュール. |
| proxyClientId | mun_proxyサーバ上におけるMUNクライアントの識別用ユニークID. |
| munVersion | MUNのバージョン. |
| appName | 認証ID+アプリケーション名. |
| clientName | クライアント名. |
| isUpdateLobbyInfo | ロビー情報を更新するかどうかのフラグ. |
| errMsg | 出力エラーメッセージストリーム. |
| masterClientId | mun_masterサーバ上におけるMUNクライアントの識別用ユニークID. |
| pMunProxy | このクライアントが接続しているmun_proxyサーバの接続モジュール. |
| proxyClientId | mun_proxyサーバ上におけるMUNクライアントの識別用ユニークID. |
| munVersion | MUNのバージョン. |
| appName | 認証ID+アプリケーション名. |
| clientName | クライアント名. |
| isUpdateLobbyInfo | ロビー情報を更新するかどうかのフラグ. |
| errMsg | 出力エラーメッセージストリーム. |


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


|
staticprotected |
データベースからルームサーバの「重み」情報を削除する.
| roomUid | ルームサーバ識別用ユニークID. |

|
staticprotected |
ロビーへ強制入室し、クライアントへ通知する.
| pMatchingDatabase | マッチングデータベース. |
| clientId | クライアントID. |
| lobby | ロビー情報. |
| lobbyName | ロビー名. |
| lobbyKind | ロビーの種類. |


|
staticprotected |
ルームに強制入室する.
| pMatchingDatabase | マッチングデータベース. |
| clientId | クライアントID. |
| roomId | ルームID. |
| player | プレイヤー情報. |
| roomName | ルーム名. |
| lobbyId | ロビーID. |
| isVisible | ルーム情報をロビーに通知するかどうかのフラグ. |
| isOpen | 他プレイヤーのルーム入室を許可するかどうかのフラグ. |
| maxPlayers | ルームに入室可能なプレイヤー人数の上限. |
| pRoomParameters | ルームパラメータの先頭アドレス. |
| roomParametersLen | pRoomParameters に含まれるルームパラメータの登録数. |
| pLobbyParameters | ロビー通知パラメータの先頭アドレス. |
| lobbyParametersLen | pLobbyParameters に含まれるロビー通知パラメータの登録数. |
| isNeedHostPlayer | ホストプレイヤーが必要かどうかのフラグ. |


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

|
static |
アプリケーション単位のマッチングデータベースマネージャの取得.

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

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


|
staticprotected |
mun_roomサーバ接続情報をを登録リストから取得する.
| roomUid | mun_roomサーバ識別用ユニークID. |

|
static |
データベースの初期化.
| pConfig | mun_masterサーバの設定情報. |


|
staticprotected |
ロビーへ強制入室し、クライアントへ通知しない.
ロビーへ入室し、クライアントへの通知を行なわない.
| pMatchingDatabase | マッチングデータベース. |
| clientId | クライアントID. |
| lobby | ロビー情報. |
| lobbyName | ロビー名. |
| lobbyKind | ロビーの種類. |


|
staticprotected |
ロビーから退室し、他のクライアントに通知しない.
| pMatchingDatabase | マッチングデータベース. |
| client | クライアント情報. |


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


|
staticprotected |
ルームに入室する.
| pMatchingDatabase | マッチングデータベース. |
| clientId | クライアントID. |
| roomId | ルームID. |
| player | プレイヤー情報. |
| roomName | ルーム名. |


|
staticprotected |
ロビーから退室、他のクライアントに通知する.
ロビーから退室し、他のクライアントに通知する.
| pMatchingDatabase | マッチングデータベース. |
| client | クライアント情報. |


|
staticprotected |
ルーム退室処理.
| pMatchingDatabase | マッチングデータベース. |
| clientId | クライアントID. |


|
staticprotected |
ルーム退室処理.
| pMatchingDatabase | マッチングデータベース. |
| client | クライアント情報. |

|
staticprotected |
ルーム退室後の処理.
| pMatchingDatabase | マッチングデータベース. |
| pRoom | ルーム情報. |
| client | クライアント情報. |


|
staticprotected |
条件に一致するルームの中からランダムに選択して入室する.
| pMatchingDatabase | マッチングデータベース. |
| clientId | クライアントID. |
| roomId | ルームID. |
| player | プレイヤー情報. |
| lobbyId | ロビーID. |
| lobbyKind | ロビーの種類. |
| maxPlayers | ルームに入室可能なプレイヤー人数の上限想定値. |
| matchingMode | マッチメイキング方法. |
| pRoomParameters | 一致検索に使用するルームパラメータの先頭アドレス. |
| roomParametersLen | pRoomParameters に含まれるルームパラメータの登録数. |
| keyValueFilter | 範囲検索に使用するクエリー照合パラメータ. |
| msg | 出力メッセージストリーム. |
| pMatchingDatabase | マッチングデータベース. |
| clientId | クライアントID. |
| roomId | ルームID. |
| player | プレイヤー情報. |
| lobbyId | ロビーID. |
| lobbyKind | 所属するロビーの種類. |
| maxPlayers | ルームに入室可能なプレイヤー人数の上限想定値. |
| matchingMode | マッチメイキング方法. |
| pRoomParameters | 一致検索に使用するルームパラメータの先頭アドレス. |
| roomParametersLen | pRoomParameters に含まれるルームパラメータの登録数. |
| keyValueFilter | 範囲検索に使用するクエリー照合パラメータ. |
| msg | 出力メッセージストリーム. |


|
static |
MUNクライアントからの認証処理.
| pMunProxy | mun_proxyサーバ側の接続モジュール. |
| proxyClientId | mun_proxyサーバ上におけるMUNクライアントの識別用ユニークID. |
| request | リクエスト情報. |


|
static |
MUNクライアントからのロビー強制入室処理.
| pMunProxy | mun_proxyサーバ側の接続モジュール. |
| proxyClientId | mun_proxyサーバ上におけるMUNクライアントの識別用ユニークID. |
| request | リクエスト情報. |


|
static |
MUNクライアントからのロビー退室処理.
| pMunProxy | mun_proxyサーバ側の接続モジュール. |
| proxyClientId | mun_proxyサーバ上におけるMUNクライアントの識別用ユニークID. |


|
static |
MUNクライアントからのルーム作成処理.
| pMunProxy | mun_proxyサーバ側の接続モジュール. |
| proxyClientId | mun_proxyサーバ上におけるMUNクライアントの識別用ユニークID. |
| request | リクエスト情報. |


|
static |
MUNクライアントからのルーム強制入室処理.
| pMunProxy | mun_proxyサーバ側の接続モジュール. |
| proxyClientId | mun_proxyサーバ上におけるMUNクライアントの識別用ユニークID. |
| request | リクエスト情報. |


|
static |
MUNクライアントからのルーム入室処理.
| pMunProxy | mun_proxyサーバ側の接続モジュール. |
| proxyClientId | mun_proxyサーバ上におけるMUNクライアントの識別用ユニークID. |
| request | リクエスト情報. |


|
static |
MUNクライアントからのルーム退室処理.
| pMunProxy | mun_proxyサーバ側の接続モジュール. |
| proxyClientId | mun_proxyサーバ上におけるMUNクライアントの識別用ユニークID. |


|
static |
MUNクライアントからの条件付きランダムルーム入室処理.
| pMunProxy | mun_proxyサーバ側の接続モジュール. |
| proxyClientId | mun_proxyサーバ上におけるMUNクライアントの識別用ユニークID. |
| request | リクエスト情報. |


|
static |
MUNクライアントからのルーム入室可否設定変更処理.
| pMunProxy | mun_proxyサーバ側の接続モジュール. |
| proxyClientId | mun_proxyサーバ上におけるMUNクライアントの識別用ユニークID. |
| request | リクエスト情報. |


|
static |
MUNクライアントからのルーム情報可視化設定変更処理.
| pMunProxy | mun_proxyサーバ側の接続モジュール. |
| proxyClientId | mun_proxyサーバ上におけるMUNクライアントの識別用ユニークID. |
| request | リクエスト情報. |


|
static |
MUNクライアントからのロビー通知パラメータ変更処理.
| pMunProxy | mun_proxyサーバ側の接続モジュール. |
| proxyClientId | mun_proxyサーバ上におけるMUNクライアントの識別用ユニークID. |
| request | リクエスト情報. |


|
static |
MUNクライアントからのルーム内プレイヤー数上限変更処理.
| pMunProxy | mun_proxyサーバ側の接続モジュール. |
| proxyClientId | mun_proxyサーバ上におけるMUNクライアントの識別用ユニークID. |
| request | リクエスト情報. |


|
static |
MUNクライアントからのプレイヤーパラメータ変更処理.
| pMunProxy | mun_proxyサーバ側の接続モジュール. |
| proxyClientId | mun_proxyサーバ上におけるMUNクライアントの識別用ユニークID. |
| request | リクエスト情報. |


|
static |
MUNクライアントからのルームパラメータ変更処理.
| pMunProxy | mun_proxyサーバ側の接続モジュール. |
| proxyClientId | mun_proxyサーバ上におけるMUNクライアントの識別用ユニークID. |
| request | リクエスト情報. |


|
static |
MUNクライアントからのプレイヤー検索処理.
| pMunProxy | mun_proxyサーバ側の接続モジュール. |
| proxyClientId | mun_proxyサーバ上におけるMUNクライアントの識別用ユニークID. |
| request | リクエスト情報. |


|
static |
MUNクライアントからのサーバ統計情報の取得要求.
| pMunProxy | mun_proxyサーバ側の接続モジュール. |
| proxyClientId | mun_proxyサーバ上におけるMUNクライアントの識別用ユニークID. |

|
static |
MUNクライアントからのプレイヤー名変更処理.
| pMunProxy | mun_proxyサーバ側の接続モジュール. |
| proxyClientId | mun_proxyサーバ上におけるMUNクライアントの識別用ユニークID. |
| request | リクエスト情報. |


|
static |
mun_proxyサーバからの、MUNクライアント切断通知処理.
| pMunProxy | mun_proxyサーバ側の接続モジュール. |
| proxyClientId | mun_proxyサーバ上におけるMUNクライアントの識別用ユニークID. |


|
static |
mun_roomサーバからのプレイヤーログイン処理.
| pMunRoom | mun_roomサーバ側の接続モジュール. |
| request | リクエスト情報. |


|
static |
mun_roomサーバからのプレイヤーログアウト処理.
| pMunRoom | mun_roomサーバ側の接続モジュール. |
| request | リクエスト情報. |


|
static |
mun_roomサーバからのTCPクライアント接続情報受信処理.
| pMunRoom | mun_roomサーバ側の接続モジュール. |
| request | リクエスト情報. |


|
static |
mun_roomサーバからのTCP接続におけるサーバ負荷情報受信処理.
| pMunRoom | mun_roomサーバ側の接続モジュール. |
| request | リクエスト情報. |


|
static |
mun_roomサーバからのホスト変更処理.
mun_roomサーバからのルームマスター変更処理.
| pMunRoom | mun_roomサーバ側の接続モジュール. |
| request | リクエスト情報. |


|
static |
mun_room サーバのロストに伴う、mun_room に所属するルーム情報の一括削除.
| pMunRoom | mun_roomサーバ側の接続モジュール. |


|
staticprotected |
mun_roomサーバ接続情報を登録リストから削除する.
| roomUid | mun_roomサーバ識別用ユニークID. |
|
staticprotected |
データベース内で最も「軽い」ルームサーバのユニークIDの取得.

|
staticprotected |
データベースにルームサーバの「重み」情報を設定する.
| roomUid | ルームサーバ識別用ユニークID. |
| weight | ルームサーバの「重み」の情報. |

|
staticprotected |
ロビー情報更新後の処理.
| pMatchingDatabase | マッチングデータベース. |
| lobby | ロビー情報. |
| isRemove | そのロビーが削除されたかどうかのフラグ. |


|
staticprotected |
ルーム情報更新後の処理.
| pMatchingDatabase | マッチングデータベース. |
| room | ルーム情報. |
| pMatchingDatabase | マッチングデータベース. |
| pRoom | ルーム情報. |


|
staticprotected |
ルーム情報更新後の処理.
| pRoom | マッチングルーム情報. |
| isRemovedRoom | そのルームが削除されたかどうかのフラグ. |
| clientIds | 同一ルームに所属するクライアントID群. |
| pRoom | マッチングルーム情報. |
| isRemove | そのルームが削除されたかどうかのフラグ. |
| clientIds | 同一ルームに所属するクライアントID群. |

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

|
staticprotected |
ルーム情報の更新処理(ルームID, 可視化, 入室可否, 最大収容人数).
| pMatchingDatabase | マッチングデータベース. |
| roomId | ルームID. |
| isVisible | ルーム情報をロビーに通知するかどうかのフラグ. |
| isOpen | 他プレイヤーのルーム入室を許可するかどうかのフラグ. |
| maxPlayers | ルームに入室可能なプレイヤー人数の上限. |


|
staticprotected |
ルーム情報の更新処理(ホストの変更).
| pMatchingDatabase | マッチングデータベース. |
| pRoom | ルーム情報. |
| roomId | ルームID. |
| hostId | ホストID. |

|
staticprotected |
ルーム情報の更新処理(ルームパラメータの変更).
| pMatchingDatabase | マッチングデータベース. |
| roomId | ルームID. |
| pRoomParameters | ルームパラメータの先頭アドレス. |
| roomParametersLen | pRoomParameters に含まれるルームパラメータの登録数. |

|
staticprotected |
ルーム情報の更新処理(ロビー通知パラメータの変更).
| pMatchingDatabase | マッチングデータベース. |
| roomId | ルームID. |
| pLobbyParameters | ロビー通知パラメータの先頭アドレス. |
| lobbyParametersLen | pLobbyParameters に含まれるロビー通知パラメータの登録数. |

|
staticprotected |
サーバ統計情報の送信処理.
| pMatchingDatabase | マッチングデータベース. |

