creator cover gajet
gajet

gajet 

Поддержка сервера WoW

126subscribers

148posts

About

Привет.
Сервер s-evil.ru стоит в Дата Центре компании у которой я
арендую необходимый нам ресурс. Всё в этом мире стоит денег и этот момент не исключение.
Хочу сразу донести до всех основную мысль, я, как и раньше
принимаю на себя полную ответственность в расходах и содержании сервера.
Однако, есть камрады которые не хотят стоять в стороне,
отсюда и было принято решение завести этот аккаунт. Откровенно говоря, для меня это новый опыт и возможно я где-то мог ошибиться, надеюсь вы меня поправите.
Резюмируя, я буду благодарен вашей поддержки и это будет
лишним доказательством в правильности пути, по которому мы вместе с вами идём.

Обновление от 09.09.2026

Hardcore-режим
- Проведён рефакторинг hardcore-режима: состояние персонажа перенесено из characters.extra_flags в отдельную таблицу character_hardcore, добавлен признак окончательной смерти и лог смертей character_hardcore_deaths. Данные мигрируются автоматически.
- Вход в игру блокируется для погибших персонажей; принудительный выход из PvP-зон вынесен в отдельную логику, фиксируется убийца, а при включении режима очищается список выкупа предметов. Проверяется соответствие hardcore-статуса при обмене и формировании группы.
Комбат-система
- Доработана механика оглушения: бросок даззла теперь выполняется до отправки пакета SMSG_ATTACKERSTATEUPDATE, добавлена защита для новичков и ограничение шанса 40%, как в оригинале.
- В пакеты атаки передаются корректные флаги dodge, parry, block, PvP и killing blow; расчёт исхода ближнего боя переработан для учёта этих флагов.
- Реализован флаг «кровавого брызга» — тяжёлые удары вызывают усиленную кровопотерю на цели. Неизвестные флаги HitInfo получили осмысленные имена по данным сниффов.
События и стабильность
- Исправлена логика вторжений Плети: корректный таймер атак, world state и завершение события; инвазии больше не пропускают повторную попытку при неудачной загрузке карты.
- Исправлены утечки памяти в менеджере игровых событий, а также у spell mods и aura-скриптов.
Геймплей и контент
- Новый скрипт для квеста «Mist», исправлено условие неудачи события Pyroguard Emberseer и скрипт Драконов Кошмара.
- Изменён угол следования для эскортов (теперь следуют за игроком), скорость следования подстраивается только для питомцев.
- Добавлено множество недостающих игровых объектов и серверных шаблонов ловушек; восстановлены ошибочно удалённые игровые объекты и фейерверки.
- Исправлены покупка обратно предметов, валидация у вендоров, тексты госсипов очищенных растений Фельвуда и лишние сообщения об ошибках при открытии сундуков.
Резюме: Основные направления — переработка hardcore-режима, точная передача флагов в комбат-пакетах, исправление утечек памяти и событий вторжения, а также расширение игрового контента.

Обновление от 02.09.2026

Сетевой слой и пакеты
- Добавлены классы для пакетов начала и завершения каста заклинаний (SpellStart, SpellGo), а также для более широкого набора сетевых пакетов: лог исполнения заклинания, запрос воскрешения, старт и обновление канала, задержка заклинания, список изученных заклинаний и откатов.
- Исправлена ошибка сериализации в SpellGo — теперь корректно перебираются все задетые цели, а не только первая.
- Исправлена сборка без предкомпилированных заголовков (no PCH): часть перечислений перенесена из DBCEnums в SpellDefines, устранены неполные объявления.
- Очищен код от неиспользуемых функций и неиспользуемых данных в блоках логов исполнения заклинаний.
Поля боя
- Исправлен флаг Снежной заставы в Альтеракской долине.
- Скрипт триггеров захвата знамён распространён и на нейтральные знамёна в Низине Арати.
- Добавлены скрипты для кристалла Оссириана.
Подземелья и рейды
- Исправлены алтари в Ульдамане: активация стражей и Арчедаса теперь корректно переведена на серверные скрипты, добавлен вызов обновления юнита после респавна.
- Восстановлен спавн мобов на Тропе Нефритового Пламени.
Игровой мир
- Пул руд мифрила в Бесплодных землях переработан по сетке групп золото/мифрил/истинное серебро.
- Добавлены агрессионные реплики для Хана Храта и Военного голема.
- Добавлены скрипты (EventAI) и реплики для ряда существ, очищены неиспользуемые скрипты.
Игровой мир
- Пул руд мифрила в Бесплодных землях переработан по сетке групп золото/мифрил/истинное серебро.
- Добавлены агрессионные реплики для Хана Храта и Военного голема.
- Добавлены скрипты (EventAI) и реплики для ряда существ, очищены неиспользуемые скрипты.
База данных и инфраструктура
- Удалены неиспользуемые таблицы без ссылок в коде: worldstates, character_duplicate_account, logs_trashcharacters, ip2nation, ip2nationcountries.
Резюме
Основные направления: перевод сетевых пакетов на новые классы-обёртки, исправления полей боя и подземелий, доработка игрового мира и очистка базы данных.

