تست گوستینگ کیبورد و بررسی N-Key Rollover
این تست گوستینگ کیبورد نشان میدهد کیبورد شما چند کلید را میتواند به طور همزمان ثبت کند و کدام ترکیبها را نادیده میگیرد. هر گروهی از کلیدها — مانند W، A، Shift و Space — را نگه دارید و طرح روی صفحه هر کلیدی را که مرورگر واقعاً دریافت میکند، روشن میکند. یک شمارنده اوج بالاترین مجموع کلیدهای معمولی همزمان شما را نگه میدارد (Shift، Ctrl، Alt و Win/Cmd به تنهایی شمرده میشوند) و برد را به عنوان 2KRO، 6KRO یا NKRO رتبهبندی میکند. هیچ چیزی نصب نمیشود و اطلاعاتی مرورگر شما را ترک نمیکند.
گوستینگ کیبورد چیست؟
گوستینگ کیبورد زمانی رخ میدهد که کیبورد به دلیل ترکیب خاصی که ایجاد شده، از گزارش کلیدی که شما از نظر فیزیکی نگه داشتهاید باز میماند. شما احساس میکنید کلید فشار داده شده، اما کاراکتر هرگز نمیرسد و کاراکتر بازی نمیپرد. این کلمه در اصل به معنای مشکل متضاد بود — ظاهر شدن یک کلید فانتوم (خیالی) روی صفحه که هیچکس فشار نداده بود — و هر دو ناشی از یک علت هستند.
هر کیبوردی یک شبکه است. کنترلر برای هر کلید یک سیم ندارد؛ بلکه دارای مجموعهای از ردیفها و ستونهاست. سه کلید که ردیفها و ستونهای مشترک دارند — مثلاً Q، E و A در یک بلوک — را فشار دهید تا یک تقاطع چهارم نیز کامل شود. کنترلر نمیتواند فشار واقعی را از فانتوم تشخیص دهد.
بردهای مدرن کار ایمنتری انجام میدهند: وقتی الگو مبهم است، آنها مسدود (block) میکنند و به جای اختراع یک کلید، یکی از کلیدها را رها میکنند. به همین دلیل است که تست گوستینگ کیبورد امروزه معمولاً یک کلید از دست رفته را پیدا میکند تا یک کلید اضافی.
N-Key Rollover چیست؟
معنی N-key rollover (NKRO) این است که هر کلید به طور مستقل گزارش میشود، مهم نیست که چند کلید دیگر نگه داشته شدهاند. سازندگان با قرار دادن یک دیود (diode) پشت هر سوئیچ به این امر دست مییابند، بنابراین جریان تنها در یک جهت در سراسر ماتریس جریان مییابد.
نیمه دوم مشکل کابل است. گزارش استاندارد کیبورد USB HID دقیقاً برای شش کد کلید به علاوه یک بایت بیتهای اصلاحکننده جا دارد. این فرمت boot protocol است که ساده نگه داشته شده است تا BIOS بتواند آن را قبل از بارگیری درایور بخواند. کیبوردی که فقط این گزارش را ارسال میکند، به شش کلید معمولی محدود میشود.
در واقع، USB محدودیت نیست. کیبورد میتواند یک گزارش HID سفارشی اعلام کند، یا چندین گزارش را به صورت موازی ارسال کند، و تعداد نامحدودی کلید را منتقل کند — اینگونه است که بردهای NKRO-over-USB کار میکنند. کیبوردهای PS/2 به طور کامل از گزارش شش اسلات اجتناب میکنند، اما ماتریس همچنان برای پشتیبانی از NKRO نیاز به دیود دارد.
مقایسه 2KRO با 6KRO و NKRO
نتیجه تست گوستینگ کیبورد شما در یکی از این سه دسته قرار میگیرد:
- 2KRO — دو کلید، گاهی اوقات سه کلید اگر در ردیفهای مختلف باشند. معمول در کیبوردهای غشایی اداری قدیمی. اینجاست که ترکیب W + Shift + Space شکست میخورد.
- 6KRO — شش کلید معمولی به علاوه تا هشت مادیفایر، استاندارد پروتکل بوت USB و تا حد زیادی رایجترین نتیجه. برای تمام کارهای تایپ و اکثر بازیها کافی است.
- NKRO — بدون سقف عملی. هر کلید با دیود جدا شده و به طور مستقل گزارش میشود. استاندارد در بردهای مکانیکی و رایج در بردهای گیمینگ.
بازاریابی این موضوع را مبهم میکند. "Anti-ghosting" مترادف NKRO نیست: معمولاً به این معنی است که سازنده دیودهایی را به زیرمجموعه انتخابی از کلیدها — معمولاً خوشه WASD — اضافه کرده است. بردی که به عنوان "19-key anti-ghosting" فروخته میشود، از 19 کلید خاص پشتیبانی میکند، نه هر 19 کلیدی که شما انتخاب کنید.
چگونه نتیجه خود را بخوانیم
کلیدها را یکی یکی فشار داده و نگه دارید و بدون رها کردن کلیدهای قبلی، کلیدهای بیشتری اضافه کنید. شمارنده اوج بالاترین تعداد کلیدهای معمولی نگه داشته شده را نشان میدهد، در حالی که مادیفایرها (Shift، Ctrl، Alt، Win/Cmd) در فیلد مخصوص به خودشان شمارش میشوند. اگر کلیدی که نگه داشتهاید تیره میماند، به این معنی است که آن کلید مسدود شده است.
یک تست مرورگر محدودیتهای واقعی دارد:
- سیستمعامل ابتدا برخی از ترکیبها را دریافت میکند. Alt+Tab، کلید ویندوز، Ctrl+W، PrtSc و F11 ممکن است هرگز به صفحه نرسند. برای یک تست تمیز، با کلیدهای حروف، مادیفایرها و Space تست کنید.
- کلیدهای لایه Fn در داخل کیبورد پردازش میشوند و معمولاً هیچ رویدادی تولید نمیکنند. غیبت آنها طبیعی است.
- مادیفایرها در یک بایت جداگانه سفر میکنند، بنابراین فضا را اشغال نمیکنند. یک برد 6KRO که Ctrl+Shift+Alt به علاوه شش حرف را نگه میدارد هنوز هم 6KRO است.
- توقف در دقیقاً شش، نتیجه مورد انتظار برای یک کیبورد USB سالم است، نه یک نقص. بسیاری از بردها با دکمه تغییر حالت NKRO عرضه میشوند.
- این تست نمیتواند تفاوت بین مسدود شدن ماتریس و خرابی سوئیچ را تشخیص دهد. اگر یک کلید به تنهایی ثبت نمیشود، تست کیبورد کامل را اجرا کنید تا تک تک کلیدها را بررسی کنید.
آیا گیمینگ به NKRO نیاز دارد؟
برای اکثر بازیها، خیر. شش کلید به علاوه مادیفایرها بیشتر از آن چیزی است که یک دست به طور واقعبینانه در حالی که دست دیگر روی ماوس است استفاده میکند. آنچه در واقع بازیکنان را اذیت میکند یک برد ارزان 2KRO است که نمیتواند سه کلید را به هیچ وجه مدیریت کند، یا یک برد "anti-ghosting" تنظیم شده برای WASD زمانی که با ESDF بازی میکنند.
وجود NKRO در موارد خاصتری حیاتی است: بازیهای ریتم (مانند osu! mania 7K)، استنوگرافی، بازیهای مبارزهای و تنظیمات MMO. اگر به جای نگه داشتن چندین کلید همزمان، دو یا چهار کلید را در سریعترین زمان ممکن فشار میدهید، رولاور مشکل شما نیست — یک تست cps کیبورد به شما در این زمینه بیشتر میگوید.
یک کاری که NKRO انجام نمیدهد این است که کیبورد شما را سریعتر نمیکند. رولاور مربوط به تعداد کلیدهایی است که میتوانند گزارش شوند، نه سرعت آنها. اگر پاسخگویی میخواهید، تست پولینگ ریت کیبورد همان اندازهگیری است که نیاز دارید. خرید NKRO برای کاهش تاخیر ورودی، خرید یک ویژگی اشتباه است.
سوالات متداول (FAQ)
چرا نمیتوانم همزمان Shift + Space + W را فشار دهم؟
کیبورد شما این ترکیب خاص را در ماتریس خود مسدود میکند — این سه کلید در ردیفها و ستونهایی مشترک هستند که کنترلر نمیتواند به طور همزمان حل کند. این یک محدودیت سختافزاری است. یکی از این سه عملکرد را به کلید دیگری یا دکمه ماوس تغییر دهید. یک کیبورد 6KRO یا NKRO مشکل را برای همیشه حل میکند.
آیا Anti-ghosting با N-key rollover یکسان است؟
خیر. آنتیگوستینگ به این معنی است که سازنده دیودهایی را به مجموعه محدودی از کلیدها — معمولاً خوشه WASD — اضافه کرده است تا ترکیبهای رایج مسدود نشوند. NKRO به این معنی است که هر کلیدی ایزوله شده است. بردی که به عنوان "19-key anti-ghosting" تبلیغ میشود فقط 19 کلید خاص را مدیریت میکند.
آیا برای گیمینگ واقعاً به NKRO نیاز دارم؟
برای اکثر بازیها خیر — 6KRO به همراه مادیفایرها برای FPS یا MOBA کافی است. NKRO برای بازیهای ریتم مانند osu! mania 7K، بازیهای مبارزهای با کیبورد و استنوگرافی اهمیت دارد. همچنین اگر کلیدهای خود را به چیزی غیر از WASD تغییر دهید، به شما کمک میکند.
من فقط میتوانم 6 کلید را همزمان فشار دهم — آیا باید کیبورد جدیدی بخرم؟
لزوماً نه. شش کلید به همراه مادیفایرها گزارش استاندارد پروتکل USB است، بنابراین یک کیبورد کاملاً سالم اغلب در آنجا متوقف میشود. بسیاری از بردها دارای حالت 6KRO با گزینه NKRO پنهان در پشت میانبر Fn یا نرمافزار هستند. قبل از تعویض آن را بررسی کنید.
چرا نمیتوانم برخی از کلیدها را همزمان فشار دهم در حالی که ترکیبهای دیگر به خوبی کار میکنند؟
زیرا مسدود شدن به کلیدها بستگی دارد، نه به تعداد آنها. کنترلر کلیدها را به عنوان تقاطع سطرها و ستونها میخواند، و وقتی کلیدهای فشرده شده ردیفها و ستونهای کافی را به اشتراک میگذارند، یک تقاطع فانتوم کامل میشود. کلیدهای پخش شده در ردیفها و ستونهای مختلف هرگز با هم تداخل ندارند.
آیا تبدیل کیبورد USB به PS/2 آن را به NKRO تبدیل میکند؟
خیر. یک آداپتور نمیتواند قابلیتی که کنترلر کیبورد هرگز نداشته است را اضافه کند، و شما همچنان به 6KRO محدود خواهید شد. شهرت PS/2 به این دلیل است که در هر کلید بدون محدودیت گزارش ارسال میکند، اما ماتریس همچنان برای استفاده از آن به یک دیود نیاز دارد.
کیبورد من حداکثر چند کلید را به طور همزمان ثبت میکند؟
کلیدها را یکی یکی در تست بالا نگه دارید و شمارنده اوج را بخوانید — این عدد پاسخ شماست. در بردهای غشایی قدیمی 2 کلید، در اکثر کیبوردهای USB انتظار 6 کلید معمولی به همراه مادیفایرها را داشته باشید و در بردهای NKRO هیچ سقف عملی وجود ندارد.