در دنیای کرک بازیهای کامپیوتری، علاوه بر گروههای ریپک بزرگی که وظیفه فشردهسازی را بر عهده دارند (مانند Dodi و ElAmigos)، ابزارهایی نیز وجود دارند که هسته عملیات کرک را تشکیل میدهند. یکی از مشهورترین و مهمترین این ابزارها، نسخه Goldberg است. اما نسخه Goldberg چیست و چه کاربرد دقیقی در اجرای بازیهای بدون قفل دارد؟ به زبان ساده، Goldberg Steam Emulator یک شبیهساز سبک و متنباز (Open-Source) است که برای دور زدن DRM پلتفرم استیم (Steamworks) طراحی شده است.
این شبیهساز با تقلید از API (رابط برنامهنویسی کاربردی) استیم، به بازیها این باور را القا میکند که در حال اجرای قانونی از طریق کلاینت استیم هستند، در حالی که در واقعیت هیچ ارتباطی با سرورهای اصلی استیم برقرار نمیشود. این تکنیک امکان اجرای بازیهایی را فراهم میکند که از قفلهای DRM استیم برای احراز هویت استفاده میکنند، بدون اینکه نیاز به فایلهای اجرایی کرک شده و تغییر یافته داشته باشند. این امر آن را به یک ابزار ضروری برای گروههای ریپک و همچنین بازیکنندگان تبدیل کرده است.
ویژگیهای فنی و عملکرد شبیهساز Goldberg
فلسفه وجودی نسخه Goldberg رفع وابستگی بازیها به سرورهای احراز هویت استیم و اجازهی اجرای کاملاً آفلاین است. این ابزار به جای کرک کردن مستقیم فایل اجرایی بازی (ماند کاری که کرکهای سنتی انجام میدهند)، در لایهای میان بازی و سیستم عامل قرار میگیرد.
نحوه عملکرد Goldberg Steam Emulator
نسخه Goldberg شامل تعدادی فایل DLL است که در پوشه نصب بازی قرار میگیرند و جایگزین فایلهای اصلی API استیم میشوند (مانند steam_api.dll یا steam_api64.dll).
- تقلید از Steam API: این شبیهساز توابع اصلی API استیم را که بازی برای مواردی مانند دریافت ID کاربر، مدیریت دستاوردها یا ذخیرهسازی ابری فراخوانی میکند، شبیهسازی میکند.
- حذف الزام آنلاین: به دلیل عدم برقراری ارتباط با سرورهای استیم، الزام بازی به اتصال به اینترنت برای احراز هویت از بین میرود و بازی به صورت آفلاین اجرا میشود.
- فایلهای تنظیمات: Goldberg از فایلهای متنی سادهای برای ذخیره تنظیماتی مانند نام کاربری (که به صورت پیشفرض “Goldberg” است)، زبان بازی و AppID استفاده میکند. این سادگی، امکان شخصیسازی را بالا میبرد.
به دلیل همین سادگی و متنباز بودن، نسخه Goldberg به طور گستردهای توسط گروههای ریپک و همچنین توسعهدهندگان مستقل برای تست بازیهای خود بدون DRM، مورد استفاده قرار میگیرد.
تفاوت نسخه Goldberg با کرکهای سنتی و ریپکها
ممکن است این سؤال پیش بیاید که تفاوت نسخه Goldberg با یک کرک ساده یا یک ریپک کامل (مانند نسخه Dodi یا نسخه ElAmigos) چیست. تفاوت در سطح عملیات و امنیت آن نهفته است.
کرکهای سنتی و ریپکها
- کرک سنتی: در این روش، فایل اجرایی اصلی (EXE) بازی توسط هکرها مستقیماً تغییر داده میشود تا کدهای مربوط به DRM حذف شوند. این کار میتواند پیچیده و ناپایدار باشد و اغلب توسط آنتیویروسها به عنوان تهدید شناسایی میشود.
- ریپکها (Repacks): گروههای ریپک (مانند نسخه ElAmigos چیست یا Dodi) از ابزارهایی مانند نسخه Goldberg استفاده میکنند تا DRM بازی را دور بزنند و سپس فایلهای بازی را فشرده و بستهبندی میکنند. در واقع، Goldberg یک جزء حیاتی از ریپکهای امروزی است.
مزایای Goldberg نسبت به کرکهای مستقیم
- پایداری بالا: شبیهساز به ندرت باعث کرش شدن یا ناپایداری در اجرای بازی میشود، زیرا فایل اصلی بازی دستکاری نمیشود.
- آشکارسازی کمتر توسط آنتیویروس: به دلیل متنباز بودن و تمرکز صرف بر شبیهسازی API، آنتیویروسها کمتر آن را به عنوان بدافزار شناسایی میکنند (اگرچه به دلیل ماهیت کرک همچنان ممکن است هشدار داده شود).
- سهولت بهروزرسانی: وقتی بازی بهروزرسانی میشود، تنها کافی است فایلهای شبیهساز جدید جایگزین شوند، نه اینکه کل فایل اجرایی بازی دوباره کرک شود.
در سالهای اخیر، روند کرک بازیهای DRM محور به سمت استفاده از شبیهسازهای لایهای مانند نسخه Goldberg رفته است. این امر باعث شده تا کرکها از نظر فنی تمیزتر و از نظر امنیتی قابل اعتمادتر به نظر برسند. در مقابل، پلتفرمهایی مانند GOG با ارائه نسخه GOG و DRM-Free کردن بازیها به طور قانونی، به طور مستقیم به این نیاز پاسخ دادهاند.
کاربردهای امنیتی و قابلیتهای چند نفره آفلاین
یکی از ویژگیهای کمتر شناخته شده و بسیار مفید نسخه Goldberg، توانایی آن در فعال کردن قابلیتهای چندنفره (Multiplayer) برای بازیهای کرک شده، به شرطی است که آن بازیها از حالت P2P (Peer-to-Peer) یا LAN پشتیبانی کنند.
بازی چند نفره با Goldberg
Goldberg به بازیکنان اجازه میدهد تا با استفاده از پلتفرمهایی مانند Steamworks Fix، یا به طور مستقیم از طریق شبکههای محلی (LAN)، با یکدیگر بازی کنند.
- شبیهسازی ارتباط P2P: این شبیهساز میتواند شناسه کاربری یکتایی را برای هر بازیکن شبیهسازی کند و امکان اتصال مستقیم (Direct Connection) بین دو کامپیوتر را فراهم کند، درست مانند زمانی که هر دو کاربر به صورت قانونی در استیم آنلاین هستند.
- کاربردهای LAN: برای بازیهای قدیمیتر یا بازیهایی که از قابلیت LAN پشتیبانی میکنند، نسخه Goldberg میتواند ارتباط بین کامپیوترهای موجود در یک شبکه محلی را بدون نیاز به سرورهای استیم تسهیل کند.
امنیت و دغدغههای کاربر
از آنجایی که نسخه Goldberg متنباز و بسیار شفاف است، کاربران میتوانند خودشان کدهای آن را بررسی کنند. این شفافیت، اعتماد بیشتری را نسبت به کرکهای باینری مبهم و بستهشده (Closed-Source) ایجاد میکند که ممکن است حاوی بدافزار باشند. با این حال، باید توجه داشت که نسخه Goldberg خود به تنهایی یک کرک محسوب میشود و استفاده از آن از لحاظ قانونی، نقض حق کپیرایت است.
راهنمای فنی: نحوه استفاده از نسخه Goldberg
استفاده از نسخه Goldberg برای کاربران مبتدی ممکن است کمی فنی به نظر برسد، اما فرایند اصلی بسیار ساده است و شامل چند گام کلیدی برای فعال کردن بازیهای Steamworks بدون DRM است.
مراحل پیادهسازی Goldberg
- یافتن فایلهای بازی: ابتدا باید فایلهای بازی اصلی (Full Unlocked Version) را که کرک نشدهاند، تهیه کنید.
- دریافت Goldberg Emulator: آخرین نسخه نسخه Goldberg را از منابع معتبر دریافت کنید. این نسخه شامل فایلهای DLL و فایلهای تنظیمات است.
- کپی کردن فایلها: فایلهای DLL شبیهساز (مانند steam_api.dll یا steam_api64.dll) و فایلهای تنظیمات آن (مانند steam_settings) را در پوشه اصلی بازی، در کنار فایل اجرایی (EXE) بازی، کپی و جایگزین کنید.
- تغییر تنظیمات (اختیاری): شما میتوانید فایل steam_settings/account_name.txt را ویرایش کرده و نام کاربری دلخواه خود را وارد کنید.
پس از انجام این مراحل، بازی باید مستقیماً از فایل EXE اصلی و بدون نیاز به کلاینت استیم اجرا شود. این قابلیت، آن را به ابزاری قدرتمند برای آرشیو بازیهای بدون DRM، مشابه پلتفرم GOG، تبدیل میکند.
سخن پایانی
نسخه Goldberg به عنوان یک شبیهساز Steamworks متنباز و بسیار مؤثر، نقش حیاتی در اکوسیستم کرک و ریپک بازیهای کامپیوتری ایفا میکند. این ابزار با فراهم کردن یک روش تمیز و پایدار برای دور زدن DRM استیم، نه تنها کار گروههای ریپک را آسان کرده، بلکه به کاربران نیز اجازه میدهد تا بازیهای خود را به صورت آفلاین و با حداقل مشکلات اجرا کنند. با وجود چالشهای اخلاقی و قانونی، شکی نیست که نسخه Goldberg یک راهحل فنی هوشمندانه برای گیمرهایی است که به دنبال آزادی عمل بیشتر در اجرای بازیهای خریداری شده (یا کرک شده) خود هستند.
سوالات متداول
آیا نسخه Goldberg میتواند قفل Denuvo را بشکند؟
خیر. نسخه Goldberg فقط برای دور زدن DRM استیم (Steamworks API) طراحی شده است. Denuvo یک قفل محافظتی بسیار قویتر و جداگانه است که باید جداگانه توسط گروههای خاصی شکسته شود و ارتباطی به Goldberg ندارد.
آیا استفاده از Goldberg در بازیهای خریداری شده قانونی است؟
استفاده از آن برای اجرای بازیهای خریداری شده شما به صورت کاملاً آفلاین (به جای استفاده از کلاینت استیم) از نظر فنی ممکن است، اما از نظر حقوقی در منطقهای خاکستری قرار دارد، زیرا شما در حال اصلاح نحوه اجرای نرمافزار هستید که میتواند با شرایط خدمات استیم در تضاد باشد.
آیا نسخه Goldberg بر روی بازیهای Epic Games هم کار میکند؟
خیر. Goldberg به طور خاص برای شبیهسازی Steamworks API نوشته شده است. بازیهای Epic Games از DRM متفاوتی استفاده میکنند و به شبیهسازهای دیگری نیاز دارند.
چگونه میتوان نام کاربری پیشفرض Goldberg را تغییر داد؟
شما میتوانید با ویرایش فایل متنی steam_settings/account_name.txt که در کنار فایلهای DLL شبیهساز در پوشه بازی قرار دارد، نام کاربری دلخواه خود را وارد کنید.
What is your opinion about this article?