قوانین مسابقات لیگ شبیه سازی دوبعدی فوتبال

لیگ شبیه سازی دوبعدی فوتبال

قوانين شرکت در مسابقات IranOpen2010 ، ليگ شبيه سازی دوبعدی:

 

[سؤالات خود را به  soccersim2d@gmail.com  ارسال کنيد.]

[آخرين وضعيت تيم خود را می توانيد در پايان اين صفحه مشاهده کنيد.]

 

نحوه ی ارسال مدارک:

 

باينری خود را در قالب فايل TeamName_Bin.tar.gz به آدرس ايميل soccersim2d@gmail.com با عنوان TeamName_Bin ارسال کنيد. به جای TeamName اسم تيم شما قرار داده شود.

 

TDP خود را در قالب فايل TeamName_TDP.tar.gz به آدرس ايميل soccersim2d@gmail.com با عنوان TeamName_TDP ارسال کنيد. به جای TeamName اسم تيم شما قرار داده شود.

 

در صورت درخواست، کد خود را در قالب فايل TeamName_Src.tar.gz به آدرس ايميل soccersim2d@gmail.com با عنوان TeamName_Src ارسال کنيد. به جای TeamName اسم تيم شما قرار داده شود.

 

·         لطفاً حتماً قالب های گفته شده را رعايت کنيد. 

·         مدارک خود را حتماً تا قبل از آخرين مهلت اعلام شده برای پش ثبت نام ارسال کنيد. به مدارک ارسالی بعد از اين مهلت ترتيب اثر داده نخواهد شد.

·         علاوه بر آپلود کردن TDP در سايت، تمامی مدارک (از جمله TDP)  "حتماً" بايد به آدرس ايميل معرفی شده ارسال شوند.

 

قوانين نام نويسی:

 

1. از هر مؤسسه حداکثر يک تيم می تواند در ليگ شبيه سازی دوبعدی شرکت کند.

 

2. يک نفر فقط می تواند عضو و يا سرپرست يک تيم باشد ( به عنوان مثال حتی عضو يک تيم و سرپرست تيم  ديگر بودن نيز مجاز نيست.) به محض اينکه مشخص شود فردی از اين مورد تخطی کرده است بدون هيچگونه اخطار فرد مورد نظر از هر دو تيم حذف شده و امتياز منفی قابل توجهی در فرايند انتخابی به هر دو تيم تعلق می گيرد.

 

قوانين استفاده از بيس ها و کدهای موجود:

 

کدهای دسته ی اول: استفاده از بيس UvA_Trilearn، بيس WrightEagle و بيس Mersad (نسخه ی جديد ريليز شده) آزاد می باشد.

 

کدهای دسته ی دوم: استفاده از بيس Mersad 2004-2005 و همه ی کدهايی که بر روی آن نوشته شده و ريليز شده اند (مانند Nemesis2008) با شرايط زير آزاد است:  

·         استفاده از مهارت پاس و تمام توابع مرتبط استفاده شده در آن و هرگونه کپی برداری از آنها ممنوع می باشد.

 

کدهای دسته ی سوم: استفاده از بيس هليوس (agent-2d) با شرايط زير آزاد است:    

 

·         استفاده از تابع get_the_best_pass و تمام توابع استفاده شده در آن (create_routes ، verify_direct_pass ، verify_lead_pass ، verify_through_pass ، evaluate و ...)  و هرگونه کپی برداری جزئی يا کلی از آنها ممنوع می باشد.

·         استفاده از advance_ball و kick_to_corner و تمام توابع مرتبط يا استفاده شده در آنها و هرگونه کپی برداری جزئی يا کلی از آنها ممنوع می باشد.

·         شرایط بالا حداقل و فرم عمومی محدوديت استفاده است و در صورت استفاده يا کپی برداری  از هر يک از امکانات ديگر پيش بينی نشده در موارد بالا ماژول و يا تابع استفاده شده توسط کميته ی فنی به صورت موردی بررسی می شود.

 

کدهای دسته ی چهارم: شرايط استفاده از کد Helios2008 به شرح زير می باشد:

 

استفاده از تمام متدهای کلاس های زير و تمام توابع مرتبط يا استفاده شده در آنها و هرگونه کپی برداری جزئی يا کلی از آنها ممنوع می باشد:

 

Bhv_BasicOffensiveKick

Bhv_Cross

Bhv_KeepShootChance

Bhv_AdvanceBallTest

Body_AdvanceBallTest

Body_KickToCorner

Bhv_SideBackCrossBlockMove

Bhv_SideBackStopperMove

Bhv_DefenderBasicBlockMove

Bhv_CenterBackDefensiveMove

Bhv_AttackerOffensiveMove

Bhv_DefensiveHalfDangerMove


استفاده از تمام توابع زير و تمام توابع مرتبط يا استفاده شده در آنها و هرگونه کپی برداری جزئی يا کلی از آنها ممنوع می باشد:

 

Body_PassTest::get_best_pass

Bhv_PassTest::doRecursiveSearch

Bhv_PassTest::get_best_pass

Role_CenterBack::doDangerAreaMove

