Engineering Spec · v1.0 · 30.07.2026

LayerPlan 2

Реалистичная симуляция экономики на основе существующих инженерных решений. Каждый параметр — реальные данные. Симуляция = полигон для будущего ИИ-диспетчера, который будет управлять реальной экосистемой.

Автопилот ✈️ · DeepSeek V4 Pro · Данные: отраслевые источники 2024–2026 · ziggyserver.ru/layerplan2

1. Карта: 640×640 тайлов

Каждый тайл = ~1 км² в игровом масштабе. Карта 640×640 = 409 600 км² — примерно как Швеция или Калифорния. Достаточно для: 20+ городов, 50+ шахт, 1000+ км ж/д путей, 5+ регионов с разным governance.

Параметры карты

width: 640 height: 640 water: 12% mountain: 15% forest: 18% towns_initial: 12 mines_per_type: 3–5

Тайл: 32×16px изометрический. Размер в пикселях: 20480×10240. Видимый вьюпорт: ~80×50 тайлов (стандартный экран).

Масштаб: карта OpenTTD max = 4096×4096. 640×640 — компромисс: детализация + производительность на Python.

2. Транспорт: реальные спецификации

Локомотивы

МодельЭпохаТипМощностьСкоростьТяга (вагонов)Цена ($M)РасходРеальный аналог
Steam-011 (1830)Паровой2000 HP45 км/ч150.155t угля/100кмРакета Стефенсона
Steam-021 (1880)Паровой4000 HP80 км/ч300.308t угля/100кмMallard class
Diesel-012 (1920)Тепловоз3000 HP100 км/ч351.83t дизеля/100кмGE ES44AC
Diesel-022 (1960)Тепловоз4400 HP120 км/ч502.84t дизеля/100кмEMD SD70ACe
Electric-013 (1980)Электровоз6400 HP140 км/ч605.520 МВт·ч/100кмSiemens Vectron
Electric-024 (2030)Автономный8000 HP200 км/ч808.015 МВт·ч/100кмHyperloop cargo (перспектива)

Источники: Worldwide Rails (2024) — дизельный локомотив $500K–$2M, электрический $6M+. ScienceWatch (2024) — freight $3M–$4.5M новые, battery-electric $5.5M+.

Грузовые вагоны

ТипГрузоподъёмностьЦена ($K)Износ (км)Комментарий
Угольный полувагон70t80800 000Стандартный 4-осный
Крытый вагон60t1001 000 000Для готовой продукции
Цистерна65t120900 000Нефть, вода, химреагенты
Платформа80t901 200 000Контейнеры, техника
Рефрижератор50t180700 000Еда, фармацевтика

Инфраструктура

Строительство путей

rail_1km_cost: $1.2M station_cost: $5M signal_cost: $50K bridge_1km_cost: $8M tunnel_1km_cost: $15M

Обслуживание: 2% от стоимости строительства в год. Амортизация: 30 лет.

Реальные данные: 1 км однопутной ж/д = $0.8–1.5M (равнина), $3–5M (горы). Станция: $2–10M в зависимости от размера.

3. Промышленность: реальные производственные параметры

ОбъектInput/тикOutput/тикЦена стройки ($M)ПерсоналЭнергия (МВт)Реальный аналог
Coal Minecoal × 52005005Шахта Распадская (RU), 12.5M t/год
Iron Mineiron × 33004008Михайловский ГОК, 20M t/год
Copper Minecopper × 1.540030010Escondida (CL), 1.2M t Cu/год
Lithium Minelithium × 0.53502006Greenbushes (AU), 150K t Li/год
Steel Mill (EAF)coal:3, iron:2steel × 450025050Nucor mini-mill, 2M t/год
Electronics Fabcu:2, si:2, li:1, energy:5electronics × 2200080015TSMC Fab (28nm), $2B capex
Goods Factorysteel:2, electronics:1, energy:3goods × 33006008Средний машиностроительный завод
Solar Farmenergy × 3010005— (производит)100 MW utility solar, ~$80M
Coal Power Plantcoal:10energy × 50800100— (производит)500 MW coal plant
Fusion Plantwater:5energy × 500500030— (производит)ITER-scale, ~$22B
Recycling Plantgoods:5, energy:20steel:2, cu:1, electr:140015025Современный МСЗ + сортировка
Farm (1000 га)water:5food × 850502Среднее зерновое хозяйство

Источники: US EIA — coal mine $40–80/ton operating cost. World Steel Association — EAF mini-mill $300–500M, 1–2M t/yr. IRENA — utility solar $0.8–1.2M/MW. TSMC — fab $10–20B (5nm), older nodes cheaper.

4. Роботы: реальные спецификации

