creator cover gajet
gajet

gajet 

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

121subscribers

135posts

About

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

Обновления от 10 и 17 июня

Друзья, я нахожусь в поездке, обновления на сервер в эти даты устанавливаться не будут, сервер будет только перезапускатся.
По приезду выполню работы по обновлению проекта за эти две недели.
п.с. надо было раньше :)

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

Обновление сервера: недельный дайджест изменений
Мир и NPC
- Исправлен диалог тренера рыболовства и NPC Aurora Skycaller (#3446).
- Возвращены в мир Rogue Vale Screecher, Cave Yeti и Ferocious Yeti (с порогами появления) — референс cmangos (#3430, #3429).
- Добавлены waypoints для Clack the Reaver — референс cmangos (#3432).
- Скорректированы старые координаты спавна для 3 NPC (#3433).
- Разгруппированы два спавна в Molten Core, чтобы мобы не пулились скопом (#3443).
Игровые механики
- Исправлен расчёт атаки жезлов (wands) — теперь используется навык Wands, а не «белое» оружие (#3439).
- Исправлены ошибки при старте ядра, если максимальный уровень выставлен ниже 60 (#3400).
Инфраструктура / CI
- Удалены устаревшие скрипты и инструменты, не используемые в текущем пайплайне (#3431).
Итого: 11 коммитов. Основные направления — доработка контента открытого мира, исправление ключевых игровых механик (скиллы, стартовые конфигурации) и поддержка актуальности репозитория (референсы cmangos, чистка легаси).

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

Обновление сервера: недельный дайджест изменений
Геймплей и заклинания
- Blink — исправлена работа способности у магов.
- Raging Moonkin — исправления для способности у друида.
- Pet cooldowns — перезарядка способностей питомцев теперь корректно сохраняется и передаётся на клиент.
- Twin Emperors — запрещён респаун близнецов-императоров (AQ40) после смерти.
- AttackStop — исправлено использование поля IsDead при остановке атаки.
Мир и контент
- Ashenvale — добавлены waypoints для существ из Ясеневого леса (портировано из cmangos).
- Wetlands — добавлен пул для Grave Moss в Болотине.
- Creature spawn — исправлены случаи, когда спавн существа оказывался слишком далеко от первой точки пути.
- Blind Mary — добавлен недостающий приветственный квестовый диалог для NPC «Слепая Мэри».
- Old chest — исправлен максимальный патч для старого сундука.
- Custom spawns — удалены несколько кастомных спавнов, не соответствовавших оригинальному контенту.
- Early patch NPCs — исправлены различные NPC и объекты ранних патчей.
Боты
- CombatBotBaseAI — проверка удержания позиции унифицирована через виртуальный метод CanBeginChase().
Интерфейс и инвентарь

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

Обновления сервера за последнюю неделю
CI/CD
Добавлена сборка под macOS в автоматическую систему CI. Консолидированы Linux и Windows релизы под единый тег, что упрощает процесс выкладки.
Рефакторинг и производительность
Выполнен рефакторинг ServerPackets, связанных с юнитами. Функции, работающие со случайными числами, вынесены в отдельный файл. Исходный код g3dlite перемещён в собственную директорию зависимостей. Переработана логика работы SpellEntry: теперь используется указатель вместо ссылки в менеджере кулдаунов.
Геймплей
Исправлена логика лута ботов: partybots теперь подбирают лут с ближайших трупов. Унифицирована логика преследования ботов. Теперь специальные сумки нельзя поместить внутрь других таких же сумок. При завершении эффекта confusion персонаж больше не возвращается в режим ходьбы.
Стабильность и баг-фиксы
Исправлены предупреждения компилятора. Устранены ошибки сборки после перемещения функций random и рефакторинга pSpellEntry. Исправлена логика скриптовой команды remove cooldown. Исправлена проблема с таргетированием Imp Fire Shield в группе. Исправлен порядок вейпоинтов для квестового NPC Mountaineer Kalmir. Исправлен скрипт босса Gluth — удалено всегда ложное выражение. Исправлена ошибка миграции базы данных.
Базы данных
Внесены изменения в таблицу spell_threat. Добавлена вспомогательная функция для регистронезависимой проверки начала строки.

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

Новинки и исправления сервера
---
Сборки и инфраструктура
- Добавлен Linux development release. Теперь доступны отдельные сборки для разработки под ОС Linux, что упрощает тестирование и развёртывание в Linux-средах.
- Возвращено исключение лицензии для OpenSSL. Лицензионная политика приведена в соответствие с используемыми зависимостями.
---
Сборка и предупреждения
- Переработана система предупреждений компилятора: теперь все предупреждения включены и помечены как ошибки. Часть неисправленных предупреждений скрыта, чтобы обеспечить успешную сборку. Добавлена опция -DBUILD_WARNINGS_AS_ERROR=1 для CI.
- По умолчанию -Werror отключён, что позволяет разработчикам локально компилировать код без преждевременного прерывания на предупреждениях.
---
Геймплей и квесты
- Добавлен новый скрипт для квеста Missing In Action. Механика задания реализована корректно.
- Добавлена проверка дистанции при луте трупа. Персонаж теперь должен находиться достаточно близко к трупу, чтобы подобрать добычу — в соответствии с механикой оригинальной игры.
Файл "vanillafixes....zip" что-то там, с Трояном
gajet, понял, спасибо

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

Обновления сервера: последние изменения
В этом обновлении мы собрали 10 коммитов, направленных на улучшение стабильности, оптимизацию кода и исправление геймплейных механик.
Геймплей и поведение NPC
Исправлена логика поведения Stoneskin Gargoyles — теперь эти NPC не могут покрывать крыло Погибели, что соответствует оригинальному дизайну контента. Также исправлена система репутации: серые квесты больше не дают сниженную потерю репутации при выполнении.
Рефакторинг и оптимизация
Проведена масштабная работа по переводу сетевых пакетов на новые классы ServerPacket в модулях HonorMgr, ReputationMgr, Social, Warden, BG, Group и LFG. Включены строгие проверки типов char const* для повышения безопасности кода. Удалены дубликаты json.hpp и неиспользуемый код WheatyExceptionReport. Убраны устаревшие вызовы OpenSSL.
Баг-фиксы
Исправлена функция GetRandomPoint для летающих юнитов — теперь корректно рассчитывается позиция при телепортации.
Обновления зависимостей
Обновлена библиотека utf8cpp до актуальной версии.
---
Резюме: 10 коммитов. Основные направления — рефакторинг сетевой подсистемы, очистка устаревшего кода, исправление поведения NPC и баг-фиксы.

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

Обновления сервера
Инфраструктура и безопасность
Удаление неиспользуемых файлов PostgreSQL. Из codebase были полностью удалены файлы, связанные с поддержкой PostgreSQL, которая никогда не была реализована и не функционировала. Это позволило сократить более 2000 строк кода и упростить структуру проекта.
Усиление защиты realmd от атак и перебора паролей. Реализована система ограничения частоты попыток входа (login throttle), которая защищает сервер от brute-force атак на аккаунты. Добавлена проверка с постоянным временем выполнения (constant-time comparison) для сравнения паролей по протоколу SRP6, что предотвращает атаки по времени (timing attacks). Также добавлена защита от крашей при обработке некорректных данных.
Геймплейные исправления
Исправление Intimidating Shout. Заклинание «Устрашающий крик» теперь корректно воздействует на основную цель, а не пропускает её. Ранее эффект применялся только к окружающим мобам, игнорируя непосредственную цель.
Сборка и инструменты
Исправление совместимости с CMake 3.13. Предыдущий патч для версии 3.13 содержал ошибку — функция FetchContent_MakeAvailable была добавлена только в версии 3.14. Теперь корректно учтены промежуточные версии, такие как 3.13.4.
Улучшение атрибута nodiscard. Реализована кросс-платформенная поддержка атрибута nodiscard для предупреждений компилятора о неиспользуемых возвращаемых значениях. Добавлен макрос, позволяющий включать проверку только в нужных местах, что повышает качество кода без избыточных предупреждений.
---
Резюме
В рассматриваемом диапазоне выполнено 6 коммитов. Основные направления работы: очистка codebase от нефункционального кода (PostgreSQL), усиление безопасности сервера авторизации, исправление игровой механики заклинаний, а также улучшение системы сборки и инструментов разработки.

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

Обновления сервера
За последнее время в репозиторий вошли 12 коммитов, затрагивающих несколько ключевых направлений.
CI/CD и сборка
Добавлена новая задача сборки MinGW64 для расширения поддержки платформ. Исправлена сборка под Linux. Добавлена поддержка cmake версий старше 3.14. Удалён дублирующий импорт заголовочного файла <unistd.h>.
Исправления компилятора
Устранены предупреждения о несоответствии типов signed/unsigned. Исправлена сборка для версии 1.4.2 и удалён флаг fake runmode в сплайновой анимации.
Геймплей и контент
Добавлены маршрутные точки (waypoints) для существ в Танарисе — регион стал более живым. Пересмотрена механика потери репутации: теперь она не зависит от разницы уровней между игроком и противником.
Стабильность
Исправлена проблема с указателями на шаблоны квестов при перезагрузке — теперь они не инвалидируются корректно.
Сетевой слой
Проведён рефакторинг пакетов GMTICKET, GUILD и QUEST — они теперь используют единый формат ServerPacket. Исправлены временные метки в movement-пакетах, которые некорректно устанавливались на сетевом потоке.
Рефакторинг
Переведены комментарии с французского языка на английский для улучшения читаемости кода.
---
Итого: 12 коммитов. Основные направления — улучшение CI/CD, исправления сборки, геймплейные изменения в Танарисе и рефакторинг сетевого слоя.

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

Обновления сервера: краткий обзор последних изменений
За последний период в репозиторий вошло 27 коммитов, затрагивающих несколько ключевых направлений разработки.
---
🔧 Поддержка клиентов
- Добавлена начальная поддержка клиента 1.4.2 — расширена линейка поддерживаемых версий
- Исправлены поля, отсутствующие в старых клиентах, повышена совместимость
---
🗃️ Базы данных и пулы ресурсов
Масштабная работа по стандартизации именовании пулов и добавлению новых пулов для различных зон и ресурсов:
- Обновлены схемы именования пулов в Azshara, Western Plaguelands, Blasted Lands
- Добавлены пулы для Слепня в Ун'Горо, медных жил в Desolace, Hillsbrad и Wetlands
- Добавлены пулы для олова в STV, Loch Modan и Westfall
- Добавлены пулы для мифриловых жил в Swamp of Sorrows и STV
- Скорректированы имена пулов для единообразия
Все изменения по пулам выполнены на основе наработок проекта cmangos
---
🤖 Боты
- Исправлена логика: боты теперь воскрешаются перед выходом из игры
- Убран заклинание Blink из арсенала ботов, что устраняло некорректное поведение
---
⚙️ Конфигурация и стабильность
- Улучшена обработка конфигурационных файлов: табуляции теперь трактуются как пробелы

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

Ниже — разбор ключевых изменений.
---
Производительность и сетевой стек
- Packet parsing in IO thread — парсинг клиентских пакетов перенесён в IO-поток. Это снижает задержку обработки и разгружает основной игровой поток от рутинной десериализации.
- Centralize OpenSSL init — инициализация OpenSSL централизована в одном месте. Устранены потенциальные проблемы с двойной инициализацией и состоянием гонки при запуске.
- Fix HMAC-SHA1 compatibility with OpenSSL 1.1.x — исправлена совместимость HMAC-SHA1 с OpenSSL 1.1.x. Критично для стабильной аутентфикации на современных сборках зависимостей.
- Add optional checksum handling to ZLib Decompress — добавлена опциональная проверка контрольной суммы при декомпрессии ZLib. Повышает устойчивость к повреждённым данным.
---
База данных и пулы ресурсов
Серия коммитов (пулы минералов, кредит cmangos):
- Arathi Mithril / Tin
- Stonetalon Iron
- Badlands / Searing Gorge / Hinterlands Iron
- Thousand Needles Mithril
- Dustwallow Mithril / Tin
- Searing Gorge Small Thorium
- Blasted Lands Mithril / Small Thorium
Subscription levels3

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

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

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

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

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

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