LIVE · 時刻表だけで動く架空鉄道
時刻表だけで、
走っている。
列車の位置はダイヤと時刻から決まります。この地図の列車は、みんなで作ったダイヤと現在時刻から、あなたのブラウザが毎フレーム位置を計算しています。だから誰が見ても、同じ瞬間には同じ列車が同じ場所にいます。
--:--:--
0いま在線
0本日の列車
0.0ms / フレーム
0ダイヤ検査エラー
SCHEMATIC · 子午線電鉄(架空)
02 — DEPARTURES
駅の発車標
発車標も同じ計算から作られます。「接近」「停車中」は、その瞬間の列車位置から判定しています。
03 — DIAGRAM
ダイヤグラム
横軸が時刻、縦軸が駅。1本の線(スジ)が1本の列車です。単線では、スジが交差してよいのは交換設備のある駅の上だけ。
普通
急行
貨物
現在時刻
スジにカーソルを合わせると列車番号、クリックで地図上の列車を選択します。
04 — TRY IT
スジを引いてみる
既存のダイヤに臨時列車を1本差し込んでみてください。検査はブラウザ上で即座に行われ、提案はサーバーでも同じロジックで確定検査します。
どこに走らせる?
時計台前 発車時刻
--:--:--
日時計の番線
走り方
05 — HOW IT WORKS
位置は、時刻の関数。
保存されているのは駅・線路・ダイヤだけ。走行中の状態はどこにも保存されていません。
01
ダイヤを描く
みんなで駅・線路・列車(停車駅の着発時刻と番線)を登録します。通過時刻は車両性能から自動で決まります。
02
時刻を代入する
現在時刻をダイヤに入れると、各列車が「どの駅間の何km地点を何km/hで」走っているかが一意に決まります。
03
どこで見ても同じ
サーバーの仕事はダイヤを配ることだけ。過去も未来も同じ式で再生でき、24時間、誰も何も動かしていません。
運転曲線(台形速度パターン)
選択中の列車の、いま走っている駅間
サーバーは配るだけ
ChatGPT Sites(Workers + D1)での構成イメージ
提案するサインインした人が列車・駅・線路の変更を送る
↓
検査するブラウザと同じ検査ロジックで確定検査。エラー0件だけ採用
↓
版として残すダイヤ改正ごとに不変のスナップショット。適用開始時刻つき
↓
あなたの端末が走らせるスナップショットを受け取り、毎フレーム時刻から位置を計算
06 — RULES
ぶつからないための、8つの規則。
この世界の「物理法則」です。1つでも破るスジは公開できません。数値は路線・駅・区間ごとに変えられます。
07 — JOIN
みんなで敷く。
路線を敷いた人がその線区の管理者。スジの提案は誰でも。検査を通れば、そのまま本物のダイヤになります。
- 見るのは誰でもサインイン不要。地図・発車標・ダイヤ・時刻表はすべて公開です。
- 作るのは ChatGPT でサインインして表示名は自由。メールアドレスは表示せず、照合用のハッシュだけを保存します。
- 線路と駅は、路線の管理者が新しい路線を敷いた人が管理者。設備の変更には管理者の承認が必要です。
- スジは誰でも、検査に通れば採用エラー0件なら自動採用(路線ごとに承認制にもできます)。先に採用されたスジが優先です。
- 走っている列車は書き換えないまだ見えていない列車の追加・変更は即時反映。それ以外は翌運行日の始発から。
あなたの駅から、最初のスジを。路線を敷く・列車を走らせる・ダイヤを整える。どれも同じ規則の上で。
スジを引く