ELMORION WorldForge Games Lab
Разработка

ASTRA P0.9.5-D — ACCEPTED / LIVE VERIFIED

Q00105 стал первым security-квестом Elven Territory, полностью проверенным через Quest Bridge и Region Mind. P0.9.5-D закрыт со статусом ACCEPTED / LIVE VERIFIED.

ASTRA P0.9.5-D — ACCEPTED / LIVE VERIFIED
ASTRA P0.9.5-D — ACCEPTED / LIVE VERIFIED

Разработка ASTRA продолжает переход от отдельных технических прототипов к полноценной интеграции с игровым контентом Elmorion.

Этап P0.9.5-D завершён и получил статус:

ACCEPTED / LIVE VERIFIED

На этом этапе под региональную модель ASTRA был адаптирован ранний эльфийский квест Q00105_SkirmishWithOrcs. Проверка проводилась не только на уровне исходного кода и конфигурации, но и полным прохождением квеста на работающем игровом сервере.

Задача этапа

Главная цель P0.9.5-D заключалась не в том, чтобы просто подключить ещё один квест к ASTRA.

Нам было важно проверить более фундаментальный принцип:

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

Для обычной игровой логики убийство NPC, получение предмета и сдача задания — это последовательность триггеров.

Для ASTRA этого недостаточно.

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

Именно поэтому Q00105 стал хорошим испытанием.

Квест состоит из нескольких последовательных этапов: игрок получает приказ, устраняет первого командира, возвращается с доказательством, получает второе задание, уничтожает вторую цель и только после этого завершает миссию у Часового Кенделла.

Адаптация Q00105 под Elmorion

Оригинальная механика High Five была сохранена.

Мы не меняли:

структуру прохождения;

NPC и их идентификаторы;

монстров;

предметы;

награды;

требования к персонажу;

случайный выбор целей;

базовую quest state machine.

Изменился прежде всего контекст происходящего.

Диалоги были переработаны таким образом, чтобы задание воспринималось не как очередная абстрактная охота на противников, а как операция по стабилизации границы Elven Territory.

Кенделл теперь опирается на разведданные, подтверждённые цели и доказательства, а не просто предлагает уничтожать всех встреченных противников.

Такой подход лучше соответствует принципу Elmorion:

не назначать результат заранее — сначала наблюдать поступок, затем фиксировать его последствия.

Всего переработано:

9 английских диалогов
9 русских диалогов

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

Теперь финал соответствует реально пройденной последовательности.

Quest Bridge

Для Q00105 добавлен собственный контракт интеграции с ASTRA.

Ключевое правило реализации:

ASTRA вызывается только после того, как стандартная логика Lineage II уже успешно завершила квест и выдала награду.

Это позволяет сохранить принцип fail-open.

Даже если слой мировой симуляции когда-либо столкнётся с отдельной проблемой, стандартное прохождение квеста не должно ломаться из-за ASTRA.

Игрок сначала завершает игровой контракт.

После этого ASTRA получает информацию о состоявшемся поступке.

Новая Quest Policy

В P0.9.5-D количество зарегистрированных политик увеличилось:

6 → 7

Для Q00105 добавлена отдельная политика:

q105.elven_border_defense

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

Для одного персонажа вклад этого прохождения может быть принят только один раз.

Новое Semantic Action

Количество зарегистрированных Semantic Actions также увеличилось:

17 → 18

Добавлено действие:

vs01.elven.border_patrol_stabilized

Это уже не название квестового шага.

Это смысл того, что произошло с точки зрения мира:

игрок помог стабилизировать границу Elven Territory.

Именно подобное разделение постепенно позволяет ASTRA перестать зависеть от конкретных номеров квестов.

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

Region Mind

Q00105 стал первым квестом текущей эльфийской линии, который непосредственно изменяет безопасность региона.

До начала проверки состояние Elven Territory было:

Security: 50
Trust: 52
Knowledge: 53

После полного завершения задания:

Security: 53
Trust: 53
Knowledge: 54

При этом параметры, которые не относятся напрямую к произошедшему событию, остались неизменными.

Например:

Ecology: 53
Memory: 55
Independence: 51

Это принципиально важно.

Мы не хотим, чтобы каждый квест менял сразу весь регион.

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

В данном случае связь проста:

пограничная операция → безопасность → доверие → знание об угрозе.

Скрытый региональный резонанс

ASTRA также зафиксировала изменение общего регионального состояния:

Light: 4.7 → 6.5
Dark: 2.8 → 3.7
Chaos: 3.5 → 4.8

Версия состояния региона:

v4 → v5

Эти значения не являются системой выбора фракции для игрока.

В Elmorion персонажу не предлагается кнопка:

«выбрать Свет»,
«выбрать Тьму»,
«выбрать Хаос».

Игрок действует в мире.

ASTRA наблюдает последствия поступка и сохраняет их как часть истории региона.

Live QA

Ключевой частью P0.9.5-D стало последовательное тестирование непосредственно на работающем сервере.

После принятия задания

ASTRA не изменилась.

Регион оставался:

version = 4

Contribution:

accepted = 0

После первого командира

Первая цель была уничтожена, доказательство доставлено Кенделлу, открыт второй этап.

ASTRA всё ещё не изменилась.

accepted = 0

После второго командира

Была уничтожена и вторая назначенная цель.

До возвращения к Кенделлу состояние мира снова осталось неизменным.

accepted = 0

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

После финальной сдачи

Только после полного завершения Q00105 система приняла contribution:

acceptedContributions = 1

При этом:

reducedContributions = 0
quarantinedContributions = 0
rejectedContributions = 0
duplicateContributions = 0

Регион перешёл:

version 4 → version 5

И получил именно запланированные изменения Region Mind.

Состояние системы после внедрения

Рабочий сервер подтвердил:

ASTRA Core: 0.1.0-p0.9.5-d
ASTRA NPC: 0.1.0-p0.3-a
NPC mode: TACTICAL
Quest Policies: 7
Semantic Actions: 18
Persistence: READY
ASTRA State: RUNNING

Таким образом, внедрение нового квестового слоя не нарушило параллельно развиваемую систему ASTRA NPC и остальные компоненты мировой симуляции.

Почему этот этап важен

P0.9.5-D — небольшой патч по количеству изменённых файлов.

Но для архитектуры Elmorion он важнее своего размера.

Мы постепенно уходим от модели:

квест → награда → забыли

к модели:

сигнал → расследование → действие игрока → последствия → состояние региона → память мира

Q00105 закончился.

Но для Elven Territory произошедшее не исчезло.

Теперь регион знает, что его граница стала безопаснее.

Его жители немного больше доверяют происходящему.

И система получила новое подтверждённое знание об угрозах вокруг поселения.

Это и есть направление, в котором развивается ASTRA.

Не набор скрытых бонусов.

Не новая шкала репутации.

А попытка сделать так, чтобы мир Lineage II действительно помнил, что в нём произошло.

ASTRA P0.9.5-D

STATUS: ACCEPTED / LIVE VERIFIED

Разработка продолжается.
← Назад