2つの運が、ころがり出す!
新しく作ったルームでは、2個のサイコロが転がります。合計は2〜12。7が客足の基準で、7より小さいとマイナス、大きいとプラスです。標準の影響設定50では、2が−10%、7が0%、12が+10%。実際の売上は競争や提供力なども反映します。
「2個のサイコロを振る!」を押し、止まったら「街の出来事を見る」を押してください。ゾロ目もお楽しみに! ゾロ目の追加ボーナスはありません。結果は締切時に保存され、再生しても変わりません。
ピコと、次の一手。
毎期の決算には短い考察が付きます。売上と営業利益の前期差、費用の変化、資金、採用後の余力などから次の作戦を提案します。初回は前期と比較せず、最終期はみんなで話すための振り返りになります。
「売上が増えたから、必ず利益も増える」とは限りません。カードや協業の費用、固定費、トラブルの費用も見てみましょう。提案はゲーム内のヒントで、次の結果を保証するものではありません。
更新前に作成したルームは、途中で条件が変わらないよう1個ダイスのまま進みます。2個方式は更新後の新規ルームで遊べます。
まずは、3つだけ覚えよう
毎期の判断は、価格方針と経営カード2枚まで。お金の計算はゲームが行います。
街の様子を見る
手元のお金、会社の価値、今期の共通イベントを確認します。
一手を選ぶ
「一手を選ぶ」で価格を選び、目的別のフィルターからカードを探します。選ばずに様子を見ることもできます。
判断を確定する
「今期のプラン」を確認し、「この一手でいく!」を押します。選んだだけでは保存されません。
このゲームの勝ち方
8期終了時に、開始時点の50ポイントから「会社の価値」を最も伸ばした社長が勝ちます。現金の多さだけで順位は決まりません。利益、資金の安定、顧客・ブランド、人材、仕組みが評価されます。経済産業省のローカルベンチマーク・知的資産経営を参考にしたゲーム独自のスコアで、同省が定めた公式算式ではありません。
1期は3か月。春・夏・秋・冬を2周して2年間を経営します。標準は判断120秒+結果60秒を8回。導入と振り返りを合わせて約30分です。
キャラクターと出来事を楽しむ
アカリ・ポンタ・ミミ・クマダから社長を選びます。見た目の違いで、経営の能力や費用は変わりません。
社長を選んで入室する
参加画面で4人の社長から1人を選び、店名と事業を入力します。選んだ社長は再読み込み後も同じです。
ピコと一手を考える
案内役の小鳥ピコは、いま選んでいるカードに合わせて短いヒントを表示します。お店の成長コレクションでは、黒字・ブランド・人材・仕組みの実績を確認できます。
ダイスと出来事を見る
決算時に「ダイスを振る!」を押します。「結果をすぐ見る」でスキップできます。ダイスのあと、成功・トラブル・備えなどの場面と、実際の売上・成長が表示されます。
もう一度見る・音を切り替える
結果画面の「ダイスと出来事をもう一度見る」で演出を再生できます。右上の音符ボタンで効果音をON/OFFできます。初期状態はOFFです。
ダイスは締切時に保存された結果を表示します。押すタイミングや再生回数で金額・確率・順位は変わりません。店舗レベルや成長コレクション自体が追加の点数になることもありません。
店舗レベルは採用・設備・仕組みへの投資を表します。季節によって街の色合いが変わり、大雨・災害時には雨の演出が出ます。端末で「視差効果を減らす」等を有効にしている場合、動きを抑えます。
お店を選んで参加する
スマートフォンのブラウザーから参加します。講師から参加URLまたは6桁のルームコードを受け取ってください。
参加画面を開く
参加リンクを開くとルームコードが入力されます。通常のトップ画面から入る場合は、コードを入力します。
お店の名前と業種を決める
店名を20文字以内で入力し、10事業から1つ選びます。業種を変えると店舗イラストと紹介文が切り替わります。
「このお店で参加する」を押す
待合室で自分のお店が表示されることを確認します。開始は講師が操作します。
| 選べる事業 | 例 |
|---|---|
| 小売 | 食品小売店/衣料品店/雑貨店/花屋/土産物店 |
| サービス | 美容室/クリーニング店/カフェ/飲食店/宿泊業 |
参加者は最大4名です。空席はAI社長が担当し、常に4社で対戦します。同じ業種を複数人が選んでも参加できます。AI社長にも同じ資金・カード・融資条件が適用されます。
1人が1社を担当します。講師画面は進行専用です。講師がプレイヤーも兼ねる場合は、別の端末または別のブラウザープロファイルで参加してください。
価格と経営カードを選ぶ
カードは「すべて」「お客様を増やす」「お店を育てる」「備える」「資金を整える」で絞り込めます。
価格方針を選ぶ
お手頃は標準価格から5%引き、付加価値は5%増しです。価格は集客と、同じ設備で対応できる売上の上限に影響します。
カードのタイミングを見る
カード右上の「今期に効く」「来期から」を確認します。詳細リンクでは効果、継続費用、保険の条件などを読めます。
「今期のプラン」を確認する
選択したカード、支出合計、選択後の手元資金が表示されます。選択済みカードの×で取り消せます。
保存し、必要なら更新する
最初は「この一手でいく!」、保存後は「判断を更新する」を押します。未保存の変更がある場合は、画面下に案内が出ます。
「選択後の手元」はカード代・融資・成立した協業を反映した金額です。これから発生する売上、固定費、利息、定期返済、出来事は含みません。期末残高の保証ではありません。
締切まで判断を変更できます。2枚を使い切る必要はありません。融資と繰上返済は同じ期に1種類だけです。最終期には、来期以降にしか効果が出ない新規投資を選べません。
カードでできること
金額は業種と地域によって変わります。必ず自分の画面に表示された費用を確認してください。
| カード | 効果・支払いの要点 |
|---|---|
| お店を知らせる | 広告。今期の集客力を上げ、来期のブランドにも加算。 |
| 新商品をつくる | 来期のブランド・固定客を増やす。次期の好機にも関係。 |
| 採用する | 来期の提供力を増やす。以後の人件費も増加。上限2段階。 |
| チームを育てる | 来期の技能とチームの元気を増やす。 |
| 設備を増やす | 来期の提供力を増やす。設備代は8期で償却。上限2段階。 |
| 仕事をスムーズに | 来期の仕組みを改善し、固定費を軽減。上限2段階。 |
| 点検して備える | 来期の設備信頼度を高め、設備事故への備えに。 |
| 保険で備える | 来期から4期、対象となる復旧費を補償。 |
| 融資を受ける・小/大 | 今期に資金調達。利息は実行期から、定期返済は来期から。 |
| 借入を返す | 手元資金を使って繰上返済。利益そのものは変わらない。 |
単独で選べないカードは淡く表示されます。「選べない理由」または詳細を開いて条件を確認できます。手元資金だけが足りない場合は、融資と組み合わせると選べることがあります。
仲間と協業する
口頭で相談した後に、画面でも提案・承諾します。合意が成立すると、各社のカード1枚分を使います。
1枚分の枠を空けて保存する
すでにカードを2枚保存している場合は、1枚外して「判断を更新する」を押します。
「仲間と協業」を開く
相手と共同施策を選び、「協業を提案する」を押します。自分の負担額を確認してください。
相手が承諾する
相手の画面に提案が届きます。相手が「承諾する」を押し、枠と資金の条件がそろうと成立します。
成立表示を確認する
「今期のプラン」に協業が表示されます。締切前なら提案の取り下げができます。
| 施策 | 使いどころ |
|---|---|
| 共同広告 | 同業・異業種のどちらでも、共同で集客する。 |
| 相互送客 | 異業種同士でお客様を紹介する。 |
| 共同イベント | 共同で今期の集客力を上げ、来期のブランドにつなげる。 |
1社の成立は1期1件、1件は2社です。相手の基準売上が異なると負担額も異なります。未承諾・取り下げの提案には課金されません。AI社長から提案が来ることもあります。
決算・保険・立て直し
結果画面で、客足のサイコロ、出来事、売上、今期のもうけ、会社の価値を確認します。
運と経営判断の関係
サイコロは客足の振れを表します。客足の増減が、そのまま同じ割合の売上増減になるわけではありません。同業他社との競争や、お店が提供できる量も関係します。過去の広告、人材育成、点検などは、関連する出来事の確率や負担に影響します。
保険が効くとき
対象は故障・災害・サイバー事故などの復旧費です。売上減少そのものは補償しません。免責を引いた対象損失の80%を、期ごと・契約全体の上限内で支払います。当期に加入しても、その期の事故には適用されません。
資金が足りなくなったら
ゲームから脱落せず、再建融資で営業を続けます。借入と手数料は記録されます。次の2期は採用・設備投資・通常融資を休み、広告や仕事の改善などで立て直します。借金が帳消しになる制度ではありません。
「今期のもうけ」は営業利益です。設備購入、借入、元金返済、保険金なども関係するため、手元資金の増減とは一致しません。「決算の内訳を見る」で確認できます。
8期終了後は成長順位と各社の振り返りを表示します。「この結果を保存する」でJSON形式の記録を保存できます。講師の保存データには再計算用の記録も含まれます。
セミナーを準備する
参加者4台と講師1台での運営を基本にします。端末と回線の確認・地域データの準備は、本編30分の前に済ませます。
講師としてルームをつくる
トップ画面の講師ボタンから、講師パスワードを入力します。仮想商圏か自治体の実データを選びます。
地域を確定する
実データでは自治体、出典URL、人口、対象年月を確認します。自動抽出された数値は候補です。原文で総人口・地理範囲・対象年月を照合してください。
参加リンクを配る
待合室の「参加リンクをコピー」を使います。4人が同じルームへ参加したことを画面で確認します。
基本操作を説明して開始する
2枚まで選ぶことと、最後に確定ボタンを押すことを伝えます。「このメンバーではじめる」で開始します。
| 時間の目安 | 進め方 |
|---|---|
| 開始前 | 入室・回線・地域データ・操作説明の準備。 |
| 導入 2分 | 店名・業種・勝ち方を共有。 |
| 本編 24分 | 判断120秒+結果60秒を8回。 |
| 振り返り 4分 | 一番効いた判断、備え、協業を各自が一言で共有。 |
地域の人口はゲームの需要に反映します。この版では、観光・競合の自動統計連携は未搭載のため中立係数を使います。PDF・画像の統計資料を自動で読めない場合は、原文を確認した値を入力します。
進行・共通イベントを操作する
講師画面では、4社の判断状況と残り時間を見ながら進行します。
| 操作 | 動作 |
|---|---|
| 全員確定で進む | 4社すべてが判断済みのとき、締切を待たず決算へ進む。 |
| 次の期へ/表彰へ | 結果画面から進む。標準では結果表示60秒後に自動進行。 |
| 一時停止/再開 | 残り時間を保存して停止。停止中は判断・決算を進めない。 |
| 次の期の街の出来事 | 観光・好況・原価上昇・大雨・災害・大手出店から予約。今期には後付けしない。 |
| 突発事象の設定 | 開始前または停止中に、発生頻度と影響度を別々に変更。開始後の変更は次期から。 |
2つの調整を使い分ける
発生頻度は「どれくらい起きるか」、影響度は「起きたときの大きさ」です。初期値はいずれも50。発生頻度0は自動イベントを止め、影響度0は数値への影響と客足ダイスの振れを止めます。講師が明示的に予約する共通イベントは自動抽選とは別です。
切断した参加者を戻す
同じブラウザーなら画面の再読み込みで復帰できます。別の端末へ移る場合は「参加者の再入室を手伝う」から復帰コードを発行し、本人に渡します。発行すると以前の参加情報は無効になります。コードを全体の投影画面には出さないでください。
全員と講師の接続が60秒以上途絶えると自動停止します。講師が戻って再開してください。締切に未提出だった会社は前期価格を引き継ぎ、新しい有料カードなしで決算します。保存済みの判断は切断後も実行されます。
Xserverに初めて設置する
このZIPはPHPアプリです。HTMLファイルを開くだけでは対戦できません。専用のサブドメインとデータベースを用意して設置します。
PHPとデータベースを準備する
PHP 8.3以上、PDO MySQL、OpenSSL、mbstring、cURL、DOMを使用します。MySQL互換DBでInnoDBを利用できることを確認します。
公開ファイルを配置する
ZIPのmachi-game/public内のファイル・assetsフォルダー・.htaccessを、ゲーム用の公開フォルダーへアップロードします。
非公開ファイルを配置する
machi-game/privateを公開フォルダーの外へ配置します。既存の別アプリのprivateフォルダーと混在させず、machi-privateなど専用名にできます。
非公開パスを設定する
公開側のpaths.phpを開き、配置した非公開フォルダーの絶対パスをreturnするよう変更します。
接続設定を入力する
非公開側のconfig.example.phpをconfig.phpにコピーし、DSN、DBユーザー、DBパスワード、講師パスワード、app_keyを設定します。
セットアップを実行する
https://設置先/setup.phpを開き、講師パスワードで「データベースを準備して動作確認」を実行します。すべて成功してからゲームを開きます。
講師パスワードは12文字以上、app_keyは32文字以上の推測できない文字列に変更してください。app_keyは保存済みデータの暗号化に使います。運用開始後に変更すると過去データを読めなくなります。
secure_cookiesは本番ではtrueのまま使い、HTTPSでアクセスします。base_urlにはゲームの公開URLを設定できます。DB認証情報・config.php・バックアップを公開側へ置かないでください。
Cron・更新・バックアップ
通常の進行は画面からの通信で動きます。Cronは切断時の進行監視と、古いデータの整理を補助します。
| 頻度 | 実行ファイル |
|---|---|
| 毎分 | 非公開フォルダー/bin/cron.php |
| 毎日1回 | 非公開フォルダー/bin/cleanup.php |
Xserverのサーバーパネルから設定します。CLI版PHPの実行パスは契約サーバーで確認してください。コマンドは「PHPの絶対パス 非公開フォルダー/bin/cron.php」の形です。公開URLをCronへ指定する方式ではありません。
更新する前に
開催中のゲームを終える
開催中に計算ルールやプログラムを入れ替えないでください。
DBと非公開設定を保存する
データベース、config.php、paths.php、使用中のプログラム一式をバックアップします。公開場所へ保存しません。
プログラムを更新する
設定済みのconfig.phpとpaths.phpを上書きせず、改訂版のプログラムとassetsを配置します。
同じ設置先で確認する
setup.phpの動作確認と、4台での1ゲームを実施してから開催します。失敗した場合は保存した旧版とDBへ戻します。
ゲームの標準保存期間は90日です。長く残す結果は、ゲーム終了時に保存してください。講師が保存したJSONの検証は、非公開側のbin/replay.phpへファイルパスを渡して実行できます。
困ったときの確認先
エラーを連打せず、まず画面の表示と保存状態を確認してください。
| 症状 | 確認すること |
|---|---|
| カードを押せない | 2枚の上限、資金不足、投資の上限、再建期間、最終期の制限を確認。詳細リンクで理由を読む。 |
| 協業を承諾できない | 双方の保存済みカードに1枚分の空きがあるか、資金が足りるかを確認。相互送客は異業種のみ。 |
| 判断を変えたのに結果が変わらない | カードを選び直した後、「判断を更新する」を押したか確認。締切後の変更は実行しない。 |
| 「状況が更新されました」 | 他の操作と重なった可能性がある。最新の画面・今期のプランを確認して再操作する。 |
| 通信が途切れた | 同じブラウザーで待機・再読み込み。未保存の下書きは同じタブで復元を試みるが、端末間では引き継がない。 |
| 別端末から戻れない | 講師から新しい復帰コードを受け取り、再入室画面に入力。以前のコードは再使用しない。 |
| 講師が元のルームに戻れない | トップの「開催中のルームへ戻る」からルームコードと講師パスワードで復帰する。以前の講師画面の参加情報は無効になる。 |
| 人口を抽出できない | 公式ページのURL・対象年月を確認。PDFや独自形式は原文から確認入力。仮想商圏へ切り替えることもできる。 |
| トップは開くが入室できない | 設置担当がsetup.php、DB接続、非公開パス、PHP拡張、HTTPSを確認する。 |
| ゲームが停止した | 全員切断による自動停止、講師の停止操作、通信状態を確認。講師画面から再開する。 |
公開・初回開催の確認
UIの改善やローカルテストの成功だけで、本番環境の確認を省略しないでください。設置先で最後に確認します。
設置先で全項目が成功する
setup.phpの計算テストとDB確認が成功し、接続エラーが表示されない。
4台で8期を通す
参加・判断保存・協業・結果・最終順位・結果保存まで、参加者4台と講師1台で実施する。
切断と復帰を試す
1台を一時切断して同じ席に戻れること、講師の停止・再開と復帰コードを確認する。
スマホの操作を確かめる
iPhone/Safari、使用するAndroid/Chromeで、文字・ボタン・カード選択・画面下の確定ボタンを確認する。
運用を整える
Cron、バックアップ、90日保存の方針、当日の講師パスワード管理を確認する。
この版の範囲
最大4社、10事業、8期、経営カード、3種の協業、20種の個別イベント、6種の共通イベント、再建、結果保存に対応します。AI社長と実況はルール・定型文で動きます。生成AI APIやe-Stat APIの自動連携は未搭載です。
UI確認用HTMLは見た目を確認するためのプレビューです。実際の対戦・金額計算・DB保存の代わりにはなりません。本番Xserverと実機スマートフォンでの確認結果は、このマニュアルの作成時点では未取得です。