CrazyTaxi客データ解析
「この客がどこに行くか分かったらいいのになぁ。」
CrazyTaxiをプレイしたことのある人なら、誰しもそう思ったことがあるだろう。
ゲームに慣れてくると、客の行き先がだんだん分かってくるようになる。例えば「チャーチ親父(=神父さん)は必ず教会に行く」とか、「野球場で黄緑の客は必ず隣町に行く」とか。しかしそれでも順方向に行くと思って取った客が逆方向を指差してタイムをロスしてしまうというケースは少なくないだろう。
客の行き先を知るにはどうすればいいか? まず、客の行き先に何か法則がないか調べてみよう。ゲームをやっていて分かる客の法則として、
[1]目の前に見えている時には客は行き先を変えない
[2]それぞれの客に1〜4パターンくらいの行き先がある
[3]客の行き先はゲームが始まってからの時間に関わっているような気がする
[4]近い客同士は、「目的地組み合わせ」が限られている
などが挙げられる。
[1]について。経験則的に自明である。
[2]について。チャーチ親父が持っているパターンは1パターンである。大抵の客は2〜3パターンである。4パターンある客はいるようないないような……。5パターン以上ある客はいないようである。
[3]について。うまくなってタイムが縮まってくると客の配置が変わって困惑することがある。具体例を出して言うと、スタート直後に目の前の客をCable
car stop TOPにとどけ、右前にいる客をSea side marketにとどけ、次の客をYacht
harberにとどけると、残り時間が61秒以上ある時は草地の中に赤色の客が出現するが、60秒以下の時には光っていない。
[4]について。例えば、Levi's store前の客(女性、男性、チャーチ親父)の男性と女性が共に光っていないことはない。例えば、Church奥に赤色の客が2人並んでいると、2人ともKentucky
F.C.方向に行く(=Heliportには行かない)。例えば、Heliport出口の右側の客が緑色であれば左側の客は赤色である。
何度も客の状況を見ながら正しい法則を推測すると、
「マップ上の全ての客の潜在的行き先は、パターン1の状態で統一されているか、パターン2の状態で統一されているか、パターン3の状態で統一されているかのどれかであり、それが約10秒ごとに切り替わる。そして射程範囲内(=ポリゴン表示範囲内)に入った客はその時の潜在的行き先で表示され、射程範囲外に出るまでは変化しない。」
と結論付けることが出来た。これは上の[1]〜[4]に矛盾しない。以下では、切り替わりのタイミングは「10秒」であるとして話を進める。
文字だけでは分かりにくいので図を付けてみる。ゲーム開始からの時間をtとし、30秒<t<40秒の時マップ上の全ての客はパターン1、40秒<t<50秒の時はパターン2であると仮定する。
 |
 |
| t=34秒。A、B、Cはそれぞれ客である。t<40秒なので客の潜在的行き先のパターンは1である。しかしどの客も射程範囲外なので表示されていない。 |
t=38秒。BとCが射程範囲内に入り、色付きのマークと共にポリゴン表示がされる。t<40秒で射程範囲内に入ったBとCはパターン1で固定される。 |
 |
 |
| t=40秒となり、潜在的行き先がパターン1からパターン2に切り替わる。射程範囲内に既に入っているBとCの潜在的行き先もパターン2に切り替わっているが、表示されている行き先はパターン1のまま変化はしない。Aはまだ表示されていない。 |
t=42秒。Aが射程範囲内に入る。t>40秒で入ったのでAのパターンは2である。もちろん、BとCの行き先はパターン1のままである。パターンが異なる境目(この場合はAとBの間)を「時空の狭間」と呼ぶことにする。 |
ここで再び上で述べた法則[4]を考えてみよう。
2人の客の距離が1タクシー秒(タクシーが1秒かけて走る距離を「1タクシー秒」と定義)離れているとすると、上の図で説明した客Aと客Bのように、2人の間に「時空の狭間」が存在する(=2人の行き先のパターンが違う)可能性は10%ある。さらに2人の距離が小さくなって0.1タクシー秒しか離れていないなら、2人のパターンが違う可能性は1%である。つまり客の間隔が狭ければ狭いほど、客のパターンが同じである可能性が大きくなるのである。
ここからは実際に調べた「潜在的行き先」を紹介していく。
Sea side market周辺
 |
|
パターンα |
パターンβ |
パターンγ |
| 客A |
黄色
Popcorn mania |
黄色
FILA |
赤色
Yacht harber |
| 客B |
黄色
FILA |
赤色
Yacht harber |
- |
| 客C |
橙色
Yacht harber |
黄緑
Popcorn mania |
黄緑
Popcorn mania |
|
どの客も順方向に行くので調べる利点があまりないのだが、光っていないことがある客の中で比較的スタート地点に近いということで調べてみた。
Heliport出口
 |
