| VIZ Mechanic | Game Mechanic | Лор |
|---|---|---|
| SHARES (стейк VIZ) | Magic Core — привязанная к душе сила | Кристаллизованная магическая эссенция |
| Liquid VIZ | Viz Essence — торговая валюта | Сырая магия, свободно перетекает |
| Energy (0-10000 bp) | Mana (0-10000 MP) | Ёмкость каннелирования, регенерация ~5 дней |
| Award операция | Spellcasting — атака, лечение, бафф, крафт | Направление эмиссии через Core |
| Эмиссия блокчейна | The Weave — фоновая магия | Мир генерирует энергию; маги направляют поток |
| custom_sequence | Inscriptions — все игровые действия | Каждое заклинание записано в Эфирный Леджер |
| Метаданные аккаунта | Grimoire — публичный лист персонажа | Магическая идентичность |
| Зашифрованные объекты (type "e") | Sealed Sigils — скрытые стратегии, ловушки | Только владелец ключа может прочесть |
| VE протокол (edit/hide/append) | Chronomancy — модификация существующих записей | Зачарование оружия, использование зелий |
| Beneficiaries | Ritual Circles — распределение наград | Гильдейские налоги, роялти авторам |
| Делегирование SHARES | Patron Bond — передача силы Core другому | Членство в гильдии, покровительство |
| Escrow | Covenant Stone — магический контракт | Ставки в дуэлях, безопасная торговля |
| 28-дневный вывод | Core Dissolution — расплавление кристалла | 28 солнечных циклов |
| Номер блока | Aetheric Tick — время | 1 Tick ≈ 3 секунды |
| Хеш блока | Fate Entropy — непредсказуемые исходы | Хаотический пульс Ткани |
Мир называется The Weave (Ткань). Реальность соткана из магической энергии Viz. Основа — Aetheric Ledger (Эфирный Леджер) — нерушимая цепь кристаллизованных моментов времени (Блоков). Каждое действие записано навечно.
Ткань постоянно излучает магическую энергию (эмиссию). Она бесформенна, пока существо с Magic Core (SHARES) не канализирует и не направит её.
- Суверенитет Души. Никакая сила не может извлечь Core у мага против его воли. (SHARES нельзя отнять.)
- Перманентность. Каждое действие записано навечно. (Иммутабельность блокчейна.)
- Сохранение Маны. Каннелирование Ткани расходует Ману; она восстанавливается только с отдыхом.
- Направленный Поток. Заклинание не тратит богатство кастера — оно формирует эмиссию Ткани и направляет к цели.
- Нестабильная Добыча. Ресурсы из диких зон нестабильны до кристаллизации в убежище.
| Школа | Стихия | Философия | Цвет |
|---|---|---|---|
| Ignis | Огонь | Разрушение, трансформация | Алый |
| Aqua | Вода | Исцеление, адаптация | Лазурный |
| Terra | Земля | Стойкость, защита, рост | Изумрудный |
| Ventus | Воздух/Шторм | Скорость, уклонение | Серебряный |
| Umbra | Тень | Скрытность, обман, энтропия | Фиолетовый |
Колесо Доминирования: Ignis → Ventus → Terra → Aqua → Umbra → Ignis
Доминирующая стихия: 1.5x урон. Подчинённая: 0.7x.
Канонические регионы:
| Регион | Тип | Описание |
|---|---|---|
| The Commons of First Light | Безопасный/стартовый | Туториал, таверны, PvP выключен |
| The Ember Wastes | Ignis-доминант | Вулканы, огненные существа, Ignis +20% |
| The Deep Currents | Aqua-доминант | Коралловые пещеры, Aqua +20% |
| The Iron Root | Terra-доминант | Древние шахты, Terra +20% |
| The Shattered Sky | Ventus-доминант | Летающие острова, Ventus +20% |
| The Veil | Umbra-доминант | Сдвигающийся лабиринт, Umbra +20% |
| The Forklands | Спорная / опасная | Открытый PvP, ресурсные ноды |
| The Covenant Bazaar | Нейтральная / рынок | Торговый хаб, эскроу-сделки |
| The Duel Spires | Нейтральная / арена | Рейтинговые дуэли, турниры |
Динамические Локусы — Слова Создают Места:
Любой Voice-пост может быть "пробуждён" в Локус — именованное место в мире:
- Пост накапливает ответы (посетители), награды (заряд маны), репосты (слухи)
- По мере роста: лагерь → деревня → город → цитадель
- Создатель поста получает постоянную роялти (2-5%) на всю активность
- Контролирующая гильдия устанавливает налог (5-15%)
Один VIZ аккаунт = один маг. Вся история аккаунта = летопись персонажа.
| Класс | Блокчейн-сродство | Основная школа | Роль | Пассивка |
|---|---|---|---|---|
| Emberblade | Мастерство Award | Ignis | Burst DPS / Дуэлянт | Overcharge: +12% урона за каждые 500 MP сверх базы |
| Aegis Warden | SHARES + делегирование | Terra | Танк / Защитник | Soul Fortress: -20% входящего урона + бонус от делегирования |
| Veilweaver | Зашифрованные объекты | Umbra | Стелс / Контр-игра | Hidden Hand: +15% крит; стратегии с доп. защитой от брутфорса |
| Runescribe | custom_sequence | Terra | Крафтер / Саммонер | Inscription Mastery: +25% качество крафта |
| Pactbinder | Escrow + beneficiaries | Aqua | Поддержка / Брокер | Covenant Resonance: Award союзникам +25% эффективнее |
| Стат | Управляет |
|---|---|
| Potency (POT) | Сила атакующих заклинаний |
| Resilience (RES) | Снижение урона, пул HP |
| Swiftness (SWF) | Инициатива, уклонение |
| Intellect (INT) | Качество крафта, эффективность |
| Fortune (FOR) | Шанс крита, качество лута |
Бонус от SHARES:
core_bonus = floor(effective_shares ^ 0.3)
| Effective SHARES | Core Bonus | Ранг |
|---|---|---|
| 100 | 3 | Apprentice |
| 1,000 | 7 | Journeyman |
| 10,000 | 15 | Adept |
| 100,000 | 31 | Master |
| 1,000,000 | 63 | Archmage |
Степень 0.3 = сильная компрессия: 10,000x SHARES → только ~10x бонуса. Уровень, экипировка и стратегия компенсируют разрыв.
{
"vm": {
"v": 1,
"name": "Korvath the Ashen",
"class": "emberblade",
"level": 15,
"title": "Flamecaller",
"guild": "order_of_cinder",
"home_locus": "loc:ember_spire:12300000",
"avatar": "ipfs://QmXoYpPz...",
"motto": "The Weave bends to those who dare."
}
}Grimoire — только кэш для отображения. Настоящее состояние вычисляется реплеем цепочки Inscriptions.
| Свойство | VIZ | Игра |
|---|---|---|
| Пул | 10,000 basis points | 10,000 Mana Points |
| Регенерация | 432,000 сек (5 дней) 0→100%. Формула: energy += 10000 * elapsed_sec / 432000 | 5 солнечных циклов |
| Трата | Award с X bp | Заклинание стоит X MP |
Все действия конкурируют за один пул маны: бой, лечение, крафт, зарядка локаций.
| Тип заклинания | Award Target | Эффект |
|---|---|---|
| Лечение/Бафф | Аккаунт союзника | Хил/бафф, союзник получает эмиссию |
| PvE Атака | Аккаунт NPC-существа | Урон существу, NPC получает эмиссию (фонд наград) |
| PvP Атака | Аккаунт-синк арены | Урон противнику, эмиссия в призовой фонд |
| Honor Strike | Аккаунт противника | Урон + противник получает токены |
| Крафт | Себе | Самонаправленная эмиссия |
| Территориальный заряд | Аккаунт территории | Вклад в осаду/оборону |
Emberblade:
- Firebolt (1000 MP, Lv1) — POT × 1.2 урон
- Pyroclasm (3000 MP, Lv10) — POT × 2.5 урон
- Inferno (5000 MP, Lv25) — POT × 4.0 урон (ультимейт)
Aegis Warden:
- Stone Fist (1000 MP, Lv1) — POT × 1.0 + 10% RES
- Healing Tide (1500 MP, Lv1) — Хил INT × 2.0 (award союзнику)
- Aegis of Stone (5000 MP, Lv25) — +80% RES, отражение 25%
Veilweaver:
- Shadow Bolt (900 MP, Lv1) — POT × 1.0 + 20% крит
- Counterspell (1500 MP, Lv8) — Отмена заклинания противника
- Veil Step (4000 MP, Lv25) — Полное уклонение + гарантированный крит
Pactbinder:
- Covenant Heal (1200 MP, Lv1) — Хил INT × 2.5 (усилен пассивкой)
- Bounty Mark (1000 MP, Lv8) — +15% урона всех союзников по цели
- Grand Covenant (5000 MP, Lv25) — Полный хил + щит всей группе
| Ставка | Можно отнять? |
|---|---|
| HP / урон | Да — бой наносит |
| Volatile лут (не забанкованный) | Да — победитель забирает |
| Эскроу-ставки (добровольно) | Да — победитель получает |
| Контроль территории | Да — коллективное усилие |
| Ранг / Честь | Да — win/loss влияют |
| Кристаллизованный инвентарь | Нет — только через добровольную ставку |
| SHARES / Core | Никогда — Первый Закон |
| Намерение | Эффект |
|---|---|
| Strike | Атака |
| Guard | Защита |
| Weave | Контр / ловушка / трюк |
| Mend | Лечение / поддержка |
Камень-ножницы-бумага: Strike > Mend > Weave > Guard > Strike
Один тразакция, мгновенное разрешение:
- Игрок постит Hunt Inscription + Award NPC-существу
- Поведение существа — чистая функция от (type, level, stats, block_hash)
- block_hash неизвестен заранее → честная случайность
- Клиент вычисляет исход детерминированно
{
"p": "VM", "v": 1, "t": "hunt", "b": 12340000,
"d": {
"creature": "fire_drake",
"zone": "ember_wastes_north",
"spell": "firebolt"
}
}ФАЗА 1 — ВЫЗОВ (Блок N):
Игрок A: Inscription + Sealed Sigil (зашифрованная стратегия) + Award
ФАЗА 2 — ПРИНЯТИЕ (Блок M ≤ N + 28800):
Игрок B: Accept + Sealed Sigil + Award
ФАЗА 3 — РАСКРЫТИЕ (M+100 до M+14400):
Оба раскрывают ключи шифрования
Не раскрыл в окне → автоматическое поражение
ФАЗА 4 — РАЗРЕШЕНИЕ (Детерминированное):
Все клиенты вычисляют идентичный результат:
- Обе раскрытые стратегии
- Статы обоих игроков (из цепочки)
- Block hash = Fate Entropy
Целочисленная арифметика (без float), идентичный результат на любом клиенте:
attack = base_power × spell_mult × (energy/10000) × element_mod × equip_mod × fate × class_mod
damage = max(0, attack - defense)
Предметы из опасных зон — volatile (нестабильные) до "банкинга" в безопасном месте:
- Нестабильный лут можно забрать у побеждённого
- Для кристаллизации нужно добраться до убежища
- Создаёт механику эскорта, засад, караванов
| Результат | HP > 0 | HP ≤ 0 ("Fallen") |
|---|---|---|
| Статус | Активен | "Fallen" 12 часов |
| Volatile лут | Забирается победителем | Забирается победителем |
| XP | -5% | -15% |
| Кристаллизованные предметы | Безопасны | Безопасны |
| SHARES | Безопасны | Безопасны |
| Валюта | Блокчейн | Роль |
|---|---|---|
| Viz Essence | Liquid VIZ | Торговая валюта, ставки |
| Core Power | SHARES | Не тратится; определяет силу |
| Mana | Energy (bp) | Тратится на все действия |
Крафтовые материалы:
- Sparkdust — от боёв → оружие
- Chronicle Ink — от авторских постов → свитки
- Veilstone — от загадок → стелс-снаряжение
- Sealwax — от эскроу-сделок → контрактные предметы
- Echo Shards — от дуэлей → защитная экипировка
- Aether Ore — от территорий → основные материалы
Состояния: Volatile → Crystallized → Equipped → Consumed (VE hide)
Категории: Focuses (оружие), Wards (броня), Glyphs (модификаторы), Relics (аксессуары), Scrolls (расходники), Keys/Seals (доступ), Structures (постройки)
Редкость: Common → Uncommon → Rare → Epic → Legendary
{
"p": "VM", "v": 1, "t": "craft", "b": 12600000,
"d": {
"recipe": "emberblade",
"materials": ["12500001", "12500032", "12500100"],
"location": "loc:iron_forge:12200000"
}
}Качество = block_hash entropy + INT стат крафтера. Runescribe с высоким INT имеет реальное преимущество.
| VE Операция | Игровое Использование |
|---|---|
| append | Добавить зачарование (+5 POT fire rune) |
| edit | Перековка (iron sword → steel sword) |
| hide | Использование (выпить зелье) |
Доверительная: Прямой transfer с репутацией Безопасная: Через escrow с арбитром Аукцион запечатанных ставок: Зашифрованные биды → раскрытие → победитель → эскроу
Элегантнейшая механика: делегируешь SHARES лидеру гильдии.
- Сохраняешь ownership, можешь отозвать в любой момент
- Effective SHARES лидера растут → усиление всей гильдии
- Отзыв делегирования = выход из гильдии
- Коррумпированный лидер → массовый отзыв → гильдия рушится органически
Члены устанавливают % десятины (tithe) на свои Award операции:
{
"beneficiaries": [
{"account": "guild_vault", "weight": 1000}
]
}10% эмиссии от каждого действия члена → в казну гильдии.
- Взаимный PvP даёт 2x XP
- Подсчёт побед
- Территории осаждаются
- Зашифрованные приказы для координированных атак
Каждая территория — VIZ аккаунт (vm-ember-north и т.д.)
control_power(guild) = Σ(shares_delegated_to_territory_anchor by guild members)
Гильдия с наибольшим control_power контролирует территорию. Пересчёт ежедневно.
- Объявление осады
- 7 дней: обе гильдии копят siege power (Award территории + PvP победы)
- Побеждает сторона с большим siege power
- Проигравший — 28-дневный иммунитет
- Создатель Локуса: постоянная роялти 2-5%
- Контролирующая гильдия: налог 5-15% (настраиваемый)
NPC = VIZ аккаунт + открытый скрипт-демон:
- Создать аккаунт (vm-npc-fire-drake)
- Застейкать SHARES (фонд наград)
- Запустить open-source демон
- Поведение — чистая функция от on-chain данных → любой может верифицировать
| Существо | Домен | Уровень | Школа | Лут |
|---|---|---|---|---|
| Ember Wisp | Ember Wastes | 1-5 | Ignis | Fire Dust |
| Fire Drake | Ember Wastes | 5-12 | Ignis | Drake Scales |
| Tide Serpent | Deep Currents | 5-12 | Aqua | Serpent Fang |
| Stone Golem | Iron Root | 10-18 | Terra | Iron Ingot |
| Sky Wraith | Shattered Sky | 12-20 | Ventus | Storm Crystal |
| Void Stalker | The Veil | 18-25 | Umbra | Shadow Gem |
| Aether Dragon | Ротация | 30+ | Все | Legendary |
Aether Dragon спавнится каждые ~30 дней:
- 1-дневное окно боя
- Все атакуют через Award аккаунту босса
- Босс контратакует через NPC-демон
- Лут распределяется пропорционально вкладу через beneficiaries
| Триггер | Событие | Эффект |
|---|---|---|
| Каждые ~30 дней | Weave Surge | 2x регенерация маны |
| Каждые ~30 дней (сдвиг) | World Boss | Aether Dragon активен |
| Каждые ~84 дня | Смена Сезона | Ротация стихийных бонусов |
| Трек | Источник | Измеряет |
|---|---|---|
| Level / Resonance | XP от всей активности | Общая сила |
| Class Mastery | Действия класса | Разблокировка умений |
| Renown | Социальная активность, лор | Социальный статус |
| Honor | Контракты, fair play | Доверие |
| Guild Standing | Вклад в гильдию | Ранг в гильдии |
Не только бой! Runescribe прогрессирует крафтом, Pactbinder — контрактами, авторы — лором.
XP for level N = 1000 × N^1.5
| Уровень | Примерное время |
|---|---|
| 5 | 1 неделя |
| 10 | 3 недели |
| 20 | 2-3 месяца |
| 30 | 6 месяцев |
| 50 (soft cap) | 1+ год |
VIZ BLOCKCHAIN (источник истины)
│ JSON-RPC / WebSocket
▼
VIZ MAGIC GAME CLIENT
├── Chain Reader (фильтрация VM/VE/Award/Delegate/Escrow)
├── Game State Engine (детерминированный, integer-only)
├── Game UI Layer (персонаж, инвентарь, бой, карта, рынок)
└── Action Composer (intent → VIZ транзакция)
NPC DAEMON (отдельный проект, open-source)
└── Детерминированные скрипты существ/квестов
- Детерминированный (integer-only)
- Event-sourced (prev reference → порядок)
- Валидирующий (невалидные действия отбрасываются)
- Чекпоинтируемый (IndexedDB)
| ID | Назначение |
|---|---|
| VM | Viz Magic — все игровые действия |
| VE | VIZ Events — зачарование, потребление |
| V | Voice — социальный слой (чат, лор, RP) |
ПЕРСОНАЖ: char.attune, move
COMBAT: hunt, challenge, accept, commit, reveal, forfeit
ПРЕДМЕТЫ: craft, item.transfer, item.equip, item.unequip, loot.acquire, loot.bank, loot.claim
ЭКОНОМИКА: market.list, market.cancel, market.buy
НАВЫКИ: skill.learn
ГИЛЬДИЯ: guild.create, guild.invite, guild.accept, guild.leave, guild.war, guild.peace
ТЕРРИТОРИЯ: siege.declare, siege.commit, territory.claim
МИР: loc.create, quest.accept, quest.complete, boss.attack, rest
NPC: npc.spawn, npc.respond, quest.publish, boss.reward
| Компонент Free Speech | Статус | Роль в Viz Magic |
|---|---|---|
| VIZ нода, подключение | ✅ Оставляем | Идентичная инфра |
| Подпись транзакций / ключи | ✅ Оставляем | Идентичная инфра |
| Voice (V) протокол | ✅ Оставляем | Realm Chronicle — социальный/RP канал |
| Создание аккаунта | 🔄 Модифицируем | + выбор класса |
| UI отправки Award | 🔄 Модифицируем | Интерфейс каста заклинаний |
| Таймлайн / Лента | 🔄 Сильно модифицируем | World Feed (VM) + Realm Chronicle (V) |
| Профиль | 🔄 Сильно модифицируем | Character Sheet + Grimoire |
| Game State Engine | 🆕 Новый | Детерминированный стейт-движок |
| Combat Resolver | 🆕 Новый | Integer-only боевая математика |
| Encryption Module | 🆕 Новый | AES-256-CBC для Sealed Sigils |
| World Map | 🆕 Новый | Визуализация территорий (SVG/Canvas) |
| Inventory/Equipment UI | 🆕 Новый | Управление предметами |
| Marketplace UI | 🆕 Новый | Листинги, эскроу-торговля |
| Guild Dashboard | 🆕 Новый | Делегирование, казна, статус войны |
| NPC Daemon | 🆕 Новый (отдельный проект) | Бот-фреймворк для NPC-аккаунтов |
| Фаза | Недели | Deliverables |
|---|---|---|
| 1. Foundation | 1-4 | Game State Engine, VM парсер, создание персонажа, Grimoire UI |
| 2. Combat Core | 5-9 | PvE охота, NPC демон, шифрование, PvP commit-reveal, боевой UI |
| 3. Economy | 10-13 | Предметы, крафт, зачарование, volatile лут, маркетплейс |
| 4. Social Structures | 14-17 | Гильдии, делегирование, десятина, войны, территории, карта |
| 5. Living World | 18-22 | Динамические Локусы, мировые события, сезоны, босс, квесты |
| 6. Polish & Launch | 23-26 | Анимации, туториал, мобильная оптимизация, баланс |
-
Блокчейн = Мир. Нет отдельного сервера. Эфирный Леджер и есть игровой мир. Клиент — детерминированная линза.
-
Award Routing создаёт глубину. Разные заклинания направляют эмиссию разным получателям. Мана — реально дефицитный ресурс. Каждый каст — стратегический выбор.
-
Volatile Loot решает проблему No-Seizure. Первый Закон — фича, а не ограничение. Ставки: volatile лут + эскроу-ставки + территории + ранг.
- Слова создают миры. Социальные посты становятся географией.
- Поддержка оплачивается. Beneficiary splits = хилеры, танки, крафтеры получают автоматическую компенсацию.
- Доверие заработано on-chain. Репутация вычисляется, а не декларируется.
- Гильдии органичны. Делегирование = обусловленная доверием власть.
- Прогрессивная децентрализация. Сначала разработчики запускают NPC, потом комьюнити.
Эфирный Леджер открыт. Первые визарды пробуждаются. Ткань ждёт.