نحن نستخدم macOS لبناء منشآت Unreal Engine عن بُعد من نظام Windows

يواجه أي مستخدم لنظام التشغيل Windows شرع في المسار المثير للتطوير عبر الأنظمة الأساسية مشكلة استحالة إنشاء "apple" من بيئة العمل: يتطلب إنشاء تطبيق وتوقيعه جهازًا يعمل بنظام macOS.



لدينا خياران:



  1. غير مثالي: قم بتشغيل جهاز Mac في كل مرة ، وقم بمزامنة المشروع وابدأ الإنشاء.
  2. الأمثل: قم بإعداد جهاز تحكم عن بعد على جهاز Mac الخاص بك / المستأجر / Office.


إنه الخيار الأفضل الذي سيتم تحليله في هذا المقال الذي قررت كتابته بعد أن عانيت لمدة أسبوع من حل المشكلة أعلاه.



في مرحلة ما ، كدت أعتقد أنه لا يوجد أحد يستخدم التجميع عن بُعد ، أو أن هذا شيء أساسي ، لكن الافتقار إلى الوثائق الواضحة وبعض المقالات التي تحتوي على معلومات قديمة هو ما أجبرني على كتابة هذه المواد ، والتي آمل أن تساعد القراء على تحسين عملية التجميع عبر تطبيقات النظام الأساسي.







الخطوة 1: قم بتكوين RSync على جهاز macOS الخاص بك



في هذه المرحلة ، سيتم مساعدتنا من خلال أحد البرامج التعليمية المذكورة أعلاه بمعلومات قديمة ، وهي فصل RSync.



بعد ذلك ، سأقوم بنشر ترجمة لهذا الفصل:



Rsync هي أداة مساعدة يستخدمها Unreal Engine لنقل ومزامنة الملفات بين أجهزة الكمبيوتر.



قبل البدء في إعداد مشروع UE4 ، نحتاج إلى إعداد RSync على جهاز mac الخاص بنا.



نحتاج إلى إنشاء ملف rsync.plist في / Library / LaunchDaemons

تأكد من أن الملف لديه الأذونات rw-r - r- والصق ما يلي فيه:




<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
        <key>Disabled</key>
        <false/>
        <key>Label</key>
        <string>rsync</string>
        <key>Program</key>
        <string>/usr/bin/rsync</string>
        <key>ProgramArguments</key>
        <array>
                <string>/usr/bin/rsync</string>
                <string>--daemon</string>
        </array>
        <key>inetdCompatibility</key>
        <dict>
                <key>Wait</key>
                <false/>
        </dict>
        <key>Sockets</key>
        <dict>
            <key>Listeners</key>
            <dict>
                <key>SockServiceName</key>
                <string>rsync</string>
                <key>SockType</key>
                <string>stream</string>
            </dict>
        </dict>
</dict>
</plist>


أنشئ أيضًا ملف rsyncd.conf في / etc /



تأكد من أن الملف يحتوي على أذونات rw-r - r- والصق ما يلي فيه:




[root]
path = /
hosts allow = 192.168.1.0/24
uid = root
gid = wheel
read only = false
comment = Root volume


Hosts — IP , mac . , 192.168.1.x



, :



sudo launchctl load /Library/LaunchDaemons/rsync.plist


أخيرًا ، أعد تشغيل جهاز Mac الخاص بك.



سأضيف بمفردي أنه في بعض الأحيان يمكن لـ Unreal Engine إلقاء أخطاء "الأمر غير موجود" أثناء عملية الإنشاء. إذا واجهت هذا الخطأ ، فحاول تغيير shell Login من zsh إلى sh . للقيام بذلك ، افتح المستخدمون والمجموعات في تفضيلات النظام ، وانقر بزر الماوس الأيمن على المستخدم الخاص بك ، وحدد خيارات متقدمة وقم بتغيير غلاف تسجيل الدخول إلى / bin / sh .



أوصي أيضًا باستخدام نفس الإصدار من RSync (على الأقل نفس الإصدار الرئيسي) على كلا الجهازين.



على جهاز Windows الخاص بك ، افتح المجلد بالمحرك ، وانتقل إلى مجلد DeltaCopy (UE_4.23 \ Engine \ Extras \ ThirdPartyNotUE \ DeltaCopy \ Binaries \) واتصل بأمر وحدة التحكم على طول هذا المسار:



./rsync --version


الخطوة الثانية: إعداد Windows



  1. افتح مشروع UE4 ، إعدادات المشروع ، iOS ، علامة تبويب خيارات الإنشاء عن بُعد
  2. تحقق من عنوان IP الخاص بالخشخاش وأدخله في حقل Remote Server Name . إذا كنت تستخدم إعادة توجيه المنفذ ، فيمكنك أيضًا تحديد المنفذ المطلوب لإنشاء اتصال SSH في نهاية عنوان IP. بشكل افتراضي 22
  3. في حقل اسم مستخدم RSync ، أدخل اسم مستخدم macOS الخاص بك
  4. انقر فوق إنشاء SSH واتبع التعليمات
  5. iTunes. ( ):

    a. iTunes Windows. , iTunes

    b. iTunes Windows. , «Looking for other versions?», «Windows»

  6. , provision profile
  7. Project settings, iOS, Mobile provision provision profile
  8. , Bundle ID ID, ( 6)
  9. , (distribution), , For Distribution (Project settings, Packaging) False ( , «no certificate found»)
  10. , «» (, )
  11. , File, Package Project, iOS


3:



  1. , .IPA ,
  2. iOS PC,
  3. iTunes
  4. .IPA ( devices)


هذا كل شئ. يمكنك الآن إنشاء إصدارات iOS من بيئة Windows الخاصة بك. إذا كنت لا تزال تواجه صعوبات ، فاكتب - سأحاول المساعدة.



All Articles