|
パターンα |
パターンβ |
パターンγ |
| 客A |
緑色
Police station |
黄緑
FILA |
橙色
Baseball stadium |
| 客B |
赤色
R.B.station |
赤色
R.B.station |
橙色
Kentucky F.C. |
| 客C |
橙色
Kentucky F.C. |
橙色
Baseball stadium |
- |
| 客D |
- |
橙色
Kentucky F.C. |
橙色
Baseball stadium |
| 客E |
橙色
Baseball stadium |
- |
橙色
TOWER RECORDS |
| 客F |
- |
黄色
Levi's store |
橙色
TOWER RECORDS |
|
この辺りの橙色の客は順方向と逆方向の両方のパターンを持っているので解析してみた。CDEが組になっていて、光っていない客の反時計回り側の客が順方向に行く(=下家理論)。A〜Fの距離は結構大きいので、全部が統一されたパターンで表示されるとは限らない。実際「全部橙色で気持ち悪い状態」を見たこともある。ABDEFとCの間に時空の狭間があったのであろう。
隣町十字路中央
 |
|
パターンα |
パターンβ |
パターンγ |
| 客A |
赤色
Mall W-gate |
緑色
R.B.station |
緑色
Look-out tower |
| 客B |
緑色
Look-out tower |
緑色
Baseball stadium |
赤色
Mall W-gate |
| 客C |
緑色
Baseball stadium |
緑色
Look-out tower |
橙色
Mall N-gate |
| 客D |
緑色
R.B.station |
赤色
Mall W-gate |
緑色
Baseball stadium |
|
緑色を取った時に元の町に戻されるかLook-out towerに行くかの違いは大きい。赤色の対面がBaseball
stadiumというのは覚えやすいがLook-out towerはやや覚えにくい。ABの組とCDの組に分け、赤色がある組の中の緑色がLook-out
towerです。
A-C間やB-D間は結構大きいので、4人のパターンが一致しないこともある。要注意。
Bus terminal手前
 |
|
パターンα |
パターンβ |
パターンγ |
| 客A |
橙色
Fire station |
黄色
Mall W-gate |
橙色
Mall N-gate |
| 客B |
橙色
Mall N-gate |
橙色
Fire station |
黄色
Mall W-gate |
| 客C |
黄色
Mall W-gate |
橙色
Mall N-gate |
橙色
Fire station |
|
ここも順方向(Fire station)を取るのが難しい。結論としては黄色の客の時計回り側の客が順方向に行く(=上家理論)。
Bus terminalすぐ奥
 |
|
パターンα |
パターンβ |
パターンγ |
| 客A |
黄色
Mall N-gate |
赤色
Look-out tower |
黄色
Mall W-gate |
| 客B |
赤色
Look-out tower |
黄色
Mall W-gate |
黄色
Mall N-gate |
| 客C |
黄色
Mall W-gate |
黄色
Mall N-gate |
赤色
Look-out tower |
| 客D |
橙色
Crown arena |
黄色
Mall N-gate |
橙色
OSMOUS HOTEL |
| 客E |
橙色
OSMOUS HOTEL |
橙色
Crown arena |
黄色
Mall N-gate |
| 客F |
黄色
Mall N-gate |
橙色
OSMOUS HOTEL |
橙色
Crown arena |
|
ここは客ABCと客DEFの2組に分けて行き先を考えると、単純な巴構造をしている。順方向に行くのは赤色の客のみである。
Bus terminal左奥
 |
|
パターンα |
パターンβ |
パターンγ |
| 客A |
黄緑
C.T.hospital |
黄緑
SKY BANK |
黄緑
Tennis court |
| 客B |
黄色
Tennis court |
黄緑
C.T.hospital |
黄緑
SKY BANK |
| 客C |
黄緑
SKY BANK |
黄緑
Tennis court |
黄緑
C.T.hospital |
|
行き先だけを見ると巴構造になって非常にシンプルだが、マークの色が紛らわしい。BからTennis
courtは黄色なのに、AやCからでは黄緑なのだ。「順方向に行きたいのに3人とも黄緑」という場合は、覚悟を決めてAかCを取るしかないだろう。
Fire station周辺
 |
|
パターンα |
パターンβ |
パターンγ |
| 客A |
黄緑
Mall N-gate |
黄緑
University of S.C.G.P |
赤色
Look-out tower |
| 客B |
橙色
Tennis court |
黄緑
Mall N-gate |
橙色
Bus terminal |
| 客C |
黄緑
University of S.C.G.P |
- |
- |
| 客D |
赤色
Look-out tower |
橙色
Bus terminal |
黄緑
University of S.C.G.P |
| 客E |
橙色
Bus terminal |
橙色
Tennis court |
黄緑
Mall N-gate |
| 客F |
黄緑
University of S.C.G.P |
赤色
Look-out tower |
橙色
Tennis court |
|
客Cはシンプルだが、それ以外の5人は順逆入り混じっている。自分の行きたい所に行く客を捕まえられるようになろう。
special thanks:名代浩平、長月さとし
(敬称略)
<その他に戻る>