وقتی در بازی آنلاین احساس می‌کنید تیر یا حرکت شما دیر ثبت شده، شاید نام Tick Rate را بشنوید. این عدد تعداد دفعاتی است که سرور در هر ثانیه وضعیت بازی را به‌روزرسانی می‌کند. با این حال تجربه شما فقط به این عدد وابسته نیست؛ پینگ، نوسان شبکه، نرخ فریم، طراحی بازی و شیوه همگام‌سازی هم اثر دارند. شناخت تفاوت این عامل‌ها جلوی برداشت نادرست از یک عدد تبلیغاتی را می‌گیرد. برای تشخیص برخورد از ثبت نتیجه در سرور، تفاوت Hitbox و ثبت ضربه را بخوانید.

خلاصه کلیدی
  • Tick Rate فرکانس اجرای چرخه شبیه‌سازی سرور است.
  • نرخ فریم یا FPS تعداد تصویرهایی است که دستگاه شما در هر ثانیه آماده و نمایش می‌دهد.
  • پینگ معمولاً زمان رفت‌وبرگشت یک پیام میان دستگاه و مقصد شبکه را نشان می‌دهد.
  • چرخه‌های نزدیک‌تر امکان بررسی وضعیت مشترک در بازه‌های زمانی کوچک‌تر را فراهم می‌کنند.

Tick Rate دقیقاً چه چیزی را می‌شمارد؟

Tick Rate فرکانس اجرای چرخه شبیه‌سازی سرور است. در هر چرخه، سرور ورودی‌های رسیده را پردازش می‌کند و وضعیت تازه بازیکنان و رویدادها را محاسبه می‌کند. اگر سرور ۶۰ تیک در ثانیه داشته باشد، فاصله نظری میان دو چرخه حدود ۱۶٫۷ میلی‌ثانیه است. این عدد به‌تنهایی زمان رسیدن فرمان شما به سرور نیست.

در یک بازی تیراندازی، موقعیت شخصیت‌ها، برخورد تیر و زمان‌بندی رویدادها باید میان چند بازیکن هماهنگ شود. سرور معمولاً مرجع تصمیم درباره وضعیت مشترک است. اگر چرخه‌های پردازش فاصله زیادی داشته باشند، بعضی تغییرات در بازه‌های درشت‌تر بررسی می‌شوند. اما سرور سریع با شبکه ضعیف باز هم ممکن است فرمان دیررس ببیند. مقاله Rollback Netcode در بازی‌های مبارزه‌ای روش دیگری برای کنار آمدن با داده دیررس را توضیح می‌دهد.

عدد درج‌شده در تنظیمات بازی همیشه همان عملکرد واقعی در تمام لحظه‌ها نیست. سرور زیر بار زیاد ممکن است چرخه‌ها را با تأخیر اجرا کند. برخی بازی‌ها همچنین نرخ ارسال داده به کاربر را از نرخ پردازش داخلی جدا می‌کنند. برای ارزیابی درست باید دانست سازنده دقیقاً کدام نرخ را اعلام کرده است. مشاهده تأخیرهای متناوب در بازی به بررسی زمان اجرای واقعی چرخه و وضعیت شبکه نیاز دارد.

تفاوت Tick Rate با نرخ فریم چیست؟

نرخ فریم یا FPS تعداد تصویرهایی است که دستگاه شما در هر ثانیه آماده و نمایش می‌دهد. Tick Rate درباره چرخه محاسبه سرور است. ممکن است بازی روی رایانه با ۱۴۴ فریم اجرا شود، اما سرور وضعیت مشترک را با نرخ پایین‌تری به‌روز کند. این دو عدد در دو بخش متفاوت مسیر فرمان تا تصویر قرار دارند.

