あなたの世界を作りなさい
マルチプレイ
マルチプレイルーム
5分
ルーム接続プロセス 👍 ルーム接続プロセス クライアントから接続をリクエストする zepetoマルチプレイサーバーがクライアントセッションを生成し、ルームに接続する ルームが正常に接続された場合 クライアントに接続されたルームidとセッションidを共有する クライアントがルームにアクセスできない場合 新しいルームを生成し、接続する サーバーapi サーバーコードはworld multiplayパッケージ→index tsファイルに実装する必要があります。 サーバーは次のルームライフサイクルイベントを提供します: ルームライフサイクルイベント 説明 oncreate(options sandboxoptions) ルームが作成されたときに一度呼び出されます。ルームの初期化ロジックはここに追加できます。 onjoin(client sandboxplayer) クライアントがルームに参加したときに呼び出されます。 パラメータclient(sandboxplayer)は、クライアントのsessionid識別子を含みます。 onleave(client sandboxplayer, consented? boolean) クライアントがルームを離れたときに呼び出されます。 パラメータconsentedは、切断がクライアントによって要求された場合にtrueになります。 ontick(deltatime number) サーバー側でのステップ間隔イベント呼び出し、間隔時間はsandboxoptionsで設定できます。 (tickinterval 100ms) 「 onleave() 」イベントは、モバイルテスト状態中に左上の「ホームボタン > 離脱」を押すと発生します。 「 onleave() 」イベントは、unityエディタでは発生しません。 zepeto multiplayサーバーapiに興味がある場合は、ドキュメントを参照してください: 📘 次のガイドを参照してください。 \[ zepeto multiplay(サーバー)api https //developer zepeto me/docs/multiplay server/ ] クライアントapi zepetoworldmultiplayコンポーネントは、クライアントがzepeto multiplayサーバーからのワールドプレイセッション(ルーム)イベントにサブスクライブするためのインターフェースを提供します。 利用可能なイベントのリスト: ルームイベントリスナー 説明 roomcreated(room) ルームが作成され、アクセス可能になったときに呼び出されます。ルームパラメータを提供します。 roomjoined(room) ルームに接続されたときに呼び出されます。ルームパラメータを提供します。 roomleave(roomleaveevent) ルームから切断するときに呼び出されます。 roomleaveeventパラメータを提供します。 roomreconnected(room) 対応するルームが再接続されたときに呼び出されます。ルームパラメータを提供します。 roomerror(roomerrorevent) 対応するルームでエラーが発生したときに呼び出されます。 roomerroreventパラメータを提供します。 roomweakconnection 接続が不安定なときに呼び出されます。