INFRASTRUCTURE / CONTROL PLANE
نمای کلی زیرساخت
مراحل تکمیل راهاندازی
اطلاعات سرورهای دیگر بعد از نصب اولیه از همین پنل ثبت میشود.
- ثبت IP سرورها: وارد «مدیریت سرورها» شو و از دکمه ویرایش، IP عمومی VPS2 و VPS3 را وارد کن.
- نصب Agent: برای هر سرور روی «Agent» بزن، توکن یکبارمصرف بگیر و دستور نصب را روی همان VPS اجرا کن.
- تأیید آنلاینشدن: منتظر بمان تا وضعیت هر سه نود ONLINE شود.
- شبکه TCP: پورت انتخابی را در فایروال ارائهدهنده هر سه سرور باز کن؛ سپس از بخش «شبکه و پروتکل» Mesh را اعمال کن.
این مرحله VPS2/VPS3 را از راه SSH تغییر نمیدهد و رمز SSH در پنل ذخیره نمیشود. Agent فقط پس از اجرای فرمان نصب روی همان سرور ثبت میشود.
وضعیت سه VPS اصلی
ثبت اولیه بر اساس توپولوژی مصوب
Server Registry
ثبت و مدیریت Agentها برای VPS1، VPS2، VPS3 و نودهای بعدی
| نام نود | نقش | میزبان | وضعیت | CPU | RAM | Disk | RX / TX تجمعی | بازیکن / اتاق | سرویسها | آخرین Heartbeat | عملیات |
|---|---|---|---|---|---|---|---|---|---|---|---|
| در حال دریافت... | |||||||||||
راهنمای وضعیتها
نکته: وضعیت DRAINING در نسخه فعلی فقط در Registry ثبت میشود و تا اتصال Gateway، مانع پذیرش اتصالهای جدید بازی نیست.
مدیریت سراسری پروتکل اتصال
یک تغییر، هر سه VPS؛ آمادهسازی و تست قبل از Commit
تنظیم پروتکل جدید
پروتکل برای هر سه VPS یکسان اعمال میشود. آدرسهای خصوصی ثابت میمانند تا Bind سرویسهای Redis و PostgreSQL تغییر نکند.
تاریخچه تغییرات شبکه
وضعیت هر عملیات، پورت و پروتکل ثبت میشود.
| شناسه | پروتکل | پورت | وضعیت | آماده | Commit | زمان |
|---|---|---|---|---|---|---|
| عملیاتی ثبت نشده است. | ||||||
فرمانهای Agent
فرمان Restart فقط برای سرویس مشخص و از پیش مجاز صف میشود.
| شناسه | نوع | سرویس | وضعیت | زمان |
|---|---|---|---|---|
| فرمانی ثبت نشده است. | ||||
Audit Log
ثبت رویدادهای مدیریتی و عملیات Agent
| زمان | عامل | رویداد | شناسه هدف | جزئیات |
|---|---|---|---|---|
| رویدادی وجود ندارد. | ||||
پنل و API مرکزی
Admin UI · Spring Boot · Registry · Agent Command Queue
مدیریت و مشاهده؛ خارج از مسیر اجرای منطق مسابقهاجرای بازی
Spring Boot Game Engine · WebSocket · Matchmaking · Redis
مالکیت مسابقه و اتصال بلادرنگذخیرهسازی دائمی
PostgreSQL · Users · Wallet · Diamond Transactions
دسترسی فقط از شبکه خصوصی و سرویسهای مجازقابلیتهای نسخه 1.4.2
- زیرساخت: Registry، Enrollment تکبارمصرف، Heartbeat، پایش منابع، Audit Log و فرمانهای محدود Agent.
- TCP Mesh: sing-box، مسیر اختصاصی /32 برای هر نود، سه حالت VLESS REALITY / Trojan TLS / VMess WebSocket TLS، تغییر سراسری مرحلهای و Rollback.
- محدودیت: تونل فقط TCP است؛ UDP، ICMP و شبکه عمومی از تونل عبور داده نمیشوند. Game Engine، توزیع WebSocket بازی و کنترل Gateway همچنان پروژههای جداگانهاند.