اگر نرخ فریم دستگاه افت کند، حرکت روی نمایشگر ناپیوسته می‌شود، حتی وقتی سرور و اینترنت مناسب‌اند. برعکس، تصویر محلی می‌تواند روان باشد ولی موقعیت بازیکنان دیگر به‌دلیل بسته‌های دیررس یا پردازش سرور جهش کند. برای تشخیص، یک حالت آفلاین یا تمرینی و چند مسابقه آنلاین را در تنظیمات مشابه مقایسه کنید. عدد FPS ثابت در هر دو حالت، مشکل سرور را ثابت نمی‌کند اما یک سرنخ مفید است.

نرخ تازه‌سازی مانیتور هم مفهوم سوم است: نمایشگر چند بار در ثانیه تصویر را نوسازی می‌کند. خرید مانیتور سریع، نرخ تیک سرور را تغییر نمی‌دهد. همین‌طور سرور سریع، توان پردازش رایانه را بالا نمی‌برد. هنگام تحلیل تأخیر، هر مرحله را جدا یادداشت کنید: ورودی دسته یا موس، ساخت فریم، ارسال شبکه، چرخه سرور و دریافت نتیجه. این تفکیک از نسبت دادن همه مشکلات به «تیک پایین» جلوگیری می‌کند.

پینگ با Tick Rate چه فرقی دارد؟

پینگ معمولاً زمان رفت‌وبرگشت یک پیام میان دستگاه و مقصد شبکه را نشان می‌دهد. Tick Rate تعیین می‌کند سرور با چه فاصله‌ای چرخه محاسبه را اجرا کند. پینگ ۳۰ میلی‌ثانیه و سرور ۶۰ تیک دو واحد و دو مفهوم متفاوت‌اند؛ یکی زمان مسیر شبکه است و دیگری تعداد چرخه در ثانیه.

فرض کنید فرمان شما درست پس از یک چرخه سرور برسد. برای پردازش ممکن است تا چرخه بعدی صبر کند. اگر همان فرمان درست پیش از چرخه برسد، انتظار کوتاه‌تر می‌شود. این توضیح ساده نشان می‌دهد فاصله چرخه می‌تواند بخشی از تأخیر باشد، اما زمان ارسال، صف پردازش، پاسخ سرور و نمایش نتیجه نیز به آن اضافه می‌شوند. نباید یک فرمول تک‌عددی را برای همه بازی‌ها به کار برد.

نوسان پینگ، یا jitter، گاهی از پینگ متوسط مهم‌تر است. اگر بسته‌ها نامنظم برسند، سرور و دستگاه برای نمایش حرکت پیوسته باید آن‌ها را بافر یا پیش‌بینی کنند. از دست رفتن بسته هم می‌تواند ثبت حرکت را خراب کند. اگر در بازی خاصی افت تجربه دارید، منطقه سرور، اتصال کابلی، استفاده هم‌زمان دیگران از شبکه و ساعات شلوغ را بررسی کنید. تغییر تیک سرور در اختیار بازیکن نیست، اما بعضی علت‌های مسیر شبکه قابل آزمون‌اند.

نمای نزدیک سرور بازی و صفحه مانیتور مسابقه آنلاین
نمای نزدیک سرور بازی و صفحه مانیتور مسابقه آنلاین

چرا عدد بالاتر می‌تواند مفید باشد؟

چرخه‌های نزدیک‌تر امکان بررسی وضعیت مشترک در بازه‌های زمانی کوچک‌تر را فراهم می‌کنند. در بازی رقابتی سریع، این کار می‌تواند دقت زمانی ثبت برخورد یا تغییر موقعیت را بهتر کند. به‌ویژه وقتی اختلاف چند میلی‌ثانیه بر نتیجه نبرد اثر دارد، سازنده ممکن است برای نرخ بالاتر هزینه سرور بیشتری بپذیرد. اثر نهایی به طراحی بازی بستگی دارد.

رایت گیمز در توضیح سرورهای VALORANT درباره هدف استفاده از سرور ۱۲۸ تیک برای بازی رقابتی صحبت می‌کند. این یک مثال از تصمیم فنی یک سازنده است، نه استاندارد اجباری برای همه بازی‌ها. بازی‌ای با حرکت کندتر، تعداد بازیکن متفاوت یا معماری شبکه دیگر ممکن است نقطه مناسب دیگری داشته باشد. مقایسه صرف عددها بدون شناخت پیاده‌سازی گمراه‌کننده است.

