Monobit Unity Networking ver.2.8.0 Client API Reference
MonobitEngine.ServerSettings Class Reference

サーバ接続設定. More...

Inheritance diagram for MonobitEngine.ServerSettings:
Collaboration diagram for MonobitEngine.ServerSettings:

Public Types

enum  MunHostingOption {
  MunHostingOption.None = 0, MunHostingOption.MunTestServer = 1, MunHostingOption.SelfServer = 2, MunHostingOption.OfflineMode = 3,
  MunHostingOption.MBECloud = 4
}
 ホストタイプの列挙型. More...
 
enum  CustomAuthenticationType : byte { CustomAuthenticationType.None = 0, CustomAuthenticationType.WebServer_AppointClient = 1, CustomAuthenticationType.WebServer_AppointServer = 2 }
 カスタム認証サーバの利用方法の種類. More...
 

Public Member Functions

void UpdateAuthID ()
 認証コードIDの更新
 
bool RemoveAuthParameters (string key)
 カスタム認証サーバに渡すパラメータの削除. More...
 

Public Attributes

MunHostingOption HostType = MunHostingOption.MunTestServer
 ホストタイプ. More...
 
ConnectionProtocol HostProtocol = ConnectionProtocol.TCP
 接続プロトコル. More...
 
string AuthID = ""
 認証コードID.
 
string SelfServerAddress = ""
 自前サーバのIPアドレス. More...
 
string MunCloudEndpointAddress = ""
 MUNクラウド 対象アプリのエンドポイント
 
string MunCloudAppID = ""
 MUNクラウド AppID.
 
uint MunCloudConnectionTimeOut = 20000
 MUNクラウド 接続タイムアウト(msec)
 
bool EnableAutoJoinLobby
 自動的にデフォルトロビーに入室させるかどうかのフラグ.
 
bool EnableLobbyStatistics
 ロビーの統計情報を取得するかどうかのフラグ.
 
CustomAuthenticationType CustomAuthType = CustomAuthenticationType.None
 カスタム認証サーバの利用方法.
 
bool CustomAuth_IgnoreError = false
 Webサーバのアドレスが適正でない場合や、カスタム認証用のWebサーバがダウンしている場合など、 カスタム認証用Webサーバに関する内部エラーが発生しているときには、カスタム認証をスキップし、そのまま接続できるようにするかどうかのフラグ.
 
string CustomAuthServerAddress
 カスタム認証サーバのアドレス。 AuthType に CustomAuthType.WebServer_AppointClient を設定している場合のみ有効.
 
uint ObjectStreamSendLimitBytesPerFrame = 0x7FFFFFFF
 1フレーム内にMUNサーバに送信する、同期オブジェクトデータの上限バイト数.
 
uint RpcSendLimitBytesPerFrame = 0x7FFFFFFF
 1フレーム内にMUNサーバに送信する、RPCデータの上限バイト数.
 
uint ReceiveLimitBytesPerFrame = 0xFFFFFFFF
 1フレーム内にMUNサーバから受信可能なデータの上限バイト数.
 
uint ServerConnectWaitTime = 5000
 サーバー接続待ち時間.
 
uint KeepAliveUpdateTime = 10000
 キープアライブ更新時間.
 

Protected Attributes

string m_SelfServerPortString = ""
 自前サーバのポート番号文字列. More...
 
int m_SelfServerPort = 0
 自前サーバのポート番号. More...
 

Properties

string SelfServerPortString [get, set]
 
int SelfServerPort [get, set]
 
Hashtable CustomAuthParameters [get]
 カスタム認証サーバに渡すパラメータ.
 
string AuthResultRaw [get]
 カスタム認証の結果として受信した、認証サーバからの生データ.
 

Detailed Description

サーバ接続設定.

Member Enumeration Documentation

カスタム認証サーバの利用方法の種類.

Enumerator
None 

MUNサーバの認証処理のみを適用し、カスタム認証サーバを利用しません。 デフォルトの設定では、これが適用されています.

WebServer_AppointClient 

Webサーバを用いたカスタム認証を行ないます。 カスタム認証用のWebサーバのアドレスについては、MUNクライアントから指定します.

WebServer_AppointServer 

Webサーバを用いたカスタム認証を行ないます。 カスタム認証用のWebサーバのアドレスについては、MUNサーバがあらかじめ設定しているものを使用します。 MUN サーバ側でカスタム認証用のWebサーバのアドレスが設定されていない場合や、カスタム認証用のWebサーバがダウンしている場合など、 カスタム認証用Webサーバに関する内部エラーが発生しているときには、強制的に認証エラーとして判断します.

ホストタイプの列挙型.

Enumerator
None 

設定しない.

MunTestServer 

テストサーバー.

SelfServer 

自前サーバ.

OfflineMode 

オフラインサーバー.

MBECloud 

MUNクラウド

Member Function Documentation

bool MonobitEngine.ServerSettings.RemoveAuthParameters ( string  key)

カスタム認証サーバに渡すパラメータの削除.

Parameters
keyカスタム認証パラメータのキー.
Returns
削除に成功したら true 、失敗したら false を返す。

Member Data Documentation

ConnectionProtocol MonobitEngine.ServerSettings.HostProtocol = ConnectionProtocol.TCP

接続プロトコル.

Note
TCP接続に設定.
MunHostingOption MonobitEngine.ServerSettings.HostType = MunHostingOption.MunTestServer

ホストタイプ.

Note
MUNテストサーバに設定
int MonobitEngine.ServerSettings.m_SelfServerPort = 0
protected

自前サーバのポート番号.

Note
HostType を MunHostingOption.SelfServer に設定していた場合のみ有効.
string MonobitEngine.ServerSettings.m_SelfServerPortString = ""
protected

自前サーバのポート番号文字列.

Note
HostType を MunHostingOption.SelfServer に設定していた場合のみ有効.
string MonobitEngine.ServerSettings.SelfServerAddress = ""

自前サーバのIPアドレス.

Note
HostType を MunHostingOption.SelfServer に設定していた場合のみ有効

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