Задание: Создание скриптов. [C++] Адаптация ботов (playerbots) для эмулятора сервера World of Warcraft (Дистанционная работа)
Задача: портировать ботов из ядра cMaNGOS (версия игры 3.3.5) на ядро Project SkyFire (версия игры 5.4.8). В процессе работы используется C++ и работа с базой SQL
Это модификация сервера cMaNGOS, которая выводит в сеть множество ботов и доступна любому игроку. Также позволяет вам использовать персонажей вашей учетной записи/гильдии в качестве ботов.
Ядро cMaNGOS - https://github.com/cmangos
Модуль PlayerBots для cMaNGOS - https://github.com/cmangos/playerbots
Модуль встроен в ядро и при его компиляции боты готовы к использованию. Также для работы ботов используется база MySQL, примеры .sql файлов можно найти на гитхабе ботов.
Ядро Project SkyFire - https://codeberg.org/ProjectSkyfire/SkyFire_548/commits/branch/main
В данное ядро и базу данных необходимо портировать ботов.
Особенности ботов:
Лучшее управление ботом с помощью команд чата.
Сотни ботов разбросаны по всему миру в любое время в ожидании вашего приглашения или поиска подземелий.
Более 100 чат-команд для взаимодействия с ботами.
Более 30 стратегий на выбор.
Улучшенный бот аукционного дома с ботами в качестве участников торгов и расчета рыночной цены.
Структурированный и простой исходный код.
Приглашение ботов в группу (или использование системы поиска подземелий) и игра в подземелья, рейды или участие в PvP.
Вызов ваших альтов в качестве ботов для быстрого обмена предметами, применения некоторых заклинаний, усиления, повышения уровня, крафта и т. д.
Случайное PVP с ботами противоположной фракции или дуэли с ботами вашей фракции.
Торговля и аукционы.
Видео примеры работы ботов:
https://www.youtube.com/watch?v=GWRaJstQBmY
https://www.youtube.com/watch?v=pM6wtrL6Hww