Skip to content

Perfect Database (Persian)

Calcitem edited this page Jun 13, 2024 · 6 revisions

نحوه دانلود و استفاده از پایگاه داده ایده‌آل

مقدمه

این ویکی به منظور راهنمایی کاربران برای دانلود و استفاده از پایگاه داده ایده‌آل برای بازی‌های Nine Men's Morris و Twelve Men's Morris طراحی شده است. باید توجه داشت که پایگاه داده برای قوانین استاندارد این بازی بهینه‌سازی شده است؛ بنابراین، استفاده از آن در مجموعه قوانین غیراستاندارد ممکن است باعث کاهش قدرت بازی شود.

دانلود پایگاه داده

لینک دانلود پایگاه داده: برای دانلود پایگاه داده ایده‌آل، روی لینک زیر کلیک کنید تا فایل تورنت دانلود شود.

دانلود فایل: از فایل تورنت دانلود شده برای تکمیل دانلود و دسترسی به فایل‌های پایگاه داده استفاده کنید.

مراحل پیکربندی

برای اندروید

انتقال به دستگاه: فایل‌های دانلود شده .secval، .statistics و .sec2 را به دایرکتوری Android\data\com.calcitem.sanmill\files\strong در حافظه دستگاه اندرویدی خود کپی کنید. اطمینان حاصل کنید که فایل‌های کپی شده مستقیماً در داخل دایرکتوری strong قرار گرفته‌اند، که باید دقیقاً به نام strong (نه Strong) نامگذاری شده باشد، اگر از قبل وجود نداشته باشد. علاوه بر این، اطمینان حاصل کنید که هیچ زیردایرکتوری در داخل خود دایرکتوری strong وجود نداشته باشد.

هشدار: دایرکتوری Android\data\com.calcitem.sanmill در صورت حذف برنامه پاک خواهد شد. پیش از حذف برنامه، در نظر داشته باشید که از دایرکتوری strong نسخه پشتیبان تهیه کنید. با این حال، این دایرکتوری در صورتی که تنها نسخه برنامه را ارتقا دهید، پاک نخواهد شد.

برای iOS

انتقال به دستگاه: برای انتقال فایل‌های .secval، .statistics و .sec2 به دستگاه iOS خود، این مراحل را دنبال کنید:

  1. استخراج و تغییر نام: پس از دانلود، فایل‌ها را استخراج کنید. نام پوشه حاوی فایل‌ها را به strong تغییر دهید. اطمینان حاصل کنید که نام دقیقاً strong باشد (حساس به حروف کوچک و بزرگ، نه Strong).

  2. انتقال به دستگاه iOS:

    • فایندر را در مک خود باز کنید.
    • آیفون یا آیپد خود را به مک متصل کنید.
    • دستگاه شما باید در نوار کناری فایندر زیر بخش “مکان‌ها” ظاهر شود.
    • روی دستگاه خود کلیک کنید تا باز شود.
    • از منوی بالای پنجره فایندر، Files را انتخاب کنید.
    • به پایین اسکرول کنید تا برنامه دوز را در لیست پیدا کنید.
    • پوشه strong را به داخل پوشه دوز بکشید و رها کنید.
  3. بررسی سطح دایرکتوری: اطمینان حاصل کنید که دایرکتوری strong مستقیماً زیر پوشه دوز قرار گرفته است. باید در همان سطح دایرکتوری به عنوان پوشه Sanmill قرار داشته باشد، اگر چنین پوشه‌ای وجود دارد.

یادآوری: اطمینان حاصل کنید که دستگاه شما قفل نباشد و اگر از شما خواسته شد، اجازه دسترسی به دستگاه خود را به مک داده‌اید. اگر دستگاه خود را در فایندر نمی‌بینید، آن را قطع و مجدداً وصل کنید و مطمئن شوید که رایانه را در دستگاه iOS خود مورد اعتماد قرار داده‌اید.

برای ویندوز

انتقال فایل: فایل‌های دانلود شده .secval، .statistics و .sec2 را به پوشه strong واقع در دایرکتوری "اسناد" (Documents) کپی کنید. اگر پوشه strong وجود ندارد، یکی ایجاد کنید، اطمینان حاصل کنید که نام دقیقاً strong باشد (نه Strong) و مطمئن شوید که هیچ زیرپوشه‌ای در داخل پوشه strong وجود ندارد.

