فصل دوم - شبیه سازی فوتبال 2 بعدی
برای ایجاد و اجرای شبیه سازی دو بعدی احتیاج به موارد زیر داریم :
- Linux Ubuntu / Fedora / Suse
کلیه آموزش های ما برای لینوکس Fedora هست و اگر لینوکس دیگری دارید مطابق دستورات لینکوس خودتان عمل کنید .
- آشنایی اندک با برنامه نویسی C++ یا Java
50% کد هایی که قرار میدهیم IF و Else هستند
آشنایی در حد توابع , شرط ها و حلقه ها ...
- کامپایلر GCC و پکیچ Boost
در صورتی که هنگام نصب لینوکس , تمام پکیج های مربوط به برنامه نویسی و تمام پکیج های مربوط به Library ها را علامت بزنید دیگر نیازی به عملیات زیر نیست در غیر این صورت باید تمام عملیات زیر را انجام دهید :
با یوزر root لوگین شوید ,
قبل از شروع هرکاری باید مطمئن شوید که gcc روی لینوکس نصب هست! اگر نیست می تونید از درون سی دی لینوکس و با استقاده از Software Management توی YaST نصبش کنید یا توی Konsole بزنید:
کد:
yum install gcc
gcc یک کامپایلر C هست که توی لینوکس خیلی استفاده میشه .
بعد از اینکه مطمئن شدید gcc نصب هست باید یه پکیج دیگه بنام boost رو نصب کنید!
نصب این پکیج زمان خیلی زیادی می گیره و حدود 1 گیگ هم هارد نیاز داره! البته سرور شبیه ساز فوتبال فقط نیاز به دو تا از Library های اون داره، شما می تونید فقط همون دو تا رو make و make install کنید:
کد:
libboost_filesystem-gcc.so libboost_program_options-gcc.s
بصورت پیش فرض این Library ها توی /usr/local/lib ذخیره میشن! اما یه مشکلی که وجود داره اینه که اسم این Library ها توی پکیج جدید Boost نسبت به زمانی که Soccer Simulation Server ساخته شده فرق کرده پس باید اسم اونا رو عوض کنیم!
برای این کار به /usr/local/lib برین و اسم دو تا فایل رو با این دوخط دستور عوض کنید:
کد:
mv libboost_filesystem-gcc41-1_34_1.so libboost_filesystem-gcc.so mv libboost_program_options-gcc41-1_34_1.so libboost_program_options-gcc.so
که اگر گه Boostای که گرفتین فرق داشته باشه ممکنه اون عدد های آخر فرق کنن!
- Soccer Server / Monitor / Base / Log
با یوزر Root لوگین شوید و تمام فایل ها را به طور کامل Extract کنید ,
این 3 فولدر را باید نصب کنید :
rcssbase-12.1.0
rcssmonitor-12.1.0.
rcssserver-12.1.1
من آموزش نصب rcssserver-12.1.1 رو میدم , بقیه به طریق مشابه است .
وارد Konsole شوید و دستورات زیر را وارد کنید :
کد:
cd Desktopcd rcssserver-12.1.1./configuremakemake install
حالا 2 فایل دیگر هم نصب کنید به همین طریق ( با تفافت اینکه cd rcssserver-12.1.1 باید تغییر کند ) ,
دوباره وارد Konsole شوید و دستور زیر را تایپ کنید :
کد:
./rcsoccer sim
(البته بودن فاصله )
حالا اگر صفحه ای شبیه صفحه زیر را مشاهده کردید ( البته بدون بازیکن ) یعنی عملیات موفقیت آمیز بوده و سرور شبیه ساز به طور کامل روی لینوکس شما نصب شده ...