ヴァロラントとかゲームのリプレイ機能って

1デフォルトの名無しさん
垢版 |
2024/07/20(土) 05:10:40.30ID:8SMXi8v2
昔やってたゲームだと、
入力情報のログファイルをクライアントに読み込ませることによって
リプレイ機能の軽量化を図ってたんだけど、
その代わり巻き戻し機能がなかった。

思いついたんだけど、
一つの端末上でクライアントを複数個立ち上げて、
実際に映像を出力するクライアントとそれ以外にまず分けて、
2デフォルトの名無しさん
垢版 |
2024/07/20(土) 05:15:37.39ID:8SMXi8v2
最初に映像を出力するクライアント(1)でリプレイを再生し、
後から、出力をしないで時間差で他のクライアントで順々にリプレイを再生していけば、
映像出力を行うクライアントを切り替えるだけで理論的には巻き戻し機能を実現できたり?
3デフォルトの名無しさん
垢版 |
2024/07/20(土) 05:19:42.65ID:8SMXi8v2
映像出力せず、
入力再現だけするのにどれくらいの負荷のかかるものかはちょっと
わからんけど、
それが複数並行でってなった場合もどうなるかはわからないけれど理論的には可能なのか?
4デフォルトの名無しさん
垢版 |
2024/07/20(土) 05:22:42.49ID:8SMXi8v2
これが可能ならリプレイファイルのサイズは小さいままに
マシンのスペックに頼ることにはなるけど、
巻き戻し機能の実現が可能なんじゃないかってさっきふっと閃いた
2024/07/20(土) 18:49:02.32ID:Igi+z2Jx
ログファイルを弄れば自由自在だろ
2024/07/20(土) 20:55:58.78ID:A+Mk1T3A
ステータスを一定時間ごとにセーブしておけば後はそのセーブポイント+入力情報の組み合わせでいつの状態にも戻せるだろ
それで巻き戻しは可能
複数クライアント起動してたらその分重くなるんでゲーム本体が鈍くなり本末転倒
2024/07/21(日) 08:19:10.49ID:Z4IJrAxQ
>>5
プレイヤーの操作記録をサーバ側でいちいち取ってたら膨大なサイズになるだろうから
A座標から撃ったαの弾がB座標に居たβに当たったぐらいの情報しか残せないのでは
VALOでもCを完全に抑止できない理由はそういう事だろう
知らんけど
2024/07/21(日) 15:29:23.37ID:XnLgPJff
>>7
ちょっと何言ってるかわからないですね…
動画に比べたら操作記録の情報量なんて100分の1以下だろ
2024/07/26(金) 22:16:01.42ID:nvGW+kC/
pingが大体10〜30msだとして
その間隔で各クライアントからプレイデータがサーバに飛んできたとして
1ゲームでどんだけデータ量や処理が必要か計算してみたらいんじゃないか
ヴァロって5v5だからそんな騒ぐほどでもないと思うけど
2024/07/27(土) 03:27:21.09ID:Eq7H0/By
ログファイルを弄る以外なら、リプレイを再生するのに合わせて動画としてエンコすればいいよ
もしリプレイ中にカメラを自由に動かしたいなら、動かすたびにエンコし直せばいい
2025/10/14(火) 04:40:51.02ID:YfEnotH9
(u _ ・y )br >>6の言うセーブポイント形式でSEEK作れる
レスを投稿する

5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況