Главная Юзердоски Каталог Трекер NSFW Настройки

World of Warcraft

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 21 7 10
Тред аутизма с CMANGOS TBC Аноним 04/11/24 Пнд 23:18:10 390541 1
image 245Кб, 1521x1201
1521x1201
Лучшие тиммейты у меня были на собственном соло-сервере. Шипают троггов в огненной пропасти, ждут пока танк наберёт агро, кикают касты, ждут пока хилер отопьётся, дают еды/воды не требуя голды, своевременно вешают нужные баффы - в общем тот самый вов о котором так ностальгируют скуфы и которого никогда не было в реальности есть с ботами.

Но проблема в том что смангос это худший попенсорс-проект который мне попадался. Отвратительная, неполная, зачастую просто лживая документация, кучу инфы надо искать в тредах 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 может кому тут пригодится.
Аноним 06/11/24 Срд 14:17:35 390575 2
>>390541 (OP)
Вовно это текстуры из 2004 и неинтерактивный мир с нпц-болванчиками, которые максимум умеют по скрипту пройти 5 метров и открыть дверь, если с ними поговорить. Вся движуха в игре адаптирована и крутится вокруг социализации, гонок прогресса с другими игроками, а вершиной этого являешься ты, одетый в бис и стоящий на понтах в центре столицы, чтобы тобой любовались и завидовали мимокрокодилы.

Твой селфимпалинг про игру с ботами улетучится спустя неделю, когда в очередной раз зайдя на свой пустой сервер ты наконец осознаешь, что это всё пиздец уныло и нахуй ненужоно.
Аноним 07/11/24 Чтв 11:14:31 390612 3
>>390575
>Вся движуха в игре адаптирована и крутится вокруг социализации, гонок прогресса с другими игроками, а вершиной этого являешься ты, одетый в бис и стоящий на понтах в центре столицы, чтобы тобой любовались и завидовали мимокрокодилы.
Ты как на харкачи из 2007 пишешь?
Сосализация в современном вовне это голландский штурвал в дискордике, гонка прогресса - жопочасы по гайдам, а на твой бис всем поебать, потому что он есть у сотен других игроков.
Аноним 07/11/24 Чтв 16:51:11 390626 4
Todor-Hristov-a[...].jpeg 593Кб, 1920x1275
1920x1275
016d3283a0b7e39[...].jpg 196Кб, 900x681
900x681
016dbc7adaec949[...].jpg 203Кб, 750x977
750x977
016ea809d0f0449[...].jpg 468Кб, 806x1200
806x1200
>>390541 (OP)
На рутрекере валяется свежий готовый мангос сервер бк. Есть еще лич и классика. Боты работают из коробки, только запускай да команды прописывай

Меня интересует другое - есть ли сервер, позволяющий пройти все это стадиями, как было на релизе? То есть чтобы там при начале ЛК контента на столицы нападала нежить, ворлд боссы мб какие? Цепочка квестов врат гнева, штурм захваченного вариматрасом подгорода и т.д? Есть такое? Пробовал гуглить - видимо запросы хуево составляю. Находил какую-то прогрессию, но это как я понял не совсем то
Аноним 08/11/24 Птн 05:36:54 390647 5
>>390575
в реальности вовно это когда половина аудитории баеры которые не знают ни одной тактики и умеют только проплачивать бустерам за то чтобы они их одевали чтобы было в чём стоять на понтах в центре столицы среди других лохов, а вторая половина - доширачники которые зарабатывают на этих лохах.
Аноним 08/11/24 Птн 05:39:04 390648 6
>>390626
да, ссылку на готовый мангос с рутрекера я и вставил в оппост. но там для винды, и кроме того там версия от июля, а хотелось бы прям из гита свежак.
Аноним 08/11/24 Птн 17:20:18 390679 7
>>390648
Кстати, а почему именно бк, а не лк например?
Аноним 08/11/24 Птн 18:05:36 390687 8
>>390679
я бкшный утёнок, бк нет на офклассике, вотлк заебал в край, локации в вотлк существенно просели после сюрреализма в бк, большая часть данжей бк для меня по сути абсолютно новый незнакомый контент а вотлкшные данжи я с закрытыми глазами уже прохожу.
Аноним 08/11/24 Птн 18:51:03 390691 9
>>390687
Анон, но разве вотлк не содержит в себе бк? Я сам пока выбираю куда катиться, локалка один из вариантов. В вопросотреде никто не дал ответ на мой вопрос, спрошу у тебя
Аноним 08/11/24 Птн 19:45:53 390702 10
>>390691
в плане локаций и квестов конечно содержит, но там уже надо колотить по кнопкам, мана почти не кончается, а ротации такие же примитивные, у меня пальцы болят а настраивать автокликер слишком муторно. бк такой же размеренный как ванила только в бк ванильный геймплей доведён до ума.
Аноним 13/12/24 Птн 21:30:59 392495 11
1637673738570.png 17Кб, 290x44
290x44
оставил сервер работать неделю, боты лютуют - сначала было 8к лотов, потом 30к, потом 110к, в какой-то момент стало 300к, теперь к миллиону идут.
Аноним 14/12/24 Суб 06:22:08 392501 12
>>392495
Китайские боты.
>>390702
Нахуя тебе автокликер? Ты что ли на сервере с ботами играешь ботом? Ротации примитивные, но пальцы болят... Что?
Аноним 23/12/24 Пнд 20:45:14 392934 13
>>390541 (OP)
>ждут когда танк наберет агро
орю какое же вовно кал в этом плане, вот в аллодах паладин вешает анафему на пак и его пиздят пока не запиздят или пока хил не заебется его хилить
Аноним 24/12/24 Втр 02:16:20 392974 14
>>392934
Автобой вообще топчик, аллоды тоже сосут как древняя хуета.
Аноним 26/12/24 Чтв 15:12:05 393096 15
>>392974
автобой это уже кансер не представляю кому интересно с ним играть в игру. а вот сидеть дрочить одну кнопку на 6 таргетов и следить за полоской агро в аддоне это уже реально кринж, когда можно жать ту же кнопку на один таргет и быть уверенным что соседние таргеты на тебе если и твой таргет на тебе
Аноним 27/12/24 Птн 09:43:25 393144 16
при обновлении может возникнуть такое сообщение

