Прошлые домены не функционирует! Используйте адрес
ARHIVACH.VC.
24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна.
Подробности случившегося. Мы призываем всех неравнодушных
помочь нам с восстановлением утраченного контента!
Но проблема в том что смангос это худший попенсорс-проект который мне попадался. Отвратительная, неполная, зачастую просто лживая документация, кучу инфы надо искать в тредах 10+ летней давности на богом забытых форумах (причём некоторые форумы типа getmangos тупо тебя не пустят из-за клаудфлары), запросто может оказаться так что параметр из доков не работает а вместо него теперь другой параметр и чтобы выяснить какой - нужно прошерстить кучу CPP-файлов.
Поэтому тут я сделаю памятку для себя и других как поднять свой сервер с ботами на основе https://github.com/cmangos/mangos-tbc
Почему именно бк? Потому что я бкшный утёнок. А ещё потому что бк это доработанная ванилла а не сессионка типа вотлк. А ещё потому что по смангосу вотлк уже есть тред.
Установить, скомпилировать и настроить сервер можно в целом по инструкции https://github.com/cmangos/issues/wiki/Installation-Instructions но компилировать надо перейдя в папку mangos/build а потом запустив
cmake .. -DCMAKE_INSTALL_PREFIX=/путь/в/который/будут/устанавливаться/бинарники/run -DPCH=1 -DDEBUG=0 -DBUILD_PLAYERBOTS=ON -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ && make && make install
в инструкции говорится что для ботов надо компилировать с параметром -DBUILD_PLAYERBOT=ON но это неправильный параметр и c ним ботов не будет.
в папке run будут две папки - одна bin с бинарниками и вторая etc с конфигами. в папку etc надо скачать вот такой файл https://pastebin.com/rxfCE1fi и назвать его aiplayerbot.conf
в официальной документации он называется playerbot.conf поэтому файл с таким названием сервер его не найдёт и потребуется залезть сначала в лог сервера а потом в cpp-файлы смангоса чтобы понять что в актуальной версии нужен aiplayerbot.conf и там параметры по другому называются.
потом инструкция слава богу совпадает с реальностью и надо запустить сначала логин-сервер командой
~/cmangos/run/bin/realmd -c ~/cmangos/run/etc/realmd.conf
потом сам сервер игры командой
~/cmangos/run/bin/mangosd -c ~/cmangos/run/etc/mangosd.conf -a ~/cmangos/run/etc/ahbot.conf
как создавать аккаунты описано в инструкции, тут она с реальностью совпадает.
что по-настоящему неочевидно, так это то что команда
.bot add BOTNAME
создаёт не рандомного бота с заданным именем, а сервер должен сначала сгенерировать ботов, загрузить их и только после этого можно добавить одного из уже созданных ботов со сгенерированным именем. при этом бот будет голый, без шмота и его надо будет одеть, а если задать в конфиге принудительную перегенерацию ботов при перезапуске сервера то одетый бот пропадёт.
поэтому лучше всего создать альта, одеть его как хочется и добавлять его как бота по выбранному тобой имени которое указывалось при создании альта. Тогда шмот сохранится при перегенерации рандомных ботов.
ах да, боты не заработают если не импортировать в mysql на компе sql-файлы из гита. то есть надо в командной строке перейти в папку где лежат sql-файлы, это по пути mangos/src/modules/PlayerBots/sql и импортировать все тамошние файлы в подпапках командой
mysql --user=mangos --password=mangos tbccharacters < ПУТЬ_ДО_SQL_ФАЙЛОВ
в официальной инструкции этого нет вообще, мне потребовалось половину интернета прошерстить чтобы понять как это делается.
у ботов всё равно будет отсутствовать куча сообщений и я не знаю как это фиксить, но по крайней мере ими можно управлять кнопками с помощью аддона https://github.com/ike3/mangosbot-addon
вообще смангос в 2024 году оставляет ощущение что с 2005 года ничего не поменялось и не улучшилось, объём пердолинга в попытках заставить сервер работать заставляет вспомнить настройку убунты 8.10 в 2009 году. но результат того стоил, наконец-то я и по миру полетал в те места в которых давно хотел побывать, и могу теперь играть с идеальными тиммейтами мечты, и на дудосы/сливы/краши/аресты пираток вместе с чебурнетами мне похуй, и свою мечту квеститься с самого начала с фулпатей которая всегда поможет и всегда будет играть тогда когда мне хочется я исполнил, и все бесящие механики введённые только для того чтобы тянуть время и заставить игорька оплатить ещё месяц я отключил и наконец-то играю в тот вов которого хочу именно я - чего и вам желаю.
кто-то скажет что играть в ммо на локальном сервере с ботами это шиза и аутизм, и может это действительно так. но если играть приятно то почему бы и нет. рейды я не пробовал, дошёл до кладбона - боты ведут себя безупречно, благодаря аддону выше можно даже настроить так что танк будет выпуливать мобов за угол чтобы свести вместе кастеров и миликов, разворачивать моба спиной к пати, маг даёт контроль и другие мобы не бьют овцу, что делает ботов на голову лучшими игроками чем 90% живых игроков в современное вовно.
для винды есть уже скомпилированная сборка https://rutracker.org/forum/viewtopic.php?t=6262863 но я не тестил, но вроде люди говорят норм работает. или можно скачать автоматически созданный релиз https://github.com/cmangos/mangos-tbc/releases/tag/latest
ещё для себя сложил парочку сохранённых инструкций сюда https://disk.yandex.ru/d/Ox9fzIdz2M2voQ может кому тут пригодится.