رفع نقص فضای کافی با پیوندهای نمادین: اگر فضای دیسکی که پوشه "اسناد" شما در آن قرار دارد، کافی نیست، می‌توانید پوشه واقعی strong را روی یک دیسک دیگر ایجاد کرده و یک پیوند نمادین به آن در دایرکتوری "اسناد" ایجاد کنید.

برای مثال:

  1. یک پوشه در یک درایو دیگر (مانند درایو E:) ایجاد کنید، با مسیر E:\Std_DD_89adjusted.

  2. فایل‌های .secval، .statistics، و .sec2 را در E:\Std_DD_89adjusted قرار دهید.

  3. خط فرمان (Command Prompt) را با دسترسی مدیر (as an administrator) باز کنید.

  4. با فرض اینکه مسیر واقعی "اسناد" شما D:\users\user\Documents باشد، دستور زیر را اجرا کنید:

    mklink /D "D:\users\user\Documents\strong" "E:\Std_DD_89adjusted"

    این دستور یک پیوند نمادین به نام strong در D:\users\user\Documents ایجاد می‌کند که به پوشه strong در درایو E: با آدرس E:\Std_DD_89adjusted اشاره دارد.

برای macOS

انتقال به دستگاه: برای انتقال فایل‌های .secval، .statistics، و .sec2 به دستگاه macOS خود، این مراحل را دنبال کنید:

  • فایندر را روی مک خود اجرا کنید.

  • Command + Shift + G را فشار دهید. در کادر گفتگو، ~/Library/Containers را وارد کنید و سپس اینتر بزنید.

  • دایرکتوری Mill را باز کنید، سپس دایرکتوری Documents را باز کنید.

  • یک پوشه جدید به نام strong ایجاد کنید، مطمئن شوید که در همان سطح دایرکتوری به عنوان پوشه Sanmill قرار دارد، در صورت وجود.

  • فایل‌های .secval، .statistics، و .sec2 را به داخل پوشه strong کپی کنید.

برای لینوکس