حتی در یک بازی، بالاتر رفتن نرخ سرور فقط یکی از عوامل است. اگر محاسبه برخورد، جبران تأخیر، ثبت زمان فرمان و نمایش تصویر مشکل داشته باشند، بازیکن ممکن است بهبود کمی حس کند. گاهی اعداد بالاتر در آزمایش کنترل‌شده تفاوت نشان می‌دهند، ولی در اتصال خانگی پرنوسان این تفاوت زیر مشکل شبکه پنهان می‌شود. برای قضاوت، تجربه تکراری در شرایط یکسان مفیدتر از یک مسابقه خوب یا بد است.

چرا Tick Rate بالاتر همیشه بهتر نیست؟

هر چرخه بیشتر به پردازش، حافظه و گاهی پهنای باند بیشتری نیاز دارد. اگر سرور نتواند بار اضافی را پایدار اجرا کند، نوسان زمان چرخه یا افت عملکرد ممکن است نتیجه را بدتر کند. همچنین بعضی بازی‌ها منطق فیزیک یا زمان‌بندی خود را برای نرخ مشخصی طراحی کرده‌اند؛ تغییر عدد بدون بازنگری کل سامانه ساده نیست.

برای یک بازی با صدها شخصیت یا جهان بسیار بزرگ، هزینه هر چرخه با بازی پنج‌نفره فرق دارد. سازنده باید میان دقت زمانی، ظرفیت سرور، مصرف شبکه و هزینه عملیاتی تعادل برقرار کند. «۱۲۸ بهتر از ۶۴» فقط وقتی معنا دارد که بقیه شرایط و کیفیت اجرای هر دو روشن باشد. حتی در یک بازی ممکن است بخشی از رویدادها با نرخ یا روش متفاوت پردازش شوند.

بازیکن نیز نمی‌تواند با تنظیم مودم، نرخ داخلی سرور ناشر را تغییر دهد. سایت‌ها یا برنامه‌هایی که وعده افزایش Tick Rate سرور عمومی با یک تغییر محلی می‌دهند، ادعای مشکوکی دارند. آنچه در اختیار شماست انتخاب منطقه مناسب، کاهش بار شبکه خانه و پایدار نگه داشتن نرخ فریم دستگاه است. اگر سرور اختصاصی و تنظیمات مجاز دارید، نرخ بالاتر را همراه با مصرف منابع و پایداری واقعی بسنجید.

ثبت تیر و برخورد به چه عامل‌هایی وابسته است؟

وقتی بازیکن می‌گوید «تیرم ثبت نشد»، شاید فرمان دیر رسیده، موقعیت هدف در زمان دیگری ثبت شده یا تصویر محلی با وضعیت معتبر سرور فرق داشته باشد. نرخ تیک یکی از متغیرهاست. جبران تأخیر، تاریخچه موقعیت بازیکنان، نوع اسلحه و قوانین برخورد نیز نتیجه را تعیین می‌کنند.

توضیح رایت درباره شبکه VALORANT نشان می‌دهد مشاهده بازیکن از پشت دیوار یا در لحظه خروج از پوشش، با زمان‌بندی شبکه و شیوه نمایش گره خورده است. روایت یک لحظه از دید دو بازیکن ممکن است متفاوت باشد. برای بررسی، فیلم هر دو سمت، عدد پینگ و شاخص‌های اتصال کمک می‌کند. با یک کلیپ کوتاه نمی‌توان حکم داد کدام بخش سیستم خطا کرده است.

بعضی بازی‌ها بازپخش مسابقه دارند، اما بازپخش ممکن است از داده‌های ثبت‌شده سرور ساخته شده باشد و دقیقاً همان فریم‌های دیده‌شده روی دستگاه بازیکن نباشد. بنابراین مقایسه آن با ویدئوی ضبط‌شده از نمایشگر باید با احتیاط انجام شود. اگر مشکل تکرارپذیر است، زمان، سرور، نوع اتصال و نمونه ویدئو را ثبت کنید. گزارش دقیق برای پشتیبانی بازی ارزش بیشتری از جمله کلی «هیت رجیستر خراب است» دارد.

