Про World Wiki

Автор: Кузьма

Это первый пост про World Wiki, где я разбираю его "внутрянку" и особенности. 

Предыдущий пост о его "внешнем слое"


Платформы и системные требования (кратко)

Приложение — десктопное.

На данный момент:

  • Linux x86_64 (Ubuntu 20.04+, Arch, Fedora)
  • Windows 10/11 — в процессе

В долгосрочных планах:

  • Порт на Android

Требования:

  • процессор: 4 ядра
  • оперативная память: 4 ГБ минимум, комфортно — 8
  • видеокарта: любая встроенная
  • диск: желательно SSD

Само приложение весит немного (до 5 мб), но проекты со временем могут разрастаться — если у вас десятки персонажей с иллюстрациями и длинной историей, это нормально.

Философия проекта

World Wiki родился не из желания сделать «ещё один инструмент», а из попытки решить конкретную проблему, с которой я регулярно сталкивался как автор.

Когда мир становится больше одного рассказа, он перестаёт помещаться в голове.
 Персонажи, события, организации, страны, временные линии — всё это начинает жить своей жизнью, и рано или поздно возникают противоречия. Не потому что автор невнимателен, а пото
му что человеческая память плохо работает с большими системами.

Большинство привычных инструментов предлагают один и тот же подход: текст.
 Файлы, папки, заметки, таблицы, иногда — облачные сервисы. Они удобны на старте, но почти не помогают, когда мир начинает 
развиваться во времени.

World Wiki изначально строился вокруг нескольких принципов.

1. Мир — это система, а не набор текстов

Вымышленный мир состоит не из документов, а из сущностей:

  • персонажей
  • организаций
  • государств
  • событий
  • глав и периодов

Эти сущности существуют не изолированно, а взаимосвязано.
 Персонаж состоит в организации. Организация действует в государстве. Событие меняет персонажа. Глава фиксирует момент времени.

Инструмент должен отражать эту структуру, а не прятать её в абзацах текста.

2. Ничто в мире не является статичным

Одна из ключевых идей проекта — отказ от «одного правильного состояния».

  • Персонажи меняются.
  • Отношения меняются.
  • Роли, статус, внешний вид, психология, цели — всё это движется вместе с историей.

Поэтому почти каждый раздел в World Wiki поддерживает привязку ко времени:

  • к главам
  • к периодам
  • к условным этапам истории

Прошлое не перезаписывается.
 Оно сохраняется как часть пути.

3. Инструмент не диктует, как писать

World Wiki не пытается быть:

  • генератором текста
  • редактором стиля
  • «умным соавтором»

Он не подсказывает, как вам писать историю.
 Он помогает не терять то, что вы уже придумали.

4. Автор полностью контролирует свои данные

Проект принципиально оффлайн:

  • без облаков
  • без подписок
  • без обязательных аккаунтов

Все данные хранятся локально и доступны в открытом виде.
 Автор в любой момент может:

  • сделать бэкап
  • перенести проект
  • открыть его через годы без зависимости от сервиса

Инструмент не владеет миром.
 Мир всегда принадлежит автору.

5. Структура важнее формы

World Wiki не требует заполнять всё сразу.
 Можно начать с минимума и постепенно углубляться.

Каждый раздел существует не ради «галочки», а ради конкретного вопроса:

  • кто этот персонаж сейчас?
  • кем он был раньше?
  • что именно его изменило?
  • почему он действует так, а не иначе?

Если раздел не нужен — его можно игнорировать.

6. Реализм без подмены реальности

В проекте используются справочные системы (например, психологические классификации), но не для постановки диагнозов и не для имитации профессиональной практики.

Они нужны как:

  • словарь
  • каркас
  • способ избежать внутренних противоречий

World Wiki не заменяет экспертов и не претендует на научную истину.
 Это инструмент автора, а не медицинский или юридический справочник.

7. Инструмент растёт вместе с миром

Проект изначально рассчитан на долгую работу:

  • большие циклы
  • сложные сеттинги
  • миры, которые живут годами

Поэтому здесь важны:

  • сохранность данных
  • возможность расширения
  • постепенное усложнение без слома старого

