گرههای SSD: زیرساخت واقعی بازی روی یک دیسک اکسترنال — یک کلیک، بدون خط فرمان
تا به امروز، ENLIGHTENMENT کاملاً روی سرورهای ما اجرا میشد. هر کاشی نقشه، هر دارایی سهبعدی، هر عمل بازی از ناوگان VPS ما به مرورگر شما میرسید — مهم نبود PC خودتان چقدر قدرتمند باشد.
گرههای SSD این را تغییر میدهند. اگر یک SSD یا NVMe اکسترنال و یک PC نسبتاً مدرن دارید، حالا میتوانید بدون نصب هیچ نرمافزاری از طرف ما، یک گره ENLIGHTENMENT کاملاً مدیریتشده را اجرا کنید — سیستمعامل خودمان، سرور بازی خودمان، یک فولنود بلاکچین. بدون ترمینال، بدون dd، بدون نیاز به دانش لینوکس و بدون هیچ .exe.
گره SSD چیست؟
گره SSD یک دیسک کوچک اختصاصی است که PC شما را به زیرساخت واقعی بازی تبدیل میکند:
- یک سیستمعامل کامل و تغییرناپذیر — مال ما، نه مال شما. مثل یک کنسول بازی بوت میشود و مستقیم در یک مرورگر تمامصفحه که به ENLIGHTENMENT اشاره میکند فرود میآید.
- یک سرور بازی واقعی — همان کدی که روی VPSهای ما اجرا میشود، به شما و (در فازهای بعدی) بازیکنان نزدیک سرویس میدهد.
- یک فولنود بلاکچین — نسخه تأییدشدهی خودتان از دفتر KC/CC.
- رمزنگاری سرتاسری — روی ماشینهای دارای چیپ TPM 2.0، دیسک در اولین بوت به سختافزار شما مُهر میشود. بیرونش بکشید، فقط متن رمزشده میماند. کلیدهای شما هرگز به نصب Windows دست نمیخورند.
تفاوت با ایجنتهای نرمافزاری که قبلاً معرفی کردیم: ایجنت غیرقابلاعتماد است — فقط میتواند ترافیک رمزشده را عبور دهد و فایلهای تأییدشده از نظر یکپارچگی سرو کند. یک گره SSD سیستمعامل ما را روی سختافزار شما اجرا میکند، پس میتوان کار واقعی به آن سپرد.
چرا مهم است
| ایجنت نرمافزاری | گره SSD | |
|---|---|---|
| اجرا روی | Windows/Linux فعلی شما | OS خودمان روی دیسک اختصاصی |
| سطح اعتماد | edge غیرقابلاعتماد (فقط relay + CDN) | گره مدیریتشده (سرور بازی، بلاکچین) |
| OS شما میتواند دخالت کند | بله | نه — بوت جداگانه، دیسک رمزشده |
| راهاندازی | نصبکننده | ISO قابل بوت + کد جفتسازی |
وقتی گرههای SSD برای میزبانی فعال شوند، ترافیک بازی شما میتواند از گرهی چند خیابان آنطرفتر بیاید بهجای یک دیتاسنتر در قارهای دیگر — تأخیر کمتر برای شما، بار کمتر روی سرورهای ما، و شبکهای که هرچه بازیکن بیشتری بپیوندد قویتر میشود.
چطور کار میکند — جریان کامل
- اول درخواست بدهید. هرکس میتواند تست شبکه داخلی را برای بررسی پهنای باند و اتصال اجرا کند — اما راهاندازی گره SSD نیازمند تأیید است. برای ثبت درخواست روی Settings → SSD Node → Prepare SSD Node کلیک کنید. سپس یک سفیر طلایی شما را در یک تماس ویدیویی کوتاه تأیید میکند (همان مسیر تأییدهای ارتقای سطح). پس از تأیید، دکمه دانلود و کدهای جفتسازی برای حساب شما باز میشود.
- پس از تأیید، دوباره Settings → SSD Node را باز کنید. یک کد جفتسازی کوتاه مثل
us:KF7-X9Q— با اعتبار ۱۵ دقیقه — و دکمه دانلود ISO نصبکننده میبینید. - ISO را با یک ابزار استاندارد روی SSD یا NVMe اکسترنال بنویسید — balenaEtcher (Windows، macOS، Linux) یا Rufus در حالت dd. هر دو ابزار ثالثِ امضاشده و شناختهشده هستند — ما نرمافزار نصبکنندهی خودمان را عرضه نمیکنیم، پس چیزی برای نصب نیست و چیزی هم نیست که آنتیویروس مسدودش کند.
- دیسک را به PCای که قرار است گره شود وصل کنید، کابل LAN را بزنید و از همان بوت کنید (منوی بوت F12/F8/Esc). نصبکننده روی صفحه کد جفتسازی را میپرسد — وارد کنید و فقط تماشا کنید.
باقی همهچیز خودکار است: نصبکننده کاملاً در RAM اجرا میشود، ایمیج گره را از نزدیکترین سرور منطقهای دانلود میکند، آن را بایتبهبایت با checksum امضاشده تطبیق میدهد، روی همان دیسکی که از آن بوت شده مینویسد (عمدی است — OS در حافظه زنده است، پس دیسک بوت قابل بازنویسی است)، آن را برای حساب شما شخصیسازی میکند و به گره آماده ریاستارت میشود. خود ISO عمومی است — برای همه گرهها یکسان — و برای گره بعدی قابل استفاده مجدد.
- اولین بوت ۱۰ تا ۲۰ دقیقه طول میکشد: سیستم خودش ثبتنام میکند، هویت شبکه رمزشده دریافت میکند، بلاکچین را سینک میکند و سرویسدهی را شروع میکند. پیشرفت روی صفحه نمایش داده میشود — کاری لازم نیست بکنید.
پشت صحنه: گره در شبکه overlay خصوصی ما در سگمنت اختصاصی خود (10.0.30.x، گروه ssd-node) وارد میشود با گواهینامههایی با اعتبار ~30 روز — بهصورت خودکار تمدید میشوند، هیچ نگهداری از سمت شما نیست.
پیشنیازها
- یک PC با ۴+ هسته CPU، ۸+ GB رم و چیپ TPM 2.0 (استاندارد روی ماشینهای Windows 11)
- SSD یا NVMe اکسترنال ۱۲۰ GB به بالا — دیسک کاملاً پاک میشود
- اتصال LAN سیمی روی PC گره — نصبکننده به DHCP نیاز دارد، Wi-Fi پشتیبانی نمیشود
- درخواست تأییدشدهی بهرهبرداری از گره SSD — یک سفیر طلایی ابتدا شما را در یک تماس ویدیویی تأیید میکند (در Settings → SSD Node درخواست بدهید)
- امکان انتخاب دستگاه بوت هنگام شروع (F12/F8/Esc روی بیشتر ماشینها)
- هر کامپیوتری برای نوشتن ISO — balenaEtcher روی Windows، macOS و Linux کار میکند؛ Rufus (حالت dd) روی Windows
اگر PC شما واجد شرایط نیست، هیچ چیز عوض نمیشود — دقیقاً مثل امروز به بازی ادامه میدهید.
هشدارهای صادقانه
- این زیرساخت اولیه است. ایمیج فعلی (
ssdnode-v0.10) بوت میشود، ثبتنام میکند و سینک میشود — میزبانی واقعی بازی برای بازیکنان نزدیک، نقطه عطف بعدی است. - بوت از SSD یعنی شما در سیستمعامل ما هستید نه Windows — PC شما تا وقتی اجرا میشود یک کنسول است. dual-boot حالت درنظرگرفتهشده است: روی Windows بازی کنید، روی SSD میزبانی کنید، یا با تعویض هنگام بوت هر دو را انجام دهید.
- نصبکننده به کابل نیاز دارد: در محیط نصبکننده Wi-Fi نیست. و روی همان دیسکی که از آن بوت شده بازنویسی میکند — عمدی است، اما یعنی دیسک باید در کل فرایند نصب متصل بماند.
- یک گره SSD بهخطرفتاده هرگز نمیتواند به دیتابیس برسد — اعتبارنامهها اصلاً روی دیسک وجود ندارند. اما مثل هر سختافزاری که وصل میکنید: فقط دیسکهایی را ایمیج کنید که قصد اختصاصشان را دارید.
قدمهای بعدی
- سشنهای بازی محلی که مستقیم توسط گره شما سرو میشوند (تفکیک خواندن/نوشتن همین حالا در حال توسعه است)
- اپراتورهای گره که ~30 بازیکن نزدیک را میزبانی میکنند — همان چشمانداز اولیهی «multiplier»، حالا با یک OS قابلاعتماد در زیر
- خوداتکایی واقعی: گرههایی که دنیای شما را زنده نگه میدارند حتی اگر سرورهای یک منطقه خاموش شوند
شبکهای که میسازید، همان شبکهای است که روی آن بازی میکنید. یک SSD اکسترنال بردارید و گوشهای از آن را برای خودتان بگیرید.
برای خوانندگان فنی: نصبکننده یک Fedora CoreOS live ISO عمومی است (برای همه گرهها یکسان، بدون هیچ رازی) که در حین اجرا از RAM، ایمیج گره — سیستم تغییرناپذیر مبتنی بر bootc/Fedora که بهصورت آرتیفکت OCI امضاشده از طریق رجیستری ناوگان ما توزیع میشود — را روی دیسک بوت استریم میکند و سپس ESP را با توکن ثبتنام یکبارمصرفِ گرفتهشده از کد جفتسازی شخصیسازی میکند (هیچ پسوردی روی دیسک نیست). مُهر LUKS روی TPM 2.0 در اولین بوت انجام میشود. گواهینامهها Nebula V2 هستند و توسط CA واگذارشده با scope ssd-node امضا میشوند — همان مدل سطحبندیشدهای که در ناوگان خودمان استفاده میکنیم.