MoonLoader








































-
Contraseña del archivo: libertycity
-
drive.google.comDescargar
Actualizado a .023-beta
Todos conocen CLEO. Casi todos están al tanto de los numerosos problemas con los scripts que utilizan CLEO: inestabilidad, problemas de compatibilidad en diferentes versiones, baja velocidad de funcionamiento y, como resultado, una gran carga por modificaciones masivas, y los desarrolladores son conscientes de la complejidad y la incomodidad de desarrollar en el lenguaje de scripting integrado del juego.
Sin duda, CLEO es una modificación legendaria que ha hecho una gran contribución al modding de GTA San Andreas, lo que hace que este juego sea uno de los más populares en el ámbito del modding. Pero la biblioteca CLEO está desactualizada, aunque los desarrolladores la mantienen hasta el día de hoy. El motor de scripts del juego también es antiguo y tiene muchos defectos, y hasta ahora no ha existido una alternativa digna. Hasta que apareció Moonloader.
Moonloader es un mod para el juego GTA San Andreas que busca convertirse en un reemplazo moderno completo de CLEO. Permite cargar scripts Lua en el juego, tiene toda la funcionalidad de los opcodes del juego, la biblioteca CLEO, el plugin SAMPFUNCS y añade su propio conjunto de nuevas funciones para el desarrollo.
Moonloader será útil tanto para desarrolladores como para usuarios que no se dedican al desarrollo. Dado que los scripts Lua no requieren compilación obligatoria, cualquiera puede modificar el código fuente del script con cualquier editor de texto. Por ejemplo, se puede cambiar el botón o el comando para activar el script sin saber programar y sin pedir ayuda. Además, Moonloader se puede cargar en un juego ya iniciado mediante cualquier inyector, lo que puede ser útil para aquellos que no quieren mantener los scripts y el propio plugin en el directorio del juego. No se puede dejar de mencionar que la estabilidad de los scripts Lua es mucho mayor, gracias a las herramientas integradas del motor de scripts y del plugin, así como a la mayor calidad de desarrollo, lo que también juega un papel importante para cualquier usuario.
Moonloader no depende de la instalación de CLEO, no depende de la modificación multijugador SA:MP y del plugin SAMPFUNCS (solo dependen los scripts que utilizan ciertas funcionalidades), y también es compatible con cualquier versión de CLEO, SA:MP y SAMPFUNCS.
El lenguaje de programación Lua es uno de los lenguajes de scripting más populares en el ámbito del desarrollo de juegos, y debido a esto, existe una gran cantidad de soluciones listas para diversas tareas, muchos módulos listos en Lua, utilizando FFI y en forma de bibliotecas dinámicas ayudarán a ahorrar tiempo en la búsqueda de soluciones.
Lua simplificará significativamente el desarrollo y mejorará su calidad y eficiencia, y los propios scripts funcionarán de manera más estable y rápida. Gracias a que Moonloader utiliza no el Lua común, sino LuaJIT, que es ampliamente conocido por su colosal rendimiento y su increíblemente potente biblioteca FFI, se pueden lograr los mejores resultados en la implementación de tareas de la manera más eficiente.
Desarrolladores:
FYP, hnnssy, EvgeN 1137
Agradecimientos especiales:
DK22Pac, MISTER_GONWIK, 4el0ve4ik, EXPORT, Garrus
Instalación:
Mover todos los archivos a la carpeta raíz del juego.
Обновлено до .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
Установка:
Переместить все файлы в корневую папку с игрой.