در این مخزن می توانید چالش فوتسال چالش های فنی ایران اوپن را بیابید.
چالش های هیجان انگیز به لیگ شبیه سازی فوتبال دو بعدی معرفی شده است.
به چالش فوتسال خوش آمدید!
📺 مانیتور و سرور:
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 به کتابخانه های زیر بستگی دارد:
- C++17
- Boost 1.41 یا بالاتر https://www.boost.org/
در مورد اوبونتو 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
آخرین چالش-پایه به کتابخانه های زیر بستگی دارد:
- Boost 1.38 یا بالاتر https://www.boost.org/
در مورد اوبونتو 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 مراجعه کنید.