از کجا نرخ واقعی یک بازی را بفهمیم؟

نخست اسناد فنی یا توضیح رسمی سازنده را بخوانید و دقت کنید عدد مربوط به سرور، ارسال بسته یا نمایشگر است. برخی بازی‌ها ابزار داخلی برای نمایش شاخص شبکه دارند. عددهایی که در شبکه‌های اجتماعی بدون روش اندازه‌گیری منتشر می‌شوند ممکن است درباره نسخه قدیمی یا حالت دیگری از بازی باشند.

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

به‌روزرسانی‌های بازی می‌توانند تنظیم شبکه را تغییر دهند. هنگام خواندن مقاله یا ویدئوی قدیمی، تاریخ و نسخه را بررسی کنید. اگر هدف شما انتخاب بازی رقابتی است، کیفیت اتصال در منطقه خودتان را هم آزمایش کنید. مقاله MMR در بازی آنلاین درباره همتاسازی رقباست؛ تجربه مسابقه هم از کیفیت همتاسازی و هم از کیفیت شبکه اثر می‌گیرد، اما این دو را باید جدا سنجید.

برای تجربه بهتر چه کارهایی از دست بازیکن برمی‌آید؟

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

برای آزمون یک تغییر، چند مسابقه در شرایط مشابه انجام دهید. مثلاً تنها وای‌فای را با کابل عوض کنید و بقیه تنظیمات و ساعت بازی را ثابت نگه دارید. اگر هم‌زمان گرافیک، سرور و مودم را تغییر دهید، معلوم نمی‌شود کدام عامل کمک کرده است. از تنظیمات ناشناخته روتر یا سرویس‌های «کاهش پینگ تضمینی» بدون بررسی فنی استفاده نکنید. بعضی واسطه‌ها مسیر شبکه را طولانی‌تر می‌کنند.

اگر مشکل فقط در یک بازی یا پس از به‌روزرسانی رخ می‌دهد، صفحه وضعیت سرویس و گزارش رسمی ناشر را بررسی کنید. اگر در همه بازی‌ها دیده می‌شود، شبکه محلی و ارائه‌دهنده اینترنت محتمل‌تر می‌شوند. گزارش خود را با عدد، زمان و نمونه مشخص بنویسید. Tick Rate دانستن یک قطعه از تصویر است؛ تصمیم عملی زمانی بهتر می‌شود که بقیه قطعه‌ها هم اندازه‌گیری شوند.

جمع‌بندی

Tick Rate تعداد چرخه‌های محاسبه سرور در یک ثانیه است و می‌تواند بر دقت زمانی رویدادهای بازی اثر بگذارد. این عدد با FPS و پینگ فرق دارد. برای ارزیابی تجربه آنلاین، پایداری سرور، اتصال، طراحی شبکه بازی و عملکرد دستگاه را کنار آن بسنجید.

سوالات متداول
آیا ۱۲۸ تیک همیشه از ۶۴ تیک بهتر است؟

در شرایط یکسان فاصله چرخه‌ها کمتر است، اما کیفیت تجربه به اجرای پایدار سرور، شبکه و طراحی بازی هم بستگی دارد. مقایسه دو بازی متفاوت فقط از روی این عدد کافی نیست.

آیا می‌توان Tick Rate سرور عمومی را از تنظیمات رایانه افزایش داد؟

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

پینگ پایین یعنی تیرها حتماً درست ثبت می‌شوند؟

پینگ پایین کمک می‌کند، اما نوسان شبکه، از دست رفتن بسته، زمان چرخه سرور و منطق ثبت برخورد نیز مهم‌اند. برای بررسی مشکل، چند شاخص و نمونه تکرارپذیر لازم است.

منابع
نوشته قبلی