World Wiki не стремится быть «всё и сразу».
 Он создаётся как среда, в которой мир может расти органично.

.

Дальше — разбор интерфейса сверху вниз.

Главное окно персонажа

Карточка персонажа — это центральное место, где собирается вся информация о нём, но не в виде анкеты, а в виде развивающейся структуры.

Интерфейс разбит на секции. Каждая отвечает за отдельный аспект персонажа, и почти каждая поддерживает изменения по ходу сюжета.

Секция 1. Основные данные

Здесь находится то, с чего обычно начинают.

Базовая информация

 

  • Полное имя — обязательное поле.
  • Псевдонимы / прозвища — полезно, если персонаж фигурирует под разными именами.
  • Дата рождения — свободный текст, без жёсткого формата.
  • Роль в истории — главный, второстепенный, антагонист и т.д.
  • Статус — жив, мёртв, пропал, неизвестно.

Это те данные, которые позволяют быстро сориентироваться, кто перед вами и в каком он состоянии сейчас.

Фотография персонажа

Можно загрузить изображение:

  • перетащив файл
  • или выбрав его вручную

Фото здесь не декоративная вещь.
 Оно нужно для быстрого визуального якоря — особенно когда персонажей много и имена начинают сливаться.

Фото можно удалить или заменить в любой момент.

Система тегов

Теги — это ключевые слова, которыми вы сами описываете персонажа.

  • можно выбирать несколько
  • можно быстро искать по ним
  • они не видны читателю и нужны только вам

На практике теги удобны для пометок вроде:

«вина», «скрытая агрессия», «ненадёжный рассказчик», «вторая арка»

Хронология: возраст по главам

Возраст персонажа редко остаётся одним и тем же.

Здесь можно:

  • добавить несколько возрастных состояний
  • привязать каждое к диапазону глав или периодов
  • указывать возраст текстом: «16 лет», «17–18», «около 30»

Старые значения не стираются.
 Они остаются как часть истории персонажа.

Род занятий по главам

То же самое касается занятий:

  • основное занятие
  • дополнительные роли
  • смена профессии
  • вынужденные периоды (беженец, заключённый, безработный)

Вы не переписываете прошлое — вы добавляете новый этап.

Секция 2. Внешность


Базовые характеристики

  • пол
  • рост, вес
  • телосложение
  • цвет глаз и волос
  • национальность
  • стиль одежды

Это «база», от которой дальше идут изменения.

Изменения внешности по ходу истории

Внешность редко остаётся неизменной.

Здесь можно фиксировать:

  • шрамы
  • травмы
  • старение
  • смену образа
  • последствия болезней или событий

Каждое изменение:

  • описывается текстом
  • привязывается к главам или периодам

Так вы всегда видите:

каким персонаж был
 и каким он стал

Детальное описание

Отдельное поле для полного описания внешности:

  • особые приметы
  • детали, которые сложно разложить по полям
  • то, как персонаж обычно выглядит «в целом»

Секция 3. Личность и характер

Здесь начинается работа не с внешним, а с внутренним.

Психологические типы

Можно указать:

  • интроверт / экстраверт / амбиверт
  • темперамент
  • MBTI
  • эннеаграмму

Это не обязательные поля.
 Они нужны тем, кому удобно мыслить такими моделями.

Мотивации

Мотивации можно добавлять по отдельности:

  • основная
  • вторичные
  • скрытые

Важно, что мотивации могут меняться.
 То, что двигало персонажем в начале, не обязано работать в финале.

Привычки, ценности, страхи

Отдельные блоки для:

  • привычек (положительных, отрицательных, нейтральных)
  • ценностей и принципов
  • страхов и слабостей
  • особенностей речи

Это помогает не забывать, почему персонаж говорит и действует именно так, а не иначе.

Секция 4. Детализированное ПТСР (по DSM-5)

Эта секция требует пояснения.

Что такое DSM-5 и зачем он здесь

DSM-5 — это классификатор психических расстройств, используемый в клинической практике.
 В редакторе он используется 
не для диагностики людей, а как структурированный словарь состояний и симптомов для работы с персонажами.

Проще говоря:
 это способ 
не описывать психологию на уровне «ему плохо».

Диагностическая система

