BFはサーバー側の処理が他のゲームと比べても遅い30FPSでやってる,と言うのを聞いたことがあるけど,その場合まずゲーム自体の進行が33.4msで回ってて、プレイヤーごとの応答遅延はヨーロッパから日本サーバーだと大体230ms前後?6の一般的なプレイで見てる感じ居て140ms前後のpingの人までいるかな、くらい。最速で4あたりなので0.1秒くらいの差が3回に一回の更新タイミングで起きるような気がする。特に同時着弾の処理で足並みを揃える必要があるので,クライアント側で発砲と座標,弾道のベクトルデータを持っておいて、サーバー側で30fpsですり合わせ、みたいなことやってんのかな。今作ネットコードの時間処理を遅い側にある程度合わせて処理してたはずなのでpingが早いほどプレイ体験に影響が出そうな直感はあるよね。全体を律速するためにマップのチャンク単位にどれくらいの幅のpingの人がいるかで調整をかけてると思うんだけど、ping200越えのポータルサーバーとかに入っても過去作に比べて割とプレイできるので、やっぱ早い側に皺寄せがいってるような気がするな…
通報 ...
BFシリーズで以前プレイしていたのがBF1だったのですが、そこまでラグや遅延が気になった記憶がなかったのでBF6の処理方法が最適化されていない感じですね…