canon: валютная (₽/$/€/¥/BTC/ETH/USDT) + рисковая система с day-by-day шансами
Some checks are pending
Godot CI / Import + smoke test (push) Waiting to run
Some checks are pending
Godot CI / Import + smoke test (push) Waiting to run
Добавлено: - CURRENCIES.md (новый): все 7 валют с реальными курсами 2020-2026, когда какая открывается, кошельки фермера (стеме/QIWI/ЮMoney/USDT TG-боты) - RISKS.md (новый): риски подработок (5-15% кидалово промоутера, гопники в Купчино, погода СПб помесячно), P2P-скамы 5-15% по типу сделки, riskScore героя - MECHANICS.md M-002 расширен: 4 уровня вовлечения от 'только рубли' до 'P2P USDT', подсказки Осминога про BTC и USDT-арбитраж 24 фев 2022 - Пролог Акт 5: 3 варианта поведения мужика (85% норм / 10% аванс / 5% кидалово), погода влияет, +парадная вместо подъезда, шаверма у метро Источник чисел: HISTORICAL_PRICES.md + HISTORICAL_SPB.md + (заполняется) HISTORICAL_CRYPTO.md/HISTORICAL_RISKS.md от запущенного research-агента.
This commit is contained in:
parent
163b8f7010
commit
80d753556e
4 changed files with 370 additions and 20 deletions
137
canon/CURRENCIES.md
Normal file
137
canon/CURRENCIES.md
Normal file
|
|
@ -0,0 +1,137 @@
|
|||
# CURRENCIES.md — Все валюты в игре
|
||||
|
||||
> **Источник цифр:** `canon/HISTORICAL_PRICES.md` (фиат) + `canon/HISTORICAL_CRYPTO.md` (крипта, заполняется research-агентом). Все курсы — реальные исторические по конкретным датам.
|
||||
|
||||
---
|
||||
|
||||
## Валюты в обороте
|
||||
|
||||
| Код | Название | Когда появляется | Где используется | Кто принимает |
|
||||
|---|---|---|---|---|
|
||||
| **₽** | Рубль | С пролога | Везде в стране Р | Все |
|
||||
| **$** USD | Доллар | С пролога | стеме (внутр.), marketplace | Стеме, фермеры-олды |
|
||||
| **€** EUR | Евро | С пролога | marketplace.tf | Tf2-трейдеры из ЕС |
|
||||
| **¥** CNY | Юань | С сен 2022 (после санкций) | Международные платежи | Серые продавцы товаров |
|
||||
| **BTC** | Биткоин | С 2021 для продвинутых, массово с 2022 | Крупные сделки | TG-боты, P2P-биржи |
|
||||
| **ETH** | Эфир | С 2021 | NFT-скины, DeFi | TG-боты |
|
||||
| **USDT** | Тезер | Эпизодически 2021, **массово с 2022 (после санкций)** | Основной серый расчёт | TG @wallet, P2P, FunPay |
|
||||
|
||||
---
|
||||
|
||||
## Курсы — паттерны (точные значения в HISTORICAL_*.md)
|
||||
|
||||
### USD/RUB (CBR, конец месяца)
|
||||
- 21.08.2020: **74.4** (точно, см HISTORICAL_PRICES.md)
|
||||
- 2020-12: 73.9
|
||||
- 2021-04 пик: 77.43
|
||||
- 2022-03-07 ПИК всех времён: **142.64** (точно)
|
||||
- 29.05.2022: ~63
|
||||
- Полный график помесячно: HISTORICAL_PRICES.md секция 8
|
||||
|
||||
### EUR/RUB (CBR до 01.03.2022, потом альтернативные)
|
||||
- 21.08.2020: 87.9
|
||||
- 2022-03 пик: ~157
|
||||
- 29.05.2022: ~69
|
||||
|
||||
### CNY/RUB (CBR)
|
||||
- 2020-2021: ~10-11 ₽
|
||||
- 2022 фев → 2023: рост с ~13 до ~14-15 (юань стал важным)
|
||||
- 2024-2026: <TBD по research-агенту>
|
||||
|
||||
### BTC/USD (CoinGecko)
|
||||
- 21.08.2020: ~**$11,500**
|
||||
- 2021-04 пик: ~$63,000
|
||||
- 2021-11 пик: ~$69,000 (исторический максимум до того)
|
||||
- 2022-05 (финал кампании): ~$30,000
|
||||
- Эпилог 2024-2025: $40-100k+ (запоминающаяся волатильность)
|
||||
|
||||
### ETH/USD (CoinGecko)
|
||||
- 21.08.2020: ~**$420**
|
||||
- 2021-11 пик: ~$4,800
|
||||
- 2022-09 The Merge (PoS): ~$1,600
|
||||
- 2022-05 (финал): ~$2,000
|
||||
|
||||
### USDT/RUB на P2P-биржах в РФ (Bybit/Garantex)
|
||||
- 2020-2021: ~CBR USD + 1-2% наценка
|
||||
- **Февраль-март 2022 (КРИТИЧНО):** P2P курс **180-200₽/USDT** при CBR USD ~140 — премия 30-40% из-за паники + бегства капитала
|
||||
- Апр-май 2022: возврат к ~CBR + 1-2%
|
||||
- 2023-2024: стабильно CBR + 2-3% (премия за обналичку)
|
||||
|
||||
---
|
||||
|
||||
## Сценарии оплаты в каноне
|
||||
|
||||
### Подработки (зарплата)
|
||||
- **Промоутер/расклейщик** — наличные ₽ от мужика, после смены
|
||||
- **Я.Еда курьер** — на банковскую карту (с 16 лет), 2 раза в неделю
|
||||
- **МД → ВиТ** — официальная зп на карту, 2 раза в мес
|
||||
- **Toloka/Я.Задания** — на ЮMoney или карту, минимум 100₽ для вывода
|
||||
|
||||
### Сделки со скинами
|
||||
- **Steam Market** — Steam Wallet ₽ (только в стеме, не выводится в наличку)
|
||||
- **FunPay** — через сайт-эскроу, оплата ₽ на карту (минус 5% комиссия)
|
||||
- **marketplace.tf** — оплата через PayPal $ (для иностранцев) / на счёт сервиса
|
||||
- **P2P в Тегелрам/Свои:** прямой контакт, оплата:
|
||||
- ₽ через QIWI (до закрытия 21.02.2024) / ЮMoney / Сбербанк перевод
|
||||
- **USDT TRC20** — самый частый с 2022
|
||||
- BTC — редко, для крупных сделок
|
||||
- WebMoney WMZ ($) — старая школа, не модно
|
||||
|
||||
### Покупки игр в стеме
|
||||
- 2020-2021: банковская карта Visa/MC, ₽-кошелёк стеме (после конвертации $→₽)
|
||||
- **С 11 марта 2022:** Visa/MC из РФ ушли. Альтернативы:
|
||||
- Турецкая карта стеме (через VPN + турецкий аккаунт)
|
||||
- Казахстанская карта
|
||||
- Подарочные коды стеме (за USDT/BTC через TG-боты)
|
||||
- МИР (если стеме принимает — не везде)
|
||||
|
||||
---
|
||||
|
||||
## Кошельки фермера в каноне
|
||||
|
||||
**На старте 21.08.2020 (пролог):**
|
||||
- Стеме-аккаунт ₽-кошелёк (нет средств)
|
||||
- Наличные ₽ — 0 (за подработку получит к концу дня)
|
||||
|
||||
**К концу пролога (23.08.2020):**
|
||||
- ₽ ~50-1300 на руках (зависит от выбора в Акте 9)
|
||||
- Стеме-кошелёк ₽ ~0
|
||||
- Возможно Australium Wrench в инвентаре (2500₽ эквивалент)
|
||||
|
||||
**К феврал 2021 (~10 фарм-аккаунтов):**
|
||||
- ₽ на руках + ₽ в стеме
|
||||
- **QIWI-кошелёк** (для приёма зп с фарма через FunPay)
|
||||
- ЮMoney (для Toloka и мелких выводов)
|
||||
|
||||
**К 2022 (после WAR):**
|
||||
- Все вышеперечисленное
|
||||
- **USDT-кошелёк** (TG @wallet или Trust Wallet) — обязательный к этому моменту
|
||||
- Возможно турецкая карта стеме
|
||||
|
||||
**В эпилоге (2023-2026):**
|
||||
- Полный crypto-stack: USDT, BTC, ETH
|
||||
- Возможно Garantex-аккаунт для P2P
|
||||
- Возможно холодный кошелёк Trezor (для крупных сумм)
|
||||
|
||||
---
|
||||
|
||||
## Геймплейная подача в Шиндовс
|
||||
|
||||
### Приложение "Кошельки" (иконка в трее)
|
||||
- Открывает окно с балансами всех валют
|
||||
- Конвертация — мини-игра (выбор P2P-сделки, риск скама)
|
||||
- График курсов (можно смотреть прошлое, нельзя видеть будущее)
|
||||
|
||||
### Виджет на рабочем столе (опционально, открывается со 2 года игры)
|
||||
- Курс ₽/$ и ₽/USDT в углу
|
||||
- Изменения в красном/зелёном
|
||||
|
||||
---
|
||||
|
||||
## TBD после research-агента
|
||||
|
||||
- Точные недельные значения BTC/ETH (заполнит `canon/HISTORICAL_CRYPTO.md`)
|
||||
- Точная P2P-премия USDT/RUB по месяцам
|
||||
- Конкретные TG-боты которые активно работали в 2020-2022
|
||||
- Когда массово появились "wallet"-функции в TG (Telegram Wallet)
|
||||
- Регулирование ЦФА с 01.01.2021 — точные нормы
|
||||
|
|
@ -38,15 +38,31 @@
|
|||
|
||||
---
|
||||
|
||||
## M-002: Курс валют как мини-игра
|
||||
## M-002: Курс валют как мини-игра (расширено: ₽/$/€/¥/BTC/ETH/USDT)
|
||||
|
||||
**Период:** доступна с **сен 2021** (за ~5 мес до WAR — затравка), активно играет с **марта 2022**.
|
||||
**Триггер:** после первой крупной флуктуации курса герой получает доступ к "приложению валютного банка" в Шиндовс.
|
||||
**Период:** базовое приложение "Банк" с **сен 2021** (₽/$/€). **Криптокошельки** открываются позже (см ниже). Активно используется с **марта 2022**.
|
||||
**Триггер:** после первой крупной флуктуации курса герой получает доступ к "приложению валютного банка" в Шиндовс. См [[canon/CURRENCIES.md]] для деталей.
|
||||
|
||||
### UI
|
||||
- График курса (день, неделя, месяц) — пиксельный candlestick
|
||||
- Кнопки: **Купить $** / **Продать $** / **Купить €** / **Продать €**
|
||||
- Баланс: ₽ / $ / €
|
||||
### UI приложения "Банк"
|
||||
- График курса по выбранной паре (день / неделя / месяц) — пиксельный candlestick
|
||||
- Кнопки: **Купить ₽→$** / **Продать $→₽** / **Купить €** и т.д.
|
||||
- Балансы: ₽ / $ / € / ¥ / BTC / ETH / USDT
|
||||
|
||||
### Доступность валют по датам
|
||||
| Валюта | Когда открывается |
|
||||
|---|---|
|
||||
| ₽ | Старт пролога |
|
||||
| $ | Через стеме-кошелёк всегда |
|
||||
| € | С первой сделки на marketplace.tf (~окт 2020) |
|
||||
| ¥ | **С сен 2022** (после санкций, через UnionPay) |
|
||||
| BTC/ETH | **С весны 2021** (когда герой узнаёт о Metamask/Trust Wallet через митуб-гайд) |
|
||||
| **USDT** | **Эпизодически с 2021, массово с марта 2022** (P2P через TG @wallet / @CryptoBot, серый рынок) |
|
||||
|
||||
### Источники цен в коде
|
||||
- **Фиат (₽/$/€/¥):** канон `canon/HISTORICAL_PRICES.md` (CBR помесячно)
|
||||
- **Крипта (BTC/ETH):** канон `canon/HISTORICAL_CRYPTO.md` (CoinGecko еженедельно)
|
||||
- **USDT P2P:** `canon/HISTORICAL_CRYPTO.md` секция 3 (Bybit/Garantex)
|
||||
- Внутриигровой движок интерполирует между точками с ±5% дневным шумом
|
||||
|
||||
### Механика
|
||||
- Курс **подгружается из канонического расписания** (см ниже) — НЕ привязан к реальному реалтайму
|
||||
|
|
@ -77,15 +93,37 @@
|
|||
### Геймплей-возможности
|
||||
- Купить $ за день до WAR (23 фев 2022 по новостям) → х1.5 капитала
|
||||
- Купить рубли в мае 2022 (после укрепления) → х2 при следующем пике
|
||||
- **Купить USDT в феврале 2022 через P2P → продать в марте за 200₽** (премия P2P достигала 30-40% над CBR курсом)
|
||||
- **Биткоин в ноябре 2021** ($69k пик) — если игрок купил в августе 2020 ($11.5k) — ×6 капитала
|
||||
- **Эфир в сентябре 2022** — The Merge → волатильность 30% за сутки
|
||||
- Игрок-неудачник — теряет 30-50% сбережений на каждом цикле
|
||||
|
||||
### Криптокошелёк (под-механика)
|
||||
- Heroes Metamask/Trust Wallet/Trezor — выбор. Каждый со своими рисками.
|
||||
- TG @wallet — самый простой, но привязан к Тегерлам-аккаунту → если бан, потерял
|
||||
- Hardware Trezor — самый безопасный, но 150-200€ покупка (с 2022)
|
||||
|
||||
### P2P-сделки USDT/₽ (с 2022)
|
||||
- Открывается чат `@cryptobot` или приватный канал в Тегелрам
|
||||
- Игрок выбирает предложение от продавца (курс + объём)
|
||||
- **Риск скама 5-15%** в зависимости от рейтинга продавца (см [[canon/RISKS.md]])
|
||||
- Защита через "garant"-посредника (комиссия 2%, но шанс скама падает до ~1%)
|
||||
|
||||
### Подсказки от Осминога
|
||||
- В основной кампании: *"запомни — 23 февраля. в этот день переводи всё в баксы"* (туманно, можно не понять).
|
||||
- *"к ноябрю 21-го если у тебя есть свободные баксы — переведи в биток. потом продашь."* (мета-знание из будущего)
|
||||
- *"в марте 22-го НЕ сиди в рублях. USDT через P2P, 200 за один. короткое окно."*
|
||||
- Если послушал → жирная награда.
|
||||
- Если нет → стандартный путь, ничего страшного.
|
||||
|
||||
### Защита от безпрогрыша
|
||||
- Если игрок ИГНОРИТ всю механику — игра проходима. Курс — это **бонус-стратегия**, не обязаловка.
|
||||
- Уровни вовлечённости:
|
||||
- 0: только рубли, никаких конверсий
|
||||
- 1: ₽↔$ через стеме (минимум, открывается на старте)
|
||||
- 2: + Банк-приложение (с сен 2021)
|
||||
- 3: + крипто-кошелёк (с весны 2021)
|
||||
- 4: + P2P-сделки (с марта 2022) — высший уровень
|
||||
|
||||
---
|
||||
|
||||
|
|
|
|||
159
canon/RISKS.md
Normal file
159
canon/RISKS.md
Normal file
|
|
@ -0,0 +1,159 @@
|
|||
# RISKS.md — Риски подработок и сделок
|
||||
|
||||
> Все шансы — **реальные/реалистичные** по статистике / форумам / журналистике. Точные числа: `canon/HISTORICAL_RISKS.md` (заполняется research-агентом).
|
||||
|
||||
> Шансы **меняются день-ото-дня** в зависимости от: погоды, сезона, дня недели, района, кармы героя (накопленный riskScore).
|
||||
|
||||
---
|
||||
|
||||
## Базовые таблицы рисков
|
||||
|
||||
### Промоутер / расклейщик
|
||||
| Риск | Базовый шанс | Триггеры повышения |
|
||||
|---|---|---|
|
||||
| **Кидалово на зп** ("приходи завтра, заплачу") | **5-15%** за смену | Незнакомый мужик: +10%. После 6 успешных смен: -3% (мужик надёжный). Дождь/выходной: +5% (мужик не на месте). |
|
||||
| **Перерасход листовок** (заставит вернуться за добавкой) | 10% | Маленькая партия (<50 листовок): +5% |
|
||||
| **Сорвать смену из-за погоды** | См погода ниже | СПб дождь часто |
|
||||
| **Гопники забрали 5+ листовок** | 5% | Поздно вечером (>20:00): +10% |
|
||||
| **Камера видит — штраф если в урну** | 100% если бросаешь | Можно избежать (Q-bind в мини-игре) |
|
||||
| **Пёс укусил** | 3% | Дворовый пёс рандом |
|
||||
|
||||
### Курьер Я.Еда (с 16 лет, с авг 2021)
|
||||
| Риск | Базовый шанс | Триггеры |
|
||||
|---|---|---|
|
||||
| **Клиент не открыл дверь** | 10% | Поздний вечер: +5%. Дешёвый заказ: +5% |
|
||||
| **Клиент отказался от заказа после доставки** | 5% | Долго везли: +10% |
|
||||
| **Гопники в подъезде** | 3% | Купчино/Дачное (плохие районы): +5%. Поздний час: +5% |
|
||||
| **Падение на льду** | 5% зимой (нояб-март) | Скользкая обувь: +5% |
|
||||
| **Велосипед украли** | 2% за смену | Не пристегнут: +30% |
|
||||
| **Авто сбило** | 0.1% (точно по статистике) | Тёмное время + Купчино: +0.2% |
|
||||
|
||||
### MD / ВиТ (с 16 лет)
|
||||
| Риск | Базовый шанс |
|
||||
|---|---|
|
||||
| **Ожог фритюром** | 1% за смену |
|
||||
| **Скандал с клиентом** | 5% за смену |
|
||||
| **Менеджер заставил перерабатывать** | 10% |
|
||||
| **Зп задержали на день-два** | 5% (обычно ВиТ платит вовремя) |
|
||||
|
||||
### Toloka / Я.Задания
|
||||
| Риск | Базовый шанс |
|
||||
|---|---|
|
||||
| **Задача не оплачена** (failed validation) | 15% (норма Толоки) |
|
||||
| **Аккаунт забанили** за нарушения | 1% за месяц |
|
||||
| **Минимум 100₽ для вывода не достигнут** | блокирующий риск |
|
||||
|
||||
---
|
||||
|
||||
## P2P-сделки и крипта (с 2022 преимущественно)
|
||||
|
||||
### Базовые риски
|
||||
| Сделка | Базовый шанс скама |
|
||||
|---|---|
|
||||
| **USDT/₽ через TG-бот (verified, например @wallet)** | 0.5% |
|
||||
| **USDT/₽ через незнакомца в Свои-чате** | 5-15% |
|
||||
| **BTC/₽ через старый контакт** | 1-3% |
|
||||
| **Steam-скин за USDT (отправил скин до оплаты)** | 10-25% (классический развод) |
|
||||
| **"Garant"-сделка с посредником** | 2-5% (риск что посредник свой человек скамера) |
|
||||
|
||||
### Защитные механики (если игрок учит)
|
||||
- Trade hold 7 дней (Steam Mobile Authenticator) — снижает скин-скам в 5×
|
||||
- Эскроу через FunPay — снижает риск до ~1%, но забирает 5% комиссии
|
||||
- Repeat-партнёры (после 5 успешных сделок) — риск падает в 10×
|
||||
|
||||
---
|
||||
|
||||
## Погодные риски (СПб 2020-2026)
|
||||
|
||||
Источник: статистика метео СПб + опыт жителей. Точные значения — `canon/HISTORICAL_SPB.md` секция погода (если research-агент собрал).
|
||||
|
||||
### Распределение по месяцам
|
||||
| Месяц | Дождь | Снег | Ветер | Жара 25+ |
|
||||
|---|---|---|---|---|
|
||||
| Янв | — | 70% | 30% | — |
|
||||
| Фев | — | 60% | 20% | — |
|
||||
| Мар | 15% | 40% | 15% | — |
|
||||
| Апр | 30% | 10% | 15% | — |
|
||||
| Май | 35% | — | 20% | 5% |
|
||||
| **Июн** (белые ночи) | 40% | — | 10% | 15% |
|
||||
| Июл | 45% | — | 15% | 25% |
|
||||
| **Авг** (старт пролога) | **45%** | — | 15% | 20% |
|
||||
| Сен | 50% | — | 20% | 5% |
|
||||
| Окт | 60% | 5% | 30% | — |
|
||||
| Ноя | 50% | 30% | 35% | — |
|
||||
| Дек | 10% | 80% | 30% | — |
|
||||
|
||||
### Влияние на работу
|
||||
- **Сильный дождь:** срыв смены промоутера (мужик не вышел) с шансом 30%. Если игрок всё же пришёл — заплатит, но в 2× меньше.
|
||||
- **Метель:** срыв курьера / задержка смены ВиТ (от метро не ходят маршрутки).
|
||||
- **Жара 25+:** усталость +50% за смену.
|
||||
- **Сильный ветер:** листовки разлетаются → потери, мужик ругается.
|
||||
|
||||
### Прогноз погоды
|
||||
- В Шиндовс — приложение **"Погода"** показывает прогноз на 3 дня
|
||||
- Точность прогноза 70% (реалистично)
|
||||
- Можно подстраивать смены под погоду
|
||||
|
||||
---
|
||||
|
||||
## Гопники / уличные риски в спальниках
|
||||
|
||||
### Локации (СПб spalniks)
|
||||
| Район | Уровень риска |
|
||||
|---|---|
|
||||
| Купчино (Загребский б-р, Дунайский пр) | Высокий |
|
||||
| Дачное / пр. Народного Ополчения | Высокий |
|
||||
| Гражданка (севернее Гражданского пр) | Средний |
|
||||
| Озеро Долгое | Средний |
|
||||
| Парнас / Шувалово | Низкий-Средний |
|
||||
|
||||
### Базовые шансы инцидента (на пешую прогулку)
|
||||
| Время | Дневная норма | Вечер (17-22) | Ночь (22-6) |
|
||||
|---|---|---|---|
|
||||
| Будний день | 0.2% | 1% | 3% |
|
||||
| Выходной | 0.5% | 2% | 5% |
|
||||
| После 1 января (новогодний период) | +50% | +100% | +200% |
|
||||
|
||||
### Что могут забрать
|
||||
- Деньги наличные (50-300₽ — герой обычно не носит больше)
|
||||
- Телефон (если новый — потеря)
|
||||
- Сумку с листовками / заказом
|
||||
|
||||
### Защита
|
||||
- Идти группой (нет шанса инцидента если с Андрюхой)
|
||||
- Метро вместо пешего маршрута (платно: 41-46₽)
|
||||
- Не светить телефоном в наушниках
|
||||
|
||||
---
|
||||
|
||||
## Накопленный riskScore героя
|
||||
|
||||
### Внутренняя шкала (не показывается прямо)
|
||||
- Старт: 0
|
||||
- За каждое инцидентное событие: +5
|
||||
- За каждый успешный день: -1
|
||||
- Влияет на: шанс что Майор обратит внимание, шанс что "поможет добрый прохожий"
|
||||
|
||||
### Эффекты при высоком riskScore (>50)
|
||||
- TG-сообщение от незнакомого "Слышь, я слышал про тебя"
|
||||
- Шанс что Журналист (см MECHANICS M-004) напишет — выше
|
||||
- Шанс предложения FMS-панели — выше (продавцы видят активного)
|
||||
|
||||
---
|
||||
|
||||
## Принципы реализации
|
||||
|
||||
1. **Не наказывать игрока** — большинство дней успешные. Риски — редкость для атмосферы реализма.
|
||||
2. **Дать возможность хеджирования** — узнать погоду, ехать с Андрюхой, выбрать день.
|
||||
3. **Реальные числа** — если в реале промоутер в СПб 2020 имел 10% шанс кидалова, в игре — 10% (не 50% для драмы).
|
||||
4. **Случайные события — не каждый день** — большинство смен прошло норм. 1 раз в 2-3 недели что-то.
|
||||
5. **Логи в игре** — приложение "Дневник" в Шиндовс пишет историю происшествий, можно проанализировать тренды.
|
||||
|
||||
---
|
||||
|
||||
## TBD
|
||||
|
||||
- Точные базовые шансы по research-агенту (заполнит HISTORICAL_RISKS.md)
|
||||
- Балансировка после плейтеста пролога
|
||||
- Анимации происшествий (гопники, дождь, пёс)
|
||||
- Звуковые эффекты для рисков
|
||||
Loading…
Add table
Add a link
Reference in a new issue