第20話「絶対に信用するな」

ゲーム制作の世界 | 2026-09-04 | クライアントとサーバー・チート対策・バリデーション

ゲーム制作の世界 第20話 ページ1/全3 ゲーム制作の世界 第20話 ページ2/全3 ゲーム制作の世界 第20話 ページ3/全3

第20話を読んでいただきありがとうございます

登録不要・1タップで作者に届きます

今回の学び

「クライアント(プレイヤー側の端末)から送られてくるデータを絶対に信用しない」。これはオンラインゲーム開発における最大の鉄則です。もしスマホ側で計算した「スコア」や「倒した敵の数」をそのままサーバーが受け入れてしまうと、データを改ざんするチーターにランキングを一瞬で破壊されてしまいます。これを防ぐためには、送られてきた行動履歴をもとに、サーバー側でゲームのロジックを再計算し「本当にその操作でそのスコアになるか」を検証しなければなりません。ゲーム本来の処理よりも、不正を防ぐためのチェック処理の方が重くなることも珍しくないのです。あなたがオンライン機能を作る時は、ぜひ「全員が嘘つきかもしれない」と想定して、サーバー側でバリデーション(検証)をかける設計を試してみてください。

  • クライアントとサーバー
  • チート対策
  • バリデーション
  • オンラインゲーム
  • チーター
  • セキュリティ