چگونه SCSKiller در تلاش برای رفع لکنت سایه زن در بازی های رایانه شخصی است
این برنامه رایگان ادعا می کند که کامپایل شیدر را در عناوین رایانه های شخصی مدرن شکست می دهد، اما آیا این کار را انجام می دهد؟ ما آن را روی بازی هایی آزمایش کردیم که به لکنت بدنام هستند،
بیان اینکه چقدر از لکنت شیدر متنفرم، حتی در بهترین بازی های رایانه شخصی، دشوار است. من احتمالا بزرگترین عنکبوتی هراس جهان هستم و کاملا از قارچها متنفرم، با این حال ترجیح میدهم یک رتیل آموزشدیده برای من شیتاک سرخ شده سرو کند تا اینکه جنگ ستارگان Jedi: Survivor را تحمل کنم. حداقل این تا زمانی بود که Shader Compilation Stutter Killer (SCSKiller) را دانلود کردم.
این برنامه رایگان وعده کاهش شدید یا حتی خلاص شدن کامل از کامپایل شیدر در عناوین رایانه های شخصی مدرن را می دهد. اما آیا این نرم افزار منبع باز واقعا می تواند ارائه دهد؟ من آن را با تعداد معدودی از بازیهایی که به لکنت بدنام هستند آزمایش کردهام، و زمانی که در بهترین حالت خود کار میکند، SCSKiller مبتکرانه است. آیا شما یک گیمر رایانه شخصی وسواس فریم هستید؟ شما باید این برنامه را در اسرع وقت دانلود کنید، و دلیل آن در اینجا آمده است.
قبل از توضیح اینکه چرا SCSKiller عالی است، بیایید به این بپردازیم که در واقع لکنت سایه زن چیست. به طور خلاصه، این یک سکسکه کوتاه بصری است که برای چشمی که آموزش ندیده شبیه افت نرخ فریم است. چرا این یک مشکل مخصوص رایانه شخصی است و نه کنسول؟ از آنجا که توسعه رایانه شخصی مبتنی بر سخت افزار ثابت نیست، در حالی که استودیوها می توانند سایه بان ها را با تمرکز بر روی مشخصات دقیق PS5 یا Xbox Series X پیش از انتشار پیش کامپایل کنند.
در حالی که افت فریم و لکنت سایه زن ممکن است به طور همزمان رخ دهند (در اینجا نحوه بهبود FPS برای بازی بهتر آمده است)، در واقع مسائل جداگانه ای هستند. افت فریم معمولا به دلیل تنگناهای مربوط به سخت افزار اتفاق می افتد. جایی که GPU یا CPU نمی توانند برخی از عناصر بصری یا وظایف فیزیک را به سرعت به اندازه کافی ارائه دهند.
لکنت شیدر متفاوت است. این برنامه های کوچک به GPU شما می گویند که چگونه جلوه های مختلف درون بازی مانند سایه ها، بازتاب ها یا نور را ترسیم کند. در بسیاری از عناوین رایانه های شخصی مدرن - به ویژه بازی های Unreal 5 Engine - لکنت سایه زن رخ می دهد زیرا خط لوله رندر مجبور است جلوه هایی را در زمان واقعی ایجاد کند. همانطور که فریم بعدی منتظر کامپایل شیدر است، ممکن است به راحتی یک اسپایک فریم کوتاه رخ دهد. هنگامی که از آنها آگاه شدید، لکنت های درون بازی می تواند به قدری حواس را پرت کند که غوطه وری را از بین ببرد.
اگر صفحه نمایش VRR داشته باشید، گاهی اوقات می توان بر لکنت های رایج غلبه کرد. صفحه نمایشهای متغیر نرخ تازهسازی (مانند مدلهای NVIDIA G-Sync و AMD FreeSync) بهطور پویا نرخ بهروزرسانی پانل شما را با تعداد فریمهایی که GPU شما در حال حاضر ترسیم میکند مطابقت میدهند و عملکرد بصری را بهطور قابلتوجهی صاف میکنند. نمایشگرهای VRR همچنین می توانند به رفع پارگی صفحه در بازی های رایانه شخصی و کنسول کمک کنند.
لکنت های کامپایل مبتنی بر CPU را نمی توان با صفحه نمایش یا فناوری GPU برطرف کرد. در این موارد، لکنت میتواند چند ثانیه طول بکشد و سرعت بازی را به 0 فریم بر ثانیه کاهش دهد و در نتیجه گیمپلی را کاملا از بین ببرد. این به این دلیل است که رایانه شخصی شما برای اولین بار یک اثر خاص را می بیند. به همین دلیل است که لکنت کامپایل در بدترین حالت خود در ابتدای ورود به مناطق جدید است.
SCSKiller میتواند لکنت را در بازیهای رایانهای که من آن را با آنها آزمایش کردهام کاهش دهد، اما نمیتواند همه لکنتها را برطرف کند. در عوض، این برنامه به طور خاص برای هدف قرار دادن و حذف لکنت کامپایل سایه بان طراحی شده است. از این نظر، بسیار موفق است.
من چند بازی روی ریگ خود انتخاب کردم که به لکنت تلفیقی بدنام هستند. در همه موارد به جز یک مورد، SCSKiller این نقص وحشتناک رایانه شخصی را از بین برد. هنگامی که آن را نصب کردید، این ابزار به طور خودکار کتابخانه های بازی شما را می خواند، و بلافاصله عناوینی را که می توانند بیشترین سود را در لیست "توصیه شده برای کامپایل" داشته باشند، علامت گذاری می کند.
با پیش کامپایل کردن شیدرها در حافظه پنهان درایور کارت گرافیکم قبل از راه اندازی هر عنوان، متوجه شدم که لکنت کامپایل در Silent Hill f، Silent Hill Townfall، Elden Ring و The Witcher 3: Wild Hunt - Remastered کم و بیش از بین رفته است. قبل از اینکه SSCKiller را کشف کنم، متوجه شدم که Townfall و Wild Hunt به دلیل لکنت شیدر کامپ غیرقابل بازی هستند. از نظر زمینه، من به نوک قاب فوق العاده حساس هستم. بعد از اینکه به این برنامه اجازه دادم سایهبانها را برای هر دو از قبل کامپایل کند، مشکلات مخربی که قبلا تجربه کرده بودم ناپدید شدند. SSCKiller یک تغییر دهنده کامل بازی در عناوینی است که من به آن اشاره کردم.
نتایج من از Silent Hill f به همان اندازه چشمگیر بوده است. قبل از اینکه سایهزنهای اسپوکستر ژاپنی را از پیش کامپایل کنم، آمارهای پیشرفته SSCKiller به من اطلاع داد که جلسه 10 دقیقهای قبلی من دقیقا با 25 لکنت کامپایل (بیشترین 246 میلیثانیه)، 67 ضربه سایهزن، با 1 درصد کم، فقط 3 فریم در ثانیه، مخدوش شده بود. پس از استفاده از برنامه، لکنت کامپوزیتی به صفر رسید و مانیتور G-Sync من تشخیص هر گونه مشکل کوچکتر را بسیار دشوار می کرد. همانطور که گفتم، کل بازی را تغییر می دهد.
جوانب مثبت فراوان و آشکار هستند. معایب نسبتا کم است. SSCKiller رایگان است، استفاده از آن بصری است، دارای آمار قبل و بعد از گردآوری مفید است، و این ویژگی کتابخوانی فوری که به آن اشاره کردم به این معنی است که شما مجبور نیستید به جستجوی موجودی بازی های خاصی بپردازید. هنگامی که موجو SSCKiller در حال پختن است، به طور جامع این نقص نفرت انگیز را برطرف می کند.
این برنامه به طرز تازه ای در مورد محدودیت های فعلی خود صحبت می کند. همانطور که من این را تایپ می کنم، بیشتر بازی هایی که روی ریگ سفارشی خود نصب کرده ام، از طریق فیلتر درون نرم افزار پشتیبانی نمی شوند. یک "چرا؟" مفید وجود دارد. دکمه ای که این محدودیت را توضیح می دهد. در زمان نگارش، بسیاری از عنوانها خطای «هنوز پشتیبانی نمیشود» را نشان میدهند که توضیح میدهد «سایدرها فشرده یا بستهشده هستند: به یک موتورخوان نیاز دارد».
خوشبختانه، شما می توانید به راحتی از طریق قابلیت ضبط داخلی از این موضوع عبور کنید. پس از انتخاب یک بازی، کافیست روی نوار لغزنده "Record while I play" واقع در گوشه سمت راست پایین برنامه کلیک کنید و SCSKiller می تواند خط لوله رندر را تجزیه و تحلیل کند و پس از 10 دقیقه یا بیشتر از گیم پلی، شیدرها را از قبل پیکربندی کند. البته هشدار دهید: استفاده از این برنامه میتواند باعث ممنوعیت بازیها با نرمافزار ضد تقلب شود، بنابراین مطمئن شوید که هنگام استفاده از این ابزار، Elden Ring را به صورت آفلاین تنظیم کردهاید.
چرخه های پیش از تدوین نیز ممکن است کمی طول بکشد. اگرچه پردازش بیشتر بازیهایی که پیکربندی کردم فقط چند دقیقه طول میکشید، حتی AMD Ryzen 7 9800X3D قدرتمند من به 17 دقیقه برای کامپایل 291688 شیدر Hogwarts Legacy نیاز داشت.
با توجه به این نکته، SSCKiller نمی تواند هاگوارتز را تعمیر کند. حتی در ریگ NVIDIA RTX 5090 من، Portkey Games جادوگر جهان باز همیشه یک پورت بهینه سازی وحشتناک بوده است. علیرغم بهترین تلاش های برنامه، در طول یک اجرای 10 دقیقه ای، شش مشکل اصلی را ایجاد کرد. برای بازیهایی که دارای لکنت پیمایشی و جهشهای پردازنده هستند (مانند هاگوارتز و بازسازی Dead Space در سال 2023)، مگر اینکه از صفحه نمایش VRR استفاده کنید، لکنت قابل مشاهده خواهد بود. با این حال، برای یک نرمافزار رایگان، SSCKiller یک کار خوب در صاف کردن لکنت کامپایل انجام میدهد.
متن اصلی (انگلیسی)
How SCSKiller is trying to fix shader stuttering in PC games
This free app claims to defeat shader compilation in modern PC titles, but does it deliver? We tested it on games that are notorious for stuttering,