یک ابزار دسکتاپ سبک و فارسی برای آمادهسازی سریع بازیها جهت LAN با Goldberg/OnlineFix — بدون دردسرهای تکراری.
این پروژه با Electron ساخته شده و تلاش میکند مراحل پچ کردن، تنظیم پروفایل و اتصال شبکه را به شکل مرحلهبهمرحله و قابل فهم انجام بدهد.
- اجرای خودکار مراحل اصلی پچ بازی (گامبهگام)
- بررسی پوشه بازی و تشخیص فایلهای لازم (
steam_api.dll/steam_api64.dll) - جایگزینی DLLها و ساخت
steam_interfaces.txt - اجرای اولیه بازی برای ساخت مسیرهای موردنیاز
- کپی تنظیمات Goldberg در صورت نیاز
- ویرایش سادهی پروفایل کاربر (
account_nameوaccount_steamid) - ذخیره بازیهای اخیر برای اجرای سریعتر
- راهنمای داخلی (Markdown)
- اتصال مرحلهای با PacketRaft (Host / Join)
- اجرای خودکار اینستالر PacketRaft اگر برنامه روی سیستم پیدا نشود
- Electron
- JavaScript (Node.js + Renderer)
markdown-itبرای رندر راهنماelectron-builderبرای خروجی نصبی ویندوز
src/
main.js
preload.js
renderer/
index.html
styles.css
renderer.js
guide-content.md
Core-Files/
01_Generate_interfaces [OLD GAMES ONLY]/
02_Replace_DLL_File/
04_Copy_Configs [FIRST TIME ONLY]/
05_Next_Steps/
- Node.js نسخه 18 یا بالاتر
- سیستم عامل ویندوز
npm installnpm startبرای گرفتن خروجی ویندوز:
npm run dist:winفایل نصبی داخل پوشه dist ساخته میشود.
نکته: در نسخه نصبی،
Core-FilesبهصورتextraResourcesکنار برنامه قرار میگیرد تا فایلهای موردنیاز قابل دسترسی باشند.
- پوشه بازی را انتخاب کن.
- روی «شروع پچ» بزن تا مراحل 1 تا 4 اجرا شوند.
- در صورت نیاز، تنظیمات پروفایل را ذخیره کن.
- حالت اتصال (Host/Join) را انتخاب کن.
- از بخش PacketRaft ادامه بده و IPها را طبق راهنما ثبت کن.
- اگر PacketRaft نصب نباشد، برنامه تلاش میکند اینستالر را از مسیر زیر اجرا کند:
Core-Files/05_Next_Steps/PacketRaft-Installer.exe
- اگر بازی از قبل پچ شده باشد، دکمه شروع پچ غیرفعال میشود.
- لاگ های مربوط به هر مرحله در پایین ترین قسمت نمایش داده میشوند.
- مطمئن شو خروجی رو با آخرین نسخه پروژه ساختی.
- نسخه قدیمی نصبشده رو حذف کن و دوباره آخرین Installer رو نصب کن.
- لاگهای داخل برنامه را بررسی کن (بخش
PACKETRAFT). - اگر نصب نیست، اینستالر اجرا میشود؛ نصب را کامل کن و دوباره تست بگیر.
- مسیر بازی را دوباره انتخاب کن.
- بررسی کن فایل اجرایی بازی در همان پوشه اصلی وجود داشته باشد.
- سایت بازیتوری رو چک کن چون ممکنه اون بازی یه پچ جدا بخواد.
اگه خواستی هر تغییری بدی، خوشحال میشم :)
اگر پروژه برات مفید بوده، میتونی از اینجا حمایت کنی:
این پروژه صرفاً برای استفادههای آموزشی/آزمایشی در محیط شخصی و شبکه محلی ساخته شده است. مسئولیت نحوه استفاده از ابزار بر عهده کاربر است.