Благодарности
Проекты с открытым кодом, на которых учился AI Core, с их авторами и лицензиями.
AI Core опирается на труд сообщества FiveM с открытым кодом. Его мост фреймворков отвечает на API ESX, QBCore и Qbox, его lib покрывает то, что даёт ox_lib, а многие скрипты ai-* написаны по мотивам открытых скриптов ниже: их функций, мест по умолчанию (стойки, NPC, точки, камеры), значений настроек и, где позволяет лицензия, их кода. Спасибо всем, кто их создал и поделился ими.
AI Core выпущен под GNU GPL v3 (LICENSE в каждом репозитории), что сохраняет его совместимость с проектами под GPL и LGPL, на которых он учился. Каждый проект сохраняет свои авторские права; названия ниже являются товарными знаками их владельцев и используются только для описания совместимости.
Фреймворки
| Проект | Авторы | Лицензия | Что AI Core из него берёт |
|---|---|---|---|
| ESX Legacy | ESX Framework | GPL-3.0 | API моста es_extended (xPlayer, события, колбэки), модель работ и счетов |
| QBCore | QBCore Framework | GPL-3.0 | API моста qb-core (объект Player, метаданные, события, команды), общие предметы, работы, банды, места по умолчанию |
| Qbox | Qbox Project | GPL-3.0 | API моста qbx_core, идеи нескольких работ и групп, многие скрипты qbx_* из списка ниже |
| ox_core | Overextended | LGPL-3.0 | Модель данных и идеи дизайна, где решает сервер |
| ND Core | ND Framework | GPL-3.0 | Сравнение фреймворков |
| vRP | ImagicTheCat | MIT | Сравнение фреймворков |
Библиотеки и инструменты
| Проект | Авторы | Лицензия | Что AI Core из него берёт |
|---|---|---|---|
| ox_lib | Overextended | LGPL-3.0 | Форма @aicore-fivem/lib (колбэки, точки, зоны, кэш, проверка навыка, прогресс, меню), заново написанная на TypeScript |
| oxmysql | Overextended | LGPL-3.0 | API и форматы ответов, на которые отвечает ai-mysql |
| fivem-ts | Overextended | Unlicense | Структура папок и настройка сборки каждого скрипта ai-* |
| cfx-server-data | Cfx.re | MIT | API ресурса chat, на который отвечает ai-chat |
Скрипты
| Проект | Авторы | Лицензия | Для чего |
|---|---|---|---|
| ox_inventory | Overextended | GPL-3.0 | API, на который отвечает ai-inventory, модель предметов и хранилищ |
| ox_target | Overextended | MIT | API, на который отвечает ai-target |
| ox_fuel | Overextended | GPL-3.0 | ai-fuel |
| qb-inventory | QBCore Framework | GPL-3.0 | API, на который отвечает ai-inventory, картинки предметов |
| Скрипты qb-* (cityhall, mechanicjob, ambulancejob, shops, vehiclesales, streetraces, weathersync, spawn и другие) | QBCore Framework | GPL-3.0 | Функции и места по умолчанию соответствующих скриптов ai-* |
| Скрипты qbx_* (smallresources, garages, vehicles, vehiclekeys, vehicleshop, medical, ambulancejob, bankrobbery, houserobbery, jewelery, storerobbery, truckrobbery, pawnshop, scrapyard, carwash, mechanicjob, newsjob, towjob, diving, fireworks, binoculars, seatbelt) | Qbox Project | GPL-3.0 | Функции и места по умолчанию соответствующих скриптов ai-* |
| ars_ambulancejob | Arius Scripts | Apache-2.0 | Адаптер медицинского слоя |
| pma-voice | AvarianKnight | MIT | API, на который отвечает ai-voice |
| bob74_ipl | Bob74 | MIT | Поставляется как есть: интерьеры GTA Online |
Кого-то не хватает или хотите изменить строку? Откройте issue или pull request в aifivem/aicore-server.