Role_CenterBack::doCrossBlockAreaMove

Role_CenterBack::doStopperMove

Role_CenterBack::doDefMidMove

Role_CenterBack::doBasicMove

Role_CenterBack::getBasicMoveTarget

Role_CenterForward::doMiddleAreaKick

Role_CenterForward::doCrossAreaKick

Role_CenterForward::doShootAreaKick

Role_CenterForward::doGoToCrossPoint

Role_OffensiveHalf::doDribbleAttackKick

Role_OffensiveHalf::doShootChanceKick

Role_OffensiveHalf::doDefensiveMove

Role_OffensiveHalf::doOffensiveMove

Role_OffensiveHalf::doShootAreaMove

Role_SideForward::doDribbleAttackAreaKick

Role_SideForward::doMiddleAreaKick

Role_SideForward::doCrossAreaKick

Role_SideForward::doShootAreaKick

Role_SideForward::doShootAreaMove

Role_DefenseHalf::doOffensiveMove

Role_DefenseHalf::doCrossAreaMove

Role_DefenseHalf::doDribbleBlockMove

Role_DefenseHalf::doDefensiveMove

Role_DefenseHalf::doCrossBlockMove

Role_SideBack::doCrossBlockAreaMove

Role_SideBack::doDangerAreaMove

Role_SideBack::doDribbleBlockAreaMove

Role_SideBack::doDefMidAreaMove

Role_SideBack::doBasicMove

 

در صورت استفاده يا کپی برداری  از هر يک از امکانات ديگر پيش بينی نشده در موارد بالا ماژول و يا تابع استفاده شده توسط کميته ی فنی به صورت موردی بررسی می شود.

 

کدهای دسته ی پنجم: هر بيس و يا کد ريليز شده اي که در چهار دسته ی بالا قرار نمی گيرد بايد توسط تيم استفاده کننده نام و منشا يا منشاهای آن دقيقاً اعلام شود و توسط کميته ی فنی به صورت موردی بررسی می شود.

·         توجه: استفاده از بيس تيمی که از اول آوريل سال 2009 و يا بعد از آن در يک مسابقه ی رسمی شرکت کرده است مجاز نيست.

 

کدهای دسته ی ششم: بديهتا هر تيم می تواند از بيس نوشته شده توسط خود آن تيم بهره ببرد.

 

مرحله ی انتخابی:

 

مرحله ی اول: در اين مرحله تمام تيم ها TDP و باينری خود را به همراه اسکريپت های start1 و start2 ارسال می کنند. همچنين هر تيم در صورت درخواست کميته ی فنی بايد کد خود را که توليد کننده ی باينری فرستاده شده است نيز ارسال کند. هر يک از این موارد بايد دارای شرايط زير باشند:

 

·         TDP : می تواند به هر يک از زبان های انگليسی يا فارسی نوشته شود. در ابتدای آن تمام تيم ها بايد دقيقاً ذکر کنند که از کدام دسته از دسته های شش گانه ی معرفی شده در قسمت قبل استفاده می کنند. علاوه بر دسته، زير دسته ی دقيق نيز در صورت وجود بايد دقيقاً ذکر شود. يعنی، اگر تيمی از کد ريليز شده ی تيم الف استفاده می کند و تيم الف خود بر مبنای کد ريليز شده ی تيم ب نوشته شده است، در آن صورت در TDP بايد دسته ی ب و  زير دسته ی الف هر دو ذکر شوند. در ادامه TDP کارهای انجام شده تا کنون و کارهايی که در آينده قصد انجام آن وجود دارد معرفی و توضيح داده می شوند. توجه به اين نکته الزامی است که حجم نوشته شده برای کارهای آتی بايد حداکثر يک چهارم حجم نوشته شده برای کارهای انجام شده باشد. TDP بايد حداقل چهار صفحه و حداکثر ده صفحه باشد که اين تعداد صفحه بر مبنای فونت 11 و فاصله ی بين خطوط يک سانتی متر می باشد.

 

·         باينری: بايد به صورت استاتيک make  شده باشد که مشکلی در هنگام اجرا بر روی سيستم های ديگر نداشته باشد. مسئوليت مشکلات ايجاد شده بر اثر make کردن به صورت غير استاتيک بر عهده ی تيم می باشد.

 

·         کد (در صورت درخواست کميته ی فنی) : در صورت make نشدن کد فقط يک فرصت با امتياز منفی به تيم برای اصلاح کد داده می شود.  در صورتی که در هر مرحله مشخص شود دسته و يا زيردسته ی ابراز شده در TDP با کد فرستاده شده يکسان نيست بدون اخطار تيم حذف خواهد شد.

 

مرحله ی دوم: در اين مرحله کد تمام تيم هايی که کميته ی فنی از آنها درخواست ارسال کد کرده بود توسط کميته ی فنی بررسی شده تا مغايرتی با محدوديتهای معرفی شده برای هر دسته از کدها نداشته باشد. در صورت مشاهده ی اولين مغايرت بدون خواندن بقيه ی کد اين اشکال برای اصلاح به تيم ارسال می شود و يک امتياز منفی برای آن تيم ثبت می شود. بعد از اولين اصلاح، هرگونه مشاهده ی مغايرت با محدوديت های تعيين شده مستقيماً باعث حذف تيم می شود. در پايان اين مرحله تيمهايی که کدشان با موفقيت بررسی شده است به مرحله ی بعد منتقل می شوند.

 

مرحله ی سوم: در اين مرحله تنها تيم هايی حضور دارند که از فيلتر دو مرحله ی قبل با موفقيت عبور کرده باشند. در اين مرحله باينری هر تيم مقابل چند تيم ثابت از سطوح مختلف (بين 3 تا 6 تيم) بازی می کند و امتياز کسب شده با احتساب امتياز منفی احتمالی که از مراحل قبل کسب شده است امتياز کلی تيم را تشکيل داده و تيم ها بر اساس رتبه بندی امتيازشان به مسابقات IranOpen2010 راه می يابند.

 

مرحله ی مسابقات:

 

قوانين اين مرحله متعاقبا اعلام خواهد شد.

 

 

در تمامی مراحل، قوانين شکل کلی سياست گذاری را مشخص کرده و حق کميته ی فنی برای اعمال نظر تحت هرگونه شرايط پيش بينی نشده و خاص محفوظ می باشد.

 

Qualification:

 

Team Name

Binary Status

TDP Status

Team Status

_051

RECEIVED

RECEIVED

Accepted

AbouAliSina

RECEIVED

RECEIVED

Accepted

Apollo

RECEIVED

RECEIVED

Accepted

ESKILAS

RECEIVED

RECEIVED

Accepted

FaBuLoUs

RECEIVED

RECEIVED

Accepted

HfutEngine2D

RECEIVED

RECEIVED

Accepted

Lion-griffin

RECEIVED

RECEIVED

Accepted

MarliK

RECEIVED

RECEIVED

Accepted

RoboSalam

RECEIVED

RECEIVED

Accepted

RoboSina

RECEIVED

RECEIVED

Accepted

Unique

RECEIVED

RECEIVED

Accepted

Robotoos

RECEIVED

RECEIVED

Accepted

Litus

RECEIVED

RECEIVED

Accepted

UnKnown2d

RECEIVED

RECEIVED

Accepted

XereX

RECEIVED

RECEIVED

Accepted

United

RECEIVED

RECEIVED

Accepted

GRCG

RECEIVED

RECEIVED

Accepted

SouRena

RECEIVED

RECEIVED

Accepted

Persix

RECEIVED

RECEIVED

Accepted

Perspolis

RECEIVED

RECEIVED

Accepted

Crash

RECEIVED

RECEIVED

Disqualified

FC_PARS

RECEIVED

RECEIVED

Disqualified

ParaNoid

RECEIVED

RECEIVED

Disqualified

RoboSampad

RECEIVED

RECEIVED

Disqualified

Serapis

RECEIVED

RECEIVED

Disqualified

ShahedTech2D

RECEIVED

RECEIVED

Disqualified

RCMasters

RECEIVED

RECEIVED

Disqualified

Poonamai Yasin

RECEIVED

RECEIVED

Rejected

panzer

RECEIVED

RECEIVED

Rejected

GPC

RECEIVED

RECEIVED

Rejected

Iran

RECEIVED

RECEIVED

Rejected

Astucioux(ATX)

RECEIVED

RECEIVED

Rejected

Coolack035

RECEIVED

RECEIVED

Rejected

domino

RECEIVED

RECEIVED

Rejected

Gisha

RECEIVED

RECEIVED

Rejected

megalomania

RECEIVED

RECEIVED

Rejected

perseus

RECEIVED

RECEIVED

Rejected

phoenix

RECEIVED

RECEIVED

Rejected

RoboOpen

RECEIVED

RECEIVED

Rejected

Saffron2D

RECEIVED

RECEIVED

Rejected

Scarce

RECEIVED

RECEIVED

Rejected

Seven

RECEIVED

RECEIVED

Rejected

sigma

RECEIVED

RECEIVED

Rejected

Simball

RECEIVED

RECEIVED

Rejected

stars

RECEIVED

RECEIVED

Rejected

sun solaris

RECEIVED

RECEIVED

Rejected

twinteam

RECEIVED

RECEIVED

Rejected

Batsnooper

RECEIVED

RECEIVED

Rejected

sarir

RECEIVED

RECEIVED

Rejected

Earthquake

RECEIVED

RECEIVED

Rejected

CnexT

NONE

RECEIVED

Rejected

IranTack 2D

RECEIVED

RECEIVED

Rejected

Parmida

NONE

RECEIVED

Rejected

pasargad

NONE

RECEIVED

Rejected

robodanesh 4

NONE

RECEIVED

Rejected

roham

NONE

RECEIVED

Rejected

TM-bax

NONE

RECEIVED

Rejected

RCLord

NONE

RECEIVED

Rejected

RoboPs

NONE

RECEIVED

Rejected

Valiasr

NONE

RECEIVED

Rejected

X-Element

NONE

RECEIVED

Rejected

PARS

RECEIVED

RECEIVED

Rejected