MoonLoader
MoonLoader - это модификация для игры GTA: San Andreas, разработанная командой BlastHack, стремящаяся стать полной современной заменой плагина CLEO. Она вносит возможность загрузки Lua-скриптов в игру и уже имеет всю функциональность опкодов игры, CLEO, а также плагина SAMPFUNCS.
История изменений
Первый релиз MoonLoader состоялся 8 августа 2016 года. С того момента плагин продолжал своё развитие и в нём были некоторые изменения.
Вся история изменений находится на странице История изменений MoonLoader.
Скрипты
Скрипты для MoonLoader используют язык программирования Lua. Все скрипты с расширениями .lua
и .luac
загружаются только из папки moonloader
автоматически при запуске игры (или при инжекте), они могут быть в виде исходного кода (.lua) или скомпилированными (.luac). MoonLoader сам не загружает скрипты из вложенных директорий.
Lua
Основой MoonLoader является язык Lua версии 5.1, базирующийся на движке LuaJIT с некоторыми возможностями Lua 5.2.
Дистрибутив
На данный момент в состав MoonLoader входит сам плагин MoonLoader.asi
, ядро LuaJIT lua51.dll
и набор стандартных библиотек moonloader/lib/
. При запуске в папке moonloader
создаётся файл moonloader.log
, хранящий журнал событий последней сессии.
О стандартных библиотеках и директориях можно узнать на страницах Стандартные библиотеки и Директории.
Разработчики и благодарности
Над MoonLoader работали: FYP, hnnssy, EvgeN 1137
Авторы выражают благодарность всем учавствовавшим в разработке и тестировании, разработчикам и комьюнити проектов CLEO, Sanny Builder, Lua, LuaJIT и Sol2. А также всем вложившим вклад в развитие моддинга игры GTA: San Andreas.