MoonLoader







































-
Mot de passe de l'archive : libertycity
-
drive.google.comTélécharger
Mise à jour vers .023-beta
Tous connaissent CLEO. Presque tout le monde est au courant des nombreux problèmes liés aux scripts utilisant CLEO : instabilité, problèmes de compatibilité sur différentes versions, lenteur et, par conséquent, une charge importante due aux modifications massives, et les développeurs sont conscients de la complexité et de l'inconvénient du développement sur le langage de script intégré du jeu.
Sans aucun doute, CLEO est une modification légendaire qui a grandement contribué au modding de GTA San Andreas, ce qui fait de ce jeu l'un des plus populaires dans le domaine du modding. Mais la bibliothèque CLEO est obsolète, bien qu'elle soit toujours maintenue par les développeurs. Le moteur de script du jeu est également ancien et présente de nombreux défauts, et il n'y avait pas d'alternative valable jusqu'à l'apparition de Moonloader.
Moonloader est un mod pour le jeu GTA San Andreas, visant à devenir un remplacement moderne complet de CLEO. Il permet le chargement de scripts Lua dans le jeu, possède toute la fonctionnalité des opcodes du jeu, de la bibliothèque CLEO, du plugin SAMPFUNCS et ajoute son propre ensemble de nouvelles fonctionnalités pour le développement.
Moonloader sera utile tant pour les développeurs que pour les utilisateurs qui ne s'occupent pas du développement. Étant donné que les scripts Lua ne nécessitent pas de compilation obligatoire, chacun peut modifier le code source du script avec n'importe quel éditeur de texte. Par exemple, il est possible de changer le bouton ou la commande pour activer le script, sans avoir besoin de savoir programmer ou de demander de l'aide. De plus, Moonloader peut être chargé dans un jeu déjà lancé à l'aide de n'importe quel injecteur, ce qui peut être utile pour ceux qui ne souhaitent pas conserver les scripts et le plugin dans le répertoire du jeu. Il convient de mentionner que la stabilité des scripts Lua est bien supérieure, grâce aux outils intégrés du moteur de script et du plugin, ainsi qu'à une qualité de développement accrue, ce qui joue également un rôle important pour tout utilisateur.
Moonloader ne dépend pas de la présence de CLEO installé, ne dépend pas de la modification multijoueur SA:MP et du plugin SAMPFUNCS (seuls les scripts utilisant certaines fonctionnalités en dépendent), et il est également compatible avec n'importe quelle version de CLEO, SA:MP et SAMPFUNCS.
Le langage de programmation Lua est l'un des langages de script les plus populaires dans le domaine du développement de jeux, et en raison de cela, il existe une énorme quantité de solutions prêtes à l'emploi pour diverses tâches, de nombreux modules prêts à l'emploi en Lua, utilisant FFI et sous forme de bibliothèques dynamiques, aideront à économiser du temps dans la recherche de solutions.
Lua simplifiera considérablement le développement et améliorera sa qualité et son efficacité, et les scripts fonctionneront de manière plus stable et plus rapide. Grâce au fait que Moonloader utilise non pas un Lua ordinaire, mais LuaJIT, qui est largement connu pour sa performance colossale et sa bibliothèque FFI incroyablement puissante, il est possible d'obtenir les meilleurs résultats dans la réalisation des tâches de la manière la plus efficace.
Développeurs :
FYP, hnnssy, EvgeN 1137
Remerciements spéciaux :
DK22Pac, MISTER_GONWIK, 4el0ve4ik, EXPORT, Garrus
Installation :
Déplacer tous les fichiers dans le dossier racine du jeu.
Обновлено до .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
Установка:
Переместить все файлы в корневую папку с игрой.