انتقال فایل: برای انتقال فایل‌های .secval، .statistics و .sec2 در یک سیستم لینوکس، این مراحل را دنبال کنید:

  1. مکان‌یابی یا ایجاد پوشه strong: پوشه strong باید در دایرکتوری خانه کاربر شما قرار داشته باشد، معمولاً زیر ~/Documents. اگر این پوشه وجود ندارد، با استفاده از دستور زیر در ترمینال آن را ایجاد کنید:

    mkdir -p ~/Documents/strong

    اطمینان حاصل کنید که نام پوشه دقیقاً strong است (نه Strong). حروف بزرگ و کوچک در سیستم‌های فایل لینوکس مهم هستند.

  2. کپی کردن فایل‌ها: فایل‌های دانلود شده را به پوشه strong کپی کنید. می‌توانید این کار را از طریق خط فرمان یا یک مدیر فایل انجام دهید. برای خط فرمان، از دستور زیر استفاده کنید:

    cp Std_DD_89adjusted/*.secval Std_DD_89adjusted/*.statistics Std_DD_89adjusted/*.sec2 ~/Documents/strong/

    Std_DD_89adjusted را با مسیر واقعی که فایل‌های شما در آن قرار دارند، جایگزین کنید.

  3. عدم وجود زیرپوشه‌ها: اطمینان حاصل کنید که هیچ زیرپوشه‌ای در داخل پوشه strong وجود نداشته باشد. تمام فایل‌ها باید مستقیماً در این پوشه قرار داشته باشند.

رفع کمبود فضا با پیوندهای نمادین: اگر با فضای محدود در دایرکتوری خانه خود مواجه هستید، می‌توانید یک پیوند نمادین به پوشه strong که در پارتیشن یا درایو دیگری قرار دارد، ایجاد کنید. در اینجا چگونگی آن آمده است:

  1. یک پوشه در مکان دیگری ایجاد کنید (به عنوان مثال، در یک درایو یا پارتیشن نصب شده دیگر). به عنوان مثال:

    mkdir /mnt/other_partition/Std_DD_89adjusted
  2. فایل‌های .secval، .statistics و .sec2 خود را به این مکان جدید منتقل یا کپی کنید.

  3. یک پیوند نمادین در دایرکتوری ~/Documents خود ایجاد کنید که به این پوشه جدید strong اشاره کند:

    ln -s /mnt/other_partition/Std_DD_89adjusted ~/Documents/strong

    این دستور پوشه strong در /mnt/other_partition/Std_DD_89adjusted را به یک پیوند نمادین در د

ایرکتوری ~/Documents شما متصل می‌کند. سیستم این پیوند نمادین را مانند یک پوشه واقعی در نظر خواهد گرفت.

توجه: اطمینان حاصل کنید که مجوزهای لازم برای ایجاد پوشه‌ها و پیوندهای نمادین در مکان‌هایی که انتخاب کرده‌اید، دارید. در صورت نیاز، برای امتیازات مدیریتی از sudo استفاده کنید. همچنین، به یاد داشته باشید مسیرهای نمونه را با مسیرهای واقعی مرتبط با سیستم خود جایگزین کنید.

استفاده از فایل‌های جزئی برای فضای ذخیره‌سازی محدود

اگر فضای دیسک یا ذخیره‌سازی محدودی دارید، می‌توانید تنها بخشی از فایل‌های .sec2 را به دایرکتوری کپی کنید. بازی از داده‌های موجود در فایل‌های .sec2 استفاده خواهد کرد اگر آنها یافت شوند. اگر فایل‌های .sec2 موجود نباشند، بازی به استفاده از هوش مصنوعی سنتی بازخواهد گشت.

استفاده از پایگاه داده ایده‌آل

پس از انجام مراحل بالا، بازی Mill به طور خودکار پایگاه داده ایده‌آل را بارگذاری می‌کند، که تجربه بازی شما را با دقت بالاتری بهبود می‌بخشد.

زمانی که گزینه تنظیمات عمومی -> سبک بازی AI -> الگوریتم روی Random تنظیم نشده باشد، برنامه ابتدا از الگوریتم مشخص شده برای محاسبه حرکت استفاده می‌کند. این محاسبه اغلب زمان می‌برد، بسته به تنظیمات سطح دشواری و زمان فکر کردن AI. پس از به دست آوردن نتیجه، با پایگاه داده ایده‌آل مقایسه می‌شود. اگر حرکتی به عنوان حرکت ایده‌آل توسط پایگاه داده ایده‌آل در نظر گرفته شود، آن حرکت اجرا می‌شود و نشان + به گوشه پایین راست نماد ربات اضافه می‌شود. اگر پایگاه داده ایده‌آل آن را حرکت ایده‌آلی نداند، به جای حرکت محاسبه شده توسط AI، حرکت ایده‌آل اجرا می‌شود. در این حالت، نماد سطل جایگزین نماد ربات می‌شود. اگر به دلیل نبود فایل‌ها، نتوان از پایگاه داده ایده‌آل برای تأیید اینکه آیا حرکت ایده‌آل است استفاده کرد، نماد ربات بدون تغییر نمایش داده می‌شود.

اگر گزینه الگوریتم روی Random تنظیم شده باشد، برنامه از الگوریتم سنتی برای محاسبه استفاده نمی‌کند بلکه مستقیماً از پایگاه داده ایده‌آل مشورت می‌کند. زمانی که گزینه تنظیمات عمومی -> سبک بازی AI -> منفعل فعال نشده باشد، برنامه تلاش می‌کند تا در پایان بازی، تعداد مهره‌هایش نسبت به مهره‌های حریف، تا حد ممکن زیاد باشد، ضمن اطمینان از عدم باخت. اگر گزینه منفعل فعال شود، برنامه، ضمن اطمینان از عدم باخت، به طور فعال تلاش نمی‌کند تا تعداد مهره‌هایش نسبت به مهره‌های حریف را به حداکثر برساند.

توجهات

  • اطمینان حاصل کنید که فایل‌های پایگاه داده در دایرکتوری صحیح قرار دارند.
  • اگر بازی پایگاه داده را بارگذاری نمی‌کند، لطفاً مسیر فایل خود را بررسی کنید.

تشکر از توسعه‌دهندگان

پایگاه داده ایده‌آل توسط اشخاص ثالث، به ویژه گابور گوای و گابور دانر توسعه یافته است.

نتیجه‌گیری

با دنبال کردن این دستورالعمل‌ها، می‌توانید به طور مؤثر از پایگاه داده ایده‌آل استفاده کنید، که تجربه بازی شما را به طور قابل توجهی بهبود می‌بخشد.

برای هرگونه سوال یا کمک بیشتر، لطفاً با ما تماس بگیرید.

Clone this wiki locally