約38万ファイルの体験版を、Cloudflare R2で配る。個人ゲームの公式サイトと体験版の置き場所

ドット絵の経営シミュレーション「IT起業伝」の公式サイトはCloudflare Workers、ブラウザで遊べる体験版はCloudflare R2に置いています。体験版の素材は約38万ファイル。変わったファイルだけを上げ直す方法、上げ忘れて体験版が起動しなかった失敗、どれだけ遊ばれているかの見方、製品版へのセーブの引き継ぎを書きます。

こんにちは、北海道のWEB屋です。

ドット絵の経営シミュレーション「IT起業伝」には、ブラウザでそのまま遊べる無料の体験版があります。インストールは要りません。今日は、その体験版と公式サイトをどこに置いて、どう配っているかの話です。Webで何かを公開したい個人開発の方の参考になればうれしいです。

公式サイトはWorkers、体験版はR2

置くもの置き場所中身
公式サイトCloudflare Workers(静的なファイルの配信)日本語・英語・韓国語のページ、紹介動画、画面写真。59ファイル
体験版Cloudflare R2(ファイルの置き場所)ゲームのプログラムと素材。約38万ファイル

公式サイトは、ページと画像と動画だけの、動きのないサイトです。Workersの静的なファイルの配信機能に、手元のフォルダをそのまま上げています。公式サイトの「/play」にアクセスすると、体験版のある別のアドレスへ案内する作りです。

体験版は、ファイルの数が桁違いです。年代ごとに描き分けた絵が多く、素材のファイルが約38万個、合わせて約680MBあります。これをR2に置いて、ブラウザから直接読み込ませています。

SPONSORED

変わったファイルだけを上げ直す

ゲームを直すたびに38万個を全部上げ直していたら、時間がかかりすぎます。そこで、rcloneという、手元とクラウドのファイルを比べて同期する道具を使い、変わったファイルだけを送っています。絵を数枚直しただけなら、送るのも数枚です。

失敗:新しいプログラムを上げ忘れて、体験版が起動しなかった

一度、体験版がしばらく起動しなくなったことがあります。原因は、新しく作ったプログラムのファイルを上げ忘れたことでした。

ゲームの本体は、新しいファイルを読み込もうとします。でもサーバーにはそのファイルがない。読み込みに失敗して、画面が先に進みませんでした。手元では全部そろっているので、自分のパソコンで試している限りは気づけません。

そこで、上げる前にファイルの一覧を毎回作り直すようにしました。手元にあるものを全部一覧にして、それを元に同期するので、新しく足したファイルの上げ忘れが起きません。「足したファイルを、どこかに書き足す」という手作業をなくしたのがポイントです。

ブラウザ版のゲームは、一度読み込んだファイルを端末にためておく作り(Service Worker)なので、ためる対象の一覧と版の番号を、ファイルを足すたびに更新する決まりにもしています。

どれだけ遊ばれているか

体験版がどれだけ遊ばれているかは、Googleアナリティクスで見ています。送っているのは、遊びの進み具合だけです。

  • ゲームを始めた(モード、難しさ、言語)
  • 何年まで進んだか
  • 物語の何章まで進んだか
  • 体験版の終わりまで遊んだか

プレイヤーが入力した社長の名前や会社の名前は送っていません。測るのはブラウザの体験版だけで、アプリ版やWindows版では測っていません。

「どの年で遊ぶのをやめる人が多いか」が分かると、そのあたりの遊びにくさを直す手がかりになります。

体験版のセーブを、製品版へ

体験版で遊んだ続きを、製品版でそのまま遊べるようにしました。体験版の終わりの画面に、引き継ぎのコードが出ます。

このコードは、ブラウザにためてあるセーブ、ランキング、実績、設定をまとめて圧縮し、文字の並びにしたものです。サーバーには何も預けていません。コードをコピーするか、ファイルとして保存して、製品版のタイトル画面の「引き継ぎ」から読み込みます。

サーバーを使わないので、アカウントを作ってもらう必要も、こちらで個人のデータを預かる必要もありません。

まとめ

  • 公式サイトはCloudflare Workers、体験版はCloudflare R2。体験版は約38万ファイル、約680MB
  • 上げ直しはrcloneで変わったファイルだけ
  • 新しいファイルの上げ忘れで体験版が起動しなかった。一覧を毎回作り直して防いだ
  • 遊ばれ方はGoogleアナリティクスで。名前などは送らない
  • 体験版のセーブは、サーバーを使わない引き継ぎのコードで製品版へ

体験版は公式サイトから遊べます。発売は2026年12月の予定です。

SPONSORED

出典とリンク

新しい記事が出たら、ブラウザの通知でお知らせします。

メールアドレスの登録は要りません。いつでも止められます。

AUTHOR

北海道のWEB屋

北海道を拠点に、Web業界14年・サポート実績1,000件以上。WordPressの復旧、サーバー移転、独自ドメインとメールの設定、PHP・JavaScriptの修正まで対応します。相談と見積もりは無料です。

SPONSORED

関連記事

RELATED