تنزيل StrongDMM
StrongDMM هو محرر خريطة بديل ولكنه قوي لـ Byond.
تم تصميمه مع فكرة إنشاء أداة أكثر مرونة وسريعة وقابلة للتمديد من محرر الخريطة المدمجة في Byond. يتمتع المحرر بنفس ميزات DM ، ولكنه يوفر المزيد ويحسن تجربة تحرير الخريطة العامة.
يقدم المحرر مجموعة من الميزات الجديدة:
... وأكثر من ذلك بكثير ...
StrongDMM هو واحد قابل للتنفيذ ، والذي لا يتطلب أي تثبيت. يمكنك تنزيله من أي من الروابط المقدمة وبدءها على الفور.
روابط التنزيل:
تحتوي صفحة الإصدار على جميع الملفات الموزعة. كما أن لديها معلومات تجزئة sha256 لكل تنفيذ لأغراض التحقق.
StrongDMM تدعم CLI لفتح الخرائط بسرعة. توفير ملفات .dme أو .dmm كوسائط للبرنامج:
strongdmm.exe path/to/environment.dme ./map1.dmm ../path/map2.dmm
strongdmm.exe ./map1.dmm ../path/map2.dmm
عند توفير ملفات .dmm بدون .dme ، سيتم العثور على ملف بيئة مناسب تلقائيًا.
تم تطوير StrongDMM دون أي تسييل في الاعتبار. الدافع الرئيسي هو الحماس لإنشاء أشياء رائعة.
يمكن أن يوضح دعمك تقديرك وسيحفز المزيد من تطوير المشروع.
بالإضافة إلى ذلك ، إذا كان لديك ميزات محددة في الاعتبار التي ترغب في تنفيذها في المحرر ، فيمكننا التركيز على احتياجاتك.
لا تتردد في التواصل معي من خلال جهة الاتصال العامة لمناقشة التفاصيل: البريد الإلكتروني
س: يكتشف برنامج مكافحة الفيروسات شيئًا مشبوهًا في ثنائيات المحرر. هل هو بخير؟
A. نعم ، إنه رد فعل إيجابي خاطئ على الطريقة التي يخلق بها Golang ، لغة التطوير الثنائيات. اقرأ المزيد: الأسئلة الشائعة في جولانج
س: كيف أتحقق من المناوب التنفيذية؟
أ. تحقق منها باستخدام تجزئة sha256 ، المتاحة على صفحة الإصدارات.
س: لكن كيف يمكنني الوثوق بالسكان التنفيذيين في صفحة الإصدار؟
أ. تم تصميم المواد التنفيذية مع خط أنابيب CI. يمكنك التحقق من العملية بنفسك أو بناء التنفيذيين يدويًا من رمز المصدر.
س: كيفية إلغاء تثبيت المحرر؟
A. StrongDMM لا يتطلب التثبيت ، لذلك لا توجد حاجة إلى عملية إلغاء التثبيت محددة. ما عليك سوى حذف الدليل القابل للتنفيذ ، وإذا رغبت في ذلك ، على نظام التشغيل الخاص بك لإزالة بيانات المحرر.
س: أين أجد بيانات المحرر؟
A. لنظام التشغيل Windows: C:UsersUSERAppDataRoamingStrongDMM ، لـ Linux/MacOS: ~/.strongdmm .
س: كيف تحريك الخريطة؟
أ. اسحب الخريطة باستخدام زر الماوس الأوسط ، أو عن طريق الضغط على مفتاح الفضاء . بدلاً من ذلك ، يمكنك استخدام مفاتيح الأسهم .
س: كيف تكبر؟
A. التكبير باستخدام عجلة تمرير الماوس أو مفاتيح +/- على لوحة المفاتيح.
س: كيفية تغيير تنسيق حفظ؟
A. انتقل إلى File -> Preferences... في شريط القائمة وحدد التنسيق المطلوب.
س: تحرر المحرر. أين يمكنني العثور على سجلات؟
أ. سجلات الوصول عبر القائمة: Help -> Open Logs Folder .
يتضمن بناء التطبيق خطوتين:
SDMMParser هي مكتبة صدأ تعتمد على محلل Spacemandmm ويتم تجميعها إلى staticlib . يمكن العثور عليها على /third_party/sdmmparser/src .
يمكن تثبيت MINGW من خلال مديري الحزم مثل Choco (Chocolatey) أو تنزيلها وتثبيتها مباشرة من موقع MingW. بعد التثبيت ، تأكد من أن دليل صندوق Mingw (الذي يحتوي على GCC.Exe) في طريق نظامك.
Mingw ، قصيرة بالنسبة لـ GNU البسيط لنظام التشغيل Windows ، هي بيئة تطوير خفيفة الوزن توفر أدوات أساسية مثل برنامج التحويل البرمجي C لنظام التشغيل Windows. مطلوب حيث يستخدم التطبيق cgo لدمج مكتبات C ، وتمكين بناء وتجميع رمز cgo وضمان معالجة جميع التبعيات بشكل صحيح.
على عكس MSVC (Microsoft Visual C ++) ، الذي يستخدم اتفاقيات وروابط مختلفة غير متوافقة مع cgo ، تم تصميم MingW للعمل بسلاسة مع نظام بناء GO ، مما يجعله الخيار المفضل لتجميع كود cgo على Windows.
بدلاً من ذلك ، يمكنك استخدام WSL (نظام Windows الفرعي لـ Linux) لتوفير بيئة تشبه Linux تدعم مجمعات CGO و C متوافقة مع GO. في هذه الحالة ابحث عن تبعيات Linux.
قد تحتاج إلى تثبيت تبعيات لبناء تطبيقات واجهة المستخدم الرسومية:
apt (Debian ، Ubuntu): sudo apt install xorg-dev libgtk-3-devyum (Red Hat ، Centos ، Fedora): sudo yum install xorg-x11-server-devel gtk3-develdnf (Fedora ، Awoler Red Hat and Centos): sudo dnf install xorg-x11-server-devel gtk3-develpacman (Arch Linux): sudo pacman -S xorg-server-devel gtk3zypper (Opensuse): sudo zypper install xorg-x11-server-devel gtk3-develdnf أو yum (Amazon Linux): sudo dnf install xorg-x11-server-devel gtk3-develapk (Alpine Linux): sudo apk add xorg-server-dev gtk+3.0-dev المهمة عبارة عن منصات متقاطعة تجعل البديل مع البرامج النصية في Taskfile.yml .
مع تثبيت المهمة:
task build : يبني SDMMParser والمحرر (الإخراج في dst دليل).task run : يقوم بتشغيل المحرر (تجميع أولاً إذا لزم الأمر). third_party/sdmmparser/srcset RUSTUP_TOOLCHAIN=stable-x86_64-pc-windows-gnu && cargo build --releasecargo build --releasego build . : يبني المحرر (القابل للتنفيذ اسمه sdmm.exe / sdmm في الجذر).go run . : يدير المحرر.الخطوة رقم 1 مطلوبة فقط عند تعديل SDMMParser .
يتم تجميع مكتبة SDMMParser في staticlib المرتبط بالثنائي النهائي.
لا يتوافق مجموعة أدوات MSVC مع GO ، حيث تعتمد GO على مجموعة أدوات GNU لـ CGO (الآلية التي تجمع كود C أصلاً داخل GO). يضمن استخدام RUSTUP_TOOLCHAIN مخصص أن يتم تجميع مكتبة الصدأ بطريقة تتماشى مع متطلبات GO ، وتجنب مشكلات التوافق وضمان التكامل السلس.
يستخدم StrongDMM محلل Spacemandmm الذي صنعه Spacemaniac.
تم تصميم أيقونة التطبيق بواسطة Clément "Topy".
راجع ملف الترخيص لحقوق الترخيص والقيود (GPL-3.0).