creator cover gajet
gajet

gajet 

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

120subscribers

130posts

About

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

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

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

PB range command (Beta)
Pool Azshara Dreamfoil
Pool Ashenvale Gromsblood 
Pool Blasted Lands Gromsblood
Pool Silithus Mountain Silversage
Pool Silithus Sungrass
Pool Silithus Golden Sansam
Pool Blasted Lands Firebloom
Pool Blasted Lands Sungrass
Pool Hinterlands Ghost Mushroom
Pool WPL Mountain Silversage
Use different main thread names for realmd and mangosd
Add Thistlefur Village and Hold to teleport locations
Prevent exploits with quest sharing
Update key ring slots count to match client
Remove unused variable
Check itr in DeleteCharacterPetById
Fix Spectral Essence spell_area to include Scholomance
Improve accuracy of packed XYZ by rounding instead of truncating
Exclude cpptrace from install target
Fix Naxxramas slime damage using WMO ID instead of filename parsing
SRP6: fix potential out-of-bounds access.
Subscription levels3

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

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

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

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

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

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