Ресурсы и региональные резервы
Status: 🟡 спека 13 (
resource-exploration) — POST-MVP, волна W4.
Принцип «никогда-не-пусто»
Регион не может быть истощён навсегда — это убивало бы играбельность. Истощение временное, регенерация всегда есть.
Каждый регион хранит для каждого сырьевого ресурса 4 числа:
Region "Подольск", нефть:
├── max_reserve_oil_t = 1000 т ← геологический потенциал (что есть в недрах)
├── current_reserve_oil_t = 800 т ← осталось сейчас (после 200 т добычи)
├── regen_per_day_oil_t = 3 т/день ← скорость естественной доразведки
├── extraction_today_oil_t = 10 т ← добыто за текущий игр. день
└── stress_days_oil = 0 ← счётчик дней перегрузки
8 сырьевых ресурсов с лимитом
| Ресурс | Тип | Regen / игр. день | Логика |
|---|---|---|---|
🌳 Лес (wood) | Возобновляемый | 5–10% к max | Биологическое возобновление; перерубил → 1–2 игр. месяца |
🌾 Каучук (rubber) | Возобновляемый | 5% | Растительные плантации |
💧 Вода техн. (water) | Возобновляемый | 10% | Природный круговорот, реки/осадки. Самое быстрое сырьё |
🪨 Камень (stone) | Полу-исчерп. | 1% | Каменоломня — медленная доразведка. Нужен для бетона |
⚙️ Чёрная руда (iron_ore) | Полу-исчерп. | 0.5% | Доразведка пластов |
🛢️ Нефть (oil) | Полу-исчерп. | 0.3% | Геологическая доразведка (новые залежи) |
⚫ Уголь (coal) | Полу-исчерп. | 0.3% | То же |
🔆 Цветмет (nonferrous_ore) | Полу-исчерп. | 0.3% | То же |
Все 8 — никогда не падают до нуля навсегда. Даже нефть/уголь медленно восстанавливаются (полный регент с 0 до max ≈ 333 игр. дня = ~5 игр. лет). Это геологическая доразведка, не сказка про «бесконечную нефть».
Сырьё vs производное
| Тип | Что это | Лимит на регионе | Примеры |
|---|---|---|---|
| Сырьё | Добывается из природы | ✅ max_reserve есть | Нефть, уголь, руда, лес, камень, каучук, вода (техн.) |
| Производное | Делается на заводе из сырья | ❌ нет лимита, только склад | Сталь, бетон, цветмет (плавка), цемент, бензин, питьевая вода |
Бетон — производное! Не существует «бетонного месторождения» — он делается на бетонном заводе из:
Камень (stone) + Вода (water) → Бетон
Бетонный завод не имеет своего сырьевого лимита, но зависит от региональных резервов Камня и Воды. Если в регионе кончился камень → бетонный завод стоит / импортирует.
Вода — один поток в двух стадиях
💡 Концептуально вода — это один ресурс, но в БД хранится как 2 разные
Resourceзаписи, потому что у них разные потребители и цены.
🌊 Природный источник (река, скважина)
│
▼
[Скважина воды] добывает → 💧 water (техническая)
│
├──→ 🏭 Заводы (охлаждение, химия, мойка)
│
▼
[Водоканал (очистка)] обрабатывает water + 🔌 электричество →
│
▼
🚰 drinking_water (питьевая)
│
▼
🏠 Жители (потребление, готовка, гигиена)
Региональный лимит — только на воду техническую (max_reserve_water). Питьевая воды лимита не имеет, она производится.
Питьевая в 5–10× дороже технической — потому что:
- Требует электричества на очистку.
- Часть базовой корзины 5 категорий жителей (см. Город и территории).
- Дефицит → нарастающий голод.
Стресс-механика
💡 Перегружаешь месторождение → оно деградирует. Жадный губернатор → меньшая ёмкость на годы.
Логика:
Если extraction_today > regen_per_day стабильно
→ +1 к stress_days
Если stress_days >= 30 (игр. месяц)
→ max_reserve -= 5% («надорвали лучшие пласты»)
При остановке добычи (extraction = 0)
→ stress_days = 0
→ max_reserve медленно восстанавливается обратно (за игр. год)
Пример:
- Регион имеет
max_oil = 1000 т, regen = 3 т/день. - Жадный губернатор разрешает добывать 10 т/день → перегрузка 7 т/день.
- Через 30 игр. дней →
max_oil = 950 т. Всё ещё работает, но потерял 50 т ёмкости. - Через ещё 30 → 902 т. И т.д.
- Останавливаешь добычу на пол игр. года → max восстанавливается до ~990 т.
Стратегия:
- Бережный губернатор → стабильный доход, +репутация.
- Жадный губернатор → быстрый бум → деградация → конкурент вырвется → политическое наказание.
Глубокая разведка — расширение max
Единственный способ увеличить max_reserve сверх стартового — разведка.
Варианты реализации (одно решение из этих, спека 13):
| Способ | Что делает |
|---|---|
| 🏛 Институт геологии (Building, гос) | Пассивная разведка: +0.1% / игр. день к max |
| 🚀 Активная экспедиция | Игрок-геолог (Player as Manager) тратит энергию + ₽ → разовый буст max |
| 💼 Разовая инвестиция | Губернатор платит ₽ → +X% к max за 7 игр. дней |
Геологический потолок: нельзя удвоить max региона за 1 игр. сезон. Цена разведки растёт по мере приближения к потолку.
Дефолтные max_reserve по российским регионам (реалистично)
Типы регионов отличаются по стартовому потенциалу:
| Регион | Нефть | Уголь | Чёрная руда | Цветмет | Камень | Лес | Вода |
|---|---|---|---|---|---|---|---|
| Сибирь / НДФО | 10 000 | 5 000 | 2 000 | 1 500 | 5 000 | 3 000 | 50 000 |
| Сибирь (Кузбасс) | 1 000 | 15 000 | 5 000 | 2 000 | 8 000 | 2 000 | 30 000 |
| Кавказ | 500 | 800 | 1 500 | 1 000 | 3 000 | 8 000 | 40 000 |
| ЦФО / Подмосковье | 300 | 100 | 500 | 300 | 2 000 | 1 000 | 20 000 |
| Москва (federal_city) | 50 | 0 | 0 | 0 | 500 | 100 | 10 000 |
Москва — стратегически бедна сырьём (как в реальности). Это форсирует политическую игру: Москве нужен импорт + контроль над регионами-источниками.
Экспорт и импорт сырья
💡 Регион сам решает кому и почём продавать своё сырьё.
| Параметр | Кто устанавливает | Дефолт |
|---|---|---|
max_export_pct (доля current_reserve на экспорт) | Гордума региона | 50% |
export_duty_pct (пошлина) | Гордума региона | 0% (внутри страны) |
import_duty_pct (пошлина при импорте) | Гордума города-приёмника | 0% (внутри страны) |
| Внешние тарифы (страна-страна) | Президент / Госдума через санкции | 0–100% |
Внутри страны — по умолчанию свободный рынок. Гордума может ограничить экспорт (защитить локальное производство) или ввести импортную пошлину (поощрить локалов).
Что если current_reserve = 0
Например, в регионе истощилась нефть.
| Сценарий | Что происходит |
|---|---|
| Завод импортирует | Покупает нефть у соседнего региона по рыночной цене + пошлина. Продолжает работать, но прибыль ниже |
| Простой | Если импорт невозможен (нет соседних с нефтью) → завод стоит |
| Перепрофилирование | [v2] Можно снести нефтеперегонку, построить завод на другом сырье |
Истощение не означает банкротство. Это означает зависимость от рынка — и стимул к разведке.
See also
- Стройка и территории — какое сырьё нужно для каких построек.
- Экономика заводов — рынок труда + прокачка.
- Налоговая система — экспорт/импорт пошлины.
- Внутренний GDD:
gdd/04-resources-production.md+gdd/15-resource-exploration.md.