Version: 5.3 (switch to 5.4b)
言語English
  • C#
  • JS

スクリプト言語

好きな言語を選択してください。選択した言語でスクリプトコードが表示されます。

NetworkServer

class in UnityEngine.Networking

フィードバック

ありがとうございます

この度はドキュメントの品質向上のためにご意見・ご要望をお寄せいただき、誠にありがとうございます。頂いた内容をドキュメントチームで確認し、必要に応じて修正を致します。

閉じる

送信に失敗しました

なんらかのエラーが発生したため送信が出来ませんでした。しばらく経ってから<a>もう一度送信</a>してください。ドキュメントの品質向上のために時間を割いて頂き誠にありがとうございます。

閉じる

キャンセル

マニュアルに切り替える

説明

高レベル ネットワーク サーバー

このクラスはポート上でリスニングを対処し、接続するクライアントの接続を管理します。さらに、プレイヤーの管理、監視、スポーンやメッセージ処理などのようにゲーム関連の機能を扱います。

Static 変数

activeサーバーが起動しているかどうかチェックします。
connectionsクライアントからのすべてのカレントコネクションのリスト
dontListen有効にすると、サーバーは通常のネットワークポート上で受信接続のリスニングを行いません。
handlersメッセージハンドラーのディクショナリはサーバーに登録されています。
hostTopologyサーバーが使用しているホストのトポロジ
listenPortサーバーがリッスンしているポート
localClientActiveローカルクライアントがサーバー上で現在、アクティブのとき、True を返します。
localConnectionsサーバー上のローカルコネクションのリスト
maxDelay接続してパケットを送信する前の最大遅延(タイムアウト)
networkConnectionClassネットワークコネクションを新規作成するとき使用されるクラス
numChannelsネットワークを構成するチャンネルの数
objectsサーバー上に生成されているネットワークオブジェクトのディクショナリです。
serverHostIdサーバーで使用されているトランスポート層のホストID
useWebSocketsサーバーが、通常のトランスポートレイヤー接続の代わりに、WebSocket 接続をリスニングするようにします。

Static 関数

AddExternalConnectionこれは、別の外部ソースからネットワークコネクションを受け入れ、サーバーに追加します。
AddPlayerForConnectionAddPlayer メッセージハンドラーがプレイヤーからリクエストを受領すると、サーバーはこの関数を呼び出しプレイヤーオブジェクトと接続します。
BecomeHostサーバーから切断されているクライアントが、新バージョンのゲームのホストになることを可能にします。
ClearHandlersすべての登録済みのコールバックハンドラーを消去します。
ClearLocalObjectsサーバーによって認識されているすべてのネットワークオブジェクトをクリアします。シーンの変さらにおいて、通常の方法で(シーンを)を破壊することがなくすべてのネットワークオブジェクトを削除したい場合、必要とすることがあります。
ClearSpawnersこのサーバーに登録されているすべてのスポーンプレハブとスポーンハンドラー関数を消去します。
Configureサーバー用にトランスポート層を設定します。
Destroyすべてのクライアントでこのオブジェクトと対応するオブジェクトを破棄します。
DestroyPlayersForConnectionサーバーで NetworkConnections に関連するすべてのプレーヤー物をオブジェクトを破棄します。
DisconnectAll現在接続されているすべてのクライアントを切断します。
FindLocalObject指定した netId が一致する NetworkIdentity オブジェクトを検索します。
GetConnectionStatsすべての接続のパケット統計情報を集計して取得します。
GetStatsInサーバーのインバウンドネットワーク統計情報を取得します。
GetStatsOutクライアントのアウトバウンドネットワーク統計情報を取得します。
Listen指定のポート番号でサーバーを起動します。マッチが作成されている場合、ローカルソケットの代わりにリレーサーバーを使用してリストすることに注意してください。
ListenRelayリレーサーバーを使用するサーバーを起動します。マッチが存在する場合、通常、NetworkServer.Connect() が自動的にリレーサーバーを使用するように、リレーサーバーを手動で使う方法です。
RegisterHandler特定のメッセージタイプのハンドラーを登録します。
RemoveExternalConnectionこれは、AddExternalConnection() で追加された外部の接続を削除します。
ReplacePlayerForConnectionこれは別のプレイヤーオブジェクトで接続しているプレイヤーオブジェクトを置き換えます。古いプレイヤーオブジェクトは破棄されません。
ResetNetworkServer シングルトンをリセットします。
ResetConnectionStatsすべての接続のパケット統計情報をリセットします。
SendByChannelToAll指定されたトランスポート層の QoS チャンネル上のすべての接続されたクライアントに対してネットワークメッセージを送信します。
SendByChannelToReady指定されたトランスポート層の QoS チャンネル上ですべての準備(ready)ができている接続されているクライアントにネットワークメッセージを送信します。
SendBytesToPlayer特定のプレイヤーにバイト配列を送信します。
SendBytesToReadyすべての準備ができているプレイヤーにバイト配列を送信します。
SendToAll指定されたタイプ番号で Message 構造体を接続されているすべてのクライアントに送信します。
SendToClient指定した接続 ID を持つクライアントに Message を送信します。
SendToClientOfPlayer与えられたプレイヤーオブジェクトのインスタンスを所有するクライアントにメッセージを送信します。
SendToReady指定された番号で Message 構造体を準備ができているクライアントだけに送信します。
SendUnreliableToAll指定した Message 構造体を Unreliable Message としてすべての接続されているクライアントに送信します。
SendUnreliableToReady指定した Message 構造体を Unreliable Message として準備できたクライアントにのみに送信します。
SendWriterToReady準備できているプレイヤーに NetworkWriter オブジェクトの内容を送信します。
SetAllClientsNotReady準備ができていないとき、すべての接続されているクライアントをマークします。
SetClientNotReady接続のクライアントを Not Ready に設定します。
SetClientReady準備ができているクライアントをセットします。
SetNetworkConnectionClass新しいネットワークコネクションを作成するときに使用されるクラスを設定します。
Shutdownサーバをシャットダウンし、すべてのクライアントを切断します。
Spawn準備できているすべてのクライアントで特定のゲームオブジェクトを生成します。
SpawnObjectsシーンの NetworkIdentity オブジェクトがサーバーで生成されるようになります。
SpawnWithClientAuthorityこれは NetworkServer.Spawn() のようなオブジェクトを生成するだけでなく指定されたクライアントに Client Authority を割り当てます。
UnregisterHandler特定のメッセージのタイプのハンドラーを登録解除します。
UnSpawn生成された(spawned)、または生成(un-spawn)しないオブジェクトを取得します。