creator cover gajet
gajet

gajet 

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

122subscribers

132posts

About

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

Обновление от 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

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

Correct Some Pool Names
Correct subname of some creatures
Small optimization in Log::InitSmartlog
Some fixes for warrior bots
Fix missing pet stats after first summon
Remove packet parsing logic out of PacketHandler
Fix kick not disconnecting client if packet broadcaster is enabled
Fix crash on login to kicked character
Pool Un'Goro Mithril
Pool Tanaris Small Thorium
Pool Tanaris Iron
Pool Hinterlands Small Thorium
Pool Wetlands Incendicite
Pool Stonetalon and Hillsbrad Mithril
Pool Wetlands Iron
Pool Silithus Small Thorium
Pool Feralas Small Thorium
Pool Feralas Iron
Pool Winterspring Mithril
Fix project not running on Windows XP
Explicitly set workflow permissions
Use single-target partybot buffs when it makes more sense
ix memory leak in MassMailerQueryHandler
Hardcore game object refactoring
Fix build after global packet update
Всё супер, после обновления клиент вышибает и откатывает на 5 минут днём.Невозможно что либо делать вообще. что случилось,на сайте не работает поддержка!

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

Fixes for The Balance of Light and Shadow.
Cleanup custom scripts.
More changes to target mask validation.
Fix Mosh'Ogg Witch Doctor spamming Ward of Laze.
Make bots break CC effects on themselves.
Remove empty line.
Add missing gloves strength enchant to GM Island Enchanting vendor.
Add missing weapon strength enchant to GM Island Enchanting vendor.
Fix Pool Rename Error. 
Pool Ooze Covered Ore.
Pool Silithus Mithril.
Pool WPL Mithril.
Pool WPL Small Thorium.
Computer Game sometimes launching the Game in Character Menu auto-closed

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

Prevent client from sending spell targets in cases server should decide.
More changes to spell target mask validation.
Revert "Remove unused variable.
Fix pets being unable to auto cast some spells due to recent changes.
Sync auto attack delay to spell batching interval.
Fix account manager returning email instead of name.
Make dispels high priority for partybots.
Fix cmake warning.
Fix lockpicking.
Fix chain heal broken chain.
Add build option "ENABLE_CPPTRACE".
Remove function "IsInSlime".
Subscription levels3

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

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

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

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

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

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