Technical Updates | AICup 2023 – Telegram
Technical Updates | AICup 2023
98 subscribers
2 photos
1 file
6 links
🤖 سومین دوره‌ی رویداد AICup
@AICup

توی کانال آپدیت های بازی و سایت رو اطلاع رسانی میکنیم.
برای اینکه همیشه آخرین نسخه کرنل و بازی را داشته باشید حتما این کانال رو دنبال کنید و اون رو میوت نکنید!

🔸 Website:
aicup2023.ir
Download Telegram
درود به همگی
همون طور که می دونید کتابخونه های پایتون هنوز مشخص نشدن.
تا الان توسط شرکت کننده ها تعدادی کتابخونه معرفی شدن
Stable_baseline3
Python-neat
Keras
Tensor flow
Numpy
Pandas
Sklearn
Networkx
Pytorch
Gym
rllib

اگر کتاب خونه ای می خواید که توی این لیست نیست زود تر به اکانت پشتیبانی پیام بدید

نکته : این کتابخونه ها هنوز تایید نشدن و بعد از بررسی اگر مشکلی نداشتن توی یه رای گیری تعدادی ازشون انتخاب میشن ...
👍1
آیا به کتاب خونه pytorch نیاز دارید؟
Anonymous Poll
34%
بله
66%
خیر
گرافیک بازی نسخه ویندوز آپدیت شده
می تونید نسخه جدید رو دانلود کنید
https://github.com/EMGhafari/AICup23_Client/tags
👍5
Technical Updates | AICup 2023
گرافیک بازی نسخه ویندوز آپدیت شده می تونید نسخه جدید رو دانلود کنید https://github.com/EMGhafari/AICup23_Client/tags
نسخه لینوکس و مک جدید به زودی درون سایت قرار میگیرد
همچین داک بازی بروزرسانی شده و علاوه بر اصلاحات فایل guide، داک js نیز به صورت جداگانه قابل مشاهده میباشد
🙏2👍1
برای اجرای کمی سریع تر توی سی پلاس پلاس
به این شکل اجرا کنید
به جای اون ۴ می تونید تعداد هسته های سی پی یو خودتون رو بذارید
👍5
با سلام و خسته نباشید خدمت همه شرکت کنندگان عزیز
همونطور که میدونید بازی برای حمله تاس میندازه و شانس هم در عملکرد کلی شما دخیل هست. طبق نظرات شما، جلساتی با تیم طراحی بازی گذاشته شد و پیشنهاد داده شد که برای اینکه شانس در اول بازی باعث برد سریع یک تیم خوش شانس نشود با تغییرات کوچکی کاری کنیم که همه تیم ها برای مدت زمان کافی مهلت امتحان شانس خود را داشته باشند تا عدالت و بالانس بودن بیشتری در بازی رعایت شود.
به این شکل که تیمی تا ترن ۲۱ ام فاز اصلی (ترن ۱۲۶ بازی) و با گرفتن ۴ نقطه استراتژیک برنده نمی‌شود. یعنی هر تیم ۷ ترن فرصت دارد که در نقشه حمله و دفاع کرده و نیروهای خود را بچیند. اگر در این ۷ ترن شانس با تیمی یار بود و نسبت به بقیه تیم ها موفق‌تر عمل کرد بقیه تیم ها فرصت جبران دارند و میتوانند در نوبت خود به بازی برگردند
در کل ایجاد این تغییر باعث می‌شود که استراتژی های شما بیشتر در بازی دخیل شده و یک شانس خیلی زیاد در ترن های اول، برنده بازی را در همان اول کار مشخص نکند.
آیا شما موافق این تغییر در بازی می‌باشید؟
Anonymous Poll
68%
بله
32%
خیر
درود
لیست کتاب خونه های نصب شده روی سرور همراه با ورژن اونها :
🔸numpy 1.24.1
🔹gym 0.26.2
🔸keras 2.13.1
🔹pandas 2.1.0
🔸networkx 3.0
🔹neat-python  0.92
🔸scikit-learn 1.3.0
🔹tensorflow-cpu 2.13.0
🔸torch 2.0.1+cpu
🔥10
درود به همگی
این یه نسخه دیگه از کرنل هست که @Haj_Vahid توسعه داده فقط مخصوص پایتون هست و سرعت اجرا رو شدیدا بالا میبره و بدون استفاده از شبکه کار می کنه

توی این پروژه سه تا فولدر جدا هست که برای استراتژی هر بازیکن نوشته شده می تونید اگر خواستید برای هر بازیکن فایل های دیگه هم بسازید
فقط توجه داشته باشید که در نهایت کد شما توسط کرنل اصلی اجرا میشه ما حداکثر تلاشمون رو کردیم که از دید شرکت کننده ها این کد دقیقا شبیه به کرنل اصلی باشه ولی بازم از نظر سرعت و کارایی ممکنه کد شما متفاوت عمل کنه در نتیجه اگر از این نسخه استفاده می کنید هر از گاهی با کرنل اصلی هم تستش کنید که مشکل نداشته باشه

https://github.com/AI-Cup-Kernel/Kernel-faster-for-python
🔥7😁1
کرنل اصلی بازی اپدیت شد از این به بعد اگر بعد از استیت چهارم در بازی دوباره تابع next_state را صدا بزنید و تلاش کنید به استیت پنج بروید ترن را تمام می کنید و بازی سریع تر از زمان اختصاص داده شده ترن را تمام می کند
همچنین بعد از صدا زدن تابع put_one_troop در تابع initialize ترن شما تمام می شود و ترن به بازیکن بعدی میرود

کرنل اصلی روی گیت هاب

https://github.com/AI-Cup-Kernel/Kernel-web-server-version
6
پیشنهاد می کنم حتما اپدیت کنید و استفاده کنید چون تاثیر خیلیییی زیادی توی سرعت اجرای بازی داره
دوستان توجه داشته باشید که متد get_reachable خود اون سیاره ای که بهش دادید رو هم توی خروجی بر می گردونه
👍41
Technical Updates | AICup 2023
کرنل اصلی بازی اپدیت شد از این به بعد اگر بعد از استیت چهارم در بازی دوباره تابع next_state را صدا بزنید و تلاش کنید به استیت پنج بروید ترن را تمام می کنید و بازی سریع تر از زمان اختصاص داده شده ترن را تمام می کند همچنین بعد از صدا زدن تابع put_one_troop…
دوستان دوباره تاکید می کنم که توی فاز اصلی بازی برای اینکه بازی سریع تر بشه باید بعد از رسیدن به استیت چهارم هر ترن برای تموم کردن ترن یک بار دیگه next_state رو صدا بزنید ..‌. ( انگار می‌خواید به استیت پنجم که وجود نداره برید )
کرنل رو اپدیت کنید

توی این اپدیت اگر کارتون توی فاز شروع بازی (یعنی تابع initialize توی کلاینت ) تموم شد یک بار متد next_state رو صدا بزنید تا بازی ترن رو تموم کنه و به ترن بعدی بره . . .
دیگه با صدا زدن put_one_troop ترن تموم نمیشه

دلیل این اپدیت هم اینه که شاید یکی اصلا نخواد هیچ نیرویی بذاره اینجوری می تونه راحت ترن رو تموم کنه و بازی سریع پیش بره
👍6
تضمین میشه که نقشه های بازی حداکثر ۷۰ تا سیاره دارند
و هر سیاره حداکثر به ۱۵ سیاره دیگه مسیر داشته باشه
👍8