Обновление от 26.08.2026

ГЕЙМПЛЕЙ И КЛАССЫ
- Исправлено Приручение зверя (Tame Beast) после изменений в механике каналируемых заклинаний.
- Исправен лут при режиме «мастер-лут»: предметы ниже порога качества снова корректно попадают в раздачу.
- Исправлен неверный масштаб моделей игроков при трансформациях.
ЗАКЛИНАНИЯ И БОЕВЫЕ МЕХАНИКИ
- Добавлены отсутствующие проверки положения над водой и под водой при произнесении заклинаний.
- Добавлены пропущенные break в обработчиках эффектов заклинаний.
- Связанные существа: агр помощника больше не приводит к респауну хозяина.
ПОДЗЕМЕЛЬЯ И РЕЙДЫ
- Переработаны Устройства подавления в Логове Чёрного крыла — логика приближена к оригиналу.
- Добавлены недостающие реплики для существа Glutton.
КВЕСТЫ И СЦЕНАРИИ
- Новые скрипты для Мизраэль (цепочка «Призывая принцессу») и Призматических изгнанников в Арати: призыв по свитку, реплики, смена стихийной формы в бою.
МИР И NPC
- Восстановлены старые имена ряда мобов.
- Статические флаги существ выверены по данным wdb-файлов патча 1.7.
- Вычищены сломанные группы существ.
- Ориентация при возрождении на кладбище теперь учитывается, даже если она равна нулю.
ПОЛЯ БОЯ И ВИЗУАЛ
- Исправлен визуальный эффект Духа исцеления на полях боя.
- Устранён визуальный баг на старых клиентах, при котором моб после выхода из обездвиживания или стана «телепортировался» к игроку.
ИНСТРУМЕНТЫ
- Добавлены команды загрузки и выгрузки спавнов NPC на карте (.npc spawn load/unload).
ВНУТРЕННЕЕ
- Перегенерированы таблицы update fields: исправлены смещения в комментариях, унифицированы имена полей между версиями клиентов.
 
ИТОГО: Основные направления — исправления боевых и заклинательных механик, доработка рейдового и квестового контента, выверка данных мира по сниффам и чистка кодовой базы.

Исправление от 19.08.2026

Геймплей
- Исправлена работа Подавляющих устройств в Логове Крыла Тьмы. Переработана логика активации: устройство теперь активируется игроком через использование, выпускает облако дыма (визуальный эффект и ловушка-заклинание) каждые 5 секунд, а затем перезаряжается. Пока жив Разрушитель Личлет, повторная активация занимает от 30 секунд до 2 минут; после его смерти устройства перестают перезаряжаться до конца прохождения инстанса.
- Исправлена аура подавления (заклинание 22247): теперь она не действует на цели в стелсе, что позволяет разбойникам пользоваться устройствами незамеченными. Для ауры добавлена SQL-миграция.
- Убран неиспользуемый хук OnLootStateChange из обработчика игровых объектов — логика устройств перенесена на штатное событие использования.
Стабильность
- Добавлены недостающие операторы break в обработке спелл-эффектов и в расчёте кастомных коэффициентов заклинаний друидов и шаманов. Раньше при определённых условиях код «проваливался» в соседние ветки, что могло давать некорректные значения урона и лечения.
- Убрана лишняя пустая строка в отправке пакетов движения.

Обновление от 19.08.2026

Контент и геймплей
- Исправлены статические флаги существ по данным WDB-файлов клиента 1.8: затронуты боссы Подземелья Чёрной Горы, Знойные Пропасти, Затонувший Храм и Болото Печали, а также связанные скрипты.
- Исправлена передача здоровья у оккультистов Академии при трансформации в Тёмную Тень.
- Добавлена посылка (Postbox Parcel) на Крестьянской площади Стратхольма.
- Скорректирована позиция Чёрного Стража-Оружейника.
- Добавлены забытые НИП квеста «Призыв воздуха» в Тысяче Игл.
- Увеличен таймаут выполнения задания «Пропавшие без вести».
- Добавлен скрипт для Рейза в ходе задания Shadoweaver.
- Исправлено срабатывание Phasing Stealth в бою.
- Исправлены случаи некорректного прогрессивного добавления флага отсутствия лута.
Боты и ИИ
- Существа при паническом бегстве теперь убегают в случайном направлении.
Стабильность и античит
- Warden: предотвращено чтение за пределами границ в некоторых сканах.
- Warden: исправлена проверка максимального размера строкового хэша.
- Warden: исправлена проверка размеров запроса и ответа.
- Warden: предотвращено дублирование скриптовых сканов при перезагрузке.
- Логирование пакетов движения отключено, когда античит выключен.

