Я пытался вернуться в WotLK 2010 года. В итоге написал свой сервер
Четыре года в одиночку делаю свой сервер WoW, на котором хотел играть сам
Всем привет. Расскажу историю, которая началась с простой ностальгии, а закончилась тем, что я уже четвёртый год по вечерам чиню чужих боссов.
В 2022 году мне захотелось вернуться в Wrath of the Lich King. Не в переиздание, а в тот самый 3.3.5a: Даларан, Цитадель Ледяной Короны и героики в три часа ночи. Я походил по разным серверам, но так и не прижился: где-то пусто, где-то игра уже совсем не та, что я помню.
«Запущу за вечер»
За основу я взял AzerothCore — это открытое ядро на C++. План был простой: поставить его за вечер и пойти играть.
Вечер растянулся на годы. Пришлось с нуля разобраться в администрировании Linux. Ещё я написал свой лаунчер, который сам качает и обновляет клиент, собрал сайт и поднял защиту от DDoS через отдельный прокси-сервер. В какой-то момент поймал себя на том, что в саму игру захожу реже, чем в терминал.
Играть одному скучно — появились боты
Первая проблема маленького сервера — пустые очереди. Собрать пятерых на героик может занять вечность. Поэтому я сделал ботов-компаньонов. Если людей не хватает, они сами встают в очередь, собираются в группу и идут с тобой в подземелье.
Позже боты научились заменять соперника на арене 1х1: если живой противник не нашёлся за 15 секунд, против тебя выходит бот.
Потом захотелось сыграть вульперой
Ну а дальше меня понесло. Хотелось побегать по старому Нортренду вульперой, поэтому в клиент 3.3.5a добавились расы из поздних дополнений: зандалары, ночнорождённые, эредары, драктиры, пандарены и другие. Сейчас рас 23.
Хардкор: одна жизнь
Это, пожалуй, моя любимая часть. Если персонаж умер, он удаляется навсегда, а весь сервер получает сообщение: кто погиб, на каком уровне, где и отчего.
Сверху можно добавить до десяти модификаторов. Например:
без маунтов;
только белые вещи;
стартовое оружие до самого конца;
без торговцев;
половина опыта.
Кто дойдёт до 80 со всеми десятью, получает титул «ЛЕГЕНДА» и объявление на весь сервер. Все павшие попадают в «Хронику хардкора» на сайте, и читать её — отдельное удовольствие.
Самое весёлое — баги
Признаюсь честно: большую часть времени я не придумываю новое, а выясняю, почему не работает старое. Пара любимых случаев:
Магтеридон. Он вообще не начинал бой. Неделями сидел в клетке, а игроки били его без всякого эффекта. Причина оказалась в одной строчке: босс был помечен как неуязвимый для игроков. Из-за этого бой не начинался, решётка не опускалась и таймер не шёл.
Плато Солнечного Колодца. Дальше Бруталлуса никто не проходил, потому что следующие ворота просто не открывались. Ворота в мире стояли, но ядро о них ничего не знало: им нигде не было сказано открываться после смерти босса.
Сундук Валитрии в ЦЛК. Лут у него был полностью прописан, а вот поставить сам сундук в мир забыли. Рейды побеждали босса и уходили с пустыми руками.
Что получилось сейчас
18 апреля 2026 года сервер вышел из беты. С тех пор:
открылась ЦЛК;
появились Mythic+ с аффиксами;
появился Парагон — прокачка после 80 уровня до 999 уровней;
в мире ходит свой мировой босс;
добавилось подземелье «Стражи Могу'шан» под Храмом Драконьего Покоя.
Рейты спокойные: опыт x3, всё остальное x1. Без спешки, но и без многомесячного гринда.
Вместо вывода
Если по-честному, это всё ещё тот самый сервер, на котором я хотел просто поиграть. Просто теперь на нём играю не только я.
Если тоже скучаете по тому WotLK — сервер называется Valor, ссылка в профиле. А если интересна техническая сторона: ядро, боты, клиентские патчи или защита от DDoS, спрашивайте в комментариях. С удовольствием расскажу, а если будет интерес, сделаю отдельный пост.