Тип роботаЦена ($K)MTBF (часы)ЗадачиЭнергия (кВт)Реальный аналог
Промышленный манипулятор25–8060 000Сборка, сварка, погрузка5–15FANUC M-20iD, KUKA KR
Мобильная платформа40–12020 000Транспортировка по цеху2–5MiR500, OTTO 1500
Дрон-инспектор5–155 000Мониторинг труб, ЛЭП, путей0.5–2DJI Matrice 350
Строительный робот100–25015 000Кладка, бетон, земляные работы10–30Hadrian X, Built Robotics
Горный робот-шахтёр200–50025 000Бурение, экскавация, крепление30–80Epiroc Boomer, Sandvik AutoMine
Антропоморфный робот40–15010 000Универсальные задачи, ремонт1–3Tesla Optimus ($20K target), Figure 02
Робот-сортировщик (рециклинг)50–10030 000Сортировка отходов, сепарация3–8AMP Robotics, ZenRobotics

Стоимость интеграции AI-интерфейса

К базовой цене робота добавляется:

AI_interface: $15–50K/ед training: $50–200K (одноразово) maintenance_AI: $5K/год/ед

ИИ-интерфейс включает: сенсоры (лидар, камеры, тактильные), edge-AI чип (NVIDIA Jetson или аналог), ПО автономной навигации, интеграцию с диспетчером.

Источник: EVS Robot (2026) — arm $25–80K, integrated cell $50–150K, arm only 30-50% of total cost. Humanoid: $40–50K (2025 initial), RaaS: $2K/month subscription model.

5. ИИ-диспетчер: что симуляция тренирует

Ключевое отличие от обычного Transport Tycoon: в этой симуляции игрок не единственный управляющий. ИИ-диспетчер — отдельный AI-агент, который со временем берёт на себя всё больше функций. Симуляция — тренировочный полигон для этого AI.

📊 Мониторинг

Диспетчер следит за: R-КПД всех цепочек, A(t) по городам, состоянием каждого робота (MTBF), загрузкой путей, уровнем stability. В реальном мире — за реальной экосистемой.

🧠 Принятие решений

Где построить новый завод? Какой маршрут оптимизировать? Когда заменить робота до поломки? Куда направить инвестиции? В симуляции AI учится на виртуальных данных — в реальности применяет на физических.

🔄 Обратная связь

Диспетчер видит последствия решений через N тиков. Построил завод не там → R упал → города голодают. AI учится: причина → следствие → коррекция. Тот же цикл, что в реальной экономике.

🎯 Стратегическая цель: симуляция — не игра, а песочница для обучения reinforcement learning агента. Через REST API (L5) AI-диспетчер получает WorldSnapshot, принимает решения, отправляет команды. 10 000 симуляций × 500 000 тиков = 5 миллиардов обучающих примеров. После обучения — перенос на реальную инфраструктуру Фонда.

6. Энергетика: реальные цифры

ИсточникCAPEX ($/кВт)OPEX ($/кВт·год)Срок службыCO₂КПДЗемля (га/МВт)
Солнечная (PV, utility)800–12001525–30 лет020-23%2–3
Угольная ТЭЦ1500–25004040 лет820 г/кВт·ч35-40%0.5
Атомная5000–80003060 лет033%0.3
Термояд (проект)~10 000~2050+ лет0~40% (теор.)0.2
LiFePO₄ батареи300/кВт·ч510–15 лет90% (round-trip)0.01

Источники: IRENA 2025 — solar LCOE $30–60/МВт·ч. Lazard LCOE 2024 — coal $70–170/МВт·ч. DOE — nuclear $130–200/МВт·ч. BNEF — Li-ion pack $139/кВт·ч (2023), target $80/кВт·ч.

7. Экономическая модель: реальные цены

РесурсБазовая цена ($/ед)Реальная цена (2024–2025)ВолатильностьИсточник
Coal (1t)50$45–130/t thermal coal±40%ICE Newcastle
Iron ore (1t, 62% Fe)80$90–140/t±30%S&P Global Platts
Copper (1t)90$8 500–11 000/t±25%LME Copper
Aluminum (1t)120$2 200–2 800/t±20%LME Aluminum
Silicon (1t, poly)100$8–15/kg polysilicon±35%PV Insights
Lithium carbonate (1t)200$10 000–40 000/t±60%Benchmark Minerals
Steel (1t, HRC)200$600–1 100/t±25%CRU HRC Index
Electronics (усл. ед)800N/A (агрегат)Составной индекс
Energy (1 МВт·ч)25$30–60 solar, $70–170 coal±30%Lazard LCOE
Food (1t зерна)30$200–400/t wheat±20%CBOT Wheat

Игровые цены масштабированы относительно реальных с коэффициентом ~10× для playability. Реальные цены слишком высоки для игровой экономики (copper $9000/t → игровая цена = $90).

8. Дорожная карта

ФазаСрокЧтоГдеКритерий
Alpha7 днейL0+L1+L2 на Python. 640×640 карта, ECS, экономика, A*. Консольный вывод.Workspace5 тестов пройдено, 10K entities, <16ms/tick
Beta+5 днейL3 Canvas-рендерер, GitHub репозиторий, открытый исходный код.GitHubИзометрическая карта, поезда двигаются. Репо публичный.
RC1+5 днейL4+L5: UI, REST API, AI-диспетчер режим.GitHubПолная партия от Steam до Fusion. API отдаёт snapshot.
Release+3 дняПолировка, баланс, документация, Tutorial campaign (5 миссий).GitHub + ziggyserverFPS 30+, ~2h геймплея, RL-агент обучается.
🔑 Ключевое: Alpha — закрытая разработка в workspace (быстро). Beta — открытый исходный код на GitHub. Все реальные данные — в коде, не в документации.

