Internal · для кофаундеров · на согласовании

Василиски

Полная структура и механика события. Отдельная апка-майнер экосистемы Crownville: фарм яиц → выращивание и слияние василисков → платина → 100%-артефакт и NFT в основной игре. Ниже — вся механика, экономика, интеграция, архитектура и план.

TL;DR

Суть в двух абзацах

Что: отдельный Telegram-бот + мини-апка, конечный ивент (~1–2 месяца). Игрок покупает/майнит яйца, крафтит из них василисков и поднимает их по 4 тирам (Common → Silver → Gold → Platinum). Крафт идёт по принципу 4 → 1, но цена крафта растёт по мере общего числа скрафченных (как в «ДД») — поэтому платиновые очень редки. По итогам ивента топ-игроки получают легендарный 100%-артефакт в Crownville и крафтят из него NFT.

Зачем: привлечь новую аудиторию и развязать руки под партнёрства/таски, не захламляя основную игру; дать «двойную утилиту» (яйца/василиски ценны и в апке за TON, и в Crownville); создать срочный лимитированный винт с реальной самобалансирующейся экономикой. Инфраструктура полностью изолирована от основной игры (свои кошельки, БД, бот).

~1–2 мес
длительность ивента
4 тира
крафт 4→1, цена растёт
~10 «мечей»
легендарок → NFT (топ)
TON
единая валюта (он же «Gram»)
Зафиксировано

Принятые решения

Утверждено в обсуждении. Это рамки, внутри которых проектируется всё остальное.

ТемаРешение
Прогрессия4 тира × уровни. Крафт 4 → 1, но стоимость крафта динамически растёт с общим числом скрафченных (как в «ДД»)
ВалютаТолько TON (он же «Gram»). Floor 0.001 TON/яйцо — мин. цена листинга. Вывод от 5 TON
РынокЧистый P2P + квоты (чтобы вывести/продать N яиц — скрафтить ≈N в василисков, мин. лот 500). Выкупа нами НЕТ (как в «ДД»). «Последний лот скупают первым» (LIFO)
МинтВход — ЛЕГЕНДАРНЫЙ предмет (не эпик): Platinum + легендарка = 100%-артефакт. Минт — в основной игре
Редкость / наградыБез жёсткого кэпа крафта; редкость топа — через растущую цену. ~10 «мечей» (легендарки→NFT) — топ по активности; остальным — щиты / epic / здания / продажа
NFTКрафтятся ПОСЛЕ ивента: проводим ивент → раздаём награды → даём крафтить в NFT
КошелькиОтдельные кошельки + payout-система, полная изоляция от Crownville. Один Telegram ID на апку и игру
ТаскиПартнёрские таски (подписки/действия) за яйца/бонусы — канал притока аудитории
Геймплей

Основной цикл

Идл/merge-петля: яйца → василиски → яйца, со слиянием вверх. Чем выше тир — тем выше добыча, но и стоимость растёт геометрически.

🛒

1. Яйца

Покупаешь стартовые яйца за TON или зарабатываешь через партнёрские таски.

🐣

2. Вылупление

Крафтишь из яиц василисков. Каждый производит яйца в час.

🔗

3. Крафт вверх 4→1

4 одинаковых → 1 следующего тира. Цена крафта растёт с общим числом скрафченных.

👑

4. Платина → награда

Топ-игроки после ивента: Platinum + легендарка = 100%-артефакт → NFT.

Сущности экономики

СущностьЧто этоРоль
ЯйцоБазовый ресурс/предметМайнится василисками, покупается за TON, торгуется, выводится в TON (через квоту)
ВасилискСкрафченный юнитПроизводит яйца; крафтится вверх по растущей цене
Счётчик CГлобальный счётчик (вверху экрана)Общее число скрафченных — двигает цену крафта и цену минта яиц у игры
TONВалюта (Gram)Покупка яиц, рынок, вывод
Прогрессия

4 тира × 3 уровня = 12 ступеней крафта

Функциональная цепочка крафта — 12 ступеней (s = 1..12), базово 4 → 1. «45 уровней» из идеи — косметическая нумерация для UI (флавор), функциональных ступеней 12. Важно: стоимость крафта не фиксированная — растёт с глобальным счётчиком (см. ниже).

🥚
Common
I·II·III · ступени 1–3
🥚
Silver
I·II·III · ступени 4–6
🥚
Gold
I·II·III · ступени 7–9
💠
Platinum
I·II·III · ступени 10–12

Базовая стоимость (на старте): cost(s) = 4^(s-1) — затем растёт

СтупеньЧтоCommon-I экв. (старт)Смысл
s=1Common I1База, крафтится из яиц
s=4Silver I64Первый тир-ап
s=7Gold I4 096Серьёзный фарм
s=10Platinum I262 144 →Топ-награда. Реальная цена выше — растёт с supply
s=12Platinum III4.19M →Апекс, единичные экземпляры
Динамика цены крафта (как в «ДД»). Глобальный счётчик C = всего скрафчено Common. Чем больше скрафчено, тем дороже следующий тир: старт 4 яйца → 1, со временем 5 → 1, 6 → 1 и т.д. (в «ДД» зелёный дракон стартовал с 1000 серых, потом 1100, 1200, 1300…). Поэтому без всякого жёсткого кэпа платиновых выходит буквально десяток — экономика сама ограничивает вершину.
4× CommonSilverGoldPlatinum↑цена
Экономика (черновик)

