<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های Mahdi Nosrati ا مهدی نصرتی</title>
        <link>https://virgool.io/feed/@mehdinosrati</link>
        <description></description>
        <language>fa</language>
        <pubDate>2026-06-10 12:33:14</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/3664117/avatar/avatar.png?height=120&amp;width=120</url>
            <title>Mahdi Nosrati ا مهدی نصرتی</title>
            <link>https://virgool.io/@mehdinosrati</link>
        </image>

                    <item>
                <title>۰ تا ۱۰۰ آموزش اجرای انواع بازی روی مک به صورت رایگان</title>
                <link>https://virgool.io/@mehdinosrati/%DB%B0-%D8%AA%D8%A7-%DB%B1%DB%B0%DB%B0-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%A7%D8%AC%D8%B1%D8%A7%DB%8C-%D8%A7%D9%86%D9%88%D8%A7%D8%B9-%D8%A8%D8%A7%D8%B2%DB%8C-%D8%B1%D9%88%DB%8C-%D9%85%DA%A9-%D8%A8%D9%87-%D8%B5%D9%88%D8%B1%D8%AA-%D8%B1%D8%A7%DB%8C%DA%AF%D8%A7%D9%86-xukg7nxuzxc9</link>
                <description>بازی روی مک: چالش‌ها و راهکارهابازی کردن روی سیستم‌های مک که از macOS استفاده می‌کنند، تجربه‌ای متفاوت از ویندوز است. این تفاوت‌ها باعث شده که فرآیند نصب بازی‌ها برای کاربران مک، به‌ویژه در ایران، کمی دشوارتر باشد. دلیل اصلی این چالش‌ها به سیاست‌های خاص اپل و محدودیت‌های مرتبط با کاربران ایرانی برمی‌گردد.از آنجایی که استفاده قانونی بازی یا اشتراک در سرویس‌های مرتبط برای کاربران ایرانی ساده نیست، این موضوع به دغدغه‌ای جدی تبدیل شده است. در ایران، برخی به دلیل نبود قوانین سخت‌گیرانه کپی‌رایت، روش‌هایی را برای عبور از این محدودیت‌ها به کار می‌گیرند. البته این راهکارها همیشه جواب نمی‌دهند و ممکن است اجرای بازی با مشکل مواجه شود.در این نوشته، قصد داریم روش‌های مختلف اجرای بازی روی مک را مرور کنیم و نکاتی را برای راحت‌تر کردن این فرآیند ارائه دهیم.روش‌های اجرای بازی در مکاجرای بازی روی سیستم‌های مک، بسته به نیاز و امکانات شما، به چند روش مختلف امکان‌پذیر است. در اینجا سه روش اصلی را بررسی می‌کنیم:1. استفاده قانونی بازی یا اشتراک در اپل آرکید (Apple Arcade)یکی از ساده‌ترین و قانونی‌ترین راه‌ها برای اجرای بازی در مک، استفاده مستقیم بازی از App Store یا استفاده از سرویس Apple Arcade است. این سرویس اشتراکی، دسترسی به مجموعه‌ای از بازی‌های متنوع و جذاب را فراهم می‌کند. کاربران با پرداخت ماهانه، می‌توانند بازی‌های انتخابی خود را بدون محدودیت تجربه کنند.اپل آرکیدچالش‌ها برای کاربران ایرانیهزینه‌های بالای اشتراک Apple Arcadeمحدودیت‌های موجود در استفاده مستقیم از App Storeنیاز به استفاده از روش‌های پرداخت واسطه‌ای که خود پیچیدگی‌هایی دارداین موارد باعث شده بسیاری از کاربران ایرانی نتوانند از این روش به راحتی استفاده کنند.2. اجرای بازی با استفاده از ترمینال (Terminal)در شرایطی که امکان استفاده قانونی وجود ندارد، کاربران ایرانی از روش‌های غیررسمی برای نصب و اجرای بازی‌ها استفاده می‌کنند. یکی از این روش‌ها، استفاده از ترمینال در macOS است.مراحل کلی:نصب ابزارهای لازم مانند Xcode Command Line Toolsاستفاده از دستورات ترمینال برای اصلاح محدودیت‌های امنیتی سیستماجرای بازی با تنظیمات موردنیازاگرچه این روش رایگان است، اما ممکن است به دلیل محدودیت‌های macOS یا مشکلات فنی، همیشه نتیجه‌بخش نباشد.3. نرم‌افزارهای مجازی‌سازی یا Boot Campبرای کاربرانی که به بازی‌های ویندوزی علاقه دارند، استفاده از نرم‌افزارهای مجازی‌سازی مانند Parallels Desktop یا VMware Fusion، و همچنین ابزار Boot Camp برای نصب ویندوز روی مک، گزینه‌های مناسبی هستند.مزایا و معایب:مزایا: امکان دسترسی به طیف گسترده‌ای از بازی‌های ویندوزیمعایب:نیاز به سخت‌افزار قدرتمندمصرف بالای منابع سیستمهزینه‌های مرتبط با نرم‌افزارهای مجازی‌سازیاگرچه این روش برای اجرای بازی‌های سنگین و گرافیکی گزینه مناسبی است، اما به دلیل محدودیت منابع سخت‌افزاری برخی مک‌ها، ممکن است برای همه کاربران ایده‌آل نباشد.{این مورد رو پیشنهاد نمیکنم بهتره برای اجرای بازی های سنگین و گرافیکی از سیستم های ویندوزی مناسب استفاده کنید.}