9. config.json (финальный)

{
  "simulation": { "seed": 42, "ticks_per_second": 10, "max_ticks": 500000 },
  "map": { "width": 640, "height": 640, "water": 0.12, "mountain": 0.15, "forest": 0.18, "towns": 12, "mines_per_type": 4 },
  "economy": {
    "r_efficiency": 0.85, "r_degradation_lambda": 0.0001, "inflation_rate": 0.002,
    "base_prices": { "coal": 50, "iron": 80, "copper": 90, "aluminum": 120, "silicon": 100, "lithium": 200, "water": 5, "food": 30, "steel": 200, "electronics": 800, "energy": 25, "goods": 400 },
    "price_spread_km": 0.02, "s_d_elasticity": 0.5
  },
  "transport": {
    "locomotives": {
      "steam_01": { "era": 1, "hp": 2000, "speed": 45, "wagons": 15, "cost": 150000, "fuel_type": "coal", "fuel_per_tick": 0.5 },
      "steam_02": { "era": 1, "hp": 4000, "speed": 80, "wagons": 30, "cost": 300000, "fuel_type": "coal", "fuel_per_tick": 0.8 },
      "diesel_01": { "era": 2, "hp": 3000, "speed": 100, "wagons": 35, "cost": 1800000, "fuel_type": "diesel", "fuel_per_tick": 0.3 },
      "diesel_02": { "era": 2, "hp": 4400, "speed": 120, "wagons": 50, "cost": 2800000, "fuel_type": "diesel", "fuel_per_tick": 0.4 },
      "electric_01": { "era": 3, "hp": 6400, "speed": 140, "wagons": 60, "cost": 5500000, "fuel_type": "energy", "fuel_per_tick": 2.0 },
      "electric_02": { "era": 4, "hp": 8000, "speed": 200, "wagons": 80, "cost": 8000000, "fuel_type": "energy", "fuel_per_tick": 1.5 }
    },
    "wagons": {
      "coal_hopper": { "capacity": 70, "cost": 80000, "wear_km": 800000 },
      "boxcar": { "capacity": 60, "cost": 100000, "wear_km": 1000000 },
      "tanker": { "capacity": 65, "cost": 120000, "wear_km": 900000 },
      "flatbed": { "capacity": 80, "cost": 90000, "wear_km": 1200000 },
      "reefer": { "capacity": 50, "cost": 180000, "wear_km": 700000 }
    },
    "infrastructure": {
      "rail_1km": { "cost": 1200000, "maintenance_pct": 0.02, "build_ticks": 100 },
      "station": { "cost": 5000000, "maintenance_pct": 0.03, "build_ticks": 200 },
      "signal": { "cost": 50000, "maintenance_pct": 0.01 },
      "bridge_1km": { "cost": 8000000, "maintenance_pct": 0.04, "build_ticks": 400 },
      "tunnel_1km": { "cost": 15000000, "maintenance_pct": 0.03, "build_ticks": 600 }
    },
    "max_vehicles_per_edge": 3,
    "deadlock_timeout_ticks": 50
  },
  "robots": {
    "industrial_arm": { "cost": 50000, "mtbf_hours": 60000, "power_kw": 10, "tasks": ["assembly", "welding"] },
    "mobile_platform": { "cost": 80000, "mtbf_hours": 20000, "power_kw": 3, "tasks": ["transport"] },
    "drone": { "cost": 10000, "mtbf_hours": 5000, "power_kw": 1, "tasks": ["inspection"] },
    "construction": { "cost": 175000, "mtbf_hours": 15000, "power_kw": 20, "tasks": ["build"] },
    "mining": { "cost": 350000, "mtbf_hours": 25000, "power_kw": 50, "tasks": ["mine"] },
    "humanoid": { "cost": 95000, "mtbf_hours": 10000, "power_kw": 2, "tasks": ["repair", "maintenance"] },
    "recycling": { "cost": 75000, "mtbf_hours": 30000, "power_kw": 5, "tasks": ["sort", "separate"] },
    "ai_interface_cost": 30000,
    "ai_training_cost": 125000,
    "ai_maintenance_yearly": 5000
  },
  "social": { "stability_decay_unemployment": 0.005, "stability_decay_gini": 0.003, "stability_recovery_ubi": 0.01, "revolt_threshold": 0.2, "gini_initial": 0.35 },
  "towns": { "pop_min": 500, "pop_max": 2000, "growth_base": 0.001, "growth_starving": -0.01, "demand_food": 0.01, "demand_goods": 0.005 },
  "tech_era": "steam",
  "distribution_mode": "market",
  "difficulty": "normal"
}