-
Notifications
You must be signed in to change notification settings - Fork 21
Perfect Database (Persian)
این ویکی به منظور راهنمایی کاربران برای دانلود و استفاده از پایگاه داده ایدهآل برای بازیهای 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
نسخه پشتیبان تهیه کنید. با این حال، این دایرکتوری در صورتی که تنها نسخه برنامه را ارتقا دهید، پاک نخواهد شد.
انتقال به دستگاه: برای انتقال فایلهای .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
اشاره دارد.
انتقال به دستگاه: برای انتقال فایلهای .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 -> منفعل
فعال نشده باشد، برنامه تلاش میکند تا در پایان بازی، تعداد مهرههایش نسبت به مهرههای حریف، تا حد ممکن زیاد باشد، ضمن اطمینان از عدم باخت. اگر گزینه منفعل
فعال شود، برنامه، ضمن اطمینان از عدم باخت، به طور فعال تلاش نمیکند تا تعداد مهرههایش نسبت به مهرههای حریف را به حداکثر برساند.
- اطمینان حاصل کنید که فایلهای پایگاه داده در دایرکتوری صحیح قرار دارند.
- اگر بازی پایگاه داده را بارگذاری نمیکند، لطفاً مسیر فایل خود را بررسی کنید.
پایگاه داده ایدهآل توسط اشخاص ثالث، به ویژه گابور گوای و گابور دانر توسعه یافته است.
با دنبال کردن این دستورالعملها، میتوانید به طور مؤثر از پایگاه داده ایدهآل استفاده کنید، که تجربه بازی شما را به طور قابل توجهی بهبود میبخشد.
برای هرگونه سوال یا کمک بیشتر، لطفاً با ما تماس بگیرید.
Project Management
Contributing
- How to Contribute
- Submitting Bugs and Suggestions
- Feedback Channels
- Source Code Organization
- Coding Guidelines
- Design Principles
- Translation and Localization
- Thanks
Documentation
- Rules of Mill
- Perfect Database
- Programmer's Guide
- Development White Paper
- Entwicklung White Paper
- Fejlesztési-Fehér-Könyv
Legal