مون لودر







































-
كلمة المرور للملف: libertycity
-
drive.google.comتحميل
تم التحديث إلى .023-beta
الجميع يعرف CLEO. يعرف الجميع تقريبًا عن المشاكل العديدة مع السكربتات التي تستخدم CLEO: عدم الاستقرار، مشاكل التوافق على إصدارات مختلفة، سرعة تشغيل منخفضة وبالتالي عبء كبير من التعديلات الضخمة، كما أن المطورين يعرفون عن صعوبة وعدم راحة التطوير بلغة السكربت المدمجة في اللعبة.
بلا شك، CLEO هو تعديل أسطوري قدم مساهمة كبيرة في تعديل GTA سان أندرياس، مما جعل هذه اللعبة واحدة من أكثر الألعاب شعبية في مجال التعديل. لكن مكتبة CLEO قديمة، على الرغم من أنها مدعومة من قبل المطورين حتى اليوم. محرك السكربتات في اللعبة أيضًا قديم ويحتوي على العديد من العيوب، ولم يكن هناك بديل مناسب حتى ظهور موonloader.
موonloader هو تعديل للعبة GTA سان أندرياس، يسعى ليكون بديلاً حديثًا كاملًا لـ CLEO. يتيح تحميل سكربتات Lua في اللعبة، ويحتوي على جميع وظائف أوامر اللعبة، مكتبة CLEO، إضافة SAMPFUNCS ويضيف مجموعة جديدة من الوظائف للتطوير.
موonloader سيكون مفيدًا لكل من المطورين والمستخدمين الذين لا يقومون بالتطوير. نظرًا لأن سكربتات Lua لا تتطلب تجميعًا إلزاميًا، يمكن لأي شخص تعديل الكود المصدر للسكربت باستخدام أي محرر نصوص. على سبيل المثال، يمكن تغيير الزر أو الأمر لتفعيل السكربت، دون الحاجة إلى معرفة البرمجة أو طلب المساعدة. بالإضافة إلى ذلك، يمكن تحميل موonloader في لعبة قيد التشغيل بالفعل باستخدام أي محقن، وهذه الميزة قد تكون مفيدة لأولئك الذين لا يرغبون في الاحتفاظ بالسكربتات والإضافة نفسها في دليل اللعبة. لا يمكن إغفال أن استقرار سكربتات Lua أعلى بكثير، بفضل الأدوات المدمجة في محرك السكربتات والإضافة، بالإضافة إلى جودة التطوير المحسنة، مما يلعب أيضًا دورًا مهمًا لأي مستخدم.
موonloader لا يعتمد على وجود CLEO مثبت، ولا يعتمد على تعديل اللعب المتعدد SA:MP وإضافة SAMPFUNCS (تعتمد فقط السكربتات التي تستخدم تلك الإمكانيات)، كما أنه متوافق مع أي إصدار من CLEO وSA:MP وSAMPFUNCS.
لغة البرمجة Lua هي واحدة من أكثر لغات السكربت شعبية في مجال تطوير الألعاب، وبالتالي هناك عدد هائل من الحلول الجاهزة لمهام معينة، والعديد من الوحدات الجاهزة على Lua نفسها، باستخدام FFI وفي شكل مكتبات ديناميكية ستساعد في توفير الوقت في البحث عن الحل.
ستبسط Lua التطوير بشكل كبير وتزيد من جودته وكفاءته، وستعمل السكربتات بشكل أكثر استقرارًا وسرعة. بفضل استخدام موonloader لـ LuaJIT، المعروف بأدائه الهائل ومكتبته القوية FFI، يمكن تحقيق أفضل النتائج في تنفيذ المهام بأكثر الطرق فعالية.
المطورون:
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
Установка:
Переместить все файлы в корневую папку с игрой.