نحوه اجرای بازی‌ها با استفاده از ترمینال و رفع خطاهااگر تصمیم دارید که بازی‌ها را از طریق ترمینال بر روی مک خود اجرا کنید، باید مراحل زیر را به‌دقت دنبال کنید:1. نصب ابزارهای مورد نیازبرای اجرای بازی‌ها با استفاده از ترمینال، ابتدا باید ابزارهای لازم را نصب کنید. این ابزارها معمولاً با نصب Xcode Command Line Tools فعال می‌شوند. برای نصب این ابزارها، دستور زیر را در ترمینال وارد کنید:xcode-select --installمحیط ترمینالاگر قبلاً این ابزارها را نصب کرده‌اید، پیغام زیر را مشاهده خواهید کرد:command line tools are already installed. Use &amp;quotSoftware Update&amp;quot in System Settings or the software update command line interface to install updates.2. دستورهای ترمینال برای رفع مشکلات رایجپس از نصب ابزارهای لازم، ممکن است با برخی خطاها مواجه شوید که معمولاً به‌خاطر محدودیت‌های امنیتی macOS هستند. برای رفع این مشکلات، باید از دستورهای خاصی استفاده کنید. یکی از مهم‌ترین دستورات برای این منظور به شکل زیر است:xattr -cr application.app &amp;&amp; codesign --force --deep --sign - application.appدر این دستور، به‌جای &quot;application.app&quot;، باید نام و مسیر بازی خود را وارد کنید. این دستور به‌طور معمول به ترمینال می‌گوید که مجوزهای امنیتی را برای اجرای بازی اصلاح کند.نحوه وارد کردن بازی به محیط ترمینالبرای وارد کردن بازی به ترمینال و اجرای آن، مراحل زیر را به‌دقت دنبال کنید:به محیط Finder بروید و وارد پوشه Applications شوید.بازی مورد نظر خود را پیدا کنید.بازی را به‌صورت drag-and-drop (کشیدن و رها کردن) به ترمینال منتقل کنید.۴.پس از وارد شدن مسیر بازی به ترمینال، کلید Return را فشار دهید تا دستور اجرا شود.با انجام این مراحل، بازی شما به‌طور خودکار به ترمینال وارد می‌شود و آماده اجرا خواهد بود.رفع مشکلات متداول در اجرای بازی‌هادر هنگام اجرای بازی‌ها از طریق ترمینال، ممکن است با برخی مشکلات و خطاها مواجه شوید. این خطاها معمولاً ناشی از محدودیت‌های امنیتی و سیستمی macOS هستند که برای محافظت از دستگاه شما طراحی شده‌اند. در ادامه به برخی از رایج‌ترین مشکلات و نحوه رفع آن‌ها می‌پردازیم:خطای &quot;Permission Denied&quot;: این خطا معمولاً به دلیل عدم دسترسی به فایل‌ها یا تنظیمات خاص سیستم رخ می‌دهد. برای رفع این مشکل، کافی است از دستور sudo برای اجرای بازی‌ها با دسترسی‌های بیشتر استفاده کنید:sudo xattr -cr application.app &amp;&amp; sudo codesign --force --deep --sign - application.appخطای &quot;Application is damaged&quot;: این خطا می‌تواند به دلیل تنظیمات امنیتی macOS باشد که بازی‌ها را به‌عنوان برنامه‌های آسیب‌دیده شناسایی می‌کند. برای رفع این مشکل، دستورهای فوق را برای اصلاح مجوزهای امنیتی وارد کنید. عدم نمایش بازی بعد از اجرای دستور: اگر بازی اجرا نمی‌شود، مطمئن شوید که مسیر بازی را به درستی وارد کرده‌اید. همچنین می‌توانید با استفاده از دستور ls در ترمینال، مطمئن شوید که مسیر دقیق فایل بازی را دارید.پرسش های پر تکرار کاربرانآیا تمام بازی‌های مک بوک پولی هستند؟نه، تمام بازی‌های مک بوک پولی نیستند. در اپ استور مک بوک برخی بازی‌ها به صورت رایگان هم موجود هستند. همچنین می‌توانید بازی‌های رایگان از سایت‌های دیگر هم دانلود کنید. اما بسیاری از بازی‌های محبوب به صورت پولی عرضه می‌شوند.آیا برای نصب بازی در مک بوک حتما باید برنامه دور زننده تحریم داشته باشیم؟نه، برای اکثر بازی‌ها نیازی به استفاده از برنامه‌های دور زدن تحریم نیست. با این حال، برای برخی بازی‌ها که تنها در کشورهای خاصی در دسترس هستند یا برای دسترسی به نسخه‌های خاصی از بازی‌ها، ممکن است نیاز به استفاده از V.P.N یا نرم‌افزارهای مشابه برای عبور از محدودیت‌ها داشته باشید.آیا برای نصب بازی‌ها حتما باید از اپ استور استفاده کنیم؟خیر، برای نصب بازی‌ها نیازی به استفاده از اپ استور ندارید. می‌توانید فایل‌های نصبی بازی‌ها را از منابع دیگر (مثل سایت‌های سازنده یا دیگر پلتفرم‌ها) دانلود کرده و به صورت دستی نصب کنید. البته در این حالت باید به امنیت و معتبر بودن منابع توجه داشته باشید.آیا مک بوک برای گیم روزانه مناسب است؟نه، مک بوک‌ها به طور کلی برای بازی‌های گرافیکی سنگین و گیم‌های روزانه مناسب نیستند. این دستگاه‌ها بیشتر برای کارهای حرفه‌ای مانند طراحی گرافیکی، برنامه‌نویسی، ویدئو ادیتینگ و کارهای مشابه طراحی شده‌اند. اگر علاقه‌مند به بازی‌های گرافیکی سنگین و بازی روزانه هستید، دستگاه‌های ویندوزی با کارت گرافیک قوی‌تر مناسب‌تر هستند.جمع‌بندیدر نهایت، توجه داشته باشید که برای هر بازی که از سایت‌ها دانلود می‌کنید، باید مراحل ذکر شده را به‌دقت انجام دهید تا بازی‌ها بدون مشکل روی سیستم شما اجرا شوند. انتخاب سیستم‌های مک برای بازی‌های حرفه‌ای گزینه مناسبی نیست، به‌ویژه اگر قصد دارید به‌طور گسترده به بازی‌های سنگین و گرافیکی بپردازید.اما اگر شما جزو کاربران اکوسیستم اپل هستید و در کنار کار یا پروژه‌های خود، علاقه‌مند به تجربه بازی‌های جذاب و متنوع نیز هستید، استفاده از مک همچنان ممکن است. با استفاده از روش‌های ذکر شده، می‌توانید بدون مشکل بازی‌های خود را اجرا کرده و از آن‌ها لذت ببرید.</description>
                <category>Mahdi Nosrati ا مهدی نصرتی</category>
                <author>Mahdi Nosrati ا مهدی نصرتی</author>
                <pubDate>Sat, 28 Dec 2024 09:26:53 +0330</pubDate>
            </item>
                    <item>
                <title>تحلیل گلوگاه در سیستم‌های کامپیوتری و شبکه‌ای</title>
                <link>https://virgool.io/@mehdinosrati/%D8%AA%D8%AD%D9%84%DB%8C%D9%84-%DA%AF%D9%84%D9%88%DA%AF%D8%A7%D9%87-%D8%AF%D8%B1-%D8%B3%DB%8C%D8%B3%D8%AA%D9%85-%D9%87%D8%A7%DB%8C-%DA%A9%D8%A7%D9%85%D9%BE%DB%8C%D9%88%D8%AA%D8%B1%DB%8C-%D9%88-%D8%B4%D8%A8%DA%A9%D9%87-%D8%A7%DB%8C-m7sp8qgvxnco</link>
                <description>مقدمهدر سیستم‌های کامپیوتری و شبکه‌ای، یکی از چالش‌های عمده که بر عملکرد کلی تأثیر می‌گذارد، مسئله &quot;گلوگاه&quot; یا Bottleneck است. گلوگاه به بخشی از سیستم گفته می‌شود که توان پردازشی یا ظرفیت کمتری نسبت به سایر بخش‌ها دارد و باعث کاهش سرعت و کارایی کل سیستم می‌شود. شناسایی و مدیریت گلوگاه‌ها برای بهبود عملکرد سیستم‌ها ضروری است.تعریف گلوگاهگلوگاه زمانی رخ می‌دهد که یکی از اجزای سیستم نتواند به اندازه کافی داده‌ها را پردازش یا منتقل کند و در نتیجه، عملکرد کل سیستم دچار کاهش می‌شود. به عنوان مثال:پردازنده: پردازنده‌ای      با توان کمتر می‌تواند گلوگاه سیستم باشد، حتی اگر حافظه رم و کارت گرافیک      قدرتمند باشند.شبکه: در      یک شبکه، پهنای باند ناکافی یا تأخیر بالا می‌تواند گلوگاه باشد.دیسک ذخیره‌سازی: سرعت      پایین دیسک‌های سخت یا SSD می‌تواند      عملکرد سیستم را محدود کند.انواع گلوگاه‌هاگلوگاه‌های سخت‌افزاری:پردازنده      (CPU)حافظه      (RAM)دیسک ذخیره‌سازی (HDD/SSD)کارت گرافیک (GPU)پهنای باند شبکهگلوگاه‌های نرم‌افزاری:الگوریتم‌های ناکارآمدپایگاه‌های داده با پیکربندی       نامناسبسیستم‌عامل یا نرم‌افزارهای       قدیمی و بهینه‌نشدهشناسایی گلوگاه‌هابرای شناسایی گلوگاه‌ها، ابزارها و روش‌های مختلفی وجود دارند:Task Manager (ویندوز)      یا htop (لینوکس): نمایش مصرف     CPU، RAM و      دیسک.ابزارهای مانیتورینگ شبکه: مانند     Wireshark یا     NetFlow برای شناسایی تنگناهای پهنای باند.پروفایلینگ نرم‌افزار: استفاده از ابزارهایی مانند     Perf یا     Valgrind برای شناسایی مشکلات نرم‌افزاری.راهکارهای کاهش گلوگاهارتقاء سخت‌افزار: افزایش      ظرفیت RAM،      استفاده از SSD،      یا ارتقاء CPU و     GPU.بهینه‌سازی نرم‌افزار: بازنویسی کدها برای کارایی بیشتر      و استفاده از الگوریتم‌های بهینه.توزیع بار: استفاده      از Load Balancing برای      توزیع ترافیک و کاهش فشار بر یک نقطه خاص.افزایش پهنای باند شبکه: استفاده از تجهیزات شبکه سریع‌تر      و بهبود زیرساخت‌های ارتباطیتأثیر گلوگاه در سیستم‌هاگلوگاه‌ها می‌توانند تأثیرات گسترده‌ای بر عملکرد سیستم داشته باشند. برخی از این تأثیرات عبارت‌اند از:کاهش سرعت پردازش: اگر      پردازنده نتواند به سرعت مورد نیاز داده‌ها را پردازش کند، کل سیستم کند      خواهد شد.افزایش تأخیر: در      سیستم‌های شبکه‌ای، یک لینک با پهنای باند پایین می‌تواند باعث تأخیر در      انتقال داده‌ها شود.کاهش بهره‌وری: منابع      سیستم به دلیل منتظر ماندن برای رفع تنگناها، به‌طور ناکارآمد مورد استفاده      قرار می‌گیرند.علل ایجاد گلوگاه‌هاگلوگاه‌ها می‌توانند به دلایل مختلفی ایجاد شوند:محدودیت‌های سخت‌افزاری: مانند کمبود     RAM، پردازنده ضعیف یا ذخیره‌سازی کند.محدودیت‌های نرم‌افزاری: الگوریتم‌های ناکارآمد یا پایگاه‌های      داده بهینه‌نشده.مشکلات شبکه‌ای: کمبود      پهنای باند یا تجهیزات شبکه‌ای قدیمی.توزیع نابرابر بار: در      سرورهایی که بار به‌طور متعادل توزیع نشده است، ممکن است یک سرور بار بیشتری      را متحمل شود و باعث ایجاد گلوگاه شود.شبیه‌سازی گلوگاه در سیستمبرای درک بهتر گلوگاه، فرض کنید در یک جاده چند بانده، بخشی از مسیر به یک باند کاهش یابد. تمامی خودروها باید از این باند عبور کنند که باعث ایجاد ترافیک و کندی در حرکت می‌شود. این وضعیت مشابه گلوگاه در سیستم‌های کامپیوتری است، جایی که یک منبع نمی‌تواند به اندازه کافی درخواست‌ها را پردازش کند.راهکارهای رفع گلوگاهارتقاء سخت‌افزار: نصب      حافظه بیشتر، ارتقاء پردازنده یا استفاده از     SSD به جای     HDD.بهینه‌سازی نرم‌افزار: بازنویسی کدها برای کارایی بیشتر      یا استفاده از الگوریتم‌های سریع‌تر.توزیع بار: استفاده      از Load Balancer برای      توزیع ترافیک میان چندین سرور.افزایش پهنای باند شبکه: ارتقاء تجهیزات شبکه یا استفاده      از فناوری‌های جدیدتر.نتیجه‌گیریمدیریت گلوگاه‌ها یک فرآیند کلیدی برای بهبود عملکرد سیستم‌های کامپیوتری و شبکه‌ای است. با شناسایی دقیق و اعمال راهکارهای مناسب، می‌توان بهره‌وری سیستم‌ها را افزایش داده و تجربه کاربران را بهبود بخشید. در دنیای امروز که سیستم‌ها به طور مداوم در حال توسعه و پیچیده‌تر شدن هستند، شناسایی و رفع گلوگاه‌ها به یکی از ضروری‌ترین وظایف متخصصان فناوری اطلاعات تبدیل شده است.</description>
                <category>Mahdi Nosrati ا مهدی نصرتی</category>
                <author>Mahdi Nosrati ا مهدی نصرتی</author>
                <pubDate>Thu, 28 Nov 2024 12:55:16 +0330</pubDate>
            </item>
            </channel>
</rss>