🏆 استراگوس

سیستم ثبت‌نام، قرعه‌کشی و امتیازدهی/خطادهی مسابقات — نسخه ۵.۴۴
در حال اتصال به سرور...
📢 نمایش عمومی:

ثبت‌نام گروهی از طریق فایل اکسل (xlsx)

ستون‌های شیت اول، دقیقاً به این ترتیب (سطر عنوان اختیاری است):
  1. نام و نام خانوادگی *
  2. تاریخ تولد شمسی *
  3. موبایل *
  4. استان
  5. کد ملی *

* واجب: سطری که یکی از این‌ها را ندارد ثبت نمی‌شود و در گزارش برای اصلاح می‌آید. اطلاعات غیرواجب (استان) اگر خالی باشد بازیکن ثبت می‌شود و در فهرست با «⚠️ اطلاعات ناقص» مشخص می‌شود. تاریخ: 1380/05/20 · موبایل: 09121234567 · عدد فارسی هم پذیرفته می‌شود.


فرم ثبت‌نام جدید (انفرادی)

⌨️ Enter فیلد بعدی  |  Shift+Enter فیلد قبلی  |  Ctrl+Enter ثبت فوری

لیست بازیکنان ثبت شده

    پنل‌های قرعه‌کشی بر اساس گروه سنی

    🎽 شماره پیراهن

    ⏱️ رکوردگیری مسابقه

    نوع استارت
    🪄 آماده‌سازی دسته
    رده‌های این دسته:
    🏁 مرحله‌ها: مقدماتی و فینال
    هر رده به‌طور پیش‌فرض یک‌مرحله‌ای است (مثل قبل). اگر رده فینال دارد: بعد از تمام شدن مقدماتی، تعداد فینالیست را بنویسید و «بستن مقدماتی» را بزنید. از آن به بعد فقط فینالیست‌ها در مسیرها انتخاب می‌شوند، نتایج جدید «فینال» حساب می‌شوند و رتبه‌ی ۱ تا آخر فینالیست‌ها فقط با زمان فینال تعیین می‌شود؛ بقیه بعد از آن‌ها با زمان مقدماتی رتبه می‌گیرند.
    🏃 مسیرها
    Space استارت1…9 0 توقف مسیر ۱ تا ۱۰کد + Enter در «ثبت پایان»Enter فیلد بعدیCtrl+Enter ثبت نتایج

    🏆 نتایج و رده‌بندی

    🏆 رده‌بندی گروه انتخاب نشده (۵۰ رتبه برتر)

    رتبهکدناماستانزمان نهاییرکورد خامخطا ۳۰+۶۰یادداشت
    ابتدا یک گروه سنی را انتخاب کنید.

    🕘 آخرین مسابقات ثبت‌شده

    گروهبازیکن Aبازیکن B / مسیررکورد Aرکورد Bزمان ثبتعملیات

    📂 آرشیو کامل نتایج مسابقات

    گروهکدنامرکورد خامجریمه (ث)زمان نهاییDQ/یادداشتتاریخ ثبت
    در حال بارگذاری...

    ⚙️ پنل تنظیمات مدیریتی

    🔧 دسترسی‌ها و نمایش



    ⌨️ کلیدهای میان‌بر کرونومتر

    کلیدها مستقل از زبان کیبورد (فارسی/انگلیسی) کار می‌کنند. وقتی داخل یک کادر متن تایپ می‌کنید غیرفعال‌اند. «توقف» در هر تب و حتی با باز بودن پنجره‌ی تأیید کار می‌کند؛ «شروع» و «ریست» فقط در تب مسابقه.

    🧪 آزمایش کلید / دکمه‌ی داور: یک کلید یا دکمه‌ی داور را فشار دهید تا ببینید سیستم آن را چه تشخیص می‌دهد.
    📅 سال مسابقه (محاسبه‌ی سن)

    سن هر بازیکن = سال مسابقه − سال تولد؛ رده‌ی سنی با همین سن تعیین می‌شود. تا وقتی بازیکنی ثبت نشده، سال خودکار از تاریخ امروز (ساعت سرور) گرفته می‌شود؛ با ثبت اولین بازیکن قفل می‌شود تا عید یا ساعت اشتباه یک دستگاه، رده‌ها را جابه‌جا نکند.

    🎂 مدیریت رده‌های سنی

    تعداد و بازه‌ی سنی رده‌ها را خودتان تعیین کنید. «کد رده» پیشوند کد قرعه‌کشی بازیکنان همان رده خواهد بود (مثال: کد A + شماره ۱۲ = A12).

    کد ردهحداقل سنحداکثر سن (خالی = بی‌نهایت)
    ⏱️ تنظیمات اخطارها (جریمه‌های زمانی)

    مقدار جریمه‌ی هر خطا را بر حسب ثانیه مشخص کنید. این تنظیم بلافاصله در کل سیستم (ثبت مسابقه، ویرایش رکوردها، محاسبه رده‌بندی) اعمال می‌شود.

    🔑 تغییر رمز عبور مدیریتی
    💾 پشتیبان‌گیری و بازیابی اطلاعات

    همه داده‌ها (بازیکنان، مسابقات، تنظیمات) در یک فایل JSON ذخیره و قابل بازیابی روی هر سیستم دیگر است.

    🗂 پشتیبان‌های خودکار سرور

    اگر تغییری ثبت شده باشد، سرور هر دقیقه یک نسخه در پوشه‌ی server/backups می‌سازد و ۲۰۰ نسخه‌ی آخر را نگه می‌دارد. برای برگرداندن یک نسخه، آن را دانلود کنید و با دکمه‌ی «بازیابی از فایل پشتیبان» باز کنید.

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

    ⚠️ تغییر این تنظیمات بلافاصله در تمام بخش‌های نرم‌افزار اعمال می‌شود و باید فقط توسط اپراتور ارشد انجام شود.

    🩺 وضعیت سیستم — چک‌لیست قبل از شروع مسابقه

    در حال بررسی...

    📺 اتصال نمایشگرها

    تلویزیون یا گوشی را به همان WiFi لپ‌تاپ وصل کنید و QR را اسکن کنید یا نشانی را در مرورگرش بنویسید. اینترنت لازم نیست.

    📲 نصب به‌صورت برنامه (گوشی، تبلت، لپ‌تاپ)

    👨‍⚖️ مدیریت تیم داوری

    این بخش کاملاً مستقل از اطلاعات بازیکنان است و با «حذف همه بازیکنان» پاک نمی‌شود — رتبه‌ی داوران در طول چند دوره‌ی مسابقه ساخته می‌شود.

    📋 لیست داوران
    نامنقش‌هاسطحمیانگین امتیازوضعیتعملیات
    🏆 رتبه‌بندی داوران فقط همین‌جا و پشت رمز پنل داوری نمایش داده می‌شود.
    #نامسطحمیانگین امتیازتعداد ارزیابی
    📈 گزارش خطاهای داوران

    از همه‌ی دسته‌هایی که نتیجه‌شان ثبت شده: هر داور چند خطا ثبت کرده، چندتا پذیرفته یا رد شده. «حساب‌نشده» یعنی خطا در انتظار تأیید ماند، مسیر DQ/DNS/DNF شد، یا بازیکن مسیر عوض شد. خطاهایی که خود داور برگردانده شمرده نمی‌شوند.

    📱 اتصال گوشی داوران
    👥 داوران دارای اجازه‌ی ثبت خطا
    داورمسیرهاایتم‌هارمزعملیات
    🧩 ایتم‌ها و علت‌های خطا

    هر داور در فرم خودش به یک یا چند ایتم وصل می‌شود و فقط برای همان ایتم‌ها خطا ثبت می‌کند.

    📝 علت‌های خطا

    هر خط = یک علت. داور هنگام ثبت خطا علت (یا علت‌ها) را تیک می‌زند. اگر خالی بماند، خطا بدون علت ثبت می‌شود.

    🧪 تست با داوران آزمایشی

    برای امتحان بار سیستم (مثلاً ۱۲ داور یا بیشتر) داوران آزمایشی بسازید: نام «داور آزمایشی ۱، ۲، …»، رمز از ۹۰۰۱ به بعد، مسیرها و ایتم‌ها چرخشی. با ابزار tools/simulate_referees.py می‌توانید همه را هم‌زمان وصل کنید و خطای تصادفی بفرستید. بعد از تست با «حذف داوران آزمایشی» پاک می‌شوند.

    ℹ️ راهنمای ثبت خطا با گوشی نشانی، ورود داور و نحوه‌ی شمرده شدن خطاها

    هر داوری که در فرم ویرایش داور «اجازه‌ی ثبت خطا» داشته باشد، با گوشی خودش (همان WiFi) به نشانی /referee وصل می‌شود، با نام و رمز (PIN) وارد می‌شود و فقط برای مسیرها و ایتم‌هایی که به او داده شده خطا و علت آن را تیک می‌زند. خطاها همان لحظه در خانه‌ی خطای همان مسیر روی این لپ‌تاپ شمرده می‌شوند و قبل از «ثبت نتایج» قابل اصلاح یا رد کردن هستند.

    🎭 نقش‌های داوری
    📏 معیارهای امتیازدهی

    هر معیار در فرم ارزیابی به‌صورت عددی از ۰ تا ۱۰۰ نمره می‌گیرد.

    🥇 سطوح داوری (خودکار بر اساس میانگین امتیاز)
    نام سطححداقل میانگین امتیاز (۰ تا ۱۰۰)
    🔑 تغییر رمز عبور پنل داوری رمز ورود به همین تب