مقدمه
سال نو مبارک! با آرزوی سالی پر از موفقیت برای همه بازیسازان عزیز.
اخیرا پیامهای متعددی از شما کاربران گرامی دریافت کردهایم (از جمله کاربرانی که از نسخه Unity 6000.0.39f1 استفاده میکنند) مبنی بر اینکه پس از قطع طولانیمدت اینترنت ،یونیتی از حساب کاربری Unity Hub خارج (Log out) شده و در هنگام باز کردن پروژهها، خطای لایسنس (License Check) میدهد.
در این مقاله قصد داریم به شما آموزش دهیم که وقتی اتصال اینترنت سیستم شما به طور کامل قطع است، چگونه این مشکل را دور بزنید و بدون نیاز به لاگین شدن، به کار روی پروژههای خود ادامه دهید.
چرا این اتفاق میافتد؟
نرمافزار Unity Hub به گونهای طراحی شده است که به صورت دورهای (معمولا هر چند هفته یکبار) وضعیت لایسنس شما را از طریق اینترنت بررسی میکند. اگر سیستم شما برای مدت طولانی (مثلا ۳۰ روز) به اینترنت متصل نباشد، توکن (Token) تایید هویت منقضی شده و یونیتی دسترسی به ادیتور را مسدود میکند.
راهکارهای اجرای یونیتی در حالت کاملا آفلاین
برای حل این مشکل بدون نیاز به اینترنت، ۳ روش زیر را تست کنید:
روش اول: اجرای مستقیم پروژه (دور زدن Unity Hub)
سریعترین راه در بسیاری از مواقع، اجرای مستقیم خودِ فایل ادیتور یونیتی به جای استفاده از Unity Hub است.
- به محل نصب نسخه یونیتی خود بروید. (معمولا در مسیر
C:\Program Files\Unity\Hub\Editor\6000.0.39f1\Editorقرار دارد). - فایل
Unity.exeرا پیدا کنید. - روی آن کلیک راست کرده و یک Shortcut (میانبر) روی دسکتاپ بسازید.
- روی میانبر ساخته شده در دسکتاپ کلیک راست کرده و Properties را انتخاب کنید.
- در تب Shortcut، در کادر Target، به انتهای متن موجود بروید، یک
Space(فاصله) بزنید و مسیر پوشه پروژه خود را با دستور-projectPathوارد کنید.مثال:"C:\...\Unity.exe" -projectPath "D:\MyGames\MyProject" - حالا روی این میانبر کلیک کنید. در بسیاری از موارد، یونیتی مستقیماً پروژه را بدون چک کردن هاب باز میکند.
روش دوم: فعالسازی مجدد کرک / پچ آفلاین (مخصوص نسخههای دانلودی از سایت)
از آنجایی که شما نسخه یونیتی را از سایت ما دانلود کردهاید، به احتمال زیاد از نسخه فعالشده (کرک شده) استفاده میکنید. وقتی هاب از کار میافتد، گاهی کرک برنامه نیز غیرفعال میشود.
- اینترنت سیستم را کاملا قطع کنید (حتی مودم را خاموش کنید یا کابل LAN را بکشید).
- فایلهای فعالساز (Crack/Patch) که همراه با فایل نصبی دانلود کرده بودید را مجددا پیدا کنید.
- طبق راهنمای نصب موجود در سایت، فایل
Unity.exeکرک شده را مجدداً در مسیر نصب کپی و جایگزین (Replace) کنید. - اگر فعالساز شما از نوع تولید لایسنس (License Generator) است، آن را یک بار دیگر در حالت آفلاین اجرا کنید تا لایسنس محلی جدید برای سیستم شما ساخته شود.
روش سوم: فعالسازی لایسنس آفلاین (Manual Activation)
اگر از لایسنس رایگان (Personal) استفاده میکنید و دو روش بالا جواب نداد، باید لایسنس را به صورت دستی و آفلاین تمدید کنید. برای این کار فقط به یک گوشی موبایل که اینترنت دارد نیاز دارید:
- نرم افزار Unity Hub را باز کنید.
- روی آیکون چرخدنده (Preferences) کلیک کنید و به بخش Licenses بروید.
- روی دکمه Add License کلیک کرده و گزینه Manual Activation را انتخاب کنید.
- روی Save License Request کلیک کنید. یک فایل با پسوند
.alfدر سیستم شما ذخیره میشود. - این فایل
.alfرا از طریق کابل یا بلوتوث به گوشی موبایل خود (که اینترنت دارد) منتقل کنید. - در گوشی موبایل، وارد مرورگر شده و به آدرس
license.unity3d.com/manualبروید. - فایل
.alfرا در سایت آپلود کنید. سایت به شما یک فایل جدید با پسوند.ulfمیدهد. آن را دانلود کنید. - فایل
.ulfرا به کامپیوتر خود برگردانید. - در همان بخش Manual Activation در Unity Hub، این بار فایل
.ulfرا آپلود کنید (Load License).
یونیتی شما بدون نیاز به اتصال کامپیوتر به اینترنت، فعال خواهد شد!
یک نکته برای آینده
برای جلوگیری از بروز مجدد این مشکل، پیشنهاد میکنیم اگر از نسخههای کرک شده استفاده میکنید، همیشه دسترسی نرمافزارهای Unity.exe و Unity Hub.exe را در فایروال (Firewall) ویندوز به طور کامل مسدود کنید تا برنامه نتواند وضعیت اتصال به اینترنت و لایسنس را چک کند.
آیا این مشکل برای شما هم پیش آمده است؟
اگر با روشهای بالا توانستید پروژه خود را باز کنید، در بخش نظرات همین پست به ما اطلاع دهید. همچنین اگر سوالی دارید، تیم پشتیبانی ما آماده پاسخگویی به شماست.
ثبت دیدگاه
0 دیدگاه