Игровое время и срок годности
Статус: 🟢 тик 1 мин работает; 🟡 порча на складе в работе.
Игровое время
💡 Все числа в игре указаны в днях, не в часах и не в тиках. Тик это техническая распределялка, игрок про неё не думает.
Конвертации
| Игровое | Реальное |
|---|---|
| 1 тик | 1 минута (= 1 игровой час) |
| 1 игровой час | 1 минута (= 1 тик) |
| 1 игровой день | 24 минуты (= 24 тика) |
| 1 игровая неделя | ~2.8 часа (= 168 тиков) |
| 1 игровой месяц | 12 часов (= 720 тиков) |
| 1 игровой год | ~6 дней реал (= 8 760 тиков) |
| 1 сезон (10 игр. лет) | ~2 месяца реал (~60 дней, 87 600 тиков) |
💡 Игра идёт в реальном времени, в ~1440 раз быстрее реальности (1 реал-день = 60 игр. дней). Зашёл вечером после работы, пропустил ~30 игр. дней с утра. Это создаёт ритм «короткие визиты, видишь много нового».
Иконка часов в хедере
В хедере мобильного UI всегда показывается компактные часы. Тапни на них → откроется тултип:
📅 Игровое время: 07:00, день 14, год 3, сезон 1
1 тик (1 мин реал) = 1 игровой час
1 игровой день = 24 минуты реал
1 игровой год ≈ 6 дней реал
1 сезон (10 игр. лет) ≈ 2 мес реал
Тек. сезон: лето (зимний начнётся через ~2 реал-дня)
Следующий тик через 0:25 ⏱️
Это единственное место в UI где объясняется конвертация, везде в остальных экранах просто пишется «100 кг/день», «20k ₽/день», «2 дня до истечения».
Что происходит в тик
Каждую 1 минуту реал-времени (= 1 игровой час) мир распределяет дневные нормы:
- Производство = (суточный выпуск / 24) кг.
- ЗП NPS = (дневная зарплата / 24) ₽.
- Налоги: атомарные транзакции.
- Восстановление энергии игрока +1.04 за тик (= 25/игр. день).
- Прогресс стройки.
Игрок видит результаты в дневных метриках: «один из заводов произвёл 100 кг/день». Тик, просто механизм равномерного распределения в каждый игровой час.
Что не происходит в тик
- Действия игрока: мгновенно (купить, продать, перевести).
- Сообщения в чате: real-time.
- TG push: мгновенно.
- Порча товаров: не каждый тик (см. ниже).
Срок годности, дискретная порча
💡 Не каждый тик уменьшается счётчик. Партия живёт N игровых дней целиком → в момент истечения становится просроченной и ждёт твоего решения.
Какие ресурсы портятся
| Ресурс | Срок годности | Тип |
|---|---|---|
| 🥖 Хлеб | 2 игровых дня | Скоропортящийся |
| 🥛 Молоко | 3 игровых дня | Скоропортящийся |
| 🥬 Овощи | 7 игровых дней (1 неделя) | Скоропортящийся |
| 🥫 Консервы | 365 игровых дней (1 год) | Квазивечный |
| ⚙️ Чёрные металлы | ∞ | Не портятся |
| 🪨 Бетон / Дерево / Уголь | ∞ | Не портятся |
Что происходит когда товар просрочился
Партия становится «красной» в инвентаре. Игра не списывает автоматически: ты решаешь:
| Действие | Что происходит |
|---|---|
| Выбросить | Мгновенно списывается. Чистая потеря. |
| Продать в утиль | Низкая цена в «Хозяйство», забираешь немного ₽ обратно. |
| В отходы [v2] | Превращается в биоотходы, для удобрений / биотопливо. |
| Автоудаление | В профиле включаешь авто-удаление просрочки. Работает сама. |
Это момент принятия решения: реалистично, как в жизни.
Линия занятости склада
В «Я» → Активы → Склад ты видишь горизонтальную полосу для каждого склада:
Склад "Подольск" (3 200 / 5 000 кг)
[🟢🟢🟢🟢🟢🟢🟡🟡🟡🟡🔴🔴] ← Заполнение
свежий близок просрочка
(нажми решить)
- 🟢 Свежее (>50% срока).
- 🟡 Близко к истечению (≤50%).
- 🔴 Просрочка: нажми и решай.
Цветовая разметка позволяет сразу видеть что у тебя есть «горящие» товары.
Стратегии управления
Для предпринимателя (food):
- 🚛 Быстро вывозить на рынок: пока свежие, продаются дороже.
- 🛒 Продавать срочно при истекающем сроке: цена падает, но лучше чем потеря.
- 🏗 Строить холодильники [v2]: здания, продлевает срок годности в ×2-3.
- ⚙️ Автоудаление: настрой если не успеваешь следить.
Для рабочего (зарплата натурой через доля режим):
- Получаешь хлеб 30% от выпуск → продай сразу. Не копи долго!
- Можно использовать сам [v2] (еда для NPS-семьи).
Для города:
- Гордума может ввести штраф за накопление просрочки в гос-складах.
- Государственный резерв скоропортящихся = ротация (старое продают, свежее закупают).
Push-уведомления
- За 1 игровой день до истечения: «Хлеб 200 кг истекает завтра. Зайди разобраться».
- При появлении просрочки: «На складе появилась просрочка: нужно решить что делать».
Эти уведомления настраиваются в «Я» → Уведомления.