Февраль 2026 года Valor провёл на переезде: проект перешёл на новое ядро. Со стороны игрока такое событие выглядит скучно — окно технических работ, а потом период, в котором то тут, то там что-то поправляют. Внутри это самая крупная операция, какая бывает у приватного сервера. Разберём, что при ней происходит.
Ядро — это и есть сервер
Клиент WoW сам по себе не игра: он рисует картинку и отправляет запросы. Ядро — серверное приложение, которое на эти запросы отвечает и держит всё остальное:
- мир: спавны, поведение НПЦ, зоны;
- боевую механику: заклинания, ауры, восстановление, урон, угрозу;
- инстансы и скрипты боссов — всё, что стоит за фразой «босс работает правильно»;
- сервисы вокруг игры: аукцион, почту, гильдии, очередь подземелий, чат;
- работу с базами данных, где отдельно лежат аккаунты, персонажи и мир.
Клиент билда 12340 при этом не меняется вообще: он умеет говорить на одном протоколе и не знает, какое приложение ему отвечает. Отсюда следствие: ядро можно заменить, не трогая установленное у игрока. Обратное тоже верно: под другую версию игры нужно другое ядро. Рилм на Legion 7.3.5 с максимальным уровнем 110, который у проекта в разработке, — не «настройка» текущего сервера, а отдельная платформа под другой клиент.
Зачем ядро меняют
Причин обычно три.
Производительность. Ядро обсчитывает мир в реальном времени, и узкие места у него предсказуемые: боевые события, поиск пути, запросы к базе. Разница между ядрами заметна не в спокойном мире, а под нагрузкой: массовое PvP, старт сезона, полный рейд.
Точность механик. «Как в оригинале» — это тысячи мелочей: длительность аур, порядок применения эффектов, поведение конкретной способности босса. Качество их реализации у разных ядер разное. Переезд — способ получить в наследство чужую многолетнюю работу над ними.
Возможность добавлять своё. Эпохальных ключей, боевого пропуска, крафта маунтов и хардкор-режима в 3.3.5a нет — всё это дописывается. Насколько это дорого, зависит от устройства ядра: есть ли внятная система скриптов и модулей, можно ли расширять поведение, не переписывая половину кода. Ядро выбирают не под сегодняшний функционал, а под тот, который планируют делать годами.
Первым ломается именно кастомное
Нестандартный контент держится на правках, и живут они в двух местах: в коде ядра и в данных. Код нельзя перенести дословно, он писался под другую структуру. Данные могут не совпасть по схеме таблиц. Поэтому оригинальный контент после смены ядра обычно ведёт себя нормально, а своё приходится переносить и проверять руками.
Февральская правка типа существа у кастомных рас — наглядный пример этого класса задач. Раса на 3.3.5a живёт не только в клиентских моделях, но и в серверных значениях: стартовая зона, доступные классы, репутации, тип существа. Последнее кажется формальностью, пока не вспомнишь, сколько механик на него смотрит: часть заклинаний действует только по гуманоидам, эффекты контроля проверяют тип цели. Неверное значение не мешает создать персонажа и ходить по миру — оно проявляется в бою, выборочно и не сразу.
Это общее свойство миграций: ломается не то, что заметно сразу, а то, что проверяется редко. Крупные поломки находят в первый час, расхождение в одном поле данных — по жалобе игрока через две недели.
Почему переезд делают до релиза
Смена ядра затрагивает персонажей и их данные, а значит на живом проекте с историей это риск для чужого прогресса, длинное окно работ и неизбежная серия регрессий поверх уже собранных достижений. До релиза цена ошибки другая: ломается тестовый персонаж, а не чей-то сезон.
Хронология Valor читается ровно так: ядро сменили в феврале 2026, релиз проекта состоялся 18 апреля 2026. Два месяца между ними — не пауза, а рабочий интервал, в который вылавливают последствия. Клиентская сторона шла тем же порядком: три версии лаунчера за март — 1.0.2, 1.0.5 и 1.1.5. Это отдельный от ядра слой, но характер работы тот же.
Что из этого видит игрок
- Технические работы. Единственное, что заметно сразу.
- Поток мелких исправлений вместо одного большого патча. Это нормальный признак, а не симптом хаоса: значительная доля расхождений находится только через игроков.
- Более предсказуемая база. Когда поток исправлений затихает, изменения в новостях перестают быть починкой и снова становятся контентом.
Полезное поведение в такие периоды одно: сообщать о странностях, даже если кажется, что «наверное, так и задумано». Со стороны игрока баг в переносе данных и задумка выглядят одинаково. Что и когда правили, видно в новостях, а разбор кастомных рас — на отдельной странице.