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周辺

Sea side market周辺
パターンα パターンβ パターンγ
客A 黄色
Popcorn mania
黄色
FILA
赤色
Yacht harber
客B 黄色
FILA
赤色
Yacht harber
-
客C 橙色
Yacht harber
黄緑
Popcorn mania
黄緑
Popcorn mania

どの客も順方向に行くので調べる利点があまりないのだが、光っていないことがある客の中で比較的スタート地点に近いということで調べてみた。


Heliport出口

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手前

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すぐ奥

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左奥

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周辺

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:名代浩平、長月さとし
(敬称略)


<その他に戻る>