Можно выбрать одно или несколько состояний из разных категорий:

  • травматические и стрессовые расстройства
  • тревожные
  • депрессивные
  • расстройства личности
  • и другие группы

Это не ярлыки, а ориентиры.

Критерии и тяжесть состояния

Можно указать:

  • общую тяжесть
  • дату начала симптомов
  • степень травматического воздействия

Это помогает понять, насколько сильно состояние влияет на поведение персонажа.

Симптомы по кластерам DSM-5

Симптомы разделены на группы:

  • вторжение (флешбэки, кошмары)
  • избегание
  • негативные изменения мышления
  • гипервозбуждение

Это позволяет видеть не просто «у него ПТСР», а как именно оно проявляется.

Терапия и coping-механизмы

Можно указать:

  • тип терапии
  • здоровые и деструктивные способы совладания
  • моральную травму, вину выжившего

Это особенно важно, если персонаж пытается жить дальше, а не застревает в одном состоянии.

Функциональные нарушения

Отдельно оценивается влияние состояния:

  • на работу
  • на отношения
  • на повседневную жизнь

Таким образом психология напрямую связывается с сюжетом.

Секция 5. Травмы и психическое здоровье

Версионная система травм

Травмы можно:

  • классифицировать (физические, психологические, комплексные)
  • привязывать к главам
  • подробно описывать

Травма — это событие.
 ПТСР — возможное последствие.

И здесь это разделено.

История диагнозов

Можно вести хронологию:

  • как состояние менялось
  • какие формулировки использовались
  • что было раньше и что позже

Лечение

Фиксируется:

  • тип лечения
  • периоды
  • эффективность
  • побочные эффекты

Это важно, если лечение влияет на поведение и решения персонажа.

Секция 6. Отношения и связи

Связи с другими персонажами

Можно добавлять отношения:

  • семейные
  • дружеские
  • романтические
  • профессиональные
  • конфликтные

Связь всегда идёт к конкретному персонажу, а не абстрактно.

Динамика отношений

Отношения могут:

  • меняться по главам
  • усиливаться или ослабевать
  • переходить из одного типа в другой

Есть шкала силы отношений и описание причин изменений.

Семья

Отдельно можно описывать:

  • родственников
  • тип родства
  • характер отношений

Секция 7. Биография и история

Предыстория

Полное текстовое описание жизни до начала произведения.
 Можно разбивать по периодам.

Хронология событий

События можно:

  • классифицировать
  • привязывать к главам
  • выстраивать в последовательность

Переломные моменты

Здесь фиксируются события, которые меняют персонажа необратимо.

Сожаления и ошибки

Отдельный блок для:

  • сожалений
  • неверных решений
  • последствий

Это помогает глубже понять внутренний конфликт.

Секция 8. Навыки и способности

Профессиональные навыки

  • уровень владения
  • привязка ко времени
  • описание применения

Боевые навыки

  • опыт
  • специализация
  • ограничения

Социальные навыки

  • коммуникация
  • переговоры
  • публичные выступления

Сверхспособности

  • условия использования
  • ограничения
  • развитие

Ограничения и слабости

Важно не только то, что персонаж умеет, но и то, чего он не может.

Секция 9. Психологические метрики

Здесь используются числовые шкалы:

  • эмпатия
  • агрессия
  • доверие
  • склонность к риску
  • идеализм / прагматизм

Метрики можно менять по главам и видеть развитие персонажа.

Триггеры и реакции

Можно указать:

  • конкретные триггеры
  • типичные реакции

Это связывает психологию, травмы и поведение.

Секция 10. Дополнительная информация

Здесь хранятся:

  • авторские заметки
  • скрытые мотивы
  • символизм
  • источники вдохновения

То, что не предназначено для читателя, но важно для автора.



AI-функции и зачем они вообще здесь

Важно сразу зафиксировать:
 
на текущий момент никаких активных AI-функций в приложении нет.
 
И это сделано намеренно.

Я не хотел превращать World Wiki в «генератор всего подряд», где модель за автора решает, каким должен быть персонаж. Основная задача инструмента — структурировать и удерживать уже придуманное, а не подменять процесс письма.