Самобалансирующаяся модель (как в «ДД»)

Главный балансир — не лимит гнёзд, а две растущие цены, привязанные к глобальному счётчику C (всего скрафчено Common), плюс квоты на крафт. Это даёт «здоровый ажиотаж на старте» и естественный дефицит вершины.

Три механизма баланса

Эти три механизма заменяют и «жёсткий кэп», и «выкуп рынка»: вершина дорожает сама, слив тормозится квотой, выкуп нам не нужен. Поэтому платиновых выходит ~десяток без искусственного потолка.

Предложенные стартовые параметры

ПараметрЗначениеКомментарий
Производство Common~3 яйца/часРастёт с тиром (climbing выгоден)
Крафт Common из яиц40 яиц (старт)Растёт с C
Ratio крафта тира4 → 1 (старт)Растёт: 5→1, 6→1…
Цена минта яйца у игрынизкая (старт) → растётРанние покупают дёшево
Floor листинга0.001 TON/яйцоМин. цена P2P (без нашего выкупа)
Квота крафта для вывода/листинга≈ 1:1, мин. лот 500Скрафтил N → можешь вывести/продать N
Стартовый наборвасилиски + яйцаБесплатный онбординг
Мин. вывод5 TON
Комиссия рынка5%В казну события

Симуляция (порядок величин — финализируется скриптом)

АрхетипПоведениеДо Platinum
ГрайндерМайнит и крафтит, минимум TON; упирается в растущую цену крафтадолгий путь, единицы дойдут
Платящий / китДокупает яйца у игры/игроков, крафтит вверх раньше всех (пока дёшево)реалистичный шанс на «меч»

Кривые craftCost(C), mintPrice(C), % квоты и производство по тирам подбираются симуляцией (Этап 1) так, чтобы платиновых на финал вышло ~10, а сроки/доходность были честными. Это и есть «математика, которая должна биться».

Рынок

TON-рынок яиц: чистый P2P + квоты

Контроль инфляции (sinks)

SinkЭффект
Крафт 4→1 (растущая цена)Сжигает 3 из 4 юнитов; чем дальше — тем больше сжигается на тир
Квота крафта (вывод/листинг)Каждый вывод/листинг требует эквивалентного крафта → постоянное сжигание яиц
Растущая цена минта у игрыTON уходит в казну, эмиссия яиц дорожает со временем
Комиссия рынка 5%Изымает TON из оборота
Награда (платина → артефакт)Сжигает топ-юнит (вывод в основную игру / NFT)
Связь с Crownville

Минт 100%-артефакта и NFT

Сейчас артефакты в Crownville работают на 25% мощности (ARTIFACT_POWER_MULT=0.25). Платиновый василиск открывает крафт персонального артефакта на 100%, не трогая остальные (они остаются 25% до общего NFT-релиза). Вход — легендарный предмет (решено кофаундерами, не эпик).

💠 Platinum+🗡️ Легендарный предмет🛡️ Артефакт 100%🖼️ NFT
Тайминг: крафт артефакта и NFT происходит ПОСЛЕ ивента («проводим ивент → раздаём награды → даём крафтить в NFT»). Во время ивента игрок копит/достигает платины и попадает в рейтинг.

Поток (где что происходит)

ШагГде / когда
Фарм + крафт до Platinum, набор активностиАпка события (во время ивента)
Финал → рейтинг → раздача наград (мечи/щиты)После ивента
Запрос на минт (signed, idempotent): Platinum + легендаркаАпка → исходящий вызов
Проверка владения легендаркой, consume Platinum, выдача 100%-артефактаCrownville
Крафт NFT из 100%-артефактаПосле ивента, по снапшоту
Анти-дубль: Platinum сжигается только после успешного ответа основной игры; mintRequestId гарантирует, что повтор не выдаст второй артефакт.

Технически (минимальное касание основной игры)

Награды

Что получают игроки (раздача после ивента)

Награды ранжированы по активности/достижениям. Топ получает легендарные «мечи» (→ NFT), остальные — менее ценные награды. Платину/высокий тир можно «потратить» по-разному, не только на артефакт.

УровеньНаградаКол-во
Топ-активные🗡️ Меч — легендарный 100%-артефакт → NFT~10
Активные🛡️ Щит — артефакт послабее / эпикбольше
Альтернативы за платину/высокий тир🏛️ уникальные здания, ⚔️ обмен на epic-предметы, 💰 продажапо выбору
«Самые активные получают именно мечи, остальные — щиты». Помимо артефактов высокий тир можно валить на epic, продавать или получать уникальные здания/штуки в основной игре. Точная метрика «активности» для топ-10 и состав щитов — см. открытые вопросы.
Архитектура

Изолированный сервис, зеркалит стек Crownville

