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 | マッチングデータベース. |