Тем не менее, AI-функции запланированы и находятся в разработке. Их роль будет вспомогательной, а не ведущей.

Какую задачу AI должен решать

AI в World Wiki задумывается не как «соавтор», а как:

  • помощник по анализу уже заполненных данных,
  • инструмент для проверки консистентности,
  • средство аккуратной генерации вторичных материалов.

Речь не идёт о том, чтобы нажать кнопку и получить «готового персонажа».
 Речь идёт о ситуациях вроде:

  • проверить, не противоречат ли реакции персонажа его травмам и мотивациям;
  • напомнить, какие черты характера логично усилить после конкретного события;
  • помочь сформулировать описание, опираясь на уже заполненные поля, а не из головы.

Какие AI-возможности планируются

На концептуальном уровне это выглядит так:

  • Анализ карточки персонажа
     
    AI получает не пустой запрос, а уже заполненную структуру: характер, травмы, навыки, события. Он не «придумывает», а работает с тем, что есть.
  • Контекстные подсказки
     
    Например:
  • «У персонажа указана высокая тревожность и избегание. В текущей сцене он ведёт себя слишком спокойно — это осознанный выбор или стоит пересмотреть реакцию?»
  • Генерация вспомогательных текстов
     
    Не главы и не диалоги, а:
  • краткое психологическое резюме персонажа;
  • описание персонажа «для себя»;
  • справку для редактора или беты.
  • Работа строго по данным проекта
     
    AI не будет иметь доступа к интернету и «внешним знаниям» без разрешения.
     Основной упор — на локальные модели и на работу с уже существующими данными мира.

Важно:
 если AI чего-то 
не знает на основе данных, он должен честно отвечать «не знаю», а не галлюцинировать. Это принципиальный момент.

Почему AI пока отключён

Причина простая:
 сначала должен быть стабилен 
сам инструмент, а уже потом — надстройки.

Сейчас приоритеты такие:

  • удобство ручного заполнения,
  • понятный интерфейс,
  • корректный экспорт данных,
  • отсутствие зависимости от внешних сервисов.

AI — это следующий слой, а не фундамент.

 

 

Экспорт персонажа в TXT: как выглядит итоговая карточка


Отдельно хочу остановиться на экспорте персонажа в .txt, потому что именно он лучше всего показывает философию редактора:
 персонаж — это не анкета, а живой объект с историей, изменениями и контекстом.

Экспорт — это не «выгрузка JSON» и не технический дамп.
 Это 
читаемый текстовый документ, который можно:

  • открыть в любом редакторе
  • распечатать
  • хранить рядом с рукописью
  • использовать как справочник при написании сцен

Формат intentionally сделан «плоским» и линейным — сверху вниз, как если бы вы читали досье.

Заголовок и базовая идентификация

В начале файла — имя персонажа, никнеймы и общее позиционирование.

 

ПЕРСОНАЖ: Иван Петров

Псевдоним: «Север»

Роль в истории: второстепенный

Статус: жив

 

Это сразу даёт контекст: кто это, кем он является сейчас и в каком состоянии находится.

Возраст и род занятий по ходу истории

Дальше идёт один из ключевых моментов — привязка характеристик к главам.

ВОЗРАСТ ПО ГЛАВАМ:

├─ Главы 1–5: 16 лет

├─ Главы 6–12: 17–18 лет

РОД ЗАНЯТИЙ:

├─ Главы 1–8:

├── Основное: студент

└── Дополнительно: подработка курьером

 

Личность и характер

Блок личности идёт цельным куском, чтобы его можно было перечитать перед сценой или диалогом.

🧠 ЛИЧНОСТЬ И ХАРАКТЕР:

├─ Тип личности: интроверт

├─ Темперамент: меланхолик

├─ MBTI: INFJ

├─ Эннеаграмма: 4w5

├─ Ценности и принципы:

   личная ответственность, честность

├─ Особенности речи:

   короткие фразы, избегает пафоса

└─ Страхи и слабости:

   страх потери контроля

 

Мотивации и привычки

🎯 МОТИВАЦИИ:

├─ [основная]: защитить младшую сестру

├─ [скрытая]: доказать собственную ценность

 

🔄 ПРИВЫЧКИ:

├─ [негативная]: избегает разговоров о прошлом

├─ [нейтральная]: постоянно проверяет время

 

Психическое состояние и PTSD (по DSM-5)

📊 ПСИХИЧЕСКОЕ ЗДОРОВЬЕ:

├─ Диагнозы: PTSD

├─ Тяжесть: выраженная

├─ Дата начала: после главы 14

├─ Травматическое воздействие: боевые действия

├─ Симптомы вторжения:

   навязчивые воспоминания, кошмары

├─ Симптомы избегания:

   избегает определённых мест

├─ Негативные изменения мышления:

   чувство вины, отчуждённость

├─ Гипервозбуждение:

   раздражительность, гипербдительность

├─ Триггеры: громкие звуки

├─ Терапия: не проводится

├─ Здоровые coping-механизмы:

   физическая нагрузка

├─ Деструктивные coping-механизмы:

   изоляция

├─ Моральная травма:

   присутствует

└─ Вина выжившего:

   выраженная

 

Травмы, диагнозы, лечение

💔 ТРАВМЫ:

├─ Главы 13–14:

├── Тип: психологическая

└── Описание: гибель напарника

 

🏥 ДИАГНОЗЫ:

├─ Главы 15:

├── Название: PTSD

└── Описание: клиническая формулировка

 

💊 ЛЕЧЕНИЕ И ТЕРАПИЯ:

├─ Главы 18–20:

├── Тип: терапия

└── Описание: кратковременные консультации

 

Отношения и семья

🤝 ОТНОШЕНИЯ С ПЕРСОНАЖАМИ:

├─ Персонаж ID: char_102

├─ Базовый тип: друг

├─ Динамика отношений:

├── Главы 1–10:

├─── Тип: союзник

├─── Сила: 60

└─── Описание: доверие

 

👨👩👧👦 СЕМЕЙНЫЕ ОТНОШЕНИЯ:

├─ Родственник: Анна Петрова

├─ Тип родства: сестра

└─ Описание: опекающая связь

 

Биография, события и переломные моменты

📖 БИОГРАФИЯ И ИСТОРИЯ:

├─ Предыстория:

   вырос в небольшом городе...

└─ Сожаления и ошибки:

   не смог помочь вовремя

 

⏰ ХРОНОЛОГИЯ КЛЮЧЕВЫХ СОБЫТИЙ:

├─ Главы 14:

├── Тип: травматическое

└── Описание: гибель напарника

 

🎯 ПЕРЕЛОМНЫЕ МОМЕНТЫ:

├─ Главы 15:

└── Описание: отказ от прежних убеждений

 

Навыки, метрики и триггеры

⚡ НАВЫКИ И СПОСОБНОСТИ:

├─ 💼 ПРОФЕССИОНАЛЬНЫЕ НАВЫКИ:

├── Главы 1–12:

├─── Название: аналитическое мышление

├─── Уровень: 70%

└─── Описание: развито в процессе обучения

 

 

📊 ПСИХОЛОГИЧЕСКИЕ МЕТРИКИ:

├─ Главы 1–10:

├── Эмпатия: 65%

├── Агрессия: 40%

├── Идеализм: 70%

├── Прагматизм: 30%

├── Доверие: 45%

└── Склонность к риску: 55%

 

Авторские заметки и метаданные


📎 ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ:

├─ Секреты: знает больше, чем говорит

├─ Особенности поведения: избегает зрительного контакта

├─ Авторские заметки: важен для финального выбора

├─ Источники вдохновения: —

└─ Символизм: потеря невинности

 

И служебная часть:

📋 МЕТАДАННЫЕ:

├─ ID: char_123

├─ Создан: 12.01.2026 18:42

└─ Обновлен: 08.02.2026 21:10

ЭКСПОРТ ЗАВЕРШЕН: 09.02.2026 22:14

 


В итоге

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

Персонаж здесь — не анкета.
 Он — процесс.

Именно под это всё и было сделано.

+10
95

0 комментариев, по

820 0 24
Мероприятия

Список действующих конкурсов, марафонов и игр, организованных пользователями Author.Today.

Хотите добавить сюда ещё одну ссылку? Напишите об этом администрации.

Наверх Вниз