MoonLoader








































-
drive.google.com下载
更新至 .023-beta
大家都知道CLEO。几乎每个人都知道使用CLEO的脚本存在许多问题:不稳定性、不同版本之间的兼容性问题、低运行速度以及因此带来的大型修改的高负载,开发者也知道在游戏内置脚本语言上开发的复杂性和不便性。
毫无疑问,CLEO是一个传奇的修改,极大地推动了GTA圣安地列斯的修改文化,使得这款游戏成为了修改领域中最受欢迎的游戏之一。但CLEO库已经过时,尽管开发者至今仍在支持它。游戏的脚本引擎也很老旧,存在许多缺陷,而至今还没有合适的替代品。直到Moonloader的出现。
Moonloader 是一个旨在成为CLEO的现代完整替代品的GTA圣安地列斯游戏修改。它允许将Lua脚本加载到游戏中,具备游戏的所有操作码功能、CLEO库、SAMPFUNCS插件,并添加了一套新的开发功能。
Moonloader对开发者和不从事开发的用户都非常有用。由于Lua脚本不需要强制编译,任何人都可以使用任何文本编辑器修改脚本的源代码。例如,可以更改激活脚本的按钮或命令,而无需编程知识或寻求帮助。此外,Moonloader可以通过任何注入器加载到已经运行的游戏中,这对不想将脚本和插件保留在游戏目录中的用户非常有用。值得一提的是,Lua脚本的稳定性大大提高,这得益于脚本引擎和插件的内置工具,以及更高的开发质量,这对任何用户来说都是重要的。
Moonloader不依赖于已安装的CLEO,不依赖于SA:MP的多人游戏修改和SAMPFUNCS插件(只有使用特定功能的脚本依赖于它们),并且与任何版本的CLEO、SA:MP和SAMPFUNCS兼容。
Lua编程语言是游戏开发领域中最流行的脚本语言之一,因此有大量现成的解决方案、众多Lua模块、使用FFI和动态库的模块可以帮助节省寻找解决方案的时间。
Lua将大大简化开发,提高其质量和效率,而脚本本身将运行得更稳定、更快速。由于Moonloader使用的不是普通的Lua,而是以其卓越性能和强大FFI库而闻名的LuaJIT,可以以最有效的方式实现任务的最佳结果。
开发者:
FYP, hnnssy, EvgeN 1137
特别感谢:
DK22Pac, MISTER_GONWIK, 4el0ve4ik, EXPORT, Garrus
安装:
将所有文件移动到游戏的根目录。
Обновлено до .023-beta
Все знают CLEO. Почти каждый знает о многочисленных проблемах со скриптами, использующими CLEO: нестабильность работы, проблемы совместимости на разных версиях, низкая скорость работы и вследствие большая нагрузка от масштабных модификаций, а разработчикам известно о сложности и неудобстве разработки на встроенном скриптовом языке игры.
Безусловно, CLEO - легендарная модификация, внёсшая громадный вклад в моддинг GTA San Andreas, благодаря чему эта игра и является одной из самых популярных игр в сфере моддинга. Но библиотека CLEO устарела, хоть и поддерживается разработчиками по сей день. Скриптовый движок игры тоже стар и имеет множество изъянов, а достойной альтернативы до сих пор не существовало. До пор, пока не появился Moonloader.
Moonloader - это мод для игры GTA San Andres, стремящийся стать полной современной заменой CLEO. Он вносит возможность загрузки Lua-скриптов в игру, имеет всю функциональность опкодов игры, библиотеки CLEO, плагина SAMPFUNCS и добавляет свой набор новых функций для разработки.
Moonloader будет полезен как разработчикам, так и пользователям, не занимающимся разработкой. Поскольку Lua скрипты не требуют обязательной компиляции, каждый может изменить исходный код скрипта любым текстовым редактором. Например, можно поменять кнопку или команду для активации скрипта, совсем не умея программировать и не обращаясь за помощью. Кроме этого, Moonloader можно загружать в уже запущенную игру с помощью любого инжектора, эта возможность может быть полезна тем, кто не хочет держать скрипты и сам плагин в директории игры. Нельзя не упомянуть, что стабильность Lua-скриптов на порядок выше, благодаря встроенным средствам скриптового движка и плагина, а также повышенному качеству разработки, что тоже играет важную роль для любого пользователя.
Moonloader не зависит от наличия установленного CLEO, не зависит от мультиплеерной модификации SA:MP и плагина SAMPFUNCS (зависят только скрипты, использующие те или иные возможности), а также он совместим с любой версией CLEO, SA:MP и SAMPFUNCS.
Язык программирования Lua является одним из самых популярных скриптовых языков в сфере разработки игр, и в связи с этим для него существует огромное количество готовых решений тех или иных задач, множество готовых модулей на самом Lua, с использованием FFI и в виде динамических библиотек помогут сэкономить время на поиске решения.
Lua значительно упростит разработку и повысит её качество и эффективность, а сами скрипты будут работать стабильнее и быстрее. Благодаря тому, что Moonloader использует не обычный Lua, а LuaJIT, который широко известен своей колоссальной производительностью и невероятно мощной библиотекой FFI, можно добиться наилучших результатов в реализации задачи наиболее эффективным путём.
Разработчики:
FYP, hnnssy, EvgeN 1137
Отдельная благодарность:
DK22Pac, MISTER_GONWIK, 4el0ve4ik, EXPORT, Garrus
Установка:
Переместить все файлы в корневую папку с игрой.