メインコンテンツへスキップ
< すべてのトピックに戻る

Authority(権威)の設計を曖昧にしない理由は?

「クライアント側でも少し計算した方が早いから」と中途半端に権限を分散させると、悪意のあるユーザーが自分の座標を書き換えて一瞬でゴールする等の「チート行為」が完全に防げなくなるからです。

マルチプレイゲームにおいて「クライアント(プレイヤーのPC)から送られてくる情報はすべて嘘かもしれない」という性悪説に基づいたサーバー権威モデルが絶対の基本ルールだからです。

プレイヤーの移動時、クライアントは「前へ進みたい」という入力情報(RPC)だけをサーバーに送信します。サーバーが障害物などを計算して正しい座標を割り出し、それを全クライアントに同期して初めてキャラが動きます。

目次

9周年キャンペーン実施中 早い申込みほど受講料がお得に