【UE4/UE5ゲーム制作講座】オンラインマルチでのモンタージュ同期には○○を使うっきゃない!

Поделиться
HTML-код
  • Опубликовано: 24 окт 2024

Комментарии • 17

  • @0zero501
    @0zero501 Месяц назад +1

    やっと見つけた
    とーっても役に立ちました

  • @theAran291
    @theAran291 Год назад +3

    これめっちゃ知りたかった奴です!!!ありがとうございます!!!
    モンタージュで再生の名残でGASでもサーバーで実行とマルチキャスト使っちゃってました。。
    つ、ついでにモンタージュの通知から派生させたアクタ同期辺りも解説していただけると嬉しいです。。

    • @kuriemeiku
      @kuriemeiku  Год назад

      コメントありがとうございます!
      モンタージュ通知からだと、何か違うところがあったりします…?

    • @theAran291
      @theAran291 Год назад

      @@kuriemeiku
      アクタ同期編の動画を見て、アクタの生成は"サーバーで実行"イベントと"レプリケート"or"マルチキャスト"イベントを使えばいいんだろうと思っています。
      「ボタンを押したらライトセーバーを装備し、刃を伸ばす。
      もう一度ボタンを押したら刃を縮めてライトセーバーを消す」
      をやろうと思い
      ①GASを使用してアニメーションを実行する処理を作る。
      ②ライトセーバーのアクタをレプリケートに設定し、伸び縮みの処理を書く
      ③キャラクターBPにアクタの生成、アクタの削除、アクタの変更(刃の伸び縮み)のインターフェースイベント処理を書く
      ④①のアニメーションモンタージュに通知を作成して③のイベントが流れるようにする
      という処理を書きました。
      問題は③の部分です。
      アクタの生成はうまくいくのですが、
      アクタの削除に関しては、
      サーバー操作でサーバー視点は正常
      サーバー操作でクライアント視点だとアクタが消えない
      クライアント操作でサーバー視点も正常
      クライアント操作でクライアント視点は、操作中のクライアント視点は問題ないが操作していないクライアントの画面だと消えない
      アクタの変更(刃の伸び縮み)も同様でした。

    • @theAran291
      @theAran291 Год назад

      "サーバーで実行"イベントと"マルチキャスト"イベントを間に入れとところ正常に動きました。
      GASが自動的に"サーバーで実行"イベントと"マルチキャスト"イベントを行ってくれていると仮定すると
      アクタの生成がうまくいくことには納得できるのですが、アクタの削除、アクタの変更(刃の伸び縮み)ができない理由がわかりません。。
      それと書いてて思いました。これモンタージュ通知関係ないのか。。ごめんなさい。。

    • @kuriemeiku
      @kuriemeiku  Год назад

      @@theAran291 モンタージュ通知で実装すると、サーバーでもクライアントでも実行されると思うので、それでさらに生成されるアクターをReplicate設定にすると、多重に生成されてしまう、とかですかね…?
      ちょっと実際にプロジェクト見てみないとなんともですが…!

    • @theAran291
      @theAran291 Год назад

      @@kuriemeiku
      ありがとうございます!進展がありました!
      ライトセーバーのアクタをレプリケートなし。"サーバーで実行"イベントと"マルチキャスト"イベントもなしのやり方も試してみてはいたのですが、うまく動かない状態でした。
      色々な人に相談してみたところ、↑のやり方で間違いなさそうなので
      もう一度このやり方を正として検証してみました。
      結論から言うと、イベントとイベントの間が短すぎてうまく実行できていない?ようです。
      今回だとアクタの生成からアクタの変形の間が短すぎてアクタの変形のイベントが動いてない。
      アクタの変形からアクタの削除もアクタの削除部分がうまく動かないといった感じです。
      試しにアクタの生成からアクタの削除もやってみたのですが、やはりアクタの削除部分が動きませんでした。
      アニメーションのrateを0.1に変更してみたところ上記全てうまく動いたため、この結論に至りました。
      解決法がまだわかりませんが。。

  • @03244230ryo
    @03244230ryo Год назад +1

    購入検討しているですがマルチプレイヤーは何人までですか?

    • @kuriemeiku
      @kuriemeiku  Год назад +1

      ありがとうございます!
      人数に制限は設けていないですが、多くなるとサーバー側が重くなったり、ラグが出たりすると思います…!
      3人までの動作報告はあります!

  • @physical2086
    @physical2086 Год назад +1

    マイクの音質が少しもったいないと思ってしまいます。内容がためになるものばかりなので..

    • @kuriemeiku
      @kuriemeiku  Год назад +1

      ありがとうございます…!
      マイクは買い替えたんですけど、やはり根本的な発声の問題と、ボイチェンの問題なんでしょうね…
      ボイトレしなきゃ…

    • @physical2086
      @physical2086 Год назад

      @@kuriemeiku 少し気になるのが自分だけかもしれないので、あまりお気になさらず!🙏
      次回の動画も楽しみにしております!

  • @ddskec772
    @ddskec772 Год назад +1

    下手にGAS使うとバグの温床になりそうですねw

    • @kuriemeiku
      @kuriemeiku  Год назад +1

      あれ…?このアビリティは誰が実行しているんだ…?サーバー…?クライアント…?
      となっているのが最近の私です。

  • @nospamarinointhechatarino4247
    @nospamarinointhechatarino4247 Год назад +1

    タメになりすぎる😭

    • @kuriemeiku
      @kuriemeiku  Год назад

      ありがとうございます!