Perfect Database (Persian) - calcitem/Sanmill GitHub Wiki
نحوه دانلود و استفاده از پایگاه داده ایدهآل
مقدمه
این ویکی به منظور راهنمایی کاربران برای دانلود و استفاده از پایگاه داده ایدهآل برای بازیهای Nine Men's Morris و Twelve Men's Morris طراحی شده است. باید توجه داشت که پایگاه داده برای قوانین استاندارد این بازی بهینهسازی شده است؛ بنابراین، استفاده از آن در مجموعه قوانین غیراستاندارد ممکن است باعث کاهش قدرت بازی شود.
دانلود پایگاه داده
لینک دانلود پایگاه داده: برای دانلود پایگاه داده ایدهآل، روی لینک زیر کلیک کنید تا فایل تورنت دانلود شود.
- پایگاه داده فوقالعاده قوی استاندارد (12 گیگابایت فشرده، 78 گیگابایت غیرفشرده) - این فایل پایگاه داده کامل بسیار بزرگ است. برای تجربه اولیه، ممکن است با این نسخه کوچکتر شروع کنید: strong.zip (نسخه بسیار کوچک).
- پایگاه داده فوقالعاده قوی Morabaraba (FBD) (41 گیگابایت فشرده، 324 گیگابایت غیرفشرده) (FBD به معنای این است که یک صفحه کامل منجر به مساوی میشود)
- پایگاه داده بسیار قوی لسکر موریس (۵۹ گیگابایت فشرده، ۳۸۹ گیگابایت غیرفشرده)
دانلود فایل: از فایل تورنت دانلود شده برای تکمیل دانلود و دسترسی به فایلهای پایگاه داده استفاده کنید.
مراحل پیکربندی
برای اندروید
انتقال به دستگاه: فایلهای دانلود شده .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 خود، این مراحل را دنبال کنید:
-
استخراج و تغییر نام: پس از دانلود، فایلها را استخراج کنید. نام پوشه حاوی فایلها را به
strongتغییر دهید. اطمینان حاصل کنید که نام دقیقاًstrongباشد (حساس به حروف کوچک و بزرگ، نهStrong). -
انتقال به دستگاه iOS:
- فایندر را در مک خود باز کنید.
- آیفون یا آیپد خود را به مک متصل کنید.
- دستگاه شما باید در نوار کناری فایندر زیر بخش “مکانها” ظاهر شود.
- روی دستگاه خود کلیک کنید تا باز شود.
- از منوی بالای پنجره فایندر،
Filesرا انتخاب کنید. - به پایین اسکرول کنید تا برنامه
دوزرا در لیست پیدا کنید. - پوشه
strongرا به داخل پوشهدوزبکشید و رها کنید.
-
بررسی سطح دایرکتوری: اطمینان حاصل کنید که دایرکتوری
strongمستقیماً زیر پوشهدوزقرار گرفته است. باید در همان سطح دایرکتوری به عنوان پوشهSanmillقرار داشته باشد، اگر چنین پوشهای وجود دارد.
یادآوری: اطمینان حاصل کنید که دستگاه شما قفل نباشد و اگر از شما خواسته شد، اجازه دسترسی به دستگاه خود را به مک دادهاید. اگر دستگاه خود را در فایندر نمیبینید، آن را قطع و مجدداً وصل کنید و مطمئن شوید که رایانه را در دستگاه iOS خود مورد اعتماد قرار دادهاید.
برای ویندوز
انتقال فایل: فایلهای دانلود شده .secval، .statistics و .sec2 را به پوشه strong واقع در دایرکتوری "اسناد" (Documents) کپی کنید. اگر پوشه strong وجود ندارد، یکی ایجاد کنید، اطمینان حاصل کنید که نام دقیقاً strong باشد (نه Strong) و مطمئن شوید که هیچ زیرپوشهای در داخل پوشه strong وجود ندارد.
رفع نقص فضای کافی با پیوندهای نمادین: اگر فضای دیسکی که پوشه "اسناد" شما در آن قرار دارد، کافی نیست، میتوانید پوشه واقعی strong را روی یک دیسک دیگر ایجاد کرده و یک پیوند نمادین به آن در دایرکتوری "اسناد" ایجاد کنید.
برای مثال:
-
یک پوشه در یک درایو دیگر (مانند درایو
E:) ایجاد کنید، با مسیرE:\Std_DD_89adjusted. -
فایلهای
.secval،.statistics، و.sec2را درE:\Std_DD_89adjustedقرار دهید. -
خط فرمان (Command Prompt) را با دسترسی مدیر (as an administrator) باز کنید.
-
با فرض اینکه مسیر واقعی "اسناد" شما
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 در یک سیستم لینوکس، این مراحل را دنبال کنید:
-
مکانیابی یا ایجاد پوشه
strong: پوشهstrongباید در دایرکتوری خانه کاربر شما قرار داشته باشد، معمولاً زیر~/Documents. اگر این پوشه وجود ندارد، با استفاده از دستور زیر در ترمینال آن را ایجاد کنید:mkdir -p ~/Documents/strongاطمینان حاصل کنید که نام پوشه دقیقاً
strongاست (نهStrong). حروف بزرگ و کوچک در سیستمهای فایل لینوکس مهم هستند. -
کپی کردن فایلها: فایلهای دانلود شده را به پوشه
strongکپی کنید. میتوانید این کار را از طریق خط فرمان یا یک مدیر فایل انجام دهید. برای خط فرمان، از دستور زیر استفاده کنید:cp Std_DD_89adjusted/*.secval Std_DD_89adjusted/*.statistics Std_DD_89adjusted/*.sec2 ~/Documents/strong/Std_DD_89adjustedرا با مسیر واقعی که فایلهای شما در آن قرار دارند، جایگزین کنید. -
عدم وجود زیرپوشهها: اطمینان حاصل کنید که هیچ زیرپوشهای در داخل پوشه
strongوجود نداشته باشد. تمام فایلها باید مستقیماً در این پوشه قرار داشته باشند.
رفع کمبود فضا با پیوندهای نمادین: اگر با فضای محدود در دایرکتوری خانه خود مواجه هستید، میتوانید یک پیوند نمادین به پوشه strong که در پارتیشن یا درایو دیگری قرار دارد، ایجاد کنید. در اینجا چگونگی آن آمده است:
-
یک پوشه در مکان دیگری ایجاد کنید (به عنوان مثال، در یک درایو یا پارتیشن نصب شده دیگر). به عنوان مثال:
mkdir /mnt/other_partition/Std_DD_89adjusted -
فایلهای
.secval،.statisticsو.sec2خود را به این مکان جدید منتقل یا کپی کنید. -
یک پیوند نمادین در دایرکتوری
~/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 -> منفعل فعال نشده باشد، برنامه تلاش میکند تا در پایان بازی، تعداد مهرههایش نسبت به مهرههای حریف، تا حد ممکن زیاد باشد، ضمن اطمینان از عدم باخت. اگر گزینه منفعل فعال شود، برنامه، ضمن اطمینان از عدم باخت، به طور فعال تلاش نمیکند تا تعداد مهرههایش نسبت به مهرههای حریف را به حداکثر برساند.
توجهات
- اطمینان حاصل کنید که فایلهای پایگاه داده در دایرکتوری صحیح قرار دارند.
- اگر بازی پایگاه داده را بارگذاری نمیکند، لطفاً مسیر فایل خود را بررسی کنید.
تشکر از توسعهدهندگان
پایگاه داده ایدهآل توسط اشخاص ثالث، به ویژه گابور گوای و گابور دانر توسعه یافته است.
نتیجهگیری
با دنبال کردن این دستورالعملها، میتوانید به طور مؤثر از پایگاه داده ایدهآل استفاده کنید، که تجربه بازی شما را به طور قابل توجهی بهبود میبخشد.
برای هرگونه سوال یا کمک بیشتر، لطفاً با ما تماس بگیرید.