Свой бот, своя мини-апка, своя БД, свои кошельки, свой контейнер/порт. Единственная точка связи — защищённый internal API минта. Никаких прямых обращений к БД Crownville.

Стек (как в Crownville)

  • Client: React + Vite, TonConnect
  • Server: Node (ESM) + Express + Postgres
  • Bot: отдельный Telegram-бот (свой BOT_TOKEN)
  • Auth: initData HMAC; связь по тому же Telegram ID

Кошельки и выплаты (изоляция)

  • EVENT_DEPOSIT_WALLET_MNEMONIC — приём TON
  • EVENT_PAYOUT_WALLET_MNEMONIC — выплаты (BIP-39 деривация)
  • Очередь выплат: pending → queued → processing → completed, анти-дубль
  • MM-резерв — отдельная казна, не splitter Crownville

Модель данных (своя БД)

ТаблицаСодержимое
playersid (telegramId), data JSONB: eggs, nests, basilisks[], walletAddress, tons, tasksDone[], stats
egg_ordersorder-book: amount, pricePerUnit, createdAt, status (floor + LIFO)
pending_withdrawalsid, data JSONB; статусы выплат
mint_requeststelegramId, platinumInstanceId, epicItemRef, status, gameArtifactId
partner_tasksкаталог тасков + выполнения
settingsконфиг: эмиссия, floor, MM-резерв, даты старта/финала

Поллеры

Деплой

Тот же сервер, отдельные контейнеры (basilisk-db, basilisk-server, basilisk-bot), свой порт и домен. Не трогаем splitter/payout/артефакты основной игры из кода события.

Приток аудитории

Партнёрские таски

Та механика, которой мы не хотим захламлять основную игру — живёт здесь. Новичок получает бесплатный старт, часть аудитории перетекает в Crownville.

ТипПримерНаграда
ПодпискаКанал/бот партнёраяйца / стартовый василиск
ДействиеЗайти в апку партнёраяйца / гнездо
Кросс-промо«Сыграй в Crownville»бонус в обеих апках
Реферал (опц.)Друг прошёл онбордингяйца обоим
План

Roadmap

Фазы события

Подготовка
Деплой апки/бота/БД, кошельки, конфиг, партнёры, тест на узком круге
Старт
Открытие, онбординг-награды, партнёрские таски, дешёвый минт яиц (ранние в плюсе)
Активный фарм (~30 дней)
Майнинг, крафт вверх по растущей цене, P2P-рынок с квотами, рост счётчика C
Заморозка / финал
Стоп крафта/покупок, фиксация рейтинга активности, расчёт выводов
Раздача наград
Топ-10 → мечи (легендарки), остальным — щиты / epic / здания
Крафт NFT и закрытие
Platinum + легендарка → 100%-артефакт → NFT; финальные выплаты, отчёт

Этапы разработки (после утверждения)

ЭтапСодержание
Э1Калибровка экономики: sim-скрипт, кривые craftCost(C)/mintPrice(C)/квота, чтобы платины вышло ~10
Э2Скелет апки (client+server+bot+compose), своя БД, TG-auth
Э3Ядро: майнинг, крафт вверх с динамической ценой, глобальный счётчик C
Э4Рынок (P2P, floor-листинг, LIFO, квоты) + кошельки/вывод (BIP-39, очередь)
Э5Рейтинг активности + раздача наград (мечи/щиты/альтернативы)
Э6Интеграция минта: internal API, per-instance power=1.0, флаг (на легендарку)
Э7Таски/партнёры: каталог, верификация, анти-абуз; тест на узком круге
Э8NFT-под-этап (после ивента): снапшот, маппинг, клейм (TON)
Риски

Риски и реакция

РискРеакция
Рынок схлопывается («все хотят забрать»)Квота крафта тормозит слив; растущая цена минта; дефицит топа удерживает спрос; лимит дневного вывода
Экспоненциальный реинвест разгоняет эмиссиюРастущая цена крафта/минта + квота вывода (каждый вывод требует крафта)
Абуз минта/выводов (дубли)Идемпотентность по mintRequestId / withdrawal id
100%-артефакты ломают баланс PvPPer-instance power, флаг, ~10 «мечей», мониторинг
Мультиаккаунты (фарм наград/тасков)Daily-cap, рейтинг по реальной активности; твинков не баним автоматом
Решить вместе

Открытые вопросы к кофаундерам

  1. Метрика «топ-10»: по чему считаем активность для мечей (число платины? объём крафта? рейтинг?).
  2. Состав наград: что именно дают «щиты», какие epic/уникальные здания доступны за платину.
  3. Кривые экономики: формы craftCost(C), mintPrice(C), % квоты — после прогона sim-скрипта.
  4. Стартовая цена минта яйца у игры и шаг роста (в «ДД» стартовало ~0.1 за яйцо в их юните).
  5. NFT: блокчейн/стандарт (TON?), оператор минта, экономика клейма.
  6. Партнёры: список и форматы тасков на старт.
  7. Сроки: точная длительность (1 vs 2 месяца) и дата старта.
Это полный текущий дизайн. После решений по пунктам выше запускаем Этап 1 (калибровка экономики), затем разработку по этапам Э2–Э8.