SCSnake Clash.io 攻略ノート

04 分岐 / Snake Clash.io ノート

順位表 — 上にいる全員が人間とは限らない

このゲームの順位表は、常に誰かで埋まっています。それが人間かどうかは、ゲーム内では分かりません。

順位表の1行ごとに「人間かどうか」の印がある

配信中のビルドを解析すると、順位表の各行は Place(順位)・Score(得点)・IsRealPlayer(実プレイヤーか)の3つを持っていました。つまり表示される順位には、人間ではない行が混ざる前提で作られています。

これは「一人でも賑やかに見える」ための仕組みで、.io ゲームでは珍しくありません。ただしプレイヤー側からは見分けが付かないので、「上位にいる=うまい人間」と考えるのは危険です。

偽プレイヤーの人数には上限と下限(CountMin / CountMax)、開始レベルにも幅(StartLevelMin / StartLevelMax)が設定されています。つまり試合ごとに「強い偽物」と「弱い偽物」が混ざります。

偽プレイヤーは「時間で点が入る」

ボット側には EarnPointIntervalMin / Max(得点が入る間隔)、PointToEarnMin / Max(1回の加点幅)、KillIntervalMin / Max(キルが発生する間隔)という設定があります。

つまり偽プレイヤーの得点は、実際に食料を食べた結果ではなく、時間経過で加算される作りです。順位表がじわじわ動くのは、この加点のためだと考えられます(挙動の推測)。

人間側も同じ順位表に載るので、「動きが止まっているのに順位が上がる」相手は偽物の可能性が高いです。

ビルドで確認できた順位表まわりの項目
項目意味値
IsRealPlayer実プレイヤーかどうか真偽値(行ごと)
Count Min / Max偽プレイヤーの人数不明
StartLevel Min / Max偽プレイヤーの初期の長さ不明
EarnPointInterval Min / Max得点が入る間隔不明
PointToEarn Min / Max1回の加点不明
KillInterval Min / Maxキルが起きる間隔不明

1位は王冠で見つかる

1位のプレイヤーには王冠が付き、その王冠は先頭を追いかけます。つまり「誰が首位か」は画面を見れば分かります。

これは順位表の数字より強い情報です。数字は偽物でも動きますが、王冠はその時点の首位に付くので、狙うなら王冠の相手です。

同時に、自分が1位になると王冠で目立つという副作用があります。終盤に伸びた人は、この時点で「逃げる側」に回ります。

偽プレイヤーの名前は決まっている

ビルドには偽プレイヤーの初期名が入っています。ilovesnakeio、ilovecrazygame、iloveplaymost、sneakygirl999、randomgirl、thecaptain、noobsnake などで、いずれも「それらしい」名前です。

同じ名前を何度も見かけたら、それは偽物です。名前で判断できるのはこのゲームの数少ない観察ポイントで、順位表の数字を読むより確実です。

偽物を倒しても得点は入りますが、相手が人間ではない以上、その得点は「実力の証明」にはなりません。順位を気にするなら、人間が集まる時間帯(夜)に遊ぶ方が比較になります。