> 2013-07-28 05:58:07 ERROR:The table `realmd_db_version` in your [REALMD] database indicates that this database is out of date!
> 2013-07-28 05:58:07 ERROR:
> 2013-07-28 05:58:07 ERROR: [A] You have: --> `10008_01_realmd_realmd_db_version.sql`
> 2013-07-28 05:58:07 ERROR:
> 2013-07-28 05:58:07 ERROR: You need: --> `z2426_01_realmd_relations.sql`
> 2013-07-28 05:58:07 ERROR:
> 2013-07-28 05:58:07 ERROR:You must apply all updates after [A] to to use mangos with this database.
> 2013-07-28 05:58:07 ERROR:These updates are included in the sql/updates folder.
> 2013-07-28 05:58:07 ERROR:Please read the included [README] in sql/updates for instructions on updating.

и скомпилированный мангос откажется запускаться, будет говорить у вас база данных старая. в ридми с 2013 года никакой нормальной инструкции не появилось, поэтому надо

1) обновить репу мангоса, репу базы данных (она склонирована в репу мангоса и называется например tbc-db) командами git checkout master && git fetch --all && git reset --hard && git pull
2) запустить InstallFullDB.sh из папки tbc-db (её надо вроде как сделать в репозитории мангоса из отдельного гита)
3) в папке появится файл InstallFullDB.config
4) в параметре CORE_PATH= надо написать путь к гиту мангоса то есть примерно так CORE_PATH="~/cmangos"
5) опять запустить InstallFullDB.sh и прожать номер пункта "Install core updates only" обычно это 3.

если не обновить все репы то новых sql-файликов может не оказаться и обновлять будет не на что.

вообще в очередной раз охуеваю насколько парашная документация у мангоса и насколько васянский это попенсорс. чтобы понять что там надо делать и как импортировать эти сраные sql-файлы мне потребовалось прошерстить какие-то древние форумы, большинство из которых вообще за клаудфларой не открываются потому что я за натом сижу и видимо с одного айпишника слишком много трафика идёт.
Аноним 11/03/25 Втр 13:28:37 397410 17
Аноним 25/03/25 Втр 14:13:18 398064 18
сделал небольшой баш-скрипт позволяющий быстро получить обновления из гита и перекомпилировать сервер под новую версию. /path/to/mangos надо заменить на путь к папке в которой лежит репа мангоса и репы остальных модулей.

PATH_TO_MANGOS="/path/to/mangos"
cd $PATH_TO_MANGOS
git checkout master
git fetch --all
git reset --hard
git pull
cd $PATH_TO_MANGOS/src/modules/PlayerBots
git checkout master
git fetch --all
git reset --hard
git pull
cd $PATH_TO_MANGOS/tbc-db
git checkout master
git fetch --all
git reset --hard
git pull
cd $PATH_TO_MANGOS/build

cmake .. -DCMAKE_INSTALL_PREFIX=$PATH_TO_MANGOS/run -DPCH=1 -DDEBUG=0 -DBUILD_AHBOT=ON -DBUILD_PLAYERBOTS=ON -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ && make && make install
Аноним 05/04/25 Суб 02:00:45 398546 19
А глобальные эвенты работают вроде открытий анкиража? Всегда хотел поучаствовать, но не получилось.
Аноним 05/04/25 Суб 14:35:09 398564 20
1733805518277.png 161Кб, 1889x491
1889x491
>>398546
хз какие-то ивенты точно работают, но анкираж не проверял.
Аноним 05/04/25 Суб 14:42:45 398565 21
>>398546
Ничего там не пашет. Соя с реддита проверяла
Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов