محاسبه سرعت
MyPigeons سرعت هر ورود را از همان اجزای پایه محاسبه میکند: مسافت، مدت پرواز، انحراف ساعت، زمان مرده و کلید سرعت بحرانی پایین که هنگام کند شدن کبوتران ترتیب را بر اساس زمان ورود قرار میدهد. این صفحه هر ورودی، ترتیب اعمال آنها و موارد حاشیهای که مسابقات چندروزه را پیچیده میکنند، گامبهگام بررسی میکند.
نکاتی که بهتر است قبل از شروع بدانید
- سرعت بهطور پیشفرض با m/min گزارش میشود، یا با y/min برای کشورهای امپریال. دقت بهصورت سراسری توسط تنظیم تعداد ارقام اعشاری سرعت کنترل میشود.
- زمان مرده میتواند در سطح کشور پیکربندی شود یا در یک مسابقهٔ منفرد بازنویسی شود. بازنویسی بهازای هر مسابقه همیشه برنده است.
- کبوتری که آرامتر از سرعت بحرانی پایین (پیشفرض ۷۵۰ m/min) پرواز میکند، وقتی این گزینه روی مسابقه فعال است، بهجای سرعت بر اساس زمان ورود رتبهبندی میشود.
فرمول پایهٔ سرعت
هر سرعت در سیستم از همین فرمول استفاده میکند:
سرعت = مسافت × ۶۰ / مدت پرواز، که در آن مسافت بر حسب متر (یا یارد در کشورهای امپریال) و مدت پرواز بر حسب ثانیه بیان میشود.
تبدیل واحدهای مسافت
واحد را تنظیم سامانهٔ واحدهای سرعت هدایت میکند. کشورهای متریک مسافت را به کیلومتر ذخیره و به متر تبدیل میکنند (× ۱۰۰۰). کشورهای امپریال مسافت را به مایل ذخیره و به یارد تبدیل میکنند (× ۱۷۶۰). بنگلادش یک ترکیب عمدی است: مسافت به کیلومتر ذخیره میشود اما سرعتها به y/min گزارش میگردند، بنابراین مسافت در ۱۰۹۳٫۶۱۳۳ ضرب میشود.
دقت و بررسیهای صحت
سرعت نهایی به تعداد ارقام اعشاری پیکربندیشده گرد میشود. در پایان دو محافظ اجرا میشوند: مدت پرواز صفر یا کمتر، سرعت را به ۰ میرساند و هر سرعت بالای ۱۰ ۰۰۰ نیز به ۰ تبدیل میشود (معمولاً بهدلیل انحراف ساعت در جهت اشتباه یا یک ورود ثبتشده پیش از رهاسازی).
مدت پرواز با جزئیات
مدت پرواز صرفاً ورود - رهاسازی نیست. حاصل چهار گام بهترتیب زیر است:
محاسبهٔ مهر زمان مطلق ورود
مهر زمان ورود بهصورت ثانیههای گذشته از لحظهٔ رهاسازی محاسبه میشود:
رهاسازی + (روز ورود - ۱) × ۸۶۴۰۰ + س × ۳۶۰۰ + د × ۶۰ + ث. این روش از مشکلات گذار به ساعت تابستانی میان کشورها جلوگیری میکند - با شمارش ثانیههای گذشته از رهاسازی بهجای بازسازی تاریخ تقویمی، نتیجه حتی زمانی که رهاسازی و ورود دو طرف یک تغییر ساعت میافتند نیز درست میماند.تفریق انحراف ساعت یا انحراف نسبی
هرگاه انحراف نسبی فعال باشد، از انحراف نسبی استفاده میشود؛ در غیر این صورت از انحراف خام ساعت. مدیریت علامت به دو کلید بستگی دارد. استفاده از انحراف مثبت همیشه علامت را معکوس میکند - در کشورهایی که انحراف مثبت جهت نامساعد است مفید است. استفاده از انحراف منفی فقط زمانی انحراف را اعمال میکند که منفی باشد؛ انحرافهای مثبت صفر میشوند، رفتار پیشفرض اکثر فدراسیونها همین است. ساز و کار کامل انحراف نسبی در بخش جداگانهای پایین توضیح داده شده است.
تفریق زمان دوچرخه
اگر کبوتردار زمان دوچرخه ثبت کند - زمان حمل ساعت از کفترخانه به باشگاه برای قرائت - این زمان از مدت پرواز کم میشود تا زمان ثبت پرواز اهمیت پیدا کند، نه زمان حمل.
تفریق زمان مرده
تفریق زمان مرده پیچیدهترین گام است و بخش جداگانهٔ خود را در ادامه دارد.
انحراف نسبی با جزئیات
برخی فدراسیونها انحراف ساعت را بهجای اعمال کامل بر هر ورود، بهنسبت در پنجرهٔ کارکرد ساعت توزیع میکنند. کاری که انحراف نسبی انجام میدهد همین است. وقتی فعال است، ماشینحساب در محاسبهٔ مدت پرواز بهجای انحراف خام ساعت از انحراف نسبی استفاده میکند.
پنجرهٔ کارکرد ساعت: زمانهای باز و بسته شدن
هنگام پردازش پروندهٔ ورودی، سیستم برای هر مسابقه دو مهر زمانی ذخیره میکند که پنجرهٔ کارکرد ساعت را محدود میکنند:
- زمان باز شدن - زمانی که ساعت در باشگاه پیش از سبدچینی تنظیم و راهاندازی شد.
- زمان بسته شدن - زمانی که پس از مسابقه ساعت متوقف و قرائت شد.
هر دو مهر زمانی در یک جدول قرار دارند و در دو سطح ذخیره میشوند.
رکورد در سطح باشگاه
یک رکورد بهازای هر باشگاه و مسابقه که حاوی باز و بسته شدن پیشفرض اعمالشده روی هر عضو باشگاه است. این پرکاربردترین حالت است - تمام باشگاه با هم سبدچینی و قرائت کردهاند، پس یک جفت باز/بسته همهٔ اعضا را پوشش میدهد.
بازنویسی برای کبوتردار خاص
برخی فدراسیونها مهرهای زمانی باز شدن (و در صورت نیاز بسته شدن) را در سطح کبوتردار نیز وارد میکنند. این رکوردها مقادیر باشگاه را برای آن کبوتردار خاص بازنویسی میکنند. بازنویسی جزئی است: رکورد فقط با باز شدن، تنها باز شدن را جایگزین کرده و بسته شدن باشگاه را به ارث میبرد، در حالیکه رکوردی که بسته شدن را نیز پر میکند، هر دو را جایگزین میکند.
هرگاه رکورد کبوتردار وجود داشته باشد، پنجره از زمان باز شدن او شروع میشود. پایان پنجره از رکورد کبوتردار میآید اگر زمان بسته شدن داشته باشد؛ در غیر این صورت به بسته شدن باشگاه بازمیگردد.
انحراف نسبی چگونه محاسبه میشود
فرمول سه بخش دارد:
زمان_کارکرد = باز شدن - بسته شدن- مجموع ثانیههایی که ساعت کار کرده است.زمان_کارکرد_در_ورود = ورود - بسته شدن- جای ورود در داخل آن پنجره.انحراف_نسبی = (زمان_کارکرد_در_ورود / زمان_کارکرد) × انحراف_ساعت- سهمی از انحراف ساعت که بر این ورود اعمال میشود، متناسب با اینکه چه میزان از پنجرهٔ کارکرد در لحظهٔ ورود گذشته است.
بهبیان مشخص، ورودی درست در آغاز پنجرهٔ کارکرد ۰ انحراف اضافه میکند؛ ورودی درست در پایان، کل انحراف ساعت را میگیرد؛ ورودی در میانه نصف را. نتیجه پیش از بازگشت به فرمول مدت پرواز به چهار رقم اعشار گرد میشود.
چه زمانی انحراف نسبی نادیده گرفته میشود
دو حالت محاسبه را بهطور کامل رد کرده و ۰ بازمیگردانند. اول: زمانی که تنظیم استفاده از انحراف نسبی در پیکربندی کشور خاموش است. دوم: زمانی که برای مسابقه نه رکورد باشگاه و نه رکورد کبوتردار وجود ندارد - معمولاً به این دلیل که پروندهٔ ورودی زمانهای باز/بسته را همراه نداشته است. در هر دو حالت، ماشینحساب سرعت به انحراف خام ساعت بازمیگردد.
مدیریت علامت و کلیدهای مثبت/منفی
انحراف ساعت عددی علامتدار است، اما فدراسیونها بر سر معنای هر علامت توافق ندارند. اینکه MyPigeons چگونه آن را تفسیر میکند توسط دو کلید سراسری در سطح کشور تعیین میشود.
استفاده از انحراف منفی علامت را در زمان ورود کنترل میکند. روشن (پیشفرض) - انحراف دقیقاً همانطور که وارد شده ذخیره میشود. خاموش - اعداد مثبتی که کاربر وارد میکند هنگام ذخیره به منفی تبدیل میشوند - مفید برای فدراسیونهایی که انحراف را بهصورت اعداد مثبت گزارش میکنند ولی بهمثابهٔ جریمه با آن برخورد میکنند.
استفاده از انحراف مثبت در لحظهای که انحراف وارد فرمول سرعت میشود علامت را وارونه میکند. خاموش (پیشفرض) - مقدار ذخیرهشده همانگونه وارد میشود؛ روشن - ابتدا در ۱- ضرب میشود - زمانی مفید است که تفسیر علامت در فدراسیون شما برخلاف پیشفرض MyPigeons باشد.
هر دو کلید تنظیمات سطح کشور هستند؛ همین که با قواعد فدراسیون شما هماهنگ شدند، نیازی به تغییر در هر مسابقه ندارند. آنها روی نوع انحرافی که در حال حاضر استفاده میشود اثر میکنند - اگر انحراف نسبی فعال باشد، همان قواعد علامت روی انحراف نسبی اعمال میشوند، نه روی مقدار خام ساعت.
زمانهای باز و بسته شدن از کجا میآیند
زمانهای باز و بسته شدن در همان لحظهای که دادههای مسابقه بارگذاری میشوند از پروندهٔ ورودی پر میشوند. بیشتر خروجیهای ETS هر دو زمان را برای باشگاه میآورند؛ فدراسیونهایی که با بازنویسی در سطح کبوتردار کار میکنند، رکوردهای کبوتردار را نیز ضمیمه میکنند. در صورت نیاز به اصلاح دستی غلط تایپی یا تکمیل مقدار غایب پیش از محاسبهٔ مجدد، میتوان این رکوردها را از صفحهٔ زمانهای ساعت نیز ویرایش کرد.
مناطق زمان مرده
منطقهٔ زمان مرده پنجرهای شبانه و دورهای است که در طی آن کبوتران پرواز نمیکنند. سیستم این پنجره را از مدت پرواز برمیدارد تا ورود چندروزه برای ساعاتی که هیچ کبوتری نمیتوانست در هوا باشد جریمه نشود.
یک منطقهٔ زمان مرده دارای بازهٔ تاریخ (به کدام هفتههای فصل اعمال میشود) و بازهٔ ساعتی (پنجرهٔ شبانه، مثلاً ۲۱:۰۰ - ۰۵:۰۰) است. مدت کسر یک روز کامل بهعلاوهٔ تفاوت میان دو زمان است - بنابراین پنجرهٔ ۲۱:۰۰ - ۰۵:۰۰ معادل ۳۲ ساعت در شب است، چون پنجره از نیمهشب میگذرد.
دو راه پیکربندی زمان مرده
زمان مرده در دو جا قابل تنظیم است. هنگام محاسبهٔ سرعت با ترتیبی ثابت خوانده میشوند.
زمان مردهٔ سراسری (سطح کشور)
در پنل مدیریت → مناطق زمان مرده پیکربندی میشود. میتوانید بهاندازهای که فصل میطلبد بازه ایجاد کنید - معمولاً پنجرهٔ شبانهٔ کوتاهتر برای مسابقات تابستانی (مثلاً ۲۲:۰۰ - ۰۴:۰۰) و طولانیتر برای هفتههای ماراتنی (مثلاً ۲۱:۰۰ - ۰۵:۳۰). هر بازه بازهٔ تاریخی فصل خود را دارد، پس میتوانند بدون همپوشانی بخشهای مختلف سال را پوشش دهند. فرم بازههایی را که با رکورد موجود همپوشانی دارند رد میکند.
بازنویسی برای هر مسابقه
در زبانهٔ مدیریت مسابقه بهعنوان بازنویسی یکباره برای یک مسابقهٔ واحد تنظیم میشود. وقتی استفاده کنید که مسابقهای نیازهای غیرعادی برای زمان مرده داشته باشد - مثلاً پروازی با مسافت طولانی که پنجرهٔ زمان مرده باید فقط برای آن مسابقه گسترش یابد. بازنویسی فقط بازهٔ ساعتی را ذخیره میکند؛ بهطور ضمنی برای همهٔ روزهای پوششدادهشدهٔ مسابقه اعمال میشود.
کدام برنده میشود
ماشینحساب سرعت هر دو را با ترتیب زیر جستجو میکند:
یافتن منطقهٔ سراسری
جستجوی سراسری در برابر لحظهٔ رهاسازی مسابقه اجرا میشود. بازهٔ سراسری پوششدهندهٔ لحظهٔ رهاسازی بارگذاری میشود - زمان شروع، زمان پایان و مدت شبانه. تطابق بر مبنای تاریخ است؛ بازهٔ ساعتی بعدتر برای کسر زمان مرده استفاده میشود، نه برای فیلتر جستجو.
اعمال بازنویسی بهازای هر مسابقه
اگر بازنویسی بهازای هر مسابقه وجود داشته باشد، مقادیرش هرچه را که جستجوی سراسری بارگذاری کرده است بازنویسی میکنند - بازنویسی همیشه برنده است، در هر سه فیلد (شروع، پایان، مدت). اگر هیچ تطابق سراسری یافت نشود ولی بازنویسی موجود باشد، فقط از بازنویسی استفاده میشود.
بدون تطابق یعنی بدون کسر
اگر هیچکدام نتیجهای نداشته باشند، زمان مرده صفر است و مدت پرواز دستنخورده میماند.
مسابقات چندروزه و مناطق همپوشان
بیشتر پیچیدگی زمان مرده فقط در ورودهایی پدیدار میشود که بیش از یک روز طول میکشند. دو قاعده تعیینکنندهاند.
چند شب کسر میشود
پس از مشخص شدن منطقهٔ همخوان، مدت شبانهٔ آن در تعداد روزهای تقویمی میان رهاسازی و ورود ضرب میشود. کبوتری که دو روز بعد میرسد دو شب کامل زمان مرده کسر میگردد؛ کبوتری که در همان روز برسد، هیچ. تعداد روزها از تاریخ تقویمی محاسبه میشود نه از ثانیههای گذشته، بنابراین پروازی از بعدازظهر جمعه تا صبح یکشنبه فارغ از ساعات دقیق دو روز شمرده میشود.
ورودهایی که در پنجرهٔ زمان مرده قرار میگیرند
اگر ساعت ورود میان آغاز و پایان زمان مرده باشد، ماشینحساب پیش از کسر، ورود را به انتهای پنجره جلو میبرد. دو حالت بهصورت متقارن اداره میشوند:
ورود پیش از نیمهشب، درون پنجره
مثال: پنجرهٔ ۲۱:۰۰ - ۰۵:۰۰ و کبوتر در ۲۲:۳۰ میرسد. ورود به ۰۵:۰۰ صبح روز بعد جلو برده میشود - زمان از ورود تا نیمهشب اضافه میشود، سپس از نیمهشب تا پایان پنجره.
ورود پس از نیمهشب، هنوز درون پنجره
مثال: همان پنجرهٔ ۲۱:۰۰ - ۰۵:۰۰ و کبوتر در ۰۳:۰۰ میرسد. ورود به ۰۵:۰۰ همان روز جلو برده میشود. در هر دو حالت ورود در پایان زمان مرده قرار میگیرد و کسر متقارن میماند.
هشدار مهم: تنها منطقهٔ روز رهاسازی استفاده میشود
جستجوی سراسری تنها یک بار در برابر لحظهٔ رهاسازی مسابقه اجرا میشود. اگر کشور شما برای بخشهای مختلف فصل بازههای زمان مردهٔ متفاوت تعریف کند و پرواز یک مسابقه دو مورد از آنها را در بربگیرد، بازهٔ روز رهاسازی برای هر شب بعدی نیز استفاده میشود - سیستم پیکربندیها را میان روزهای متفاوت به هم نمیچسباند. بازههای سطح کشور را طوری برنامهریزی کنید که هر مسابقهٔ منفرد در یک بازه جای گیرد.
برای مسابقهای یکبار که بهحق به زمان مردهای متفاوت از تنظیم سراسری نیاز دارد (مثلاً پرواز ماراتنی که پنجرهٔ شبانهٔ استاندارد در آن کوتاه است)، در زبانهٔ مدیریت مسابقه بازنویسی تنظیم کنید. بازنویسی هر سه مقدار (شروع، پایان، مدت) را تنها برای آن مسابقه جایگزین میکند و تمیزترین راهحل است.
سرعت بحرانی پایین (پیشفرض ۷۵۰ m/min)
وقتی کبوتران در راه میمانند - گرمای شدید، باد مخالف، گلهای که شب را بنشیند - سرعتها به سطحی میرسند که در آن مسافت کفترخانه به کفترخانه دیگر رتبهبندی معناداری ایجاد نمیکند. قضاوت تنها بر اساس سرعت، کفترخانههای با مسافت کوتاه را بهناحق برتری میداد، چون در مدت پرواز یکسان مسافت کوتاهتر همیشه سرعت بالاتری میدهد. این دقیقاً همان چیزی است که کلید سرعت بحرانی پایین حل میکند.
آستانه چگونه پیکربندی میشود
دو تنظیم آن را هدایت میکنند. سرعت بحرانی پایین خود آستانه را تعریف میکند - پیشفرض ۷۵۰، با m/min برای سامانههای متریک و y/min برای امپریال. کلید اصلی استفاده از سرعت بحرانی پایین ویژگی را در رابط مسابقه فعال میکند.
مسابقه چگونه به آن میپیوندد
هر مسابقه در پنجرهٔ جزئیات دو کلید دارد:
مرتبسازی بر اساس زمان ورود زیر آستانه
وقتی این کلید فعال است، کبوترانی که سرعتشان زیر آستانه است با مهر زمان ورود تعدیلشدهٔ خود بهجای سرعت در نتایج موقت ثبت میشوند - رتبهبندی آنگاه بر اساس کسی که زودتر رسیده مرتب میشود، نه کسی که در مسافت کوتاهتر سریعتر پرواز کرده. کبوترانی که بالای آستانهاند تأثیر نمیپذیرند؛ برای آنها همچنان مرتبسازی بر اساس سرعت برقرار است. دو سامانهٔ رتبهبندی در همان مسابقه در کنار هم وجود دارند.
اعمال تصحیح مسافت متوسط
این کلید تصحیحی به سبک اتریشی اعمال میکند: زمان ورود هر کفترخانه بهاندازهٔ ۸ ثانیه بهازای هر ۱۰۰ متر اختلاف از مسافت متوسط مسابقه جابهجا میشود. کفترخانههای دورتر از محل رهاسازی جابهجایی مثبت دریافت میکنند (ورود آنها زودتر تلقی میشود) و کفترخانههای نزدیکتر جابهجایی منفی. بهاینترتیب اختلاف مسافتها بدون رها کردن رتبهبندی زمانی جبران میشود.
مسافت متوسط از کجا میآید
مسافت متوسط مسابقه از مسافتهای کفترخانههای کبوتردارهای متمایز محاسبه میشود، نه از مسافتهای هر کبوتر. هر کبوتردار یکبار با کفترخانهٔ خود مشارکت میکند، صرفنظر از تعداد کبوترانی که سبد کرده - بدینترتیب یک کفترخانهٔ بزرگ نمیتواند میانگین را بههم بزند.
سرعتها چه زمان دوباره محاسبه میشوند
سرعت هرگاه ورودیای از فرمول تغییر کند محاسبه میشود. متداولترین نقاط ورود:
- ورود جدید - واردشده از پروندهٔ ETS یا دستی، محاسبهٔ سرعت برای یک ورود را آغاز میکند.
- ویرایشهای انبوه روی مسابقه (انحراف ساعت، مسافت، زمان مرده) هر ورود مسابقه را دوباره محاسبه میکنند.
- محاسبهٔ مجدد در سطح مسابقه هر ورود مسابقه را پیمایش میکند - ورودهای رسمی، نتایج موقت در حال اجرا و ورودهای گزارششدهٔ عمومی. هرگاه انحراف نسبی فعال باشد، انحراف نسبی هر کبوتردار نیز پیش از محاسبهٔ مجدد سرعت از رکوردهای زمان ساعت دوباره استخراج میشود.
- ورودهای BENZING Live - چه در تمرینهای خصوصی و چه در تمرینهای مشترک باشگاه، سرعت در هر ورود جدیدی که دستگاه live گزارش میکند دوباره محاسبه میشود.
- API بازارسالی - ابزارهای شخص ثالثی که ورودها را از طریق API عمومی میفرستند از همین مسیر محاسبه عبور میکنند.
- حالت تمرین از فرمولی جداگانه و سادهتر استفاده میکند که انحراف، زمان مرده و زمان دوچرخه را بهطور کامل نادیده میگیرد. برای رکوردهای تمرینی شخصی به کار میرود که هرگز با نتایج مسابقه ادغام نمیشوند.
تعیین برنده هنگامی که دو کبوتر سرعت یکسان دارند
پس از اعمال همه تعدیلهای سرعت، باز هم ممکن است دو ورود با عدد دقیقاً یکسان بیرون بیایند. فدراسیونهای مختلف میخواهند این را بهگونهای متفاوت مدیریت کنند، بنابراین MyPigeons سه قاعده ارائه میدهد که تعیین میکنند جوایز در درون یک "گروه با سرعت یکسان" چگونه اعطا شوند، یک استثنا در سطح کل فدراسیون برای نتایج FCI، و یک زنجیره مرتبسازی ثانویه قطعی که ترتیب را تکرارپذیر میسازد. این بخش هر سه لایه را مرور میکند و نشان میدهد جدول رتبهبندی زنده در عوض چگونه رفتار میکند.
سه پیکربندی
تنظیم سراسری کشور same_speed_rule چگونگی اعطای جوایز به کبوترهای دارای سرعت یکسان را کنترل میکند. سه مقدار ممکن آن در ادامه توضیح داده شده است.
رتبه یکسان (پیشفرض رایج)
کبوترهای با سرعت یکسان همان جایزه را به اشتراک میگذارند، و سرعت متمایز بعدی به اندازهی اندازهی گروه میپرد. دو کبوتر مساوی در سرعت در رتبهی ۱ هر دو جایزه ۱ را میگیرند و کبوتر بعدی جایزه ۳ را میگیرد. این تنظیم پیشفرض منصفانه است وقتی دو پرنده واقعاً با سرعت یکسان پرواز کردهاند و فدراسیون نیازی به جداکردن آنها ندارد.
رتبه جداگانه
هر کبوتر جایزهی متمایز خود را میگیرد، حتی درون یک گروه با سرعت یکسان. گروه با استفاده از ترتیب ثانویهی توصیفشده در زیر تقسیم میشود، بنابراین دو کبوتر با سرعت یکسان اما با فاصله یا موقعیت ETS متفاوت در جوایز پیاپی قرار میگیرند. توسط فدراسیونهایی استفاده میشود که ترتیب دقیق بدون تساوی را الزامی میدانند.
رتبه یکسان درون یک کبوربان
کبوترهای یک کبوربان یک جایزه را به اشتراک میگذارند، اما لحظهای که گروه به کبوربان دیگری میرسد، جایزه میپرد. این میانهی طلایی است: یک کبوربان را که دو کبوترش یکسان ثبت شدهاند جریمه نمیکند، اما همچنان کبوترخانههای متفاوت را بهروشنی از هم جدا میکند.
استثنا برای نتایج FCI / رسمی
الزامی توسط FCI از فصل ۲۰۲۵
این قاعده انتخاب MyPigeons نیست - الزامی از مقررات بینالمللی FCI برای نتایج قهرمانی است. مقررات تصریح میکند که کبوترهای یک پرورشدهنده که در یک ثانیه از مسابقهای ثبت شدهاند باید در لیست نتایج به ترتیب صعودی مقام بهدستآمده با ضریب صعودی قرار گیرند. هر کبوتر از یک پرورشدهنده باید ضریب منحصربهفرد داشته باشد؛ مجاز نیست دو یا چند کبوتر در یک مسابقه ضریب مشترک داشته باشند. MyPigeons این را به طور خودکار برای هر نوع نتیجهای که بهعنوان رسمی علامتگذاری شده اعمال میکند، صرفنظر از تنظیم سراسری کشور same_speed_rule.
برای انواع نتایج رسمی به سبک FCI - آنهایی که برای قهرمانیهای فدراسیون و محاسبه ضریب FCI استفاده میشوند - MyPigeons تنظیم سراسری کشور را درون گروه با سرعت یکسان نادیده میگیرد و قاعدهی سختتری را که در سال ۲۰۲۵ معرفی شد اعمال میکند: دو کبوتر از یک کبوربان با سرعت یکسان نمیتوانند یک جایزه را به اشتراک بگذارند. گروه بر اساس کبوربان دستهبندی میشود، جوایز درون هر زیرگروه افزایش مییابند و سپس زیرگروهها بهنحوی ادغام میشوند که جابهجاییها بهدرستی همراستا شوند.
سایر کبوترها (کبوربانان متفاوت یا سرعتهای متمایز) همچنان از قاعدهی کشوری پیروی میکنند. این استثنا وجود دارد چون دو کبوتر از یک کبوربان که در ضریب FCI مشترک هستند محاسبهی ضریب را مخدوش میکنند و به آن کبوربان مزیتی ناعادلانه در سطح فدراسیون میدهند.
ترتیب مرتبسازی ثانویه
صرفنظر از اینکه کدام قاعده فعال است، ترتیبی که کبوترها در گروه با سرعت یکسان قرار میگیرند قطعی است. همین زنجیره توسط رتبه جداگانه نیز برای تقسیم گروه استفاده میشود - ترتیب از پیش موجود است، تنها تصمیم میگیرد که درون گروه چه کسی کدام جایزه را میگیرد.
- سرعت - سیگنال اصلی. کبوترهای سریعتر همیشه پیش از کبوترهای کندتر قرار میگیرند.
- فاصله - کبوتری که با سرعت یکسان مسافت بیشتری را طی کرده برنده میشود، بر این اصل که پرواز طولانیتر سختتر بوده است.
- ترتیب ETS - موقعیتی که خود دستگاه ETS به ورود اختصاص داده است. اگرچه MyPigeons زمان ورود را تنها با دقت ثانیهی کامل ذخیره میکند، ETS هر ورود را با دقت زیر-ثانیه (صدم یا هزارم ثانیه) ثبت میکند و فهرست ورودیهای خود را دقیقاً در همین ترتیب ریزتر چاپ میکند. ما به این ترتیب احترام میگذاریم: وقتی دو ورود نزد ما در یک ثانیهی یکسان هستند، آنکه ETS اول فهرست کرده برنده است - یعنی همان که عملاً اول از آنتن گذشته. این میدان از خروجی ETS پر میشود؛ وقتی در دادههای منبع موجود نباشد، در کل مسابقه صفر میماند و در ترتیب نقشی ایفا نمیکند.
- نامگذاری - کبوتر با نامگذاری پایینتر برنده است. این تساویشکن سبک چکی "nominace" است که بهعنوان ثانویه برای فصول قدیمیتر که ترتیب ETS در دسترس نیست حفظ شده است.
- شناسه داخلی ورود - آخرین شبکهی ایمنی قطعی. ورودی که اول درج شده برنده است. این تضمین میکند که دو اجرای یک محاسبه همواره همان ترتیب را تولید میکنند، حتی وقتی همهی فیلدهای دیگر یکسان هستند.
زنجیره از چپ به راست اعمال میشود: کبوترها ابتدا بر اساس سرعت مقایسه میشوند، تساویها با فاصله، سپس با ترتیب ETS، سپس با نامگذاری و در نهایت با شناسه ورود حل میشوند. بهمحض اینکه دو کبوتر در هر یک از این میدانها تفاوت داشته باشند، زنجیره متوقف میشود.
تنظیم دستی ترتیب ETS هنگامی که خروجی ETS آن را حمل نمیکند
برخی منابع ورود ترتیب داخلی ETS را ارائه نمیدهند - ورود دستی، قرائتهای کاغذی، یا قالب وارداتی که در میدانهای آن شماره موقعیت وجود ندارد. وقتی دو ورود از یک کبوربان در همان ثانیه قرار میگیرند، میدان ترتیب ETS برای هر دو صفر میشود و تساوی در آن سطح قابل حل نیست. برای حل چنین تصادمهایی، صفحه ویرایش ورود ترتیب ETS را به عنوان میدان قابل ویرایش ارائه میدهد: مدیر میتواند مستقیماً روی هر ورود متأثر، ترتیب چاپشده در فهرست ETS (یا هر ترتیب قطعی دیگری که میخواهد ثبت کند) را وارد کند، و محاسبه مجدد بعدی نتایج آن را رعایت میکند. این تمیزترین راه برای رفع تصادم "یک کبوربان، یک ثانیه" بدون وارد کردن مجدد فایل است.
جدول رتبهبندی زنده این پیکربندیها را اعمال نمیکند
تا زمانی که مسابقه در جریان است، MyPigeons یک رتبهبندی زندهی محاسبهشده از ورودیها هنگام رسیدنشان نمایش میدهد. این رتبهبندی از محاسبهگر رسمی نتایج عبور نمیکند - نوع نتیجهای پیوست نشده، پرچم FCI وجود ندارد و تنظیم same_speed_rule مشاوره نمیشود. بهسادگی همهی ورودیها را بر اساس سرعت (یا بر اساس زمان ورود تعدیلشده وقتی مسابقه از استثنای سرعت پایین بحرانی استفاده میکند) مرتب میکند، همان زنجیره ثانویه - فاصله، ترتیب ETS، شناسه ورود - را اعمال میکند و به هر ورود یک جایزه پیاپی میدهد. در عمل، نمای زنده همواره مانند رتبه جداگانه رفتار میکند.
این تفاوت عمدی است: رتبهبندی زنده برای جهتیابی در طول مسابقه است، نه برای اعطای جوایز. به محض اینکه مسابقه بسته شود و انواع نتایج رسمی محاسبه شوند، قاعدهی پیکربندیشده فعال میشود و جوایز و ضرایب نهایی آن را رعایت میکنند. تعجب نکنید اگر موقعیت زنده یک کبوتر با جایزه نهایی در نتایج محاسبهشده متفاوت باشد - این همان دادههای یکسان است که با قاعدهای متفاوت مرتب شدهاند.
موارد حاشیهای که دانستنشان بهجاست
گذارهای ساعت تابستانی
مهرهای زمان ورود بهصورت ثانیههای گذشته از لحظهٔ رهاسازی محاسبه میشوند، نه از یک تاریخ تقویمی بازسازیشده. به همین دلیل محاسبه در برابر تغییرات ساعت تابستانی که میان رهاسازی و ورود رخ میدهد مصون است، حتی هنگامی که مسابقه از مرز چند کشور میگذرد.
منطقهٔ زمانی سازمان
هرگاه تنظیم منطقهٔ زمانی فعال باشد و سازمان مسابقه منطقهٔ زمانی خود را داشته باشد، آن منطقه برای همهٔ مقایسههای ساعت روز در زمان مرده استفاده میشود. فدراسیونی که در دو کشور دفتر دارد بدینترتیب نتایج هماهنگ میگیرد - پنجرهٔ زمان مرده در زمان محلی سازمان تفسیر میگردد.
واحدهای امپریال و بنگلادش
مسابقات امپریال مسافت را با مایل ذخیره میکنند و پیش از محاسبهٔ سرعت آن را به یارد تبدیل میکنند (× ۱۷۶۰)؛ پسوند واحد به y/min تبدیل میشود. بنگلادش با مسافت متریک (km) کار میکند ولی y/min گزارش میدهد، و به همین دلیل وقتی سامانهٔ متریک و علامت y/min با هم پیکربندی شوند، مسافت در ۱۰۹۳٫۶۱۳۳ ضرب میشود نه در ۱۰۰۰.
سقف منطقی
هر سرعت محاسبهشدهٔ بالاتر از ۱۰ ۰۰۰ به ۰ سقوط میکند. این سپری در برابر دادههای نادرست است - معمولاً انحراف ساعت در جهت اشتباه یا ورود ثبتشده پیش از رهاسازی.