Обновление от 12.08.2026

Геймплей и контент
В Стальгорне появился новый NPC — Кучимир Сталегром, «Меценат Стальгорна», вместе с квестом «Слово благодарности».
Исправлена логика подавителей в Логове Крыла Тьмы. Переработан алгоритм обезвреживания и перевзвода устройств: пока жив босс, подавитель перевзводится через случайный интервал от 30 секунд до 2 минут, после смерти босса остаётся обезвреженным на весь рейд.
Хилы раненых союзников перенесены из EventAI в список заклинаний — логика стала надёжнее и единообразнее. Попутно исправлены нумерация столбцов и диагностические сообщения при загрузке таблицы creature_spells.
Стабильность ядра
Исправлено повреждение журнала квестов при сборе предметов. Ошибка: смещение счётчика целей применялось к позиции слота в журнале вместо индекса самого счётчика, из-за чего количество собранных предметов записывалось в соседний квест в логе (например, «Капитан Вачон убит: 8/1» без боя с ним). Реальные счётчики не страдали, но теперь корректно отображается и журнал, а индекс счётчика ограничен границами пакета.
Исправлена утечка памяти в ReadableBuffer: операторы присваивания не освобождали ранее удерживаемый буфер, и каждый завершённый сетевой запрос «терял» один shared_ptr с буфером отправки. Проблема особенно сильно проявлялась на Windows (IOCP-путь AsyncSocket). Добавлена также недостающая проверка на самоприсваивание.
Базы данных и обслуживание
Существенно расширена еженедельная чистка базы данных персонажей в день обслуживания. Теперь удаляются «осиротевшие» строки во всех ключевых таблицах: записи персонажей, питомцев, предметов, почта, гильдии, аукцион, состав групп и другое. Набор чисток настраивается конфигом CharacterDatabaseCleanupFlags.
Ряд исправлений SQL, связанных с новым NPC: спавн и waypoints выверены по игровым координатам из .gps, идентификаторы снижены до диапазона smallint, приведены к схеме локальной БД таблицы creature_template, locales и quest_template, добавлена английская база реплик с русской локализацией.

Обновление от 05.08.2026

Геймплей
— Исправлено закрытие двери NPC Зандаларский Стражник. Скрипт движения теперь включает корректный поворот, анимацию работы и активацию игрового объекта с последующим сбросом — дверь больше не остаётся открытой навсегда.
— Исправлено нацеливание способности Drain Mana у Обсидианового Разрушителя (Ан'Кираж). Удалены некорректные записи в spell_effect_mod, мешавшие правильной работе заклинания.
— Исправлено количество маны у босса Моам (Руины Ан'Киража) при появлении. Теперь босс появляется с нулевой маной, как и задумано по механике — для набора маны ему требуется использовать способность поглощения.
— Исправлен талант друидов «Хватка природы» (Nature's Grasp). При изучении второго ранга таланта в клиентах версии 1.7.1 и ниже он больше не сбрасывает первый ранг и не отображается как неизученный в окне талантов.
Стабильность
— Исправлен порядок аргументов spellId и type в методе Unit::ApplySpellImmune. Аргументы были перепутаны местами при добавлении иммунитетов к заклинаниям, что могло приводить к некорректной обработке иммунитетов у юнитов.
Резюме
За неделю принято 6 коммитов. Основной фокус — исправление игровых механик: скрипты NPC, заклинания мобов, боссы Ан'Киража и таланты друидов. Отдельно устранён баг с порядком аргументов в системе иммунитетов к заклинаниям, влиявший на стабильность боя.

Обновление от 29.07.2026

Геймплей
- Исправлено снятие ауры отслеживания (Hunter's Mark и аналоги) с цели при смерти кастера
- Отправка состояния атаки (SMSG_ATTACKERSTATEUPDATE) теперь происходит до нанесения урона, что исправляет анимацию эффектов вроде Frostbrand Attack
- НПС теперь сбрасывают состояние эмоции при входе в бой
- Доработан скрипт квеста Stitches — Watcher Dodds теперь корректно участвует в бою, временно снимая иммунитет и переключая фракцию, а после победы над Stitches оба стражника возвращаются на позиции
- Sprite Darter в Feralas больше не имеет иммунитета к атакам при старте события
Совместимость и стабильность
- Исправлен креш при отражении заклинаний на клиентах 1.5 и ниже — для старых сборок missInfo подменяется на поддерживаемые значения, а визуальный эффект отражения отправляется отдельным SpellGo
- Исправлена структура пакета SMSG_SPELL_GO для клиента 1.5 — порядок полей targetGuid и missCondition приведён к ожидаемому, а значения missInfo переназначены в соответствии с патчем 1.5
- В enum HitInfo (DamageStructs.h) добавлены ранее неизвестные флаги, обнаруженные по снифферам (UNK2–UNK22 для 1.x)
База данных
- Массовая корректировка статических флагов NPC на основе WDB файлов патчей 1.9 и 1.10 для сотен существ — питомцы, стражи ПВ, боссы (AQ40, BWL), триггеры, маршалы Альтерака, торговцы и другие
- Исправлены позиции и тип движения двух critter-существ
- Добавлены новые записи для Sprinkle и Prospector Ironboot на патч 9
Производительность и рефакторинг
- Оптимизация кода в Unit.cpp: устранены избыточные else-после-return, улучшена работа с итераторами, исправлено переполнение при подсчёте количества врагов, переписаны методы случайного выбора цели через SelectRandomContainerElement

Обновление от 22.07.2026

Основные направления: исправление геймплейных механик, наполнение базы данных по патчам и улучшение CI.
Геймплей
- Исправлена отправка пакета SMSG_ATTACKERSTATEUPDATE для способностей типа «следующая атака ближнего боя» — теперь анимация промаха, парирования, уклонения и крита отображается корректно.
- Валидация GUID мастер-лутера в CMSG_LOOT_METHOD — закрывает потенциальный эксплойт.
- Раздельная проверка видимости предметов у торговца теперь едина для списка и окна покупки.
- Задержка смерти Могрейна, чтобы визуальный эффект Forgiveness успевал проиграться.
- Ограничение оставшегося времени аукциона до диапазона знакового 32-битного миллисекундного значения — исправление переполнения на клиенте.
- Принятие стандартной верхней границы 1 000 000 для random roll.
- Возможность множественного приёма квеста Nefarius's Corruption за один забег со скипетром.
- Офлайн-игроки теперь корректно удаляются из очереди поля боя.
- Исправлено стойло для распущенных и мёртвых питомцев.
- Предотвращение карманной кражи у гуманоидов и нежити без соответствующего лута.
- Добавлен пулинг для Fadeleaf, Gromsblood и Grave Moss — ресурсы теперь спавнятся по одной ноде из группы.
- Добавлен дельта Z в GetHeightStatic перед выбором высоты vmap вместо map — исправление позиционирования при коллизиях.
Данные и контент
- Скорректированы данные существ на основе wdb-файлов патчей 1.2, 1.7, 1.8 и 1.9 — обновлены шаблоны для Ironaya, Twilight Corrupter, Shade of Jin'do, C'Thun Portal, Zulian Guardian, Falstad Wildhammer, Scarlet Inquisitor и других.

Обновление от 15.07.2026

Стабильность и производительность
- WorldSocket: исправлен `lost wakeup` race condition в очереди отправки пакетов — устранена редкая проблема, приводящая к зависанию соединения при высокой нагрузке.
- Добавлен пропущенный `#include`, исправляющий потенциальную ошибку компиляции на некоторых конфигурациях.
Геймплей
- Target of Target: исправлено пропадание цели цели после создания обновления объекта.
- Характеристики: добавлены недостающие коэффициенты для крита и уклонения; исправлен расчёт уклонения от ловкости.
- Атака в ближнем бою: добавлен новый класс пакета для обновления состояния атаки; исправлен пакет урона в ближнем бою для версий до патча 1.6.
- Сундук Гурубаши: исправлена возможность открытия до патча 1.7.
- Лут: исправлена выдача пустого лута после окончания roll-распределения в группе.
- Тренировка рецептов: исправлен тип тренера для тех, кто обучает только рецептам.
- Ресурсы: добавлены точки сбора Fadeleaf и Grave Moss в пулы ресурсов.
Боты
- PartyBot (Hunter): исправлено поведение питомца — теперь корректно выполняет команды в бою и учитывает флаг `m_stay`.
Инструменты и CI/CD
- Map extractor: добавлена опция `-h` для ограничения минимальной высоты при извлечении карт (значение по умолчанию 1).
- Map extraction / Navmesh: улучшены инструменты извлечения карт, исправлены ошибки генерации навмеша; исправлен аборт генератора mmap при стандартной конфигурации.
Огонь!
Subscription levels3

Подписка (1 аккаунт)

$3.8 per month
- Увеличение получаемого опыта.
- Увеличение скорости духа.
- Сокращение времени камня возвращения.
- Сохранения и загрузки мировых бафов.
- Увеличение получаемой репутации.
- Возможность создавать две фракции на аккаунте.
- Двойная специализация.
- Трансмогрификация.
- PvE режим.

Подписка (2 аккаунта)

$7.6 per month
Всё тоже самое, что в "Подписка I" +1 аккаунт.

Подписка (3 аккаунта)

$11.4 per month
Всё тоже самое, что в "Подписка I" +2 аккаунта.
Go up