Skip to content

Latest commit

 

History

History
150 lines (104 loc) · 5.51 KB

README.fa.md

File metadata and controls

150 lines (104 loc) · 5.51 KB

ایران اپن - چالش های فنی - چالش فوتسال

به فارسی 🇮🇷

در این مخزن می توانید چالش فوتسال چالش های فنی ایران اوپن را بیابید.

معرفی

چالش های هیجان انگیز به لیگ شبیه سازی فوتبال دو بعدی معرفی شده است.

به چالش فوتسال خوش آمدید!

GIFMaker_me GIFMaker_me (1)

🗒️ قوانین

📺 مانیتور و سرور:

rcssmonitor و rcssserver اکنون برنامه های کاربردی هستند، بنابراین کاربر پسندتر و استفاده از آن آسان است.

🔤 پایه و لیب:

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

🪧 حالت های بازی:

دیگر خبری از کرنر، ضربه گل، پنالتی و ضربه درونی نیست.

⏲️ زمان بازی:

بدون نیمه، کل بازی 2000 چرخه طول خواهد کشید.

✏️ پارامترهای بازی:

بازی در حالت فول استیت خواهد بود و خظای آفساید وجود ندارد.

📏 اندازه فیلد:

طول میدان اکنون 45.0 و برای عرض 28.0 است.

برخورد توپ و مرز فیلد:

مرز زمین اکنون فقط یک خط نیست، یک دیوار است! که توپ با آن برخورد خواهد کرد.

نیم دایره و محوطه دروازه:

اکنون گل به شکل نیم دایره است (r = 3.0)، ناحیه گل به همان شکل است (r = 6.0).

🛑 بدون دروازه بان:

دروازه بانی ممنوع است و فرمانٍ گرفتن وجود ندارد، سعی کنید با یک تکل از دروازه خود دفاع کنید!

👨 نمایندگان:

فقط 3 بازیکن مجاز هستند.

اجرای چالش به صورت محلی

برای اجرا چالش نیاز به مانیتور و سرور مربوطه دارید که از قسمت Release موفق به دانلود ان خواهید شد .

  • پکیج fuse را نصب کنید :
sudo apt install fuse

فایل server.conf را از این لینک دانلود کنید و در دایرکتوری که futsal-challenge-server ذخیره کردید ذخیره کنید.

📁 در دایرکتوری دستور زیر را برای دسترسی اجرایی به futsal-challenge-server اجرا کنید:

chmod +x futsal-challenge-server.AppImage

✔️ سرور را اجرا کنید:

sudo ./futsal-challenge-server.AppImage --include = server.conf

سپس دستور زیر را اجرا کنید تا کانفیگ پیشفرض مانیتور پاک شود

sudo rm $HOME/.rcssmonitor.conf

📁 در دایرکتوری دستور زیر را برای دسترسی اجرایی به futsal-challenge-monitor اجرا کنید:

chmod +x futsal-challenge-monitor.AppImage

✔️ مانیتور را اجرا کنید:

./futsal-challenge-monitor.AppImage

📚 کتابخانه را راه اندازی کنید

دانلود از قسمت Release

توجه داشته باشید که هیچ تضادی بین کتابخانه اصلی شما و کتابخانه چالش وجود نخواهد داشت

آخرین Challenge-lib به کتابخانه های زیر بستگی دارد:

در مورد اوبونتو 20.04 یا جدیدتر، دستورات زیر را برای نصب یک محیط توسعه اولیه اجرا کنید:

sudo apt update
sudo apt install build-essential libboost-all-dev autoconf automake libtool cmake

برای ساخت کتابخانه، دستورات را از ریشه دایرکتوری منبع اجرا کنید:

./bootstrap
./configure --disable-unit-test
  • make

پس از ساخت موفقیت آمیز، می توانید فایل کتابخانه و فایل های هدر را در دایرکتوری نصب پیش فرض (home/.challenge) نصب کنید:

sudo make install
  • بعد :
sudo ldconfig

بیس را بسازید

دانلود از قسمت Release

آخرین چالش-پایه به کتابخانه های زیر بستگی دارد:

در مورد اوبونتو 16.04 یا جدیدتر، دستورات زیر را برای نصب یک محیط توسعه اولیه اجرا کنید:

sudo apt update
sudo apt install build-essential libboost-all-dev cmake

📁 برای ساخت تیم، دستورات را از ریشه دایرکتوری منبع اجرا کنید:

mkdir build
cd build
cmake -DCMAKE_PREFIX_PATH=$HOME/.challenge ..
make -j12

برای راه اندازی تیم Challenge-base، اسکریپت start را در پوشه build/bin فراخوانی کنید:

./start.sh

مجوز

این مخزن تحت مجوز AGPL-3.0 مجوز دارد، برای متن کامل مجوز به LICENSE مراجعه کنید.