台帳 bots / 節 04
ボットと待機時間:開始前は何が起きているか
人が足りない時間帯に遊ぶと「始まらない」ことがあります。これは不具合ではなく、開始前にボットで人数を埋める設計の副作用です。何が起きているかを知っておくと、待つか部屋を変えるかの判断ができます。
ビルドにある3つの定数
配信中のビルドの文字列には、DESIRED_BOT_COUNT_BEFORE_START(開始前に埋めるボットの目標数)、AFK_TIME(離席判定までの秒数)、START_SPAWN_LEVEL_DELAY(スタート地点の出現を遅らせる待ち時間)という3つの定数名が含まれています。名前から、開始前のロビーは「人間が揃うのを待ちながら、足りない分をボットで埋める」作りだと読めます。
数値そのもの(ボットの目標数、離席とみなす秒数、出現遅延の秒数)はビルドから取り出せていません。したがって「何秒待てば始まる」とは書けません。ここは不明です。
| 定数 | 名前から読める意味 | 数値 |
|---|---|---|
| DESIRED_BOT_COUNT_BEFORE_START | 開始までに埋めるボットの目標数 | 不明 |
| AFK_TIME | 操作がないまま離席とみなすまでの秒数 | 不明 |
| START_SPAWN_LEVEL_DELAY | スタート地点の出現を遅らせる待ち時間 | 不明 |
「始まらない」ときの判断
ロビーに入ってから走り出せるまでに間があるのは、この3つの定数が関係していると考えられます(推測)。人が少ない時間帯ほどボットで埋める時間が長くなるため、待ち時間は人数に依存します。
判断の目安は「周りのプレイヤーが動いているか」です。誰も動いていないなら待機中、誰かが走っているならコースは始まっていて自分が見落としている可能性があります。START_SPAWN_LEVEL_DELAY がある以上、入室直後にいきなり走れないのは仕様の範囲です。
- 入室直後に走れなくても、まず数秒待つ。出現遅延の定数が存在する。
- 周りが動いていないなら待機中。ボット補充を待っている。
- 待ちきれないときは N キーで次のゲームへ移る。
- 人が多い時間帯のほうが待ちは短い(推測)。
離席判定と抜けられない状態
AFK_TIME は「操作がないまま離席とみなすまでの秒数」です。何が起きるか(キックされる、ボットに切り替わる、順位が消える)はビルドの名前からは分かりません。当サイトでは挙動を断定しません。
実務的には、離席判定がある以上「放置して戻ってきたら記録が消えていた」という事故は起こり得ます。記録を狙う走行の前に、別タブで長く離れるのは避けてください。
ボット相手の練習になること・ならないこと
| 練習内容 | ボットで可能か | 理由 |
|---|---|---|
| コースの罠を覚える | 可能 | コース自体は人間と同じものが流れる |
| チェックポイントの位置を覚える | 可能 | 進行の仕組みは同じ |
| 対人のかけひき | 不可能 | ボットの動きは人間と異なる |
| タイムの比較 | 不向き | ボットの速度設定が不明 |
| 混雑時の挙動 | 不可能 | 人が足りない状態を再現できない |
読了はこのブラウザにだけ保存されます(外部送信なし